有关网络方面的高手进来帮助

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:52:41
前面讲到IP地址分网络号和主机号,要将一个网络划分为多个子网,因此网络号将要占用原来的主机位,如对于一个C类地址,它用21位来标识网络号,要将其划分为2个子网则需要占用1位原来的主机标识位。此时网络号位变为22位为主机标示变为7位。同理借用2个主机位则可以将一个C类网络划分为4个子网……那计算机是怎样才知道这一网络是否划分了子网呢?这就可以从子网掩码中看出。子网掩码和IP地址一样有32bit,确定子网掩码的方法是其与IP地址中标识网络号的所有对应位都用"1",而与主机号对应的位都是"0"。如分为2个子网的C类IP地址用22位来标识网络号,则其子网掩码为:11111111 11111111 11111111 10000000即255.255.255.128。于是我们可以知道,A类地址的缺省子网掩码为255.0.0.0,B类为255.255.0.0,C类为255.255.255.0。下表是C类地址子网划分及相关子网掩码:

这段话是什么意思

它用21位来标识网络号,要将其划分为2个子网则需要占用1位原来的主机标识位。此时网络号位变为22位为主机标示变为7位。同理借用2个主机位则可以将一个C类网络划分为4个子网……

这是为什么,占一位可划出2个子网,而占2位就可以划出4个

通过一个具体例子给你演示一下吧。
IP地址包括网络地址与主机地址,共32位二进制数,用4位点分十进制数表示。
例如有一个C类地址为192.16.16.X,IP地址范围为192.16.16.0到192.16.16.255.C类地址标识为网络地址的最高3位为110,去掉这3位,网络地址剩余21位。
(1)若子网掩码为255.255.255.0(即二进制形式为11111111 111111111 111111111 00000000),这时子网掩码中1的个数为24,0的个数为8,则说明网络地址去掉3位标识位后的位数为21位(共24位),主机地址位数为8位,IP地址范围为192.16.16.0到192.16.16.255;
(2)如果子网掩码为255.255.255.128(即二进制形式为11111111 111111111 111111111 10000000),这时子网掩码中1的个数为25,0的个数为7,表明原来8位主机地址的最高一位作为子网地址了,则说明网络地址去掉3位标识位后的位数为22位(共25位),主机地址位数为7位,这时IP地址为分成了两个子网,范围分别为192.16.16.0到192.16。16.127(此时子网地址位为0)和192.16.16.128到192.16.16.255(此时子网地址位为1);
(3)如果子网掩码为255.255.255.192(即二进制形式为11111111 111111111 111111111 11000000,表明原来8位主机地址的最高两位做为子网地址了,则说明网络地址去掉3位标识位后的位数为23位(共26位),主机地址位数为6位,这时IP地址为分成了四个子网,范围分别为192.16.16.0到192.16。16.63(此时子网地址位为00)和192.16.16.64到192.16.16.127(此时子网地址位为01);192.16.16.128到192.16。16.191(此时子网地址位为10)和192.16.16.192到192.16.16.255(此时子网地址位为11)。
注意十进制数与8位二进制数的对应关系!

占一位可划出 0 , 1两个不同的子网;
占2位可划分00 ,01, 10, 11四个不同的子网