Problems 关于 TCP

2020-05-09  本文已影响0人  李伟13

一个网页图像传输时.TCP将其划分为长度为MSS(Max segment size)的若干块,(最后一块除外,一般小于MSS)

  1. URG(urgent pointer)标志,表示紧急指针是否有效。
  2. ACK(acknowledge)标志,表示确认号是否有效,一般称携带ACK标志的TCP报文段为“确认报
    文段”。
  3. PSH(push)标志,提示接收端应用程序应该立即从TCP接收缓冲区中读走数据,为接收后
    续数据腾出空间(如果应用程序不将接收到的数据读走,它们就会一直停留在TCP接收缓冲
    区中)。
  4. RST标志,表示要求对方重新建立连接,一般称携带RST标志的TCP报文段为“复
    位报文段"。
  5. SYN(Synchronize Sequence Numbers)(同步序列编号)标志,表示请求建立一个连接,一般称携带SYN标志的TCP报文段为“同步
    报文段”。
  6. FIN标志,表示通知对方本端要关闭连接了,一般称携带FIN标志的TCP报文段为
    “结束报文段”。

三次握手和四次挥手

TCP状态流转图

TCP建立连接

在建立连接的时候,通信的双方要互相确认对方的最大报文长度(MSS),以便通信。一般这个SYN长度是MTU减去固定IP首部和TCP首部长度。对于一个以太网,一般可以达到1460 Byte。当然如果对于非本地的IP,这个MSS可能就只有536 Byte,而且,如果中间的传输网络的MSS更加的小的话,这个值还会变得更小。

三次握手 SYN洪泛攻击

SYN cookie[RFC 4987]部署在主流操作系统之中

如何随机选择初始序号

[CERT 2001-09]

上一篇下一篇

猜你喜欢

热点阅读