第5章 传输层.ppt_第1页
第5章 传输层.ppt_第2页
第5章 传输层.ppt_第3页
第5章 传输层.ppt_第4页
第5章 传输层.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章传输层,5.1知识结构,5.2概述要点摘要,1 .传输层端口用16位通信端口编号表示。通信端口号码仅在本地有意义。也就是说,通信端口号用于在牙齿计算机的应用节目层上显示进程。internet上其他计算机的相同通信端口号未连接。下图是TCP确定每个字段含义的第一个图。2 .管理TCP连接,3次握手消息序列,4阶段分离机制,示例1(问题2011年第39次)主机甲向主机B发送(SYN=1,seq=11 220)的TCP段,期待与主机B建立。A.(SYN=0,ACK=0,seq=11 221,ack=11 221) B.(SYN=1,ack=1,seq=11 220,)第一段的序号为200。A.

2、500 B.700 C.800 D.1000答案:D,TCP的数据号和TCP是否为字节流,选择确认(ACK)机制是检查接收端的字节序列号。返回的序列号是接收端接下来要接收的序列号,因此主机B接收两个。示例3(2011年问题40)在主机A和主机B之间建立了TCP连接。主机A向主机B发送了三个连续的TCP段,每个段包含300字节、400字节和500字节的有效负载。第三段的序号为900。如果主机B仅正确接收第一段和第三段,则主机B发送给主机A的确认序列号为()。A.300 B.500 C.1200 D.1400回答:B,TCP段第一个序列号字段是本报发送数据的第一个字节的序列号。第三个字段的序列号为

3、900,第二个段的序列号为900-400=500,确认编号是预计接收对方下一条消息的第一个字节的序列号,现在主机B期待接收第二个字段。程序如图所示。示例4(问题2013年第39次)主机A和主机B之间建立了TCP连接,双方继续传输数据,数据没有错误或丢失。甲收到乙的一个TCP段,牙齿段的序列号为1913,确认序列号为2046,有效负载为100字节,甲立即发送到乙的TCP段的序列号和确认序列号分别为()。A.2046、2012 B.2046、2013 C.2047、2012 D.2047、2013回答:b,a从b收到一个TCP段时,该段的序列号seq=1913,3。TCP的滑动窗口机制为提高消息段

4、的传输速度,TCP使用可变大小的滑动窗口执行流控制。窗口大小的单位是字节。传送窗口在建立连接时双方达成协议,但在通信过程中,接收方可以根据自己的接收缓存大小随时动态调整传送端的传送窗口上限。这是接收端窗口receiver windows(rwnd)。牙齿值放置在接收端发送的TCP消息的第一个窗口字段中。同时,发送方通过估计当前网络拥塞程度确定的窗口值称为拥塞窗口cwnd(congestion windows)。其大小与网络的带宽和延迟密切相关。发送者当前可以传输的数据量称为发送窗口,发送窗口的上限由以下公式确定:发送窗口的上限=Mincwnd,rwnd rwnd由接收端接收缓存确定。接收方使用

5、消息的窗口字段反馈接收能力,限制发送方的传输流量。发件人确定cwnd比较复杂,详细信息在慢启动和防止拥塞部分中进行了说明。传输窗口的左侧是根据传输数据确定的最高序列号1,右侧是该左边缘的序列号加上传输窗口的大小。资料传输过程中,牙齿传输窗口经常向右移动,构成滑动窗口。窗口两边的相对运动可以增大或减小窗口的大小。TCP可变窗口流控制示例,4。TCP的拥塞控制TCP/IP拥塞控制的最根本的措施是源抑制。为了避免和控制拥塞,TCP建议使用慢启动技术。congestion avoidance(阻止拥塞):fast retransmission(快速重新传输);快速恢复TCP的拥塞控制机制是闭环控制,在

6、消息段的重传计时器到达时会发现拥塞。收到ICMP的源抑制消息。拥塞窗口传输窗口:swnd=Min(cwnd,rwnd)慢启动阈值cwndssthresh,使用慢启动策略Cwndssthresh使用拥塞避免策略。如果Cwnd=ssthresh,则可以使用缓慢启动策略或拥塞避免策略。慢启动和防拥塞拥塞控制策略示例,慢启动每次出现拥塞时,拥塞窗口将下降到1 MSS的开始。当防止拥塞窗口增大到慢启动语句限制时,为了避免再次拥挤,将指数增长的速度更改为增量增长。快速重传和快速恢复在收到第三次冗馀确认后,消息将丢失并被视为拥塞,因此无需等待重传计时器到达,即可重传消息段。因此,称为快速再传输。取消缓慢启动

7、并执行快速恢复是原来的一半,而不是将cwnd降低到1。TCP Reno版本使用快速重新传输和快速恢复算法,在设置连接和超时重新传输时使用缓慢启动和拥塞避免。示例5(2009年问题39) TCP连接始终将TCP段传输到最大1KB段,发送方有足够的数据进行传输。如果拥塞窗口为16KB时超时,并且在接下来的4个往返时间(RTT)时间内TCP段传输成功,则在第四个RTT时间内发送的所有TCP段收到肯定响应时,拥塞窗口大小为()。a . 7kb . 8kb C . 9kb d . 16kb答案:C,在TCP的拥塞控制方法、缓慢启动阶段或拥塞预防阶段,如果发送方判断网络拥塞(取决于未及时确认),则应在拥塞

8、发生时将开始语句ssthresh设置为发送方窗口值的一半。这样做的目的是快速减少主机发送到网络的组数,使拥挤的路由器能够处理队列中的累积组。如果传输拥塞,则慢启动语句ssthresh为16/2=8KB,传输窗口为1KB。在接下来的三个RTT中,拥塞窗口运行缓慢的启动算法,以指数方式增加到8KB。慢启动语句限制为8KB,因此防拥塞算法(即拥塞窗口)开始增加。第四个RTT结束后,拥塞窗口的大小为9KB。示例6(问题2010年第39次)已在主机A和主机B之间建立了TCP连接,TCP最大段长度为1000字节。如果主机A的当前拥塞窗口为4000字节,则主机A连续向主机B发送两个最大段,然后主机B成功接收

9、第一段的确认段,并且确认段通知的接收窗口大小为2000字节,则主机A可以向主机B发送的最大字节数为()。A.1000 B.2000 C.3000 D.4000答案:A,对TCP流量控制和拥塞控制发件人发送窗口的上限进行了调查,应在接收窗口和拥塞窗口中取较小值。因此,发送方的传输窗口为min4000,2000=2000字节。,5.3困难,传输地址和网络地址之间的差异传输地址(TSAP)是传输层通信的终点,网络地址(NSAP)是网络层通信的终点,TSAP、NSAP和传输实体之间的关系是将应用进程绑定到每个TSAP,应用进程通过自己的TSAP调用传输层服务。传输实体(传输层服务提供方)通过本地NSAP调用网络

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论