IPV4:32位二进制表示。
IPV6:64位二进制表示。
IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32位的标识符。
IP地址由网络号和主机号两部分组成。
网络号用来标识一个逻辑网络,主机号用来标识网络中的一台主机。
IP地址现在由互联网名字和数字分配机构ICANN进行分配。
IP地址的编码方法经过了三个历史阶段:
1,分类的IP地址——1981年。
2,子网的划分——标准为RFC 950——1985年。
3,构成超网——1993年。
“分类的IP地址”就是将IP地址分成若干个固定类,A类、B类、C类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络。一个网络号在整个互联网范围内必须是唯一的。第二个字段是主机号,它标志该主机(或路由器)。一台主机号在它前面的网络号所指明的网络范围内必须是唯一的。所以,一个IP地址在整个互联网范围内是唯一的。
IP地址 ::= {<网络号>,<主机号>}。
这里的::=表示为“定义为”。
A类地址:
1,网络号字段:
A类地址的网络号字段占1个字节,只有7位可供使用(A类的网络号第一位确定为0),但可指派的网络号是126个(即
-2)。
减2的原因是:
1>,IP地址的全0表示“这个”,网络字段号为全0的IP地址是个保留地址,意思是“本网络”;
2>,网络号为127(0111 1111)保留作为本地软件环回测试本主机的进程之间的通信之用。
2,主机号字段:
A类地址的主机号占3个字节,因此每一个A类网络中的最大主机数是
-2(个)。
减2的原因有:
1>,全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址;
2>,全1表示“所有的”,因此全1的主机号字段表示该网络上的所有主机。
由上可得相应的类别IP地址的指派范围:(只有A类地址才会有全0和全1的减2)
网络类别 | 可指派的网络数 | 第一个可指派的网络号 | 最后一个可指派的网络号 | 每个网络中可指派的主机数 |
---|---|---|---|---|
A | 126( | 1 | 126 | 16777214 |
B | 16384( | 128.0 | 191.255 | 65534 |
C | 2097152( | 192.0.0 | 223.255.255 | 254 |
A类 | 0.0.0.0~127.255.255.255 |
B类 | 128.0.0.0~191.255.255.255 |
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 |
特殊的IP地址:
特殊的IP地址 | 用途或作用(保留的原因) |
---|---|
0.0.0.0 | 未知地址 |
255.255.255.255 | 全局广播地址 |
127.0.0.1 | 用于本地软件环回测试 |
224.0.0.1 | 组播地址 |
更详细一些,则是:
网络号 | 主机号 | 源地址使用 | 目的地址使用 | 代表的意思 |
---|---|---|---|---|
0 | 0 | 可以 | 不可以 | 在本网络上的本主机 |
0 | 主机号 | 可以 | 不可以 | 在本网络的某台主机(主机号) |
全1 | 全1 | 不可以 | 可以 | 只在本网络上进行广播 |
网络号 | 全1 | 不可以 | 可以 | 对该网络号上的所有主机进行广播 |
127 | 非全0或全1的任何数 | 可以 | 可以 | 用于本地软件环回测试 |
网络号相同的主机可以直接互相访问;网络号不同的主机需通过路由器才可以互相访问。