IP数据报格式(网络层简介)
来源:互联网 发布:杨振宁 国籍 知乎 编辑:程序博客网 时间:2024/05/16 00:36
提到网络层的IP数据报,我们应该从网际协议IP开始讲起,他是TCP/IP结构最重要的两个协议之一,他位于网络层在TCP/IP结构中也称网际层,与其配套使用的还有ARP,RARP,ICMP,IGMP这几个协议的含义会在后面介绍,现在先介绍一下IP协议。
接下来是arp协议,arp协议简言之就是通过机器的IP地址来获得机器的MAC地址。而rarp协议这好与之相反,是通过机器的MAC地址找寻机器的IP地址。不过现在的DHCP协议已经包括的RARP协议的功能,所以说现在已经没有人在单独使用RARP协议了。所以可以这么说IP通过ARP和RARP协议实现统一台设备的MAC地址和IP地址的对应。
下面来介绍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多播以后有时间在加上。- IP数据报格式(网络层简介)
- 网络层-IP数据报的格式
- 网络层(一)IP数据报首部格式&为什么要有IP地址&IP地址演化过程
- 【网络编程】IP数据报格式
- 网络层-3、IP数据报结构和IP分片
- IP数据报在各层的信息格式
- 计算机网络(六) 网络层---IP地址与IP数据报
- IP数据报格式
- IP数据报格式
- IP数据报格式
- IP数据报格式
- IP数据报格式
- IP数据报格式
- IP数据报格式
- IP数据报格式
- 《ASCE1885的网络编程》---IP数据报格式
- Linux 网络编程——IP 数据报格式详解
- Linux 网络编程——IP 数据报格式详解
- Unity3D性能优化之合并网格
- 题目1522:包含min函数的栈-九度
- 数据绑定时出现"这将导致集合中的两个绑定绑定到同一个属性"错误.
- LeetCode-Same Tree
- ids for this class must be manually assigned before calling save()
- IP数据报格式(网络层简介)
- SQL 2005 完全卸载
- POJ 2926 Requirements【最远曼哈顿距离】
- Android NDK学习与环境搭建
- linux下搭建datagurad(物理方式)
- HDU 4671 Backup Plan
- JDK 环境变量配置
- 学生信息管理系统之恍然大悟(2)
- Android不同分辨率的Drawable资源配置