- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络-谢希仁--第五版-第六版-第7版-多媒体课件ppt-第5章
第 5 章 运输层;第 5 章 运输层;5.1 运输层协议概述;5.1.1 进程之间的通信;;运输层的作用;网络层和运输层有明显的区别;运输层的作用;基于端口的复用和分用功能;屏蔽作用;两种不同的运输协议;可靠信道与不可靠信道;5.1.2 运输层的两个主要协议;TCP 与 UDP ;TCP 与 UDP ;TCP 与 UDP ;还要强调两点 ;5.1.3 运输层的端口 ;需要解决的问题 ;端口号 (protocol port number);软件端口与硬件端口;TCP/IP 运输层端口 ;两大类端口 ;常用的熟知端口;5.2 用户数据报协议 UDP;5.2.1 UDP概述;UDP 的主要特点 ;UDP 的主要特点 ;面向报文的 UDP;面向报文的 UDP;UDP 是面向报文的 ;5.2.2 UDP 的首部格式 ;UDP 基于端口的分用 ;用户数据报 UDP 有两个字段:数据字段和首部字段。首部字段有 8 个字节,由 4 个字段组成,每个字段都是 2 个字节。 ;在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是为了计算检验和。;;5.3 传输控制协议 TCP 概述;5.3.1 TCP 最主要的特点 ;TCP 面向流的概念 ;TCP 面向流的概念 ;TCP 面向流的概念 ;注 意;5.3.2 TCP 的连接 ;套接字 (socket);TCP 连接,IP 地址,套接字;Socket 有多种不同的意思 ;5.4 可靠传输的工作原理;理想的传输条件特点;5.4.1 停止等待协议;1. 无差错情况;2. 出现差错;2. 出现差错;3. 确认丢失和确认迟到;3. 确认丢失和确认迟到;3. 确认丢失和确认迟到;请注意;自动重传请求 ARQ;4. 信道利用率;4. 信道利用率;流水线传输;流水线传输;5.4.2 连续 ARQ 协议;5.4.2 连续ARQ协议;累积确认 ;Go-back-N(回退 N) ;TCP 可靠通信的具体实现 ;5.5 TCP 报文段的首部格式;;;序号字段——占 4 字节。TCP 连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。 ;确认号字段——占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。 ;数据偏移(即首部长度)——占 4 位,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远。“数据偏移”的单位是 32 位字(以 4 字节为计算单位)。 ;保留字段——占 6 位,保留为今后使用,但目前应置为 0。 ;紧急 URG —— 当 URG ? 1 时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。 ;确认 ACK —— 只有当 ACK ? 1 时确认号字段才有效。当 ACK ? 0 时,确认号无效。 ;推送 PSH (PuSH) —— 接收 TCP 收到 PSH = 1 的报文段,就尽快地交付接收应用进程,而不再等到整个缓存都填满了后再向上交付。 ;复位 RST (ReSeT) —— 当 RST ? 1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。 ;同步 SYN —— 同步 SYN = 1 表示这是一个连接请求或连接接受报文。 ;终止 FIN (FINish) —— 用来释放一个连接。FIN ? 1 表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。 ;窗口字段 —— 占 2 字节,用来让对方设置发送窗口的依据,单位为字节。;检验和 —— 占 2 字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在 TCP 报文段的前面加上 12 字节的伪首部。;紧急指针字段 —— 占 16 位,指出在本报文段中紧急数据共有多少个字节(紧急数据放在本报文段数据的最前面)。 ;选项字段 —— 长度可变。TCP 最初只规定了一种选项,即最大报文段长度 MSS。MSS 告诉对方 TCP:“我的缓存所能接收的报文段的数据字段的最大长度是 MSS 个字节。” ;为什么要规定 MSS ?;为什么要规定 MSS ?;其他选项;填充字段 —— 这是为了使整个首部长度是 4 字节的整数倍。 ;5.6 TCP 可靠传输的实现;5.6.1 以字节为单位的滑动窗口;前移;;允许发送但尚未发送;不允许
发送;发送缓存 ;接收缓存;发送缓存与接收缓存的作用;需要强调三点;接收方发送确认;5.6.2 超时重传时间的选择;往返时延的方差很大;TCP 超时重传时间设置;加权平均往返时间;超时重传时间 RTO;往返时间 (RTT) 的测量相当复杂 ;Karn 算法 ;修正
文档评论(0)