子网划分

一,概念

1,IP地址

1,是一种在Internet上的给主机编址的方式。它是IP协议提供的一种统一的地址格式,常见的IP地址分为IPv4与IPv6两大类,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
简单说就是IP地址被用来给Internet上的电脑一个编号。
2,IPV4就是有4段数字,每一段最大不超过255。IPv4已经不够用了,所以推出了IPv6
3,IP地址是一个32位的二进制数(共有2^32个IP地址),通常被分割分为4段,每段8位。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。IP地址可以视为网络标识号码与主机标识号码两部分,因此IP地址可分两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、E5类
4,特殊网址每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;
IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;
IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。
IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,子网掩码

1.(英文:subnet mask):是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址与主机地址的位掩码。
2,利用子网掩码可以把大的网络划分成 子网,即 VLSM(可变长子网掩码),也可以把小的网络归并成大的网络即 超网。
3,子网掩码——屏蔽一个 IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。

3,CIDR

( Classless Inter-Domain Routing,元类域间路由选择).是一种网络表示法。
CIDR 地址中包含标准的32位IP地址和有关网络前缀位数的信息。以CIDR地址222.80.18.18/25为例,其中“/25”表示其前面地址中的前25位代表网络部分,其余位代表主机部分。
形式如:192.168.10.32/28。前面的数字是我们的网络地址,后面的28表示用28位来表示网络位,用32-28=4位来表示主机位(表示主机地址前4位置1,就是11110000 = 240)。通过这种记法,我们能明确两个信息:
网络地址:192.168.10.32
子网掩码:255.255.255.240

子网掩码和斜杠表示法之间的关系:
在这里插入图片描述
在这里插入图片描述
其中/8-/15只能用于A类网络,/16-/23可用于A类和B类网络,而/24-/30可用于A类、B类和C类网络。这就是大多数公司都使用A类网络地址的一大原因,因为它们可使用所有的子网掩码,进行网络设计时的灵活性最大。
举例说明:
/21表示前21位都是1,其他为0,也就是:11111111 11111111 11111000 00000000 转换成掩码(每8位为一段)即:255.255.248.0

二,常见计算

1,子网划分常见问题

(1)选定的子网掩码将创建多少个子网?

2^x个,其中x是子网掩码借用的主机位数。
如:192.168.10.32/28,我们知道C类ip的默认子网掩码为:255.255.255.0,而由CIDR知识,我们了解到这个ip的实际子网掩码是:255.255.255.240。原本最后一个字节应该是0(00000000),现在却是240(11110000)。故其借用了主机位4位来充当网络位。

(2)每个子网可包含多少台主机?

2^y-2台,其中y是没被借用的主机位的位数。
-2是因为,主机位全为0的部分是这个子网的网段号(Net_id),全为1的部分是这个网段的广播地址。这两个得除去不算

(3)有哪些合法的子网?

算出子网的步长(增量)。一个例子是256-192 = 64,即子网掩码为192时,步长为64。从0开始不断增加剧,直到到达子网掩码值,中间的结果就是子网,即0、64、128和192,

(4)每个子网的广播地址是什么?

主机位全为1就是该子网的广播地址。一般我们这样计算:广播地址总是下一个子网前面的数.前面确定了子网为0、64、128和192,例如,子网0的广播地址为63,因为下一个子网为64;子网64的广播地址为127,因为下一个子网为128,以此类推。请记住,最后一个子网的广播地址总是255

(5)每个子网可包含哪些主机地址?

合法的主机地址位于两个子网之间,但全为0和全为1的地址除外。例如,如果子网号(网段号)为64,而广播地址为127,则合法的主机地址范围为65-126,即子网地址和广播地址之间的数字。

2,实例

(1)已知 网络地址 和 子网掩码,求子网划分结果

255.255.255.192 (/26)
使用子网掩码255.255.255.192对网络192.168.10.0进行子网划分。
网络地址=192.168.10.0
子网掩码=255.255.255.192
回答五大问题:

  • 多少个子网?
    在192(11000000)中,取值为1的位数为2,因此答案为22=4个子网。
  • 每个子网多少台主机?
    没被借用的主机位的位数为6,因此答案是26-2=62台主机
  • 有哪些合法的子网?
    256 -192 = 64。所以子网的步长[增量]为64,因此子网为0、64、128和192
  • 每个子网的广播地址是什么?
    在下一个子网之前的数字中,所有主机位的取值都为1,是当前子网的广播地址。对于子网0,下一个子网为64,因此其广播地址为63。以此类推。
  • 合法的主机地址有哪些?
    合法的主机地址为子网地址和广播地址之间的数字。要确定主机地址,最简单的方法是写出子网地址和广播地址,这样合法的主机地址就显而易见了。
    在这里插入图片描述

(2)已知IP地址和子网掩码求子网划分

已知ip地址=192.168.10.33 ,子网掩码=255.255.255.224,求该网络的子网划分。

  1. 求出子网增量:
    由于子网掩码是224,所以子网步长为256-224=32

  2. 求有哪些合法子网:
    由上文知道,子网的步长为32.因此子网为0、32、64等等

  3. 求出该Ip地址对应的子网号。
    因为主机地址33位于子网32和64之间,因此属于子网192.168.10.32 (子网号的写法是IP地址的改编,而不是子网掩码的改编,且子网号在32,是第一个,而不是64)

  4. 求该子网对应的广播地址:
    下一个子网为64,因此子网32的广播地址为63(广播地址总是下一个子网之前的数字)。

  5. 求合法的主机地址范围:
    33~62(子网和广播地址之间的数字)。

(3)已知网络地址和子网掩码求子网划分

255.255.128.0 (/17)
网络地址=172.16.0.0
子网掩码=255.255.128.0

  • 多少个子网?
    掩码128二进制为10000000,占了一个主机位,子网个数为=21=2
  • 每个子网有多少个主机?
    2^15 -2 = 32766 (主机位一共15位,第三个字节7位,第四个字节8位)。
  • 有哪些合法的子网?
    256 -128 = 128,因此子网为0和128。鉴于子网划分是在第三个字节中进行的,因此子网号实际上为0.0和128.0
  • 每个子网的广播地址是什么?
    广播地址总是下一个子网前面的数
  • 合法的主机地址是什么?
    子网号与广播地址之间的地址就是合法的主机地址
    在这里插入图片描述

(4)已知ip地址和子网掩码求子网划分

当使用cidr表示子网划分,网络位的位数>24时,比如/25,/27.我们只需要考虑第四个字节。<=24时,我们只需要考虑第三个字节,因为第四个字节的主机位并没有被借用,并没有参与到子网划分。

问题:IP地址=172.16.66.10;子网掩码=255.255.192.0(/18)属于哪个子网?该子网的广播地址是多少?
答案:这里需要考虑的是第三个字节,而不是第四个字节。256-192=64,因此子网为0.0、64.0、128.0等。所属的子网为172.16.64.0。由于下一个子网为128.0,该子网的广播地址为172.16.127.255。

问题:IP地址=172.16.45.14;子网掩=255.255.255.252(/30)属于哪个子网?该子网的广播地址是多少?
答案:这里需要考虑哪个字节呢?第四个。256-252=4,因此子网为0、4、8、12、16等。所属的子网为172.16.45.12,而该子网的广播地址为172.16.45.15,因为下一个子网为172.16.45.16。

(5)已知网络地址和子网掩码求子网划分

255.255.240.0(/20)
网络地址=10.0.0.0
子网掩码=255.255.240.0(/20)时,240转为二进制=11110000,四位被占,12位用于子网划分,余下12位用于主机编址。

  • 多少个子网?
    2^12=4096
  • 每个子网的主机数?
    2^12-2=4094
  • 有哪些合法的子网?
    借用的主机号来自于第二和第三个字节,因此要考虑第二个和第三个字节,在第二个字节中,子网号的间隔为1;在第三个字节中,子网号为0、16、32等,因为256-240=160
    在这里插入图片描述

案例2:
(注意这个到底是B类还是C类)
255.255.255.128 (/25)
网络地址=172.16.0.0
子网掩码=255.255.255.128

  • 多少个子网?
    这个是B类IP地址,子网掩码中128为10000000,第三位也是主机地址,所以一共借用了9个主机位,29=512
  • 每个子网占多少主机?
    主机占位=18-9=7台,27-2 = 126
  • 有哪些合法的子网?
    这个地方的子网增量应该是 256-255=1,因此第三个字节的可能取值为0、1 、2、3…255;但别忘了,第四个字节还有一个子网位。还记得前面如何在C类网络中处理只有一个子网位的情况吗?这里的处理方式相同。也就是说第三个字节的每个取值都有0和128这两种情况。例如,如果第三个字节的取值为3,则对应的两个子网为3.0和3.128。因此总共有512个子网。(其中512是256*2得出的)
    在这里插入图片描述

(6)已知ip地址和子网掩码求子网划分

ip地址=10.1.3.65/23
求该ip地址对应的子网以及该子网合法的主机地址和广播地址:
23说明前23位是网络地址部分,32-23=9是主机地址部分
占用了主机部分地址9位,说明子网掩码是:255.255.254.0
需要注意的字节为第三个。256-254=2,因此第三个字节的子网号为0、2、4、6等。在这个问题中,主机位于子网2.0中,而下一个子网为4.0,因此该子网的广播地址为3.255。10.1.2.1~10.1.3.254中的任何地址都是该子网中合法的主机地址。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值