- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                计算机网络技术实用教程(第3版) 第8章  传  输  层  本章基本要求: 掌握TCP/IP传输层的协议组成, 掌握常见的著名TCP/IP的端口分配值; 理解TCP可靠传输服务的主要实现机制; 理解OSI传输层的功能; 了解套接字和端口概念。 第8章  传  输  层  8.1  传输层功能概述 8.2  TCP/IP的传输层 8.3  TCP/IP实用程序 8.1  传输层功能概述 传输层是OSI参考模型的第4层,它为上一层提供了端到端(end to end)的可靠的信息传递。物理层可以使我们在各链路上透明地传输比特流。数据链路层则增强了物理层所提供的服务,它使得相邻结点所构成的链路能够传输无差错的帧。网络层又在数据链路层的基础上,提供路由选择、网络互连的功能。而对于用户进程来说,希望得到的是端到端的服务(如主机A到主机B的FTP),传输层就是建立应用间的端到端连接,并且为数据传输提供可靠或不可靠的连接服务。  8.1  传输层功能概述 传输层是OSI模型中建立在网络层和会话层之间的一个层次,它一般包括以下基本功能。 ① 连接管理(Connection Management):定义了允许两个用户像直接连接一样开始交谈的规则。通常把连接的定义和建立的过程称为握手(handshake)。传输层要建立、维持和终止一个会话,传输层与其对等系统建立面向连接的会话。 ② 流量控制(Flow Control):就是以网络普遍接受的速度发送数据,从而防止网络拥塞造成数据报的丢失。传输层和数据链路层的流量控制区别在于:传输层定义了端到端用户之间的流量控制,数据链路层定义了两个中间的相邻结点的流量控制。 8.1  传输层功能概述 ③ 差错检测(Error Detection):传输层的差错检测机制会检测到源点和目的之间的传输完全无错。 ④ 对用户请求的响应(Response to User’s Request):包括对发送和接收数据请求的响应,以及特定请求的响应,如用户可能要求高吞吐率、低延迟或可靠的服务。 ⑤ 建立无连接或面向连接的通信:TCP/IP协议的TCP提供面向连接的传输层服务,UDP则提供无连接的传输层服务。  8.1  传输层功能概述 传输层是OSI参考模型中非常重要的一层,起到承上启下的不可或缺的作用,从而被看成整个分层体系的核心。但是,只有资源子网中的端设备才会具有传输层,通信子网中的设备一般至多只具备OSI下面3层的功能即通信功能。根据上述原因,通常又将OSI模型中的下面3层称为面向通信子网的层,而将传输层及以上的各层称为面向资源子网或主机的层。另一种划分则是将传输层及以下的各层统称为面向数据通信的层,而将传输层之上的会话层、表示层及应用层这些不包含任何数据传输功能的层统称为面向应用的层,如图8.1所示。   8.1  传输层功能概述 8.2  TCP/IP的传输层 TCP/IP的传输层提供了两个主要的协议即传输控制协议(Transport Control Protocol,简称TCP)和用户数据报协议(User Datagram Protocol,简称UDP)。 8.2.1  TCP协议 为了实现这种端到端的可靠传输,TCP必须规定传输层的连接建立与拆除的方式、数据传输格式、确认的方式、目标应用进程的识别以及差错控制和流量控制机制等。与所有网络协议类似,TCP将自己所要实现的功能集中体现在了TCP的协议数据单元中。  8.2  TCP/IP的传输层 1.TCP分段的格式 TCP的协议数据单元被称为分段(Segment),TCP通过分段的交互来建立连接、传输数据、发出确认、进行差错控制、流量控制及关闭连接。分段分为两部分,即分段头和数据,所谓分段头就是TCP为了实现端到端可靠传输所加上的控制信息,而数据则是指由高层即应用层来的数据。图8.2给出了TCP分段头的格式,其中有关字段的说明如下。   8.2  TCP/IP的传输层 8.2  TCP/IP的传输层 源端口:占16比特,分段的源端口号。 ? 目的端口:占16比特,分段的目的端口号。 ? 序列号:占32比特,分段的序列号,表示该分段在发送方的数据流中的位置,用来保证到达数据顺序的编号。 ? 确认号:占32比特,下一个期望接收的TCP分段号,相当于是对对方所发送的并已被本方所正确接收的分段的确认。顺序号和确认号共同用于TCP服务中的确认、差错控制。 ? 报头长度:TCP头长,以32位字长为单位。实际上相当于给出数据在数据段中的开始位置。 8.2  TCP/IP的传输层 ? 保留:占6比特,为将来的应用而保留,目前置为“0”。 ? 编码位:占6比特,TCP分段有多种应用,如建立或关闭连接、传输数据、携带确认等.   窗口:占32比特,窗口的大小表示发送方可以接收的数据量,
                
原创力文档
                        

文档评论(0)