IP协议
version | head length | TOS | total length |
---|
4bits | 4bits | 8bits | 16bits |
identifier | reserved | DF | MF | fragment offset |
---|
13bits | 1bit | 1bit | 1bit | 16bits |
TTL | protocol | header checksum |
---|
8bits | 8bits | 16bits |
IP报文被分片时,标识符(identifier)相同,片偏移(fragment offset)不同,最后一个分片MF字段置1
DF:don’t fragment,是否允许分片
MF:是否为最后一个分片,分片时用
头部校验和:IP头按16bits分组然后进行二进制反码求和
IP地址分类
分类 | 标志位 | 网络号位数 | 主机号位数 | 地址范围 |
---|
A | 0 | 8 | 24 | 0.0.0.0 ~ 126.255.255.255 |
B | 10 | 16 | 16 | 128.0.0.0 ~ 191.255.255.255 |
C | 110 | 24 | 8 | 192.0.0.0 ~ 223.255.255.255 |
D | 1110 | 无 | 无 | (组播地址)224.0.0.0 ~ 239.255.255.255 |
E | 11110 | 无 | 无 | 未使用(240.0.0.0 ~ 247.255.255.255) |
私有IP地址
- 10.0.0.0 ~ 10.255.255.255
- 172.16.0.0 ~ 172.31.255.255
- 192.168.0.0 ~ 192.168.255.255
- 169.254.0.0 ~ 169.254.255.255
– 自动专用IP地址(automatic private IP address,APIPA),设置了DHCP但获取不到IP时使用
子网掩码
将主机号划分为子网号和主机号
VLSM
- variable length subnet mask,可变长子网掩码
- 节省了IP地址,避免浪费。比如一个公司拥有了一个A类地址,但是没有那么多主机,通过子网掩码就可以卖IP了
CIDR
- classless inter-domain route,无分类域间路由
- 节省了路由表的资源
举例:
一个路由器下有四个子网:172.2.193.0/24、172.2.194.0/24、172.2.196.0/24、172.2.198.0/24,此时通过CIDR路由器的路由表只需要设置172.2.192.0/21