移动网络地理位置的管理程序是什么?

网络工程 路由 ip 网络
2021-07-10 11:13:27

原始问题

假设 Alice 在缅因州经营网站托管业务。她有一个装满服务器的仓库,一个 /28 范围的公共 ipv4 空间被路由到这些服务器(称之为 WXYZ 网络)。爱丽丝想把她的生意从全国各地搬到加利福尼亚。为了向她的客户提供一致的服务,她不能更改地址(但她的客户接受他们的站点在移至 CA 时会关闭几天)。

我想爱丽丝可以简单地移动她的机器,最终路由协议会​​重新发现 WXYZ 在加利福尼亚而不是缅因州。问题是:邪恶的鲍勃进入爱丽丝的仓库并设置了服务器,这些服务器向相邻的机器声称它们是 WXYZ 网络。结果:缅因州的网站用户被发送到 Bob 的网站(当然,如果启用了 https,这将被检测到)。因此,似乎必须有一些更正式的管理程序才能移动网络的物理位置。这些程序是什么?Alice 必须联系哪些实体?

编辑

我意识到我没有说清楚我的问题不是现实的。当然,网站所有者应该依赖 DNS 而不是他们的 IP 地址保持不变。当然,/28 网络不需要整个仓库。我不是爱丽丝偷偷地寻求有关如何发展我的业务的建议。为了澄清我想问的问题,请考虑以下两种引用此地图的情况。(我相信地图已经过时,但细节并不重要。) ISP地图

情况一

Comcast 正在将 WXYX/28 网络从佛蒙特州转移到加利福尼亚州。最终,路由协议会​​让堪萨斯州的 COX 路由器知道他们需要向西而不是向东发送数据包。网络以这种方式自我更新通常需要多长时间?如果时间很长,康卡斯特有什么办法可以加快更新速度吗?

情况二

Comcast 正在将 WXYX/28 网络从佛蒙特州转移到加利福尼亚州。时代华纳有线电视公司认为这是尝试将其帝国扩展到佛蒙特州的好机会。(我知道 TWC 实际上不会尝试这样做。我对 TWC 没有任何反对意见,我只是将它们用作示例。)他们在佛蒙特州设立了服务器,向网络通告他们是 WXYX/28 的一部分网络。在这种情况下,堪萨斯州的 COX 路由器将无法知道合法的 WXYX/28 网络是向西还是向东。Comcast 必须做什么才能将其 WXYX/28 网络的地理变化通知其他 ISP。他们只能要求 FCC 执行规则吗?

3个回答

编辑基于问题编辑:

网络以这种方式自我更新通常需要多长时间?

通常,它会少于一分钟。

他们 [TWC] 在佛蒙特州设立服务器,向网络通告他们是 WXYX/28 网络的一部分。

不,这不是它的工作原理。 WXYZ 子网是分配给 Comcast 的地址块的一部分。TWC永远不会宣传该区块,因为他们不拥有它。如果他们在佛蒙特州的同一地区提供服务,他们将拥有自己的地址块 ABCD,他们将从中为客户分配地址。

上一个答案:

如果 Alice 使用的是 /28 网络,几乎可以肯定她不拥有该地址空间。相反,它归她的 ISP 所有,并且 ISP 可能会将该阻止作为其更大 IP 分配的一部分发布到 Internet。因此,如果她在搬家时更改了她的 ISP,新的 ISP 将不会向整个 Internet 宣传该空间。她将需要从她的新 ISP 获得一个新的地址块。

如果 Alice 使用全国范围的 ISP,并且他们同意,则 ISP可能允许她将块移动到她的新位置。但这取决于ISP。

如果 Alice 向她注册了一个更大的区块(例如来自ARIN),她可以将这个区块移动到任何她想要的地方,并且她会将它发布给她的新 ISP,而后者又会将它发布到 Internet。

Bob 不能公布任何地址块,除非他与他的 ISP 达成了协议。ISP 不会(或不应该)允许 Bob 通告任何不属于他的地址。如果 Bob 搬进 Alice 的旧大楼并且拥有与 Alice 相同的 ISP,则该 ISP可能允许 Bob 拥有 Alice 使用的相同空间(因为 Alice 不再使用它)。

实际上,ISP 会为 Bob 分配一个新块并在 Bob 和他们之间静态路由。因此,Bob 没有机会虚假地通告地址。

由于 IP 地址会随时间变化(如本示例中所示),因此 Internet 上的大多数系统都使用 DNS 和名称来标识 Internet 上的服务。无论 Alice 的服务器位于何处,DNS 服务器都会提供正确的地址。

回答原始问题。

她有一个装满服务器的仓库,一个 /28 范围的公共 ipv4 空间被路由到这些服务器(称之为 WXYZ 网络)。

可以在公共 Internet 上路由的最小分配是 /24,因此此 /28 必须是来自 ISP 的子分配。有一个业务运营证明“充满服务器的仓库”是合理的,但仍然依赖于 ISP 分配的一小块 IP 地址,这对她来说是非常愚蠢的。

我想爱丽丝可以简单地移动她的机器,最终路由协议会​​重新发现 WXYZ 在加利福尼亚而不是缅因州。

你的想象与现实相差甚远。

由于 Alice 的区块是由她的 ISP 分配的,因此她可以任由他们摆布。如果她的 ISP 在加利福尼亚有存在,他们也许能够将地址移动到他们在那里提供的链接。他们可能不愿意这样做,因为这会使他们的内部路由复杂化,并且很可能导致她的流量的路由选择不理想。

如果她不能让她的 ISP 提供帮助,她将不得不在缅因州维持一定程度的存在并租用从缅因州到加利福尼亚的链接(或设置 VPN)。

如果 Alice 有一个独立于提供者的 /24,她可以停止向缅因州的提供者做广告,并开始向她在加利福尼亚州的提供者做广告。除非您自己是主要网络,否则您的提供商可能会在接受您的广告之前要求提供 IP 块所有权的证据。如果提供者规模较小,他们可能必须将该证据传递给他们的提供者。

在主要网络之间,维护过滤器列表开始变得相当不切实际。所以事情通常是靠信任来运作的。当网络违反所述信任并允许他们不应该拥有的路由时,这有时会导致问题。

为了向她的客户提供一致的服务,她不能更改地址(但她的客户接受他们的站点在移至 CA 时会关闭几天)。

这似乎不太可能。在现实世界中,alice 几乎肯定必须在迁移期间设置某种私有链接,以便服务器可以在较小的块中移动,并在 alice 的网络上进行内部重新路由。

问题是:邪恶的鲍勃进入爱丽丝的仓库并设置了服务器,这些服务器向相邻的机器声称它们是 WXYZ 网络。

爱丽丝应该在搬出之前终止她在旧场所的任何服务。如果 Bob 搬进来并想要连接,那么他可以与提供商协商。

当然,如果 Alice 放弃 IP 作为终止所述服务的一部分,那么 ISP 可以将它们重新分配给 bob,这是您在使用提供商分配的 IP 时承担的风险。


回答更新的问题。

Comcast 正在将 WXYX/28 网络从佛蒙特州转移到加利福尼亚州。最终,路由协议会​​让堪萨斯州的 COX 路由器知道他们需要向西而不是向东发送数据包。

COX 不会知道 WXYX/28。全球路由表中最长的前缀是/24s,但大型ISP发布的前缀一般都比这个短。

如果 ISP 想要灵活地在全国范围内移动小块,那么他们将需要在自己的网络中处理这个问题。

对于较大的块,ISP 可以在 Internet 上单独发布它们,这样做有一些好处。

网络以这种方式自我更新通常需要多长时间?

一般来说,全局路由表中的一条路由会在几分钟内传播。如果规则允许的话。

不过,在大多数情况下,互联网并不关心目的地的实际位置,只关心它可以通过哪些网络访问。

大型供应商通常会运行一个单一的大型网络,并将他们的所有前缀通告给来自所有位置的上游和对等方,尽管他们有时可能会放置多出口鉴别器或路径前置来影响​​选择哪个出口。

Comcast 正在将 WXYX/28 网络从佛蒙特州转移到加利福尼亚州。时代华纳有线电视公司认为这是尝试将其帝国扩展到佛蒙特州的好机会。(我知道 TWC 实际上不会尝试这样做。我对 TWC 没有任何反对意见,我只是将它们用作示例。)他们在佛蒙特州设立了服务器,向网络通告他们是 WXYX/28 的一部分网络。

忽略 /28 作为前缀太长而无法在 Internet 上做广告的事实。如果Charter(前身为TWC)开始为康卡斯特地址空间做广告,那么他们很可能最终会收到一些发往康卡斯特的流量。康卡斯特不会对此感到高兴。

大型网络之间的关系建立在信任之上。错误确实会发生,但通常会很快纠正。

如果主要提供商开始系统地劫持地址空间,我不知道会发生什么。我预计诉讼会很快开始,并且会在违规提供商的各个上游和同行中设置一堆额外的过滤器。

在这种情况下,堪萨斯州的 COX 路由器将无法知道合法的 WXYX/28 网络是向西还是向东。

互联网在“向西”和“向东”方面不起作用,它不是一些巨大的本地链接网。没有一些大的共同骨干。每个提供商都有自己的一个或多个网络,这些网络在企业认为合适的情况下相互连接。

提供者通常更关心你是谁而不是你在哪里。无论 COX 规则适用于 Comcast 的广告,他们很可能会在 Cox 和 Comcast 互连的所有位置应用相同的规则。

Comcast 必须做什么才能将其 WXYX/28 网络的地理变化通知其他 ISP。

没什么,唯一需要知道 WXYZ/28 确切地理位置的路由器是 comcast 网络中的路由器。

根据您对地图的编辑,您似乎将家庭/住宅网络与商业 Internet 服务混淆了(这里是题外话)。

您的地图中几乎所有这些提供商(顺便说一下,由于 Cox 和 TWC 几年前并入 Spectrum,这些提供商已经过时)在全国范围内都拥有住宅和商业网络,并连接了商业 PoP(接入点)到他们自己的全国骨干。企业几乎可以在该国的任何地方使用它们中的任何一个,并且企业将与其中一个提供商签订合同,该提供商将使用当地的现有运营商将企业连接到提供商 PoP。这允许企业按照您的要求移动,并且企业可以合理地期望保留其提供商和地址,即使它在全国范围内移动。

还有其他大型商业提供商,例如Verizon、Century Link/Level 3 等,它们在每个主要城市都有PoP 的全国骨干网,您可以在全国任何地方与其中任何一家签约。


企业还可以拥有/24直接从其 RIR(区域互联网注册机构)获取的独立于提供商的地址(或更短的前缀)。企业将拥有自己的 AS,它可以连接到任何提供商,并在任何地方与任何提供商一起使用自己的 AS 和独立于提供商的寻址。


Comcast 必须做什么才能将其 WXYX/28 网络的地理变化通知其他 ISP。他们只能要求 FCC 执行规则吗?

Comcast 或任何供应商连接到任何其他供应商或公司,并同意与其签订合同。Internet 使用 BGP 在不同提供商之间交换前缀。没有中央执法,与 FCC 无关。Internet 是公司之间的合作(ISP 也是公司),它们使用 BGP 交换路由信息。无视规则的公司会发现自己被其他公司切断。

如果康卡斯特想要改变它所拥有的任何网络的广告位置,其他公司并不关心。它由 BGP 自动和动态处理。其他公司只关心康卡斯特是否试图声称对实际属于其他公司的地址的所有权。Comcast 可以以任何它想要的方式自由使用它拥有的地址,尽管提供商不会接受或宣传超过/24(这有助于限制全球 Internet 路由表的大小)的前缀Comcast 可以今天从一个 PoP 为网络做广告,然后改变它,明天从该国另一端的另一个 PoP 上做广告,这完全取决于 Comcast。

每个提供者将至少拥有一个 AS(自治系统)。AS 的要点在于它是自治的,没有其他公司可以决定 AS 内部发生的事情。AS 可以延伸到整个县甚至整个世界。Internet是AS之间的合作。