网络ID和子网ID之间的差异


1

通常,有类IP地址将分为网络ID和主机ID,如下例所示:

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *               255.255.255.0   U     1      0        0 eth0

子网掩码是255.255.255.0,网络ID部分是3个最重要的字节,主机ID部分是最低有效字节。这意味着使用这个子网掩码,我们可以在每个网络中拥有16581375个网络和255个主机。

现在我们可以将有类别的子网转换为无类子网:

http://s11.postimg.org/6vaa5q9df/classless_subnet.png

我们只将C类子网划分为255.255.255.224,其中最低有效字节现在是二进制11100000.我刚刚创建了一个子网ID,其中8个新网络彼此独立。好的,但这不是与网络ID完成相同的事情吗?我没有看到网络ID和子网ID之间有任何区别。


基于:> 3个最重要的字节和主机ID部分是最少的>有效字节。这意味着使用这个子网掩码,我们可以拥有>每个网络中有16581375个网络和255台主机。 16581375网络?这些数字不对。
DaveM

Answers:


1

这种情况实际上是一个惯例问题而不是技术问题,因为有条不紊的地址在1993年被逐步淘汰。

因此,除了作为一种方便之外,“有类”与“无类别”子网划分的概念并没有真正出现。人们通常只使用“b类”作为传达16位网络地址的简便方法。在规划网络地址空间时,没有人会想到类。

试图保持有类别寻址的概念,并引入子网ID来区分地址的有类和非有类部分是落后的,正如您所发现的那样,令人困惑。

地址实际上没有三个部分,只有两部分。子网ID未在任何位置配置。 IP地址分为两部分,即网络和主机。

您的示例显示了一个具有5位主机地址的27位网络地址。


当你说“有级”vs“无类别”子网划分的概念不再真正出现时。“,这是否表明有类概念是历史?
JohnMerlino

@JohnMerlino在互联网上使用了有类路由,直到1993年,之后引入了无类路由。在此之前,您甚至不会设置子网掩码,它是从地址派生的(前导位将定义类)。一旦定义了子网掩码,就可以忽略类的概念,因为您可以以任何方式划分地址空间。
Paul

传统的子网和超网络更多地涉及如何将地址分配给组织并由它们细分,以及互联网工程师如何在很远的距离上路由流量。现在,子网掩码足以满足这两个目的,并且ICANN没有足够的地址来分发整个块。
Frank Thomas

@JohnMerlino我已经更新了答案,希望能让它更清晰。
Paul
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.