网络层
IP报头组成,主要介绍常见字段
名称 | 用途 |
---|
版本 | IPv4(4个字节)或IPv6(6个字节),虽然IPv6对服务器应用程序支持较少,也要逐渐考虑为服务器端更短IP版本问题 |
报文长度 | 4位,以4字节位单位 |
ToS(Type of Service,服务类型) | 表示数据包的优先顺序 |
数据包长 | 16位 |
标识符 | 长度为16位,当IP数据包因总长度超过MTU而被分片时,目的主机会根据这个ID对数据进行重组 |
标志 | 长度为3位,前一位不用;第二位叫作DF位(Don’t fragment bit,禁止分片位),表示是否允许分片,0代表允许,1代表不允许;第3位叫作MF位(More fragment bit,后续分片位),表示分片之后的数据包是否仍有后续,0代表没有。 |
分片偏移量 | 13位,以8字节为单位,主机收到数据包后根据这些值去安排数据包的顺序。 |
TTL | 8位,表示数据包的寿命。用数据包经过的路由器个数表示数据包的寿命。丢弃数据包的路由器会返回一个ICMP(Internet Control Message Protocol,互联网控制报文协议)数据包,该包显示了“Time-To-Live exceeded” |
协议编号 | 表示该数据遵循哪种协议,如ICMP |
报头校验和 | 16位,用于检查IP抱头字段是否有误的字段 |
源IP地址 | |
目的IP地址 | |
特殊IP地址
名称 | 用途 |
---|
网络地址 | 主机部分的IP地址位都是0的IP地址,代表网络本身。 |
广播地址 | 主机部分的IP地址位都是1的IP地址,代表了同一网段中的所有节点。广播地址由三种,1. 本地广播地址,本机所属网段的广播地址;2. 直接广播地址,指非本机所属网段的广播地址,用于远程开机(WoL,Wake-on-LAN,局域网唤醒);3. 有限广播地址,只有一种,其IP地址位255.255.255.255,代表同一网段中的所有节点。 |
环回地址 | 表示设备本身的IP地址,它的第一8位字节是127。 |
地址分类
类型 | 起点IP地址 | 终点IP地址 | 网络部分 | 主机部分 | 可分配的最大节点数 |
---|
A类 | 0.0.0.0 | 127.255.255 | 8位 | 24位 | |
B类 | 128.0.0.0 | 191.255.255.255 | 16位 | 16位 | |
C类 | 192.0.0.0 | 223.255.255.255 | | | |
D类 | 224.0.0.0 | 239.255.255.255 | 用于多播地址 | | |
E类 | 240.0.0.0 | 255.255.255.255 | 已被系统占用或用于研究 | | |
注意:
1. 网络地址和广播地址不能分配给节点。
2. 0.0.0.0和127.0.0.0/8已被系统占用,分别用于默认路由地址和环回地址。
3. 255.255.255.255 已被系统占用,用于有限广播地址。