IP地址长32 位,这些位被划分成4 组(称为字节或八位组),每组8 位。我们可使用下面3 种方法描述IP 地址:
点分十进制表示,如172.16.30.56
二进制,如10101100.00010000.00011110.00111000
十六进制,如AC.10.lE.38
上述示例表示的是同一个IP地址。讨论IP 编址时,十六进制表示没有点分十进制和二进制那样常用,但某些程序确实以十六进制形式存储P 地址, Windows 注册表就将机器的IP地址存储为十六进制。
网络地址(也叫网络号)唯一地标识网络。在同一个网络中,所有机器的IP地址都包含相同的网络地址。例如,在IP 地址172.16.30.56 中, 172.16为网络地址。
节点地址网络中的每台机器都有节点地址,节点地址唯一地标识了机器。这部分IP 地址必须是唯一的,因为它标识特定的机器(个体)而不是网络(群体)。这一编号也称主机地址。在IP地址172.16.30.56中,30.56 为节点地址。
设计因特网的人决定根据网络规模创建网络类型。对于少量包含大量节点的网络,他们创建了A 类网络;对于另一种极端情况的网络,他们创建了C 类网络,用来指示大量只包含少量节点的网络;介于超大型和超小型网络之间的是B 类网络。网络的类型决定了IP 地址将如何划分成网络部分和节点部分。
IP地址的类型
为确保高效的路由选择,设计因特网的人对每种网络地址的前几位做了限制。例如,由于路由器知道A 类网络地址总是以0 打头,因此只需阅读地址的第一位,从而提高转发分组的速度。编址方案在此指出了A 类、B 类和C 类地址的差别
IP 编址方案设计师指出,A 类网络地址的第一个字节的第一位必须为0,这意味着A 类地址第一个字节的取值为0-127。
请看下面的网络地址:
0xxxxxxx
如果将余下的7 位都设置为0 ,然后将它们都设置为1 ,我们便可获得A 类网络地址的范围:
00000000 = 0
01111111 = 127
因此, A 类网络地址第一个字节的取值范围为0-127 (但0 和127 不是有效的A 类网络地址号。稍后我将介绍保留地址)。
RFC规定,B 类网络地址的第一个字节的第一位必须为1,且第二位必须为0。如果将余下的6位全部设置为0,再将它们全部设置为1,便可获得B 类网络地址的范围:
10000000 = 128
10111111 = 191
正如你看到的, B 类网络地址第一个字节的取值为128 -191 。
RFC规定, C 类网络地址的第一个字节的前两位必须为1,而第三位必须为0。我们可按前面的方法将二进制转换为十进制,以找出C 类网络地址的范围:
11000000 = 192
11011111 = 223
因此,如果IP 地址以192-223 打头,我们就可判定它是C 类IP 地址。
第一个字节为224-255 的地址被保留用于D 类和E 类网络。D 类(224-239 )用作组播地址,而E 类( 240 一255 )用于科学用途
有些IP地址被保留用于特殊目的,网络管理员不能将它们分配给节点。表列出了一些特殊地址以及将其用于特殊目的的原因。
保留地址
联系客服