需要帮助理解CIDR和子掩码

时间:2015-10-13 19:18:02

标签: networking

我需要这个问题的帮助: 您已被分配132.45.0.0/16网络块 - CIDR(/ n)表示法中的扩展网络前缀是什么,允许创建5个子网? - 点分十进制表示法中对应的子网掩码是什么。

我知道5将2 ^ 3 = 8并且132.45.0.0的网络前缀将是10001000.00101101.00000000.00000000。我不明白是因为它是/ 16我转换它/ 24因为子网掩码是255.255.255.000 = 11111111.11111111.11111111.00000000并且它的扩展必须是最后一个八位字节中的前3 000个?

2 个答案:

答案 0 :(得分:0)

首先,实际上可以有5个不同大小的子网,大小由子网掩码决定。所以,在我理解的这个问题中,要有5个子网,你需要在掩码中添加3位来识别子网,并且你将有16 - 5 = 11位用于子网内的主机地址。而且你还可以拥有3个以上的子网,因为你使用3位作为子网地址。

所以它会像132.45.0.0/19(你可以很容易地把它转换成十进制表示法我猜:)),例如10001000.00101101.00100000.00000010其中001是子网地址,00000.00000010是主机地址。

上次我看到这是我的大学网络课程,所以不要对我太苛刻。有关详细信息,请参阅此处http://blog.pluralsight.com/simplify-routing-how-to-organize-your-network-into-smaller-subnets

答案 1 :(得分:0)

你有一个网络:132.45.0.0/16,16位

你需要5个子网,这是3位数。

所以总的来说:

  • 最左边的16位是network-id
  • 接下来的3位数是子网ID
  • 最后13位数字是host-id

让我们看看第3个八位字节并将其拆分为3个“子网位”以获得更好的视图:

subnet 0 = 132 . 45 . 000 00000 . 0 -> also 132.45.0.0 /19
subnet 1 = 132 . 45 . 001 00000 . 0 -> also 132.45.32.0 /19
subnet 2 = 132 . 45 . 010 00000 . 0 -> also 132.45.64.0 /19
subnet 3 = 132 . 45 . 011 00000 . 0 -> also 132.45.96.0 /19
subnet 4 = 132 . 45 . 100 00000 . 0 -> also 132.45.128.0 /19
subnet 5 = 132 . 45 . 101 00000 . 0 -> also 132.45.160.0 /19
subnet 6 = 132 . 45 . 110 00000 . 0 -> also 132.45.192.0 /19
subnet 7 = 132 . 45 . 111 00000 . 0 -> also 132.45.224.0 /19

鉴于此,我们可以说:

  • 主机132.45.3.30/16与132.45.100.40/16属于同一网络
  • 主机132.45.3.30/19与132.45.100.40/19不是同一子网
  • a / 16块可以分为8个/ 19块
  • 每个部分(子网)有13个可用地址的ramaining位(2 ^ 13 = 8192)
  • 8个子网是获得5个子网的“最准确”选择(分区数必须是2的幂(即2,4,8,16,32 ......等)