Sniffer Portable 4.8中的IP协议头

简介:

以下内容摘自笔者编著的《网管员必读——网络测试、监控和实验》一书。

 

3.3.2  Sniffer Portable 4.8中的IP协议头

Sniffer Portable所抓的IP数据帧中,同样包含有IP HeaderIP协议头)如图3-13所示。尽管这里显示的信息比较多,但对照图3-12所示的IP协议头格式我们就可以很好地理解各部分的含义的。
2行“Version = 4header length = 20 bytes”显示的是图3-12中的“版本”和“首部长度”两个字段信息,这里的版本号为4,即为IP v4协议,IP头长度为20个字节。这与前面介绍的IP协议头总长度为20个字节是一致的。
3行“Type of service =  00 显示的是图3-12中的“服务类型”字段值,此处为十六进制的“00”,表示一般服务。
3-13 Sniffer 4.8 中的 IP 协议头示例
4~9行为“服务类型”字段中8位中各位的值。对照本节前面IP协议头中的“服务类型”中8位取值定义可以知道具体的含义。第4行中的30值位为“过程”(routine)字段,全为0时,表示正常;第5行中的10值位为“延迟”(delay)字段,值为0时为正常延时(normal delay);第6行中的10值位为“流量”(throughout)字段,值为0时为正常流量(normal throughtout);第7行中的10值位为“可靠性”(reliability)字段,值为0时为正常可靠性(normal reliability);第8行中的10值位为“显式拥塞指示传输字段”(ECN-Capable Transport)字段,值为0时为不支持ECN,传输协议将忽略CE位(tansport protocol will ignore the CE bit);第9行中的10值位为“拥塞预警”(Congestion ExperiencedCE)字段,值为0时为正常,不拥塞(no congestion)。
10行的“Total length”为图3-12中的“包长”字段,显示的是IP数据包的总长,包括IP协议头和数据。这里显示的是40个字节,除去IP协议头的20个字节,可以得出,真正的数据大小为20个字节。
11行的“Identification”为图3-12中的“标识”字段,当前IP包的标识为8430
12~14行为“Flage”为图3-12中的“标记”字段的描述。第12行为当前IP包中标记字段的结果,当前的值为十六进制的4X;第13行中11值位显示的是IP包能否再分段,当为0时可以分段,为1时不可能分段,本IP包值为1,表示不能再分段(Don’t fagment);第14行中的10值位显示的是当前IP包是否是本次数据传输中的最后一个IP包,为表示为最后一个包,为1时表示后面还有IP包。此处值为0,表示此次传输中后面没有IP包了(last fagment)。
15行的“Fragment offset”为图3-12中的“段偏移量”(FO)字段。此处显示的是0byte,表示没有偏移。
16行的“Total to live”为图3-12中的“生存时间”(TTL)字段。这里显示的是每跳128秒。
17行的“Protocol”为图3-12中的“协议”(PROT)字段。此处值为6,对照表3-1可知,传输该IP包的协议为TCP协议。
18行的“Header checksum”为图3-12中的“首部校验和”字段。此处显示的是值为十六进制的866B,后面的correct表示校验正确。
18行的“Source address”为图3-12中的“源地址”(SA)字段。指出当前IP包发出的主机IP地址,此处显示的是192.168.0.10,后面显示的是对应的主机名。
18行的“Destinaion address”为图3-12中的“目的地址”(DA)字段。指出当前IP包发送到的目的主机IP地址,此处显示的是121.0.25.196

19行的“Options”为图3-12中的“选项”字段。此处后面的值为“No Options”,表示没有选项。

本文转自王达博客51CTO博客,原文链接http://blog.51cto.com/winda/87528如需转载请自行联系原作者


茶乡浪子

相关文章
|
Java Maven Android开发
Android 阿里云镜像整理
Android 阿里云镜像整理
7374 0
|
11月前
|
人工智能 Kubernetes 云计算
第五届CID大会成功举办,阿里云基础设施加速AI智能产业发展!
第五届中国云计算基础架构开发者大会(CID)于2024年10月19日在北京成功举办。大会汇聚了300多位现场参会者和超过3万名在线观众,30余位技术专家进行了精彩分享,涵盖高效部署大模型推理、Knative加速AI应用Serverless化、AMD平台PMU虚拟化技术实践、Kubernetes中全链路GPU高效管理等前沿话题。阿里云的讲师团队通过专业解读,为与会者带来了全新的视野和启发,推动了云计算技术的创新发展。
|
存储 安全 Linux
谈谈优雅的钩子--bpftrace
bpftrace是一个内核跟踪工具,简单来说就是在函数上挂个钩子,挂上钩子后就可以将函数的入参和返回值取出来再放入程序进行二次编程,最终能让程序按照我们的意图来对函数进行观测。
|
网络安全 网络虚拟化
VSR公网对接strongSwan NAT穿越
VSR公网对接strongSwan NAT穿越
VSR公网对接strongSwan NAT穿越
|
缓存 网络协议 算法
TCP 协议【传输层协议】
TCP 协议【传输层协议】
462 0
|
开发框架 .NET
IPP协议
IPP协议
635 0
|
数据库
《TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系统》电子版地址
TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系统
452 0
《TcpRT:面向大规模海量云数据库的服务质量实时采集与诊断系统》电子版地址
|
存储 网络协议 算法
一文看懂两篇SIGCOMM论文!被顶会点赞的“可预期高性能网络”是什么?
一文看懂两篇SIGCOMM论文!被顶会点赞的“可预期高性能网络”是什么?
2372 0