当前位置:   article > 正文

TCP基础知识----TCP协议头_tcp 协议头

tcp 协议头

 

一共20个字节

1、源端口号:2个字节 表示你这个包是从哪里来 

2、目的端口号:2个字节 表示你这个包要去哪里!

你去访问网页,那么你的目的端口号肯定是80了,那源端口号是大于1024的随机端口。

3、序号:4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始;

4、确认号:占4个字节,是期望收到对方下一个报文的第一个数据字节的序号。例如,B收到了A发送过来的报文,其序列号字段是501,而数据长度是200字节,这表明B正确的收到了A发送的到序号700为止的数据。因此,B期望收到A的下一个数据序号是701,于是B在发送给A的确认报文段中把确认号置为701;

5、头部长度:占1个字节。它指出TCP头部具有多长。

6、URG:当URG=1,表明紧急指针字段有效。告诉系统此报文段中有紧急数据;

7、ACK:当ACK=1时,确认号字段才有效。TCP规定,在连接建立后所有报文的传输都必须把ACK置1

8、PSH:当两个应用进程进行交互式通信时,有时在一端的应用进程希望在键入一个命令后立即就能收到对方的响应,这时候就将PSH=1

9、RST:当RST=1,表明TCP连接中出现严重差错,必须释放连接,然后再重新建立连接

10、SYN:在连接建立时用来同步序号。当SYN=1,ACK=0,表明是连接请求报文,若同意连接,则响应报文中应该使SYN=1,ACK=1

11、FIN:用来释放连接。当FIN=1,表明此报文的发送方的数据已经发送完毕,并且要求释放;

12、窗口:占2字节,指的是通知接收方,发送本报文你需要有多大的空间来接受

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/749780
推荐阅读
相关标签
  

闽ICP备14008679号