IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计网-第五章-传输层 -> 正文阅读

[网络协议]计网-第五章-传输层

计网-第五章-传输层

导图

在这里插入图片描述

错题

  1. P225 T5

考点:TCP字段、UDP字段

在这里插入图片描述

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

  1. P225 T6
    在这里插入图片描述

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:在这里插入图片描述
TCP:
在这里插入图片描述

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

在这里插入图片描述

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

同理在P226 T20中在这里插入图片描述
就可以选出C,一样的道理

  1. P225 T8

考点:TCP的ack的含义

在这里插入图片描述

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

  1. P226 T22
    在这里插入图片描述

错误的原因:发生超时,拥塞窗口降为1的时候(没有算降为1的这次发送)
在以RTT为横坐标图形在这里插入图片描述
以传输轮次的图形:
在这里插入图片描述
因此要区分两种图形的区别,横坐标不一样

  1. P228 T37【2020年统考真题】
    在这里插入图片描述

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

  1. P229 T38【2020统考真题】
    在这里插入图片描述

这题的坑很大
只考虑了,FIN的序号是数据的最后一个字节的序号+1,却没有考虑到建立TCP连接的时候,也要花费序号去建立连接
这题需要考虑连接连接要花费的
在这里插入图片描述
因此数据传输的开始序号seq=1001
最后一个字节的序号seq=5000
所以数据的字节数=5000-1001+1=4000B

综合题

  1. P230 T15?
    在这里插入图片描述
    在这里插入图片描述

遇到这种混合层,给出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
在这里插入图片描述
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差错报文

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-11 17:52:51  更:2021-10-11 17:53:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年6日历 -2024/6/29 19:00:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码