构成IP报头的字段如下:
版本 |
4 |
报头长度(HLEN) |
4 |
IP优先位或ToS |
8 |
总长度 |
16 |
标识 |
16 |
标志 |
3 |
分段偏移 |
13 |
TTL(存活期) |
8 |
协议 |
8 |
报头和效验和 |
16 |
源IP地址 |
32 |
IP选项 |
0或32 |
数据 |
可变 |
注:后面的数字表示长度
在IP报头的协议字段中可能发现的协议
协议 |
协议号 |
ICMP |
1 |
IGRP |
9 |
EIGRSP |
88 |
OSPF |
89 |
IPv6 |
41 |
GRE |
47 |
IPX in IP |
111 |
Layer-2 tunnel(L2TP) |
115 |
因特网控制报文协议
因特网控制报文协议(ICMP)工作在网络层,它被IP用于提供许多不同的服务。ICMP是一个管理性协议,并且也是一个IP信息服务的提供者。他的信息是被作为IP数据报来传送的。下面是与ICMP相关的一些常见的事件和信息:
1.目的不可达:如果路由器不能再向前发送某个IP数据报,这是路由器会使用ICMP来传送一个信息返回给发送端,来通告这一情况。
2.缓冲区满:如果路由器用于接收输入数据的内存缓冲区已经满了,他将会使用ICMP向外发送这个信息直道拥塞解除。
3.跳:每个ip数据报都被分配了一个所允许经过路由器个数的数值,被称为跳(hop)。
4.Ping :Ping(即数据包的因特网探测)使用ICMP回应信息在互联网络上检查计算机间物理连接的连通性。
5.Traceroute :Traceroute是通过使用ICMP的超时机制,来发现一个数据报在穿越互联网络时它所经历的路径。
地址解析协议(ARP)
地址解析协议(ARP)可以由已知主机的IP地址,在网络上查找到他的硬件地址。
逆向地址解析协议(RARP)
当一台误判计算机被用做IP主机时,它没有办法在其初始化时了解自己的IP地址。但是他可以知道自己的MAC地址。逆向地址解析协议(RARP)可以通过发送一个包含有无盘主机MAC地址的数据包,来询问与此MAC地址相对应的IP地址。
【编辑推荐】