更新网络

This commit is contained in:
xiongraorao
2018-07-27 13:33:34 +08:00
parent 6aa9746e05
commit 468c84c92f
5 changed files with 29 additions and 6 deletions

View File

@ -251,9 +251,9 @@ SYN | 1 | 同步序号用于建立连接过程在连接请求中SYN=1
FIN | 1 | finish标志用于释放连接为1时表示发送方已经没有数据发送了即关闭本方数据流。
窗口大小 | 16 | 滑动窗口大小用来告知发送端接受端的缓存大小以此控制发送端发送数据的速率从而达到流量控制。窗口大小最大为65535。
校验和 | 16 | 奇偶校验,此校验和是对整个的 TCP 报文段,包括 TCP 头部和 TCP 数据,以 16 位字进行计算所得。由发送端计算和存储,并由接收端进行验证。
紧急指针 | 只有当 URG 标志置 1 时紧急指针才有效。紧急指针是一个正的偏移量,和顺序号字段中的值相加表示紧急数据最后一个字节的序号。 TCP 的紧急方式是发送端向另一端发送紧急数据的一种方式。
可选项 | 最常见的可选字段是最长报文大小又称为MSSMaximum Segment Size每个连接方通常都在通信的第一个报文段为建立连接而设置SYN标志为1的那个段中指明这个选项它表示本端所能接受的最大报文段的长度。选项长度不一定是32位的整数倍所以要加填充位即在这个字段中加入额外的零以保证TCP头是32的整数倍。
数据部分 | TCP 报文段中的数据部分是可选的。在一个连接建立和一个连接终止时,双方交换的报文段仅有 TCP 首部。如果一方没有数据要发送,也使用没有任何数据的首部来确认收到的数据。在处理超时的许多情况中,也会发送不带任何数据的报文段。
紧急指针| 16 | 只有当 URG 标志置 1 时紧急指针才有效。紧急指针是一个正的偏移量,和顺序号字段中的值相加表示紧急数据最后一个字节的序号。 TCP 的紧急方式是发送端向另一端发送紧急数据的一种方式。
可选项 | 0-40 | 最常见的可选字段是最长报文大小又称为MSSMaximum Segment Size每个连接方通常都在通信的第一个报文段为建立连接而设置SYN标志为1的那个段中指明这个选项它表示本端所能接受的最大报文段的长度。选项长度不一定是32位的整数倍所以要加填充位即在这个字段中加入额外的零以保证TCP头是32的整数倍。
数据部分 | - | TCP 报文段中的数据部分是可选的。在一个连接建立和一个连接终止时,双方交换的报文段仅有 TCP 首部。如果一方没有数据要发送,也使用没有任何数据的首部来确认收到的数据。在处理超时的许多情况中,也会发送不带任何数据的报文段。
## TCP三次握手