浅析TCP之头部可选项
来源:互联网 发布:看京剧的软件 编辑:程序博客网 时间:2024/05/22 11:48
1、回顾TCP报文格式
1)TCP报文:由 TCP首部 和 TCP数据 组成。
2)TCP首部:由 20字节的固定长度 和 可变长字段(选项和填充)组成。
3)TCP首部总长度:由TCP头中的“数据偏移”字段决定。该字段占4bit,取最大的1111时,也就是十进制的15,TCP首部的偏移单位为4byte,那么TCP首部长度最长为15*4=60字节。
4)选项和填充 的长度:= TCP首部总长度 - 20字节的固定长度。由3)的计算可知,TCP首部总长度最大为60字节,那么“选项和填充”字段的长度最大为40字节。填充是为了使TCP首部为4byte的整数倍。
TCP首部的每个字段我们不再详述,请点击查看我的另一篇博客TCP报文格式详解
2、可选项字段的格式
每个选项的开始是1字节的kind字段,说明选项的类型。一个TCP包可以包含多个可选项。
3、可选项的类型
4、关于可选项字段的详解可查看TCP可选项字段详解1
阅读全文
0 0
- 浅析TCP之头部可选项
- TCP头部选项
- tcp 头部选项的机制
- ipv4头部可选项和ipv6头部的区别
- TCP-IP详解:TCP的头部与选项
- TCP选项之SO_LINGER
- TCP选项之SO_LINGER
- TCP之选项TCP_KETEPALIVE
- TCP选项之SO_LINGER
- TCP选项之SO_LINGER
- TCP选项之SO_REUSEADDR
- TCP选项之TCP_KEEPALIVE
- TCP选项之SO_LINGER
- 浅析TCP中时间戳选项timestamp
- 浅析swift 中常量&变量&Optional可选项
- TCP协议--TCP头部
- TCP/IP回顾: IP报头中可选项存储的常用的可选项内容
- Linux下的TCP/IP编程----socket的可选项
- 在Ubuntu的左侧启动栏添加应用程序
- Fractal Picture With Newton-Raphson
- 使用数组实现堆排序
- 阿里云服务器带宽跑满怎么办,出网一直很高!
- ACM Amman Collegiate Programming Contest C. Street Lamps
- 浅析TCP之头部可选项
- JAVA数据结构:链表
- node,express,koa,koa2跨域问题
- VMware虚拟机安装VMware Tools
- 使用批处理批量复制文件并重命名
- Android根据当前时间获取前面的时间日期,或者之后的时间日期
- java关键字
- 使用Callable接口创建线程(Java5新增)
- liunx 系统(centos)mysql安装