halisi7

一个专注技术的组织

0%

传输层的四种功能

TCP连接管理

连接建立三次握手

image-20220402173424892

image-20220402173824598

  • 有大写的ACK就一定有小写的ack。

三次握手引发的SYN洪范攻击问题

image-20220402174019108

  • 发送大量的请求连接报文段消耗资源。
  • 解决方案:使用SYN cookie。

连接释放四次握手

image-20220402174130957

image-20220402174436391

  • 等待2MSL是为了避免确认报文段丢失。

TCP可靠传输

image-20220402174554301

可靠传输机制

image-20220402174705635

image-20220402174937070

  • 确认号字段为希望收到的下一个报文段序号。

image-20220402175032519

重传

  1. 超时重传。
  2. 基于冗余ACK的快速重传。

image-20220402175440479

TCP流量控制

image-20220402175812597

image-20220402180308148

TCP拥塞控制

image-20220402180654918

  • 多台服务器对接收方发送数据过多造成的拥塞。

控制拥塞的四种算法

image-20220402180846043

慢开始和拥塞避免

image-20220402181230935

  • ssthresh门限值。
  • 新的门限值等于拥塞窗口除以2.

快重传和快恢复

image-20220402181534506

打赏一下作者~ ฅ( ̳• ◡ • ̳)ฅ