IP地址
目前的IP版本有4和6。
IPv4,有十进制和二进制两种表示方法。分别是:
点分四组十进制。每一组范围是[0~255],如:255.255.255.255
二进制。如:11111111 11111111 11111111 11111111
IPv6,地址长度是128位,
由8块(或8个字段)组成,每一块都包含四个16进制数,每块由冒号分隔。
有以下特点:
1、一个块中前导的0不必书写。
2、全0的块可以省略,并用符号::代替。
3、IPv6可以兼容IPv4地址,即可以用IPv6格式表示IPv4地址。
表示方式为:IPv6块值为ffff,其后面紧跟“点分四组”的格式。如:
::ffff:10.0.0.1
可以代表IPv4:10.0.0.1
4、IPv6的低32位通常采用点分四组(就是上面那样)的表示法。
网络位表示IP地址所处的网络范围、主机位唯一标识某主机、 一个完整的IP地址需要网络掩码
IP地址结构
一个IP地址包括两个标识码,网路ID(net_id)和主机ID(host_id)
类别 | 最大网络数 | IP地址范围 | 最大主机数 | 私有IP地址范围 |
---|---|---|---|---|
A | 126(2^7-2) | 0.0.0.0~127.255.255.255 | 16777214 | 10.0.0.0~10.255.255.255 |
B | 16384(2^14) | 128.0.0.0~191.255.255.255 | 65534 | 172.16.0.0~172.31.255.255 |
C | 2097152(2^21) | 192.0.0.0~223.255.255.255 | 254 | 192.168.0.0~192.168.255.255 |
类别 | 默认子网掩码 | 支持主机数 |
---|---|---|
A | 255.0.0.0 | 2^24-2 |
B | 255.255.0.0 | 2^16-2 |
C | 255.255.255.0 | 2^8-2 |
主机数减2是因为IP地址不能全1或者全0,所以减去两个全1和全0的地址。
一般不使用的特殊IP地址
网络号 | 主机号 | 源地址使用 | 目的地址使用 | 代表的意思 |
---|---|---|---|---|
0 | 0 | 可以 | 不可以 | 在本网络上的本主机 |
0 | host_id | 可以 | 不可以 | 在本网络上的某台主机 |
全1 | 全1 | 不可以 | 可以 | 只在本网络上进行广播(各路由器均不转发) |
net_id | 全1 | 不可以 | 可以 | 对net_id上的所有主机进行广播 |
127 | 非全0或全1的任何数 | 可以 | 可以 | 用于本地软件环回测试 |