博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP头部中的信息总结
阅读量:3970 次
发布时间:2019-05-24

本文共 467 字,大约阅读时间需要 1 分钟。

序号(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检验整个报文段有无损坏。

转载地址:http://xrtki.baihongyu.com/

你可能感兴趣的文章
[django]总结Django中的用户权限模块
查看>>
非profile方式扩展Django User Model
查看>>
Django笔记-ProgramRules
查看>>
Django笔记-Deploying
查看>>
Django笔记-generic views
查看>>
Django笔记-Forms
查看>>
Django笔记-Admin
查看>>
Django笔记-Models
查看>>
Django笔记-Template
查看>>
Django笔记-URLConf Views
查看>>
linux虚拟机访问windows宿主机的共享文件
查看>>
Django笔记-Cache
查看>>
django 模板过滤
查看>>
Django 数据库操作
查看>>
Django 模板语言
查看>>
Python中的全局变量
查看>>
Django中的Model定义和各Model之间的一对一、多对一,多对多关系以及级联查询的问题
查看>>
div标签常用属性
查看>>
将java项目从myeclipse导入eclipse中,我们不得不知道的那些事
查看>>
美国知名科技公司入门级软件工程师的薪水排名
查看>>