(一)传输层提供的服务
- 传输层的功能
- 传输层寻址与端口
- 无连接服务与面向连接服务
(二)UDP协议(不重要)
- UDP数据报
- UDP校验
(三)✨✨✨TCP协议
- ✨TCP报文段
- ✨✨TCP连接管理:三次握手、四次挥手、seq ack ACK FIN SYN
- TCP可靠传输
- ✨✨TCP流量控制与拥塞控制
传输层寻址与端口
套接字:{IP地址,端口号}
从传输层开始是面向进程的
TCP可靠传输
考发了几个报文段后确认序号和序号分别是多少
拥塞控制
拥塞控制:全局性的
流量控制:只控制发送方
慢开始+拥塞避免
慢开始:刚开始发送窗口cwnd是一个报文段(MSS最大报文段长度)
每传输一次(传输轮次、往返时延RTT),cwnd*=2
拥塞避免:cwnd>ssthresh(慢开始门限)后,cwnd+=1;
每出现一次拥塞,ssthresh=cwnd/2
1 2 4 8 16 17 18 19 20 拥塞,ssthresh=10 1 2 4 8 10 11 12 13 ...
|-慢开始-||-拥塞避免-| |-慢开始-||-拥塞避免-|
快重传+快恢复
快重传:发送方连续收到三个重复的ack 直接重传
A给B发了1234,B收到了134,返回的ack为222,A接收后立即重传2,不必等待超时重传计时器
快恢复:发生拥塞后