0%

传输层

(一)传输层提供的服务

  1. 传输层的功能
  2. 传输层寻址与端口
  3. 无连接服务与面向连接服务

(二)UDP协议(不重要)

  1. UDP数据报
  2. UDP校验

(三)✨✨✨TCP协议

  1. ✨TCP报文段
  2. ✨✨TCP连接管理:三次握手、四次挥手、seq ack ACK FIN SYN
  3. TCP可靠传输
  4. ✨✨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,不必等待超时重传计时器

快恢复:发生拥塞后

看到这里的姐妹一看就要暴富暴美,为什么不让这一天提前一点呢ヾ(≧▽≦*)o