如果 ISP 搞砸了 IP 分配,会发生什么?

Rey*_*lds -2 networking dhcp ip isp ipv4

我一直在想这个问题很长一段时间,但从来没有真正有时间问它。

我知道很多公司最初都分配了 /8(A 类)范围内的 IP 地址,而且很多公司仍然分配了这些地址(例如 USPS)。

现在,我知道 ICANN 会发布这些地址,而且我也知道您不能真正使用未分配的 IP,因为 ISP 方面的 DHCP 根本不会给您。但是,我不了解层次结构:如何禁止 ISP 不向其他人分配随机 IP,以及如何禁止 USPS 使用不属于它的 IP 地址?

如果 ISP 搞砸了并试图分配一个不在其分配范围内的 IP 地址怎么办?会发生什么?

kas*_*erd 7

DHCP 与这个问题的相关性很小。使用 DHCP,ISP 可以告诉客户,客户的地址是什么。但在 ISP 之间,它的工作方式不同。ISP 之间关于谁拥有哪些 IP 地址的通信是使用 BGP 完成的。

在这种情况下,网络被称为自治系统,为了初步理解,假设 AS 和 ISP 是相同的就足够了。

BGP 与 DHCP 的根本不同之处在于您不会告诉某人他们的 IP 地址是什么。你告诉别人你自己的 IP 地址是什么。

很明显,您可能会告诉其他 AS 不正确的有关您网络上哪些 IP 地址的信息。如果两个 AS 声称拥有相同的 IP 地址,则它们都无法使用这些 IP 地址与所有 Internet 通信。

最初 BGP 是基于相互信任的。然后引入了半自动过滤器以消除通过 BGP 宣布的明显不正确的 IP 前缀。

但这仍不足以防止破损。一个著名的例子是巴基斯坦提供商声称拥有 YouTube 的 IP 地址。对于大量用户来说,YouTube 处于离线状态。届时,通过适当渠道抱怨情况,恢复正常情况。

现在正在发生的是,正在慢慢采用验证 BGP 公告的加密方法。这通过称为路由源授权 (ROA) 的信息发生。