IP 协议_hsqwr38ndo0vos0g
最后修改于
分类 IP#
分类 | 前缀码 | 开始地址 | 结束地址 | 默认子网掩码 |
---|---|---|---|---|
A 类地址 8bit | 0 | 0.0.0.0 | 127.255.255.255 | 255.0.0.0 |
B 类地址 16bit | 10 | 128.0.0.0 | 191.255.255.255 | 255.255.0.0 |
C 类地址 24bit | 110 | 192.0.0.0 | 223.255.255.255 | 255.255.255.0 |
D 类地址 (多播) | 1110 | 224.0.0.0 | 239.255.255.255 | 未定义 |
E 类地址 (保留) | 1111 | 240.0.0.0 | 255.255.255.255 | 未定义 |
特殊 IP#
0.0.0.0
:本网络上的本机255.255.255.255
:在本网络上进行广播,路由器不转发网络号全 0
:主机号指定的本网络上的对应主机主机号全 1
:对本网络上的所有主机进行广播127.x.x.x
:本机环回地址,本机不会发送给任何其他设备- 常用内网 IP 段:
10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
子网,CIDR#
子网是在分类网络的基础上,添加子网掩码实现的,称为划分子网。进一步在划分子网时,使用变长子网掩码 VLSM,可以得到规模不同的子网。
再进一步,消除分类和子网划分的概念,IP 地址的结构变成了网络号,主机号
的组合。
ISP | 206.0.64.0/18 | 16384 |
---|---|---|
大学 | 206.0.68.0/22 | 1024 |
院系 1 | 206.0.68.0/23 | 512 |
院系 2 | 206.0.70.0/24 | 256 |
院系 3 | 206.0.71.0/24 | 256 |
IPv4 数据包#
- 首部长度:4bit,单位为 4B,固定长度 20B,因此首部最长 60B
- 总长度:16bit,单位为 1B,为了与下层 MTU 配合,一般不会太长
- 版本:4bit,数据报版本
- 区分服务:8bit
- 标识:16bit,当数据包超过 MTU 大小需要进行分片,用于标识分片后的一组数据报分片
- 标志:3bit,1bit (More Fragment),1bit (Don't Fragment)
- 片偏移:13bit,单位为 8B,较长分组分片后,标识某片在原分组的位置
- TTL:8bit 最大跳数,每经过一跳,先减 1,当值减小为 0 时不转发,直接丢弃
- 协议:8bit
- 首部校验和:16bit,将首部按 2B 划分反码相加写入校验和。接收方逆运算,结果为 0。
IPv6 数据包#
固定首部 40 字节,相比 IPv4 去除校验和,并且不允许在传送过程中进行分片(只能由通信两端分片)。payload 指明拓展首部与数据内容的总长度,最大为 64KB。首部长度必须为 8B 整数倍。