- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 5 章 运输层 第 5 章 运输层 5.1 运输层协议概述 5.2 用户数据报协议 UDP 5.3 传输控制协议 TCP 概述 5.4 可靠传输的工作原理 5.5 TCP 报文段的首部格式 5.6 TCP 可靠传输的实现 5.7 TCP的流量控制 5.8 TCP 的拥塞控制 5.9 TCP 的运输连接管理 5.1 运输层协议概述5.1.1 进程之间的通信 应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 运输层的主要功能 运输层的一个很重要的功能就是复用和分用。 复用:应用层不同的应用进程使用一种运输层协议传送数据。 分用:接收方的运输层在剥去报文的首部后将数据正确交付到目的进程。 运输层为应用进程之间提供端到端的逻辑通信。 运输层还要对收到的报文进行差错检测。 5.1.2 运输层的两个主要协议 TCP/IP 的运输层有两个不同的协议: (1) 用户数据报协议 UDP (User Datagram Protocol) (2) 传输控制协议 TCP (Transmission Control Protocol) TCP 与 UDP TCP 传送的数据单位协议是 TCP 报文段(segment) UDP 传送的数据单位协议是 UDP 用户数据报。 TCP/IP 体系中的运输层协议 TCP 与 UDP UDP 在传送数据之前不需要先建立连接。对方的运输层在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。 TCP 与 UDP TCP 则提供面向连接的服务。由于 TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销。 5.1.3 运输层的端口 端口用一个 16 位端口号进行标志。 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。 两个计算机机中的进程要互相通信,不仅知道对方的IP地址,还必须包括对方的端口号。 三类端口 熟知端口,数值一般为 0~1023。这些端口指派给最重要的一些应用程序。 三类端口 登记端口号,数值为1024~49151,为没有熟知端口号的应用程序使用的。 客户端口号或短暂端口号,数值为49152~65535,留给客户进程选择暂时使用。当服务器进程收到客户进程的报文时,就知道了客户进程所使用的动态端口号。通信结束后,这个端口号可供其他客户进程以后使用。 5.2 用户数据报协议 UDP 5.2.1 UDP 概述 UDP 只在 IP 的数据报服务之上增加了很少一点的功能,即复用和分用(端口)的功能和差错检测的功能。 UDP 的主要特点 -1 UDP 是无连接的,即发送数据之前不需要建立连接。 UDP 使用尽最大努力交付,即不保证可靠交付。 UDP 是面向报文的。 UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。 UDP 的主要特点 UDP 没有拥塞控制,很适合多媒体通信的要求。 UDP 支持一对一、一对多、多对一和多对多的交互通信。 UDP 的首部开销小,只有 8 个字节。 5.2.2 UDP 的首部格式 5.3 传输控制协议 TCP 概述 5.3.1 TCP 最主要的特点 TCP 是面向连接的运输层协议。 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是点对点的(一对一)。 TCP 提供可靠交付的服务。数据要求无差错,不丢失,并且按序到达。 TCP 最主要的特点 TCP 提供全双工通信。 面向字节流。TCP将应用程序交下来的数据看成是一连串的无结构的字节流。 TCP 面向流的概念 5.3.2 TCP 的连接 每一条 TCP 连接有两个端点。 TCP 连接的端点叫做套接字(socket)或插口。 端口号拼接到(contatenated with) IP 地址即构成了套接字。 套接字 (socket) 套接字 socket = (IP地址: 端口号) 每一条 TCP 连接唯一地被通信两端的两个端点(即两个套接字)所确定。 TCP 连接 ::= {socket1, socket2} = {(IP1: port1), (IP2: port2)} 5.4 可靠传输的工作原理5.4.1 停止等待协议 请注意 在发送完一个分组后,必须暂时保留已发送的分组的副本。 分组和确认分组都必须进行编号。 超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。 确认丢失和确认迟到 可靠通信的实现
您可能关注的文档
最近下载
- 学堂在线网课《生活英语读写》课后作业单元考核答案.docx VIP
- 2025年第42届全国中学生物理竞赛预赛试题(学生版+解析版) .pdf VIP
- 安全牛:API安全技术应用指南(2024版).pdf VIP
- 《NB 35074-2015 水电工程劳动安全与工业卫生设计规范》.pdf
- 2024年浙江省中考统考科学试卷试题真题(含答案解析).pdf VIP
- 《吴门验方》学习笔记.docx VIP
- 新目标大学英语-《综合教学教程》第四册(WELearn答案解析).DOC VIP
- 几何画板在小学数学教学中的应用.pdf VIP
- The Crucible《激情年代(1996)》完整中英文对照剧本.docx VIP
- 2025年河南省高考物理试卷(含答案解析).docx
文档评论(0)