如何理解“在一个路由器中,这个数字可以达到几十万”?

网络工程 路由器
2021-07-26 01:12:02

当我阅读文档时:

一个路由表中的路由条目的数量在典型主机中可能只有几个,而在路由器中,这个数量可以达到数十万。

如何理解“在一个路由器中,这个数字可以达到几十万”?

为什么他们之间的差距数这么大?

2个回答

路由器的路由表中可能只有几台主机连接到它,加上一个路由器的默认网关,该网关提供与互联网其余部分的连接。

但是,连接到 DFZ(默认自由区)的路由器没有默认路由,它具有到所有可路由 IP 前缀的路由。目前,这远远超过 700 000(有关当前数字,请参阅此 twitter 提要)。

基本上,这一切都归结为这样一个事实,即在网络的不同部分使用了非常不同类型的路由器。

如果您正在构建一个具有稳定继承结构、集中式前期设计和大量地址供应的网络,您可以将路由表保持在很小的范围内。通往继承人底部的路由器只需要知道它们的本地环境以及哪些端口引导上游。通往继承人顶层的路由器只需要了解网络的广泛结构。

互联网不是那个网络。它是由具有不断变化的关系的不同实体运行的互连网络的松散混乱。虽然较小的客户确实获得了由其提供商分配的地址,但大多数较大的网络以与网络结构无关的方式分配地址。更糟糕的是,在 IPv4 互联网上,悠久的历史和有限的地址供应意味着许多网络已经在多个单独的分配中获得了它们的地址。

结果是 Internet 路由表很大并且不断增长。一些路由器可以避免让整个表依赖到上游的默认路由来为它们做繁重的工作,但最终默认路由只能带你到这里,迟早你需要一个明确的路由来告诉你目的地在哪里。