IP数据报格式(网络层简介)

来源:互联网 发布:杨振宁 国籍 知乎 编辑:程序博客网 时间:2024/05/16 00:36
提到网络层的IP数据报,我们应该从网际协议IP开始讲起,他是TCP/IP结构最重要的两个协议之一,他位于网络层在TCP/IP结构中也称网际层,与其配套使用的还有ARP,RARP,ICMP,IGMP这几个协议的含义会在后面介绍,现在先介绍一下IP协议。

对于IP地址的知识在这里就不多介绍,在这里上一张图,大家在google一下,加深理解。



接下来是arp协议,arp协议简言之就是通过机器的IP地址来获得机器的MAC地址。而rarp协议这好与之相反,是通过机器的MAC地址找寻机器的IP地址。不过现在的DHCP协议已经包括的RARP协议的功能,所以说现在已经没有人在单独使用RARP协议了。所以可以这么说IP通过ARP和RARP协议实现统一台设备的MAC地址和IP地址的对应。

下面来介绍IP数据报的格式。在上一张经典高清大图,没见过张图的同学,就不要说自己学过计算机网络了。:)

下面来说一说各个字段的意义,


版本一般占四个字节,一般为4,就是IPV4的意思。

首部长度占四位,数值乘以四即为首部的长度。

区分服务八位,暂时无用。

总长度占十六位,数值即为数据报长度不需要乘以4。

标识,十六位,即数据链路层分片时,

标识同一IP数据报用。

标志三位,目前只有前两位有意义。MF=1表示后面“还有分片”MF=0表示是若干数据报的最后一个。DF=0时,IP数据报才可以分片。

片偏移,片偏移表示,某片相当于原分片组中的相对位置。片偏移以八个字节为偏移单位,所以其长度一定是八个字节的整数倍。

生存时间TTL单位跳  

协议  即上层协议TCP,UDP等等。

校验和16位。

源地址32位。目的地址32位。I

P层转发分组流程。简单说就是路由表即目的网络和下一跳路由器,划分子网,主要是子网掩码发挥作用

ICMP,RIP,OSPF,IP多播以后有时间在加上。
原创粉丝点击