优化路由表

网络工程 路由
2022-03-04 07:17:28

我有一个(可能很简单)的问题,为了我的学习,我需要优化以下静态路由表:

Net           Mask              Gateway          Interface
10.1.0.0      255.255.0.0       10.1.0.1         if0
10.130.0.0    255.255.0.0       10.130.0.1       if0
10.140.0.0    255.255.0.0       10.140.0.1       if1
10.1.60.0     255.255.255.0     10.1.60.1        if2
10.60.0.0     255.255.0.0       10.60.0.1        if0
10.120.0.0    255.255.0.0       10.120.0.1       if1

如果没有更多信息,我不能减少此表中的条目,这是否正确?

我只能看到至少三个网络是间接连接的,网络 10.60.0.0/24 是 10.1.0.0/16 的子网,但它们位于不同的接口上。

到目前为止,我的解决方案是,当我们不知道接口 if0 和 if1 连接在哪个网络上时。而且我们也不知道所有列出的网关可以路由到哪里,这个表不能简化!?

1个回答

首先,您提供的数据不是路由表。路由表条目(基本上)具有 3 个组件:

  • 一个网络地址
  • 前缀长度或子网掩码(这是编写相同内容的两种方法)
  • 下一跳 IP 或接口

“网关”概念适用于主机。由于网关列列出了属于网络的 IP,我假设它实际上是分配给路由器接口的 IP(即连接的主机用作网关的 IP)。但它与路由器执行的路由决策无关。
所以我们必须假设接口列是最重要的。

其次,尚不清楚预期的结果是什么,但这可能是一个解决方案:

Network       Mask              Interface
10.0.0.0      255.0.0.0         if0
10.1.60.0     255.255.255.0     if2
10.120.0.0    255.255.0.0       if1
10.140.0.0    255.255.0.0       if1

但这是一个措辞非常糟糕的练习......