IP首部基本详解

网络 网络管理
作者从IP首部中的每一个字段信息含义析,准确的分析数据包,从而解决遇到的网络问题。

IP首部基本详解

首都长度:IP首部的长度,一般为20B.版本:IP地址的版本,目前我们使用的都是第4版,所以这种IP也经常称为IPV4.

服务类型:服务类型包括一个3bit的优先权字段(现已被忽略),4bitTOS字段和1位未用位但必须置为0。4位的TOS分别代表最小延迟、***吞吐量、***可靠性和最小费用。对于TOS值,不同应用有不同的***值。具体值可参考RFC1394文档:http://www.rfc-editor.org/pdfrfc/rfc1349.txt.pdf

总长度:数据包的总长度。该字段是IP首部的必要内容,因为链路层需要填充一些数据以达到最小长度。(PS:以太网的最小帧长为46B).

标识符:唯一标识主机发送的每一份数据报。

标志:分为3个字段,依次为保留位、不分片位和更多片位。

● 保留位:一般被置为0;

● 不分片位:表示该数据报是否被分片,如果被置为1,则不能对数据报进行分片,如果要对其进行分片处理,就应将其置为0。

● 更多片位:除了***一个分片,其他每个组成数据报的片都要讲该位置为1.

片偏移:该分片相对于原始数据报开始处位置的偏移量。

生存时间:设置数据报可以经过的最多路由器数,它指定了数据报的生存时间。生存时间由源主机指定,在数据报传输过程中,每经过一个路由器,该值就减1,当该字段的值为0时,数据报就会被丢弃,并发送ICMP报文通知源主机。

协议:向IP层传输数据的协议类型,常见协议类型的值:表示

1. ICMP协议表示

2. IGMP协议

3. 表示TCP协议

4. 表示UDP协议

首部许校验和:校验接收到的IP数据报是否有差错。

源IP地址:源主机的IP地址。

目的IP地址:目的主机的IP地址。

选项:该字段是数据报中的可选字段。这也是前面所说的IP首部长度一般为20B的原因。目前这个选项有如下定义:

1)安全和处理限制(用于军事领域)

2)记录路径

3)时间戳

4)宽松的源站选路

5)严格的源站选路

PS:这些选项很少被使用,并非所有的主机和路由器都支持这些选项。

下面看一个使用WireShark抓取到的一条信息的IP首部:

IP首部基本详解

 

 

从上面的数据包中我们可以看出IP首部中的每一个字段信息,通过了解这些字段的含义,我们就可以对数据包进行准确的分析,从而解决遇到的网络问题。

责任编辑:林琳 来源: CSDN
相关推荐

2010-09-27 13:30:03

IP协议首部

2021-06-18 06:31:55

PyTorchPython深度学习

2017-06-22 09:02:40

TCPIP重组

2009-02-24 09:43:00

IP电话原理

2019-09-05 12:46:05

TCP加速TCPIP

2010-06-17 17:57:32

ARP协议

2009-12-29 18:29:09

Silverlight

2010-02-23 16:32:29

WCF服务

2021-07-01 07:51:45

Netty架构NIO

2010-07-12 09:43:38

Symbian开发

2011-11-15 17:28:55

电影

2010-05-27 14:13:55

Linux查看ip

2018-08-09 16:45:14

白皮书

2010-07-14 12:57:59

Perl字符串

2010-02-24 17:17:04

WCF宿主环境

2019-06-19 09:00:00

GitLinux开源

2010-02-02 17:08:22

2010-02-02 10:33:22

C++引用

2009-12-21 15:33:07

WCF集合元素

2013-09-10 16:02:59

Elipse编辑器
点赞
收藏

51CTO技术栈公众号