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如需转载请自行联系原作者


茶乡浪子

相关文章
|
10月前
|
网络协议 算法 数据安全/隐私保护
【Hello Network】数据链路层协议(上)
【Hello Network】数据链路层协议
50 1
|
Web App开发 JavaScript 前端开发
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
快速学习 NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文
467 0
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
|
5天前
|
存储 缓存 网络协议
MAC协议原理与ARP协议
总结一下,MAC协议是控制同一网络媒介上多个设备的数据访问的规范,而ARP是解决局域网络中的IP地址到MAC地址的转换问题,以确保IP包能在本地网络上传输到正确的设备。尽管这两种协议服务于网络通信中的不同层面,但它们都是网络正常操作的基本要素,保证了数据能从一个设备准确无误地传递到另一个设备。
4 0
|
3月前
|
网络协议 安全 网络性能优化
CCNA 200-301系列:TCP头
【4月更文挑战第21天】
34 9
|
3月前
|
存储 缓存 网络协议
|
10月前
|
缓存 网络协议 Linux
【Hello Network】数据链路层协议(下)
【Hello Network】数据链路层协议(下)
43 1
|
网络协议
Internet控制消息协议ICMP报文详解
Internet 协议的设计并非绝对可靠。这些控制消息的目的是提供有关通信环境中问题的反馈,而不是使 IP 可靠。仍然不能保证数据报将被传递或控制消息将被返回。某些数据报可能仍未送达,而没有任何丢失报告。如果需要可靠的通信,使用 IP 的更高级别的协议必须实现自己的可靠性程序。
295 0
Internet控制消息协议ICMP报文详解
|
缓存 网络协议 网络架构
三十二、ARP协议、DHCP协议、ICMP协议
三十二、ARP协议、DHCP协议、ICMP协议
三十二、ARP协议、DHCP协议、ICMP协议
|
算法
【计算机网络】MAC层(二)和Collision相关的协议
在争用期,冲突带来的影响也会很巨大。本文将讨论以下三部分的协议:无冲突协议(collision-free protocol)、有限争用协议(limited-contention protocol)以及无线局域网协议。
499 0
|
监控 网络协议 关系型数据库