- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 传输层 学习目标 掌握:传输层的基本功能与服务质量。 掌握:用户数据报协议UDP。 掌握:传输控制协议TCP。 传输层的范围 传输层协议的基本功能 传输层的目标是向应用层应用程序进程之间的通信,提供有效、可靠、保证质量的服务; 传输层在网络分层结构中起着承上启下的作用,通过执行传输层协议,屏蔽通信子网在技术、设计上的差异和服务质量的不足,向高层提供一个标准的、完善的通信服务 ; 从通信和信息处理的角度看,应用层是面向信息处理的,而传输层是为应用层提供通信服务的。 传输层协议数据单元 传输层传输的数据单位是报文,也称作传输协议数据单元( Transport Protocol Unit,TPDU); TPDU有效载荷是应用层的数据。 传输层概述 端口概述 端口号的范围:1-1023 1023 在TCP/IP协议的通信中,端口号是为了识别应用程序和各种服务而使用的号码,它包含在TCP协议和UDP协议的报头中. 应用举例 TCP段格式 TCP 段格式 TCP 三次握手 TCP 三次握手 TCP 三次握手 TCP窗口 TCP窗口 TCP窗口 TCP 流量控制 TCP 流量控制 TCP 流量控制 TCP 流量控制 TCP 流量控制 用户数据报协议 用户数据报协议(User Datagram Protocol) UDP协议的是无连接,即不可靠,因为它不与对方进行协商并连接,它也不会给数据段标号,也不关心数据段是否到达接受方。 UDP 段结构 UDP协议的用途和特征 UDP协议只是使用IP协议提供了无连接的通信服务,所以无论何时都能够发送数据。而且,由于它处理比较简单,所以能够进行高速的处理。UDP协议适合以下几方面的应用: 总包数比较小的通信; 动画和声音的多媒体通信; 没有顺序号和确认号 由上层应用(应用层程序)来保证传输的可靠性 TCP 与 UDP 比较 TCP协议在传送数据段的时候要给段标号 UDP协议没有 TCP协议可靠 UDP协议不可靠 TCP协议是面向连接 UDP协议采用无连接 TCP协议负载较高 UDP协议低负载 TCP协议的发送方要确认接受方是否收到数据段 UDP反之 TCP协议采用窗口技术和流控制 UDP协议没有 小结 网络最本质的活动是实现分布在不同地理位置的主机之间的进程通信; 传输层的主要功能就是为网络环境中分布式进程通信提供服务; 网络中应用程序进程间相互作用的模式是客户/服务器(client/server)模式; Internet传输层采用了TCP协议与UDP协议; TCP是一种面向连接的、可靠的传输层协议,它在网络层IP服务的基础上,向应用层提供面向连接、可靠的流传输; UDP是一种无连接的、不可靠的传输层协议。 * * Transmission Control Protocol (TCP) User Data gram Protocol (UDP) 应用层 传输层 Internet层 数据链路层 物理层 面向连接 无连接 TCP: 面向连接,在传输数据之前要先建立连接,有流量控制、差错检测、数据重发功能。协议头较大,网络开销大。 UDP: 无连接,直接发送数据,不进行流量控制,没有差错检测和数据重传功能。协议头小,网络开销较小。 TCP UDP F T P T E L N E T S MTP D N S T F T P S N M P R I P 21 23 25 53 69 161 520 源端口 (16) 目的端口 (16) 序列号 (32) 偏移量 (4) 确认号 Acknowledgment (32) 保留(未使用)(6) 标志/控制(6) 窗口(16) 校验和(16) 紧急指示符(16) 选项和补充(0 or 32) 数据负载(可变) 20Bytes Bit 0 Bit 15 Bit 16 Bit 31 源端口(Source Port):呼叫端口号 目的端口(Destination Port):被叫端口号 序号(Sequence Number):标记数据段的顺序 确认号(Acknowledgment Number):下一个段的序号 报头长度(HLEN):报头的字节数,又称偏移量 保留域(Reserved):为0 编码位(Code Bits):控制功能(会话的建立和终止) 窗口(Window):发送的字节数 校验和(Checksum):报头和数据字段的校验和 紧急指针(Urgent Pointer):紧急数据的末尾 选项(Option):当前定义项,TCP段的最大值 数据(Data):上层协议的数据 发送者 接收者 请求 确认 同意请求 数据传送 TCP
文档评论(0)