数据通信与计算机网络(第二版)-课件及习题答案-季福坤第9章节传输层.PPTVIP

数据通信与计算机网络(第二版)-课件及习题答案-季福坤第9章节传输层.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 传输层 9.1 传输层提供的服务 9.2 传输控制协议TCP 9.3 一个SOCKET程序实例 9.4 用户数据报协议UDP 9.1.1 传输层概述 传输层位于网络体系结构的第四层,是整个网络体系结构的核心部分之一。传输层的目标是利用网络层提供的服务向其用户(应用进程)提供有效、可靠且价格合理的服务。 9.1.1 传输层概述 在通信子网中没有传输层,它只存在于通信子网以外的各主机中。 9.1.1 传输层概述 如果将整个网络体系结构从网络功能和用户功能角度来划分,传输层是网络功能部分的最上层。 9.1.2 提供给高层的服务 传输层位于收发两端的主机上,以独立的传输层实体存在,并通过相应接口向上层提供服务 9.1.3 传输层要素 传输层需要完成几个工作: 传输层寻址 连接管理 差错控制 流量控制 1.传输层寻址 传输层对主机上的不同网络进程进行了编号,用不同的数字区分不同的网络进程。传输层标识网络进程的数字称为传输层地址或端口号。通过该方法,传输层可以使多对进程间的通信复用到一个网络连接上,以此来完成多对应用程序间的通信。 2.连接管理 通过连接管理,传输层保证了数据按顺序、不重复地传输。 传输层在发送数据之前需要先建立连接。在连接建立过程中,进行初始序号协商和分配资源等工作。连接建立后,传输层才开始发送数据。在数据发送过程中,数据的序号在初始序号的基础上依次递增 3.差错控制 传输层一般使用确认和超时重传的机制保证数据正确传输。 因为线路原因,数据在传输时可能出错;因为路由器负载过重的原因,数据在传输时可能丢失。为使发送端知道数据是否正确传输,传输层实体使用确认机制,接收端正确收到数据后向发送端回发确认。 4.流量控制与缓冲机制 中间网络负载过重造成数据丢失 4.流量控制与缓冲机制 接收缓冲区溢出造成数据丢失 4.流量控制与缓冲机制 为了防止发送方发送速度过快,加重网络负担或“淹没”接收方,需要调整发送方的发送速度,称为流量控制。与数据链路层类似,传输层会限制对发送缓冲区的使用,即使用滑动窗口方法。不同的是,传输层会动态调整可用发送缓冲区的大小,即使用可变大小的发送窗口 9.1.4 TCP/IP协议中的传输层 TCP/IP协议栈的传输层包括两个协议: UDP(User Datagram Protocol,用户数据报协议)和TCP(Transmission Control Protocol,传输控制协议)。 9.1.4 TCP/IP协议中的传输层 TCP是可靠的、面向连接的。TCP进行传输层寻址、连接管理、差错控制和流量控制。如果IP分组的传输出现错误、丢失或乱序,TCP会进行处理,从而保证应用程序得到的是可靠的数据。TCP与UDP相比提供了较多的功能,但是相对的报文格式和运行机制也较为复杂。 UDP是不可靠、无连接的,即在进行数据传输之前不需要建立连接,而目的主机收到数据报后也不需要发回确认。这种协议提供了一种高效的传输服务,用于一次传输少量数据报文的情况,其可靠性由应用程序来提供。 9.1.4 TCP/IP协议中的传输层 为了防止发送方发送速度过快,加重网络负担或“淹没”接收方,需要调整发送方的发送速度,称为流量控制。与数据链路层类似,传输层会限制对发送缓冲区的使用,即使用滑动窗口方法。不同的是,传输层会动态调整可用发送缓冲区的大小,即使用可变大小的发送窗口 9.1.5 端口 当信息包通过网络层的传输到达目的地后,如果目的计算机上有多个应用程序正在同时运行,应该确定信息包上传给哪个应用程序。传输层可以通过协议端口(Protocol Port,简称端口)来标识通信的应用进程。传输层通过端口与应用层的应用程序进行信息交互,而应用层的各种用户进程通过相应的端口与传输层实体进行信息交互。 9.1.5 端口 常见的熟知端口号 9.1.5 端口 通过SMTP进行通信的主机 9.2 传输控制协议TCP 特点: 可靠的传输 面向连接 数据流式传输 全双工 9.2.1 TCP的报文格式 TCP报文封装在IP分组中,一个TCP报文分为两个部分:首部和数据 。 检验和(伪首部) 伪首部既不向下传送也不上交,第三个字段全为0,第四个字段是IP首部中的协议字段值,TCP协议的编号值为6,第五个字段给出整个TCP数据报的长度。 检验和 检验和就是按照这个过渡的数据报格式进行计算的。 TCP的检验和字段首先设置为0,并且当数据长度是奇数时数据字段附加填空一个0字节,检验和算法是简单地将所有16位字以补码形式相加,然后再对相加后的和取补,因此当接收方对整个数据段,包括检验和字段进行运算时,结果应为0。 接收端在收到报文段后,仍然要

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档