刚翻译了一个老外写的子网划分的教程,有兴趣的可以看看。
cisco吧
全部回复
仅看楼主
level 8
bbc12000 楼主

在看这篇文章之前,你应该知道了有关二进制的相关知识,并且能进行简单的转换。并且,你也应该了解了IP地址的分类,A类地址、B类地址和C类地址的区别。
子网划分的目的就是在给定的一个IP地址范围内划分出更多的逻辑子网。在A类地址中,有126个网段,每个网段中有16777214个主机。这个主机量和网段数的搭配在很多时候很不合适。子网划分的目的就是来解决这种问题。其结果就是每个网络上的每个主机必须要种合适的子网掩码,否则主机直接不能正常通信。为了取得更多的网络位数,必须从主机位“借”bit来实现。
看看下面点分十进制的IP地址,网络位和主机位是这样被划分的:
class A -- N.H.H.H Class B -- N.N.H.H class C -- N.N.N.H
当主机位全部为0的适合,整个ip地址就是网络地址了。
这里,让我们看看IP地址到底是什么。一个ip地址是一个32bit的二进制数,来描述一个网络中的主机的。通常,为了便于理解和阅读,ip地址写成点分十进制的形式:
192.168.69.132
但是,这个ip地址真实的面目是这样的:
11000000101010000100010110000100
对啦,对于路由器和主机来说,ip地址就是这样的形式。
现在,我们看看对于一个C类ip地址默认的掩码:
255.255.255.0
它的二进制表现形式为:
11111111111111111111111100000000
要得到网络地址,需要把ip地址和掩码进行AND运算:
11000000101010000100010110000100
A N D
11111111111111111111111100000000
E Q U A L
11000000101010000100010100000000
转换城电分十进制的形式:
192.168.69.0
这个数字,即网络号表示一个网段,也就是说,这个网段有254个主机地址,我们现在使用的是第132个地址哦。
但是,如果子网掩码不是255.255.255.0呢?让我们看看子网掩码是255.255.255.192,其结果会是怎么样的呢?
11000000101010000100010110000100
A N D
11111111111111111111111111000000
E Q U A L
11000000101010000100010110000000
哇塞,转化成十进制以后,192.168.69.128就是网络位,那么我们的ip地址192.168.168.69.132就是这个子网的第4个ip地址啦。
现在我们考虑一下,一个C类地址的最后8个bits可以被用了借用,进行子网划分。在我们的例子中,借用了2个bit,那么可能的子网数目就是 (2^n)-2=(2^2)-2=2个。
这就是子网划分。
2012年01月10日 15点01分 1
level 8
bbc12000 楼主
老外写的太简陋了。
2012年01月10日 15点01分 2
1