计网-第五章-传输层

计网-第五章-传输层

  • 导图
  • 错题
  • 综合题

导图

计网-第五章-传输层_第1张图片

错题

  1. P225 T5

考点:TCP字段、UDP字段

在这里插入图片描述

源端口、目的端口(各占2B)、校验和,在TCP和UDP都是共有的,其中UDP的校验和是(可选)
而序列号是UDP没有的,因为UDP是不可靠的传输,而序列号、确认号是为了保证报文段的不乱、不丢、不错而确立的,因此列序号是UDP没有的
UDP特点:提供无连接服务、提供复用/分用功能、不可靠传输

  1. P225 T6
    计网-第五章-传输层_第2张图片

TCP的报头的数据偏移字段(即首部长度)占了4位,可以表示0~15,而TCP的首部长度和IP数据报的首部长度一样都是以4B位单位,且首部固定部分同样和IP数据报一样是20B,15*4B=60B,因此其TCP的首部最多是60B,范围为20B ~ 60B
B是正确的,TCP/UDP的端口号是 依次为 源端口号-目的端口号(各2B),TCP随后的字段为seq、ack(都各占4B)
注意的是与MAC帧的,地址字段顺序相区别,MAC帧的顺序是:前导码8B-目的MAC(6B)-源MAC(6B)-类型(2B)-数据部分-结束符(4B),MAC帧的首部加尾部为18B

D中的传输层协议字段为17的是UDP协议,而TCP协议的字段为6
UDP:计网-第五章-传输层_第3张图片
TCP:
计网-第五章-传输层_第4张图片

  1. P225 T7/P226 T20(同类型)----区别于P227 T28

计网-第五章-传输层_第5张图片

发送窗口的大小=min{接收窗口大小,拥塞窗口大小}
因此发送窗口的大小表示,现在能发出去的数据大小是多大计网-第五章-传输层_第6张图片
发送方的缓存的图示如上图所示:
分为了4类:
①已经发送且接收端已经接收并响应
②已经发送但接收端还没接收未响应
③还没发送但允许发送
④没发送也不允许发送
而②③就是发送窗口,因此可得发送的缓存是>=发送窗口的
计网-第五章-传输层_第7张图片
发送方接受到了接收端发送的ACK=36,说明接收端已经接收到了seq=36以前的数据了,并且发出需求期待收到seq=36的数据(诉求),因此,接收端收到了ACK=36就会滑档窗口到36开始发送

同理在P226 T20中计网-第五章-传输层_第8张图片
就可以选出C,一样的道理

  1. P225 T8

考点:TCP的ack的含义

计网-第五章-传输层_第9张图片

A收到了B发来的ack=100的确认报文,说明B已经收到了seq=100之前的数据了,即已经收到了前99个字节,并期待收到seq=100的报文段,因此,当收到ack=100的确认报文的时候,说明接收端已经收到了末字节序号=99的报文段了

  1. P226 T22
    计网-第五章-传输层_第10张图片

错误的原因:发生超时,拥塞窗口降为1的时候(没有算降为1的这次发送)
在以RTT为横坐标图形
以传输轮次的图形:
计网-第五章-传输层_第11张图片
因此要区分两种图形的区别,横坐标不一样

  1. P228 T37【2020年统考真题】
    计网-第五章-传输层_第12张图片

错误原因:考虑到了不出现拥塞,那么会不会有重传呢?
并没有,如果是不出现拥塞,那么就不会丢包,因此就不会有重传,这题因此只需考虑两个阶段
①指数增长
②线性增长
而线性增长肯定比指数增长所花的时间更多,因此所花费的最多的RTT次数=(32-8)=24,所以花费的时间=24*2ms=48ms

  1. P229 T38【2020统考真题】
    计网-第五章-传输层_第13张图片

这题的坑很大
只考虑了,FIN的序号是数据的最后一个字节的序号+1,却没有考虑到建立TCP连接的时候,也要花费序号去建立连接
这题需要考虑连接连接要花费的
计网-第五章-传输层_第14张图片
因此数据传输的开始序号seq=1001
最后一个字节的序号seq=5000
所以数据的字节数=5000-1001+1=4000B

综合题

  1. P230 T15⭐
    计网-第五章-传输层_第15张图片
    计网-第五章-传输层_第16张图片

遇到这种混合层,给出IP地址,先把IP地址转换成16进制(方便找),用于查表
1)①通过IP分组结构所示,源IP地址在第13字节~16字节,目的IP地址在第17 ~20字节,查表即可
②考到了TCP建立的过程
①SYN=1,seq=x
②SYN=1,seq=y,ACK=1,ack=x+1
③ACK=1,seq=x+1,ack=y+1
计网-第五章-传输层_第17张图片
2)考点:在TCP建立完成的基础,完成数据传输,可以看出1,2,3用于完成TCP连接的建立过程,而第三次握手的时候已经开始传输数据了
H主机在编号3的发送报文的第5字节~第8字节为seq=0X 84 6b 41 c6
ack=OX e0 59 9f f0(期待主机S发来的报文序号)

而编号5的报文正好是主机S发送给主机H的报文且其seq=OX e0 59 9f f0(响应了主机H),而ack=seq=0X 84 6b 41 d6(说明主机S已经接收到了0X 84 6b 41 d6之前的报文了,并期待收到下一个的序号报文),那么就能算出主机S接收了0X 84 6b 41 d6 -1 -0X 84 6b 41 c6 +1=0x10=16B
3)送分题:考点:TTL的作用:每次经过一个路由器TTL-1,当TTL=0的时候该报文的生命周期就用完了,就会从链路上消失,并向源主机发送一个ICMP差错报文

你可能感兴趣的