什么阻止某人使用他们不拥有的 IP 地址配置他们的网络?

网络工程 路由器 ip 网络 互联网 IP地址
2021-07-25 14:14:01

这是场景。我正在想象一所大学购买了一系列 IP 地址。我认为他们的网络仍会连接到 ISP(对吗?),但他们可以自由地按照他们想要的方式配置东西。

什么阻止他们分配给他们的路由器和主机已经在使用的 IP 地址?

如果确实有人这样做了会发生什么?

4个回答

如果他们是一所大大学,他们很可能是自己的 ISP,使用BGP通过多个上游网络将他们的网络连接到互联网。

没有什么能阻止他们使用他们不应该使用的 IP 地址,并且它可以在他们的本地网络中工作。但是,它在 Internet 上不起作用。为他们提供连接的上游网络应该有适当的过滤器,只允许大学公布分配给他们的 IP 地址。如果直接上游不会过滤它们,上游的上游会过滤。如果其他网络使用的 IP 地址被大学使用,那么大学网络将无法访问该其他网络。

此外,还有许多项目(例如RIPE RISBGPmon)可以监控路由表并对任何“非法”IP 广告(BGP 劫持和路由异常)发出警报

是什么阻止他们归因于已经在使用 IP 地址的路由器和主机?

没有什么。多年来,我看到各种规模的公共和私人组织都这样做,其中包括一家全球公认的“品牌”公司。事实上,我在商业环境中比在大学环境中更频繁地看到这种情况(主要是因为更多的大学更早地参与了互联网并帮助定义了今天使用的标准和最佳实践)。

如果确实有人这样做会发生什么?

今天,可能只有组织无法访问它们重叠的 Internet 部分。过去,这种类型的事情会导致严重的问题,包括对一些或许多用户“破坏互联网”(在一个案例中,单个 ISP 意外地将默认路由传播到互联网,从而使他们自己的网络过载了大量的互联网流量试图通过它们)。

过去的事件(例如您提出的事件)成为学习机会并产生了最佳实践,其中包括防止此类错误配置的保护。今天最常见的是,提供商实施BCP38/RFC2827来过滤到连接组织的流量,只将流量过滤到他们应该宣传的 IP 地址。

一些提供商仍然实施bogon 过滤如果维护得当,它有助于防止来自 IP 空间的流量,而这些流量不应来自任何有效流量(即私有地址范围、未分配的 IP 空间等)。虽然今天的 IPv4 bogon 列表比过去小得多(即现在分配了大多数 IPv4 地址),但 IPv6 bogon 列表仍然非常有用,尤其是对大型提供商限制 IP 抢注的范围(即使用未分配的 IP空间)。

没有什么能阻止他们使用自己机器上的地址。

如果他们试图在互联网上宣传他们会发生什么取决于他们的提供者有多草率。如果他们的提供商遵循最佳实践,那么就会有适当的过滤器,并且广告不会超出劫机者的边界。

OTOH 如果他们的供应商和他们的供应商粗心大意,那么虚假的公告可能会走得更远,从而对 IP 空间的合法所有者造成严重破坏。

此类事件几乎肯定会引起注意,并且可能会有一些激烈的讨论和一些额外的过滤。

假设我有两台机器。我将地址 1.2.3.4 分配给一个,将 1.2.3.5 分配给另一个。我不拥有这些地址。

只要我不尝试上网,这两台机器就可以毫无问题地相互交谈。

现在我连接到互联网。其他答案谈论过滤器阻塞事物,但让我们暂时忽略它。

我的机器 1.2.3.4 尝试连接到某个合法地址,例如 12.34.56.78。假设此地址存在并由其正确所有者控制。

所以,我的机器发送了一个数据包:

来自 1.2.3.4, To: 12.34.56.78, 内容: 想成为朋友吗?(翻译成人类)

路由器查看 To: 部分并正确地将其传送到 12.34.56.78。这台机器没有怀疑并遵守答案

From: 12.34.56.78, To: 1.2.3.4, Content: 好,我们做朋友吧!

现在问题来了。这个答案永远不会传递给你。相反,它将交付给真正的1.2.3.4,后者会变得非常困惑。

因此,如果您使用错误的地址,您可以与互联网交谈,但互联网永远不会回答您。