网络协议

网络协议 Day08 TCP可靠传输

2020-11-13  本文已影响0人  望穿秋水小作坊

一、网络层

1. TCP 首部(记得每个字段含义即可)
TCP 首部
2. 为什么 TCP 的首部仅仅有 4 位的数据偏移字段记录了 TCP 首部的长度,并没有字段记录 TCP 的数据长度?UDP 首部中有个 16 位的字段记录了整个 UDP 报文的长度(首部+数据)。

二、TCP 可靠传输

1. 停止等待 ARQ 协议
图解 2
2. 连续 ARQ 协议 + 滑动窗口协议
3. 完整的读下图,理解连续 ARQ 协议 + 滑动窗口协议
需要理解
4. 为什么需要 SACK(选择性确认)?
5. SACK(选择性确认)是怎么做的呢?
6. SACK 技术实现原理(了解即可)
实现原理
7. PDU 是我们在网络协议中经常看到的词汇什么意思呢?

三、遗留的一些疑惑

1. 确认号序号中存储的编号到底是谁给的?或者怎么来的?存储在哪里?
2. 不应该客户端只有一个确认吗?抓包地址 icp.chinaz.com
我抓到的包,好像跟理论上的不一致丫
上一篇 下一篇

猜你喜欢

热点阅读