- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三部分TCP/IP网络互连 第9章 传输控制协议(TCP)与用户数据报协议(UDP) 内容摘要传输层的协议的基本概念传输控制协议TCP的作用传输控制协议TCP的报文格式和工作机制传输控制协议UDP的作用传输控制协议UDP的报文格式和工作机制 9.1 传输层协议9.2 传输控制协议TCP 9.3 用户数据报协议(UDP) 9.1 传输层协议 在TCP/IP体系结构中传输层的作用是向应用层提供端到端的可靠传输。传输层使用两种协议,即TCP和UDP协议。TCP是面向连接的,可靠传输协议。UDP协议是面向无连接的、不可靠传输协议。可靠传输和不可靠的传输是指在不同的网络传输环境假设下的两种传输方式。 9.2 传输控制协议TCP TCP协议提供面向连接的、可靠的字节流的传输服务。这里面向连接意指使用TCP协议的客户端和服务器端在彼此交换数据之前,必须首先建立一个TCP连接。这很象普通的电话系统,当电话两端的通话人确认电话连通后,双方才开始讲述通话的内容。TCP协议通过下列方式提供端到端的可靠传输: ? 数据分割 ? 定时重传 ? 连接确认 ? 校验和 ? 顺序化收到的报文 ? 丢弃重复的数据 ? 流量控制 9.2.1 TCP的报文格式 1. TCP报文封装 TCP数据被封装在一个IP数据报中,如图9–2所示。 2. TCP报文格式 图9-3给出TCP报文格式。如果不计任选字段的长度,TCP报头是20个字节。 9.2.2 TCP协议的工作机制 TCP协议是面向连接的,可靠传输协议。在使用TCP协议进行网络通信的过程中,TCP协议首先在通信的两端建立一个连接通路,只有当连接成功建立之后,才开始传输报文。TCP建立连接的过程也称“三次握手的过程”,即“请求连接”-“请求确认”-“确认连接”的过程。 1.TCP连接的建立 (1)发送请求连接报文 (2)接收端发送请求确认报文 (3)发送端发送确认连接报文 2 TCP连接的终止 3.TCP传输与控制 TCP使用“确认重传”机制保证数据的可靠传输。最简单的“确认重传”机制是当客户端向服务器端发送一个数据报文段,然后启动时钟定时器,一般情况下,客户端在时钟定时器的数值递减为零之前收到服务器的确认报文段,则客户端准备发送下一个数据报文段。如果因差错,使得服务器端没有正常收到该数据报文段,则服务器不发送确认报文。客户端收不到确认报文,等时钟定时递减为零后,客户端将重发该报文段。 (1)TCP交互式数据流 (2)批量数据的传输 在图9-7中显示使用滑动窗口机制传输数据时的报文段标记为4种情形:已经被确认的报文段,已发送未被确认的报文段、已经发送确认的报文段以及未发送的报文段。 3.TCP常用端口号 9.3 用户数据报协议(UDP) UDP协议是面向无连接的,不可靠传输传输协议。在传输层使用UDP协议的应用层服务通常有DNS,TFTP和SNMP等。 9.3.1 UDP协议的工作机制 在使用UDP协议进行网络传输的过程中,UDP协议只负责数据传输。首先,UDP协议只负责将数据发出,但是不保证数据一定到达目的,而且,如果传输中出现故障,UDP协议不负责重传数据,数据是否重传将由应用程序控制;其次,当数据正确到达后,UDP协议的接收方不负责发送“数据已经到达”的确认信息。而确认信息将由接收方的应用程序负责。 1.UDP封装 UDP是一个简单的面向数据报的传输层协议。UDP的封装格式见图9-8。 2. UDP报文 当应用层数据超过网络的最大网络传输单元(MTU)的限定值时,就要对IP数据报进行分片。UDP数据报格式见图9-9。 3. IP分片 在TCPIP体系结构中UDP应用的封装过程见图9-11。为了便于理解,图中给出的封装过程省去了一些内部的处理环节。实际的封装过程是相当复杂的。 * * *
文档评论(0)