- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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。 接收端在收到报文段后,仍然要
您可能关注的文档
- 数据库技术及应用教程教学课件作者田绪红第9章节VBA程序设计.ppt
- 维修电工与技能训练课件汪华模块七触发器及时序逻辑电路功能测试与应用.ppt
- 维修电工与技能训练课件汪华模块三集成运算放大器应用电路的安装与调试.ppt
- 数据库技术及应用教程教学课件作者田绪红第11章节VBA实验八.ppt
- 维修电工与技能训练课件汪华模块三特种电机的性能测试及其使用方法.ppt
- 维修电工与技能训练课件汪华模块十晶闸管—电动机直流调速系统的测试与检修.ppt
- 维修电工与技能训练课件汪华模块十一用PLC改造继电器控制线路.ppt
- 数据库技术课件作者张俊玲王秀英第03章节.ppt
- 维修电工与技能训练课件汪华模块四三相异步电动机控制线路安装与调试.ppt
- 维修电工与技能训练课件汪华模块四直流稳压电源电路安装调试.ppt
- 数据通信与计算机网络(第二版)-课件及习题答案-季福坤第10章节应用层协议.PPT
- 数据通信与计算机网络(第二版)-课件及习题答案-季福坤第11章节网络安全.PPT
- 数据通信与计算机网络技术(第二版)-电子教案-季福坤第1章节计算机网络概论.PPT
- 数据通信与计算机网络技术(第二版)-电子教案-季福坤第2章节数据通信基础.PPT
- 维修电工与实训——综合篇课件作者俞艳项目一电工基本操作.ppt
- 数据通信与计算机网络技术(第二版)-电子教案-季福坤第3章节物理层.PPT
- 综合布线技术教程工业和信息化普通高等教育“十二五”规划教材立项项目课件作者陈桂芳第1章节综合布线系统概述.ppt
- 综合布线技术教程工业和信息化普通高等教育“十二五”规划教材立项项目课件作者陈桂芳第2章节传输介质.x.ppt
- 数据通信与计算机网络技术(第二版)-电子教案-季福坤第6章节网络层.PPT
- 综合布线技术教程工业和信息化普通高等教育“十二五”规划教材立项项目课件作者陈桂芳第3章节综合布线工程常用器材.ppt
最近下载
- 妈妈我要亲亲你.pptx VIP
- 八年级地理上册中国气候(第三课时)课件湘教版.ppt VIP
- 第十三讲先锋队与中华民族独立解放+第十四讲新中国与中华民族的新纪元(1949—2012)-中华民族共同体概论专家大讲堂课件+第十五讲新时代与中华民族共同体建设.pptx VIP
- 第八讲共奉中国与中华民族内聚发展(辽宋夏金时期)-中华民族共同体概论专家大讲堂课件+第九讲混一南北与中华民族大统合(元朝时期)-中华民族共同体概论专家大讲堂课件.pptx VIP
- 最新最新版糖尿病防治指南课件.pptx VIP
- 中华民族共同体概论课件专家版2第二讲 树立正确的中华民族历史观.pptx VIP
- 城市更新项目可行性研究报告.docx
- 湘教版八年级上册地理中国的气候(第1课时).ppt VIP
- 铭记历史,砥砺前行——抗战胜利80周年主题班会(课件)-2025-2026学年高中主题班会优质课件.pptx VIP
- 妈妈我要亲亲你1.ppt VIP
文档评论(0)