TCP头部

作者: 狗尾巴草败了 | 来源:发表于2017-08-14 20:56 被阅读0次

TCP头部20个字节

TCP头部

URG 紧急指针,告诉接收TCP模块紧要指针域指着紧要数据。

ACK 置1时表示确认号(为合法,为0的时候表示数据段不包含确认信息,确认号被忽略。

PSH 置1时请求的数据段在接收方得到后就可直接送到应用程序,而不必等到缓冲区满时才传送。

RST 置1时重建连接。如果接收到RST位时候,通常发生了某些错误。

SYN 置1时用来发起一个连接。

FIN 置1时表示发端完成发送任务。用来释放连接,表明发送方已经没有数据发送了。

其中URG不能和PSH标志位同时使用。

URG为紧急数据标志,如果URG为1,表示本数据包中包含紧急数据。此时紧急数据指针表示的值有效,它表示在紧急数据之后的第一个字节的偏移值(即紧急数据的总长度)。

ACK 为确认标志位。如果 ACK 为1,表示数据包中的确认号有效。

PSH 位,表示强迫数据传输。

RST 标志位用来复位一条连接。当 RST=1时,表示出现严重错误,必须释放连接,然后再重新建立。

SYN 标志位用来建立连接,如果 SYN =1而 ACK =0,表明它是一个连接请求;如果 SYN=1ACK=1,则表示同意建立一个连接。

FIN 为1时,表示数据已经发送完毕,希望释放连接。

不合法的标志位组合。

1、所有标志位都为0。

2、SYNFIN 同时被置1。

3、SYNRST 同时被置1。

4、FINRST 同时被置1。

5、FIN 位被置1,但 ACK 位没有被置1。

6、PSH 位被置1,但 ACK 位没有被置1。

7、URG 位被置1,但 ACK位没有被置1。

相关文章

  • TCP头部、UDP头部、IP头部、HTTP头部的协议格式

    TCP头部 UDP头部 IP头部 HTTP的请求报文

  • 计算机网络-2

    协议栈 TCP模块 TCP头部: TCP在发送请求时会做 创建一个包含表示开始数据收发操作的控制信息的头部 将头部...

  • TCP头部

    TCP头部20个字节 URG 紧急指针,告诉接收TCP模块紧要指针域指着紧要数据。 ACK 置1时表示确认号(为合...

  • 网络(二):传输层TCP、UDP

    目录一、传输层二、UDP 1、UDP的数据格式 2、UDP头部三、TCP 1、TCP的数据格式 2、TCP头部 3...

  • 传输层-TCP 详解(转)

    传输层-TCP, TCP头部结构 ,TCP序列号和确认号详解 TCP主要解决下面的三个问题 1.数据的可靠传输...

  • 深入研究TCP&三次握手四次挥手

    Wireshark捕获的TCP报文字段说明 Wireshark捕获字段对应TCP报文头部说明Source Port...

  • 网络协议补完计划--TCP协议

    目录 TCP协议的基本概念面向链接的服务可靠的服务序列号字节流传输 TCP协议数据段的格式TCP伪头部 TCP协议...

  • TCP报文格式

    TCP报文头部 报文示例 参考标准 RFC 793 :Transmission Control Protocol ...

  • 计算机网络

    TCP/IP相关 TCP基本认识 TCP头部格式序列号:用来解决网络包乱序问题,保证所有传输的数据按照正常的次序进...

  • 计算机面试重难点之计算机网络

    TCP(传输层) TCP报文段头部 每个 TCP 段都包含源端和目的端的端口号,用于寻找发送方和接收方应用进程。这...

网友评论

      本文标题:TCP头部

      本文链接:https://www.haomeiwen.com/subject/nrrprxtx.html