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


茶乡浪子

相关文章
|
网络协议 算法 数据安全/隐私保护
【Hello Network】数据链路层协议(上)
【Hello Network】数据链路层协议
95 1
|
5月前
|
存储 缓存 网络协议
MAC协议原理与ARP协议
总结一下,MAC协议是控制同一网络媒介上多个设备的数据访问的规范,而ARP是解决局域网络中的IP地址到MAC地址的转换问题,以确保IP包能在本地网络上传输到正确的设备。尽管这两种协议服务于网络通信中的不同层面,但它们都是网络正常操作的基本要素,保证了数据能从一个设备准确无误地传递到另一个设备。
86 0
|
8月前
|
存储 缓存 网络协议
|
8月前
|
网络协议 API 网络安全
用户态协议栈设计实现udp,arp与icmp协议
用户态协议栈设计实现udp,arp与icmp协议
170 1
|
缓存 网络协议 Linux
【Hello Network】数据链路层协议(下)
【Hello Network】数据链路层协议(下)
69 1
|
开发框架 .NET
IPP协议
IPP协议
431 0
|
缓存 网络协议 网络架构
三十二、ARP协议、DHCP协议、ICMP协议
三十二、ARP协议、DHCP协议、ICMP协议
三十二、ARP协议、DHCP协议、ICMP协议
|
网络协议 安全 数据库
第二章TCP/IP—iOS网络七层模型
分层: 应用层 (Application): 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS 表示层(Presentation Layer): 数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) 格式有,JPEG、ASCll、DECOIC、加密格式等 会话层(Session Layer): 建立、管理、终止会话。(在五层模型里面已经合并到了应用层) 对应主机进程,指本地主机与远程主机正在进行的会话 传输层 (Transport): 定义传输数据的协议端口号,以及流控和差错效验。
534 0
第二章TCP/IP—iOS网络七层模型
|
网络协议 C语言
arp、ethernet、icmp、udp、ip协议的C语言实现(计算机网络协议栈实验)
arp、ethernet、icmp、udp、ip协议的C语言实现(计算机网络协议栈实验)
528 0
arp、ethernet、icmp、udp、ip协议的C语言实现(计算机网络协议栈实验)
|
算法
【计算机网络】MAC层(二)和Collision相关的协议
在争用期,冲突带来的影响也会很巨大。本文将讨论以下三部分的协议:无冲突协议(collision-free protocol)、有限争用协议(limited-contention protocol)以及无线局域网协议。
597 0