一、子网划分基础
1、子网划分的若干个好处:
①减少网络流量
②提高网络性能
③简化管理
④可以更为灵活的形成大覆盖范围的网络
2、你最好遵循以下步骤来进行子网划分:
①确认所需要的网络ID数
②确认每个子网中所需要的主机ID数
③基于以上需要,创建如下内容:
–为整个网络设定一个掩码
–为每个物理网段设定一个不同的子网ID
–为每个子网确定主机及的合法地址范围
3、常见的进制:
常见的进制有:二进制、八进制、十进制、十六进制。
二进制:数码0~1、基2、权20,21,22,……、逢二进一。
八进制:数码0~7、基8、权80,81,82,……、逢八进一。
十进制:数码0~9、基10、权100,101,102,……、逢十进一。
十六进制:数码0~9,A~F、基16、权160,161,162,……、逢十六进一。
4、数据转换:
以十进制1010为例,按不同进制换算;
1)十进制数的特点是逢十进一:
(1010)10 =1× 103+0×102+1× 101+0× 100
2)二进制数的特点是逢二进一:
(1010)2 =l× 23+0 × 22+l× 21+0 × 20=(10)10
3)十六进制数的特点是逢十六进一:
(1010)16 =1× 163+0×162+1×l61+0×160=(4112)1
4)八进制数的特点是逢八进一:
(1010)8 =l× 83+0 × 82+l× 81+0 × 80=(520)10
二 子网划分的原理
· 子网划分就是通过子网掩码的变化实现的,不同的子网掩码可以分割出不同的子网;实现子网掩码变化就需要将网段地址的主机位划分到网络位
· 如果将一位主机位划到网络位,一位有0和1两种变化,则原网段被分为两部分;如果将两位主机位划到网络为,两位有00、01、10、11四种变化,则原网段被分为四部分
· 例如192.168.1.0/24这个大网段分割成四个小网段,只要将主机位的两位划到网络位来
于是产生四个网段(子网掩码中划分过去的网络位都会为1)
192.168.1.0/255.255.255.0=/24
192.168.1.00000000=192.168.1.0255.255.255.11000000=255.255.255.192=/26
192.168.1.01000000=192.168.1.64/26
192.168.1.10000000=192.168.1.128/26
192.168.1.11000000=192.168.1.192/26
每个网段的主机数为2的6次方减去2=62个,即192.168.1.1到192.168.1.62,其中192.168.1.0为子网地址,192.168.1.63为广播地址
三、进行子网划分
当要为网络选择一个可用的掩码,并需要推断由这个掩码所决定的子网数量、合法主机号、网络地址及广播地址时,所需要做的就是回答下面的5个问题:
–这个被选用的掩码会产生多少个子网?
–每个子网中又会有多少个合法的主机号?
–哪些是合法的子网号?
–每个子网的广播地址是什么?
–在每个子网中哪些是合法的主机号?
1、C类地址的子网划分(110×××××,192~223)例:
192.168.10.0/25
–多少个子网?因为/25=1 0 0 0 0 0 0 0,所以子网的个数是21=2。
–多少个合法的主机号?因为/25=1 0 0 0 0 0 0 0,所以合法的主机号个数是27-2=126(要去掉子网地址及广播地址)。
–合法的子网号?计算1 0 0 0 0 0 0 0=128, 256-128=128(块大小)。
–广播地址是什么?
–哪些是合法的主机号?
子网地址 0 128
第一个主机号 1 129
最后一个主机号 126 254
广播地址 127 255
2、B类地址的子网划分(10××××××,128~191)例:
172.16.0.0/18
–多少个子网?/18=1 1 0 0 0 0 0 0.0 0 0 0 0 0 0 0,所以子网的个数是22=4。
–多少个合法的主机号?因为/18=1 1 0 0 0 0 0 0.0 0 0 0 0 0 0 0,所以合法的主机号个数是214-2=16382。
–合法的子网号?计算1 1 0 0 0 0 0 0=192, 256-192=64(块大小),我们应该清楚这是第3个八位位组上算出的块大小。
–广播地址是什么?
–哪些是合法的主机号?
子网地址 0.0 64.0 128.0 192.0
第一个主机号 0.1 64.1 128.1 192.1
最后一个主机号 63.254 127.254 191.254 255.254
广播地址 63.255 127.255 191.255 255.255
3、A类地址的子网划分(0×××××××,1~126)例:
10.0.0.0/9
–多少个子网?/9=1 0 0 0 0 0 0 0.0 0 0 0 0 0 0 0.0 0 0 0 0 0 0 0,所以子网的个数是21=2。
–多少个合法的主机号?因为/9=1 0 0 0 0 0 0 0.0 0 0 0 0 0 0 0.0 0 0 0 0 0 0 0,所以合法的主机号个数是223-2=...。
–合法的子网号?计算1 00 0 0 0 0 0=128, 256-128=128(块大小),我们应该清楚这是第2个八位位组计算得出的块大小。
–广播地址是什么?
–哪些是合法的主机号?
子网地址 0.0.0 128.0.0
第一个主机号 0.0.1 128.0.1
最后一个主机号 127.255.254 128.255.254
广播地址 127.255.255 128.255.255
1)无子网的标注法:无子网编址是指使用自然掩码,不对网段进行细分。
比如B类网段的IP:172.16.2.160,采用255.255.0.0作为掩码。其包含的主机数=216-2。
2)有子网的标注法:有子网时,IP和相应的掩码一定要二者配对出现。
以B类地址为例:IP地址172.16.2.160/26,26表示该IP地址的前26位为网络位,其中B类地址默认网络位为16位,因此子网位为26-16 = 10位,换算成子网掩码是255.255.255.192。
四、计算子网的方法总结
第1步,计算块大小(比如:/9应该计算第2个八位位组上的块大小;/18除了计算第2个八位位组上的块大小外,还应该计算第3个八位位组上的块大小;27/除了计算第2、3个八位位组上的块大小外,还应该计算第4个八位位组上的块大小);
第2步,书写子网号时遵循只改变靠后的那一个八位位组的块大小,如此慢慢增大;
第3步,书写某个子网的合法主机号范围时遵循只改变靠后的那一个八位位组的块大小以及主机位的数字;
第4步,书写某个子网的广播地址时遵循比最后一个合法主机号大1。
附:如何计算两个IP地址是否在同一个网段(计算机角度)?
PC1(192.168.1.1/255.255.255.0) PC2(192.168.2.1/255.255.0.0),假设此时PC1要与PC2通信:
第1步,根据192.168.1.1/255.255.255.0可以计算出PC1所对应的网段为192.168.1.0
第2步,将PC2的IP与PC1自己所配置的掩码进行与运算:
192.168.2.1: 1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 1 0 . 0 0 0 0 0 0 0 1
255.255.255.0: 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 1 0 . 0 0 0 0 0 0 0 0 →→→192.168.2.0
第3步,由以上计算可知PC1认为它跟PC2不在同一个网段。