在A类地址中,第一个字节为网络地址,余下的3B为节点地址。A类地址的格式如下:network.node.node.node
例如,在IP地址49.22.102.70中,49位网络地址,22.102.70为节点地址。在该网络中,每台机器的网络地址都为49.
A类网络地址长1B,其中第一位被保留,余下的7位可用于编址。因此,最多可以有128个A类网络。为什么呢?因为在这7位中,每位的可能取值都为0或1,因此可表示2^7(128)个网络。
让问题更复杂的是,全0网络地址(0000 0000)被保留用于指定默认路由。另外,地址127被保留用于诊断,你也不能使用,这意味着你只能使用编号1~126指定A类网络地址。也就是说,实际可以使用的A类网络地址数为128-2=126。
每个A类地址都有3B(24位)用于表示机器的节点地址。这意味着又2^24(16777216)种组合,因此每个A类网络可使用的节点地址数为16777216。由于全0和全1的节点地址被保留,A类网络实际可包含的最大节点数为2^24-2=16777214。无论如何,这在一个网段都是一个很大的主机数目。
A类网络的合法主机ID
下面的示例演示了如何确定A类网络的合法主机ID
所有的主机位都为0时,得到的是网络地址:10.0.0.0
所有的主机位都为1时,得到的是广播地址:10.255.255.255
合法的主机ID为网络地址和广播地址之间的地址:10.0.0.1~10.255.255.254。注意:0和255不是合法的主机ID。确定合法的主机地址时,只需记住一点:主机位不能都为0,也不能都为1。
在B类地址中,前2B为网络地址,余下的2B为节点地址,其格式如下:network.network.node.node
例如,在IP地址172.16.30.56中,网络地址为172.16,节点地址为30.56。
在网络地址为2B(每字节8位)的情况下,有2^16种不同的组合,但设计因特网的人规定,所有B类网络地址都必须以二进制10开头,只留下14位供我们使用,因此有16384(2^14)个不同的B类网络地址。
B类地址用2B表示节点地址,因此每个B类网络有2^16-2(两个保留的地址,即全为1和全为0的地址),即65534个节点地址。
B类网络的合法主机ID
下面的示例演示了如何确定B类网络的合法主机ID。
所有主机位都为0时,得到的是网络地址:172.16.0.0
所有主机位都为1时,得到的是广播地址:172.16.255.255
合法的主机ID为网络地址和广播地址之间的地址:172.16.0.1~172.16.255.254
C类地址的前3个字节为网络部分,余下的一个字节表示节点地址,其格式如下:network.network.network.node
在IP地址192.168.100.102中,网络地址为192.168.100,节点地址为102。
在C类网络地址中,前3位总是为二进制110。计算C类网络数的方法如下:3B为24位,减去3个保留位后为21位,因此有2^21(2097153)个C类网络。
每个C类网络都1B用作节点地址,因此每个C类网络有2^8-2(两个保留的地址,即全为0和全为1的地址),即254个节点地址。
C类网络的合法主机ID
下面的示例演示了如何确定B类网络的合法主机ID。
所有主机位都为0时,得到的是网络地址:192.168.100.0
所有主机位都为1时,得到的是广播地址:192.168.100.255
合法的主机ID为网络地址和广播地址之间的地址:192.168.100.1~192.168.100.254
联系客服