问题描述
如果 APNIC 为我们分配了一个 AS 编号,例如 13777 使用单个 ipv4 池 1.1.1.0/23,我们是否可以在具有相同 AS 编号的多个数据中心使用 2 个前缀
例如
Datacenter1 AS no 13777 广告 1.1.0.0/24
Datacenter2 AS no 13777 广告 1.1.1.1/24
或者我们应该获得 2 个 /24 的 IP 池,每个 IP 池将单个 /23 ipv4 池返回给 APNIC
解决方法
这个问题确实属于网络工程社区。p>
APNIC 给你分配的前缀不可能是 1.1.1.0/23。
1.1.1.0 二进制是:
00000001.00000001.00000001.00000000 IP Address
/23对应的二进制掩码为:
11111111.11111111.11111110.00000000 Mask
请注意,在掩码未覆盖的前缀部分使用 1 位是没有意义的:
+-- This bit does not make sense
v
00000001.00000001.00000001.00000000 IP Address
11111111.11111111.11111110.00000000 Mask
为了便于论证,让我们假设 APNIC 为您分配了前缀 1.1.2.0/23,其二进制格式如下:
00000001.00000001.00000010.00000000 IP Address
11111111.11111111.11111110.00000000 Mask
您说您想使用相同的 AS 编号 13777 来寻址两个不同的前缀,每个前缀都来自每个数据中心。
您可以通过将前缀拆分为两个连续的子前缀来自己完成此操作,这两个子前缀都由您拥有的覆盖前缀覆盖,如下所示:
子前缀 1,由数据中心 1 通告:
1.1.2.0/24
00000001.00000001.00000010.00000000 IP Address
11111111.11111111.11111111.00000000 Mask
子前缀 2,由数据中心 12 通告:
1.1.3.0/24
00000001.00000001.00000011.00000000 IP Address
11111111.11111111.11111111.00000000 Mask
请注意,您完全有权宣传 APNIC 分配给您的前缀的子前缀。这是正常的,在现实生活中会发生。
您无需将 /23 前缀返回给 APNIC 并要求提供 /24 前缀。