第5章 网络协议课件.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 网络协议 一 问题的提出 1.可靠性是我们追求的目标 单机用户:应用程序依赖于底层系统的可靠性,系统保证数据传送到底层后不会丢失和重复 网络用户:希望互联网能够提供迅速、准确、可靠的通信功能,保证不发生丢失、重复、错序等可靠性问题 2.传输层:保证端对端数据传输的可靠性 传输控制协议TCP 用户数据报协议UDP 点对点通信与端对端通信 互联层:点对点通信 传输层:端对端通信 端对端通信与虚拟通信平台 二 TCP提供的服务 1.TCP为其用户提供的服务 面向连接的、可靠的(没有数据重复或丢失)、全双工的数据流传输服务 2.TCP的通信过程 建立连接(可靠地建立) 发送数据 关闭连接(优雅地关闭) 三 TCP提供的服务特征 面向连接(Connection Orientation) 完全可靠性(Complete Reliability) 全双工通信(Full Duplex Communication) 流接口(Stream Interface) 连接的可靠建立与优雅关闭(Reliable Connection Startup & Graceful Connection Shutdown) TCP的可靠性实现 1.必要性 TCP建立在IP协议提供的面向非连接、不可靠的数据报投递服务基础之上 2.TCP需要解决的可靠性问题 丢失数据的恢复问题 可靠建立与关闭连接问题 四 数据丢失与重发 TCP重发机制需要解决的主要问题 1.重发之前应该等待多长时间? 互联网上的传输延迟不固定 2.解决方案:自适应 根据互联网当时的通信状况,计算合适的数据重发时间 计算往返时间RTT 利用获得的多个RTT和统计学原理计算重发时间 五 TCP连接的可靠建立 - 3次握手法 TCP连接的优雅关闭 目的:保证关闭连接之前所有数据都可靠地到 达了目的地 方法:三次握手法 TCP连接的双方都可以发起关闭连接操作 六 TCP的流量控制 1.TCP使用窗口机制进行流量控制 2.什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端。 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸。 剩余缓冲区空间的数量叫做窗口 TCP的流量过程 七 TCP端口 TCP端口:一个TCP连接两端的端点 TCP端口的表示:16位的二进制数 利用TCP端口可以提供多路复用功能 著名的TCP端口号 八 用户数据报协议UDP 1.UDP提供的服务 面向非连接的、不可靠的传输服务 2.UDP的特点 面向非连接,数据直接封装在IP数据报中投递 不确认,不排序 运行效率高,实现简单 3.利用UDP的应用程序额外要承担可靠性方面的全部工作 UDP的端口 UDP使用端口对给定主机上的多个目标进行区分 UDP端口使用16位二进制数表示 TCP和UDP各自拥有自己的端口号 著名的UDP端口号 九 IP数据报选项 功能:主要用于控制和测试 用户可以使用也可以不使用IP选项。但所有实现IP协议的设备必须能处理IP选项 IP数据报选项由选项码、长度和选项数据三部分组成 1. 源路由选项 源路由:IP数据报穿越互联网所经过的路径是由源主机指定的。 应用场合:测试某特定网络吞吐率,使数据报绕开出错网络等。 源路由选项分为: 严格源路由选项:规定IP数据报要经过路径上的每一个路由器 松散源路由选项:只给出IP数据报必须经过的一些“要点” 2. 记录路由选项 (1)记录路由:记录IP数据报从源主机到目的主机所经过路径上各个路由器的IP地址 (2)应用场合 查看IP数据报传输过程中所经过的路径 测试路由器的路由配置是否正确 3. 时间戳选项 时间戳:记录IP数据报经过每一路由器时的当地时间 应用场合:分析网络吞吐率、拥塞情况、负载情况等 1. 差错与控制报文 IP互联网利用ICMP传输控制报文和差错报文 ICMP报文的封装:封装在IP数据报中 2. ICMP差错控制 (1)ICMP的基本功能之一是提供差错报告; (2)ICMP协议不严格规定对出现的差错采取的处理方式; (3)ICMP差错报告都是采用路由器到源主机的模式: IP数据报本身只包含源主机地址和目的主机地址,错误报告给目的主机没有意义(有时也不可能)。 路由器独立选路,发现错误的路由器不知道该数据报经过的路径,无法将错误通知相应路由器。 3. ICMP差错报文的主要特点 ICMP差错报告作为一般数据传输,不享受特别优先权和可靠性;

文档评论(0)

沃爱茜 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档