5.1 运输层概述
5.2 运输层端口号\复用与分用的概念

复用与分用
常用熟知端口号
例子反复看:https://www.bilibili.com/video/BV1c4411d7jb?p=58超详细
5.3 UDP和TCP的对比
1.数据传输
2.传播方式
3.数据报文
4.可靠传输
5.数据报首部
6.小结

5.4 TCP的流量控制

举例
问题:通告丢失

ps:探测报文也有超时重传计时器
例题:
小结:
5.5 TCP的拥塞控制
1.出现拥塞
2.假定条件
3.慢开始和拥塞避免
3,1 慢开始


3.2拥塞避免




问题2:误判
快重传和快恢复
快重传
快恢复
例题:
总结
5.6 TCP 超时重传时间的选择
问题:超时重传时间的选择是TCP最复杂的问题之一
过短:
过长:
不能以某次测量往返时间为准:
因此:加权平均往返时间
超时重传时间RTO应略大于加权平均往返时间RTTs
那么如何计算超时重传时间呢?

往返时间测量




RTO:超时重传时间
RTTs:加权平均往返时间
RTTd:RTT偏差的加权平均
5.7 TCP可靠传输的实现
滑动窗口
发送窗口
5.8.1 TCP的运输连接管理—TCP的连接建立
三次握手
解决问题
连接建立


二次握手
5.8.2 TCP的连接释放

有必要等待吗?
故障探测
小结:

细节
1.
2.
3.
4.
同方向:seq+1
反方向:ack与seq互置+1,并向下推进
5.9 TCP报文段的首部格式
1.源端口\目的端口
2.序号
3.确认号
4.数据偏移

5.保留
6. 窗口
7.校验和
8.紧急指针
9.选项(长度可变)
10.填充

小结:











终止标志位
推送标志位PSH
