TCP头部中的信息总结

导读:本篇文章讲解 TCP头部中的信息总结,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

序号(32bit):传输方向上字节流的字节编号。初始时序号会被设置一个随机的初始值(ISN),之后每次发送数据时,序号值 = ISN + 数据在整个字节流中的偏移。假设A -> B且ISN = 1024,第一段数据512字节已经到B,则第二段数据发送时序号为1024 + 512。用于解决网络包乱序问题。

确认号(32bit):接收方对发送方TCP报文段的响应,其值是收到的序号值 + 1。

首部长(4bit):标识首部有多少个4字节 * 首部长,最大为15,即60字节。

标志位(6bit)

  • URG:标志紧急指针是否有效。
  • ACK:标志确认号是否有效(确认报文段)。用于解决丢包问题。
  • PSH:提示接收端立即从缓冲读走数据。
  • RST:表示要求对方重新建立连接(复位报文段)
  • SYN:表示请求建立一个连接(连接报文段)。
  • FIN:表示关闭连接(断开报文段)。

窗口(16bit):接收窗口。用于告知对方(发送方)本方的缓冲还能接收多少字节数据。用于解决流控。

校验和(16bit):接收端用CRC检验整个报文段有无损坏。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99823.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!