RIPv2 手动子网掩码配置?

网络工程 思科 路由 撕裂 国际电联
2021-07-20 06:57:42

据我了解,Cisco IOS 从网络连接的接口获取子网掩码,并将其放入 RIPv2 更新中。

如果可以以某种方式手动设置 RIPv2 更新的子网掩码(在 Cisco IOS 中),您能否提出建议?

例如假设我有以下拓扑:

拓扑

应该如何配置 R1 以仅通告网络 ABCD/28 而不是整个网络 ABCD/24?

奇怪的是,很多厂商都不支持为 RIPv2 配置子网掩码(实际上我不知道支持它的人:))

您知道它是否有任何 RIPv2 标准限制吗?

谢谢你。

1个回答

带有该no auto-summary选项的RIPv2将通告特定路由,而不是聚合前缀,除非您使用ip summary-address ripinterface 命令。

RIP中的network语句并没有具体告诉RIP要通告什么前缀,而是告诉RIP哪些接口应该参与RIP,RIP会从属于network语句的接口中获取具体的前缀. 对于 Cisco 路由器上的大多数路由协议来说都是如此,这让许多人感到困惑。例如:

interface FastEthernet0/0
 ip address 10.1.1.1 255.255.255.0

interface FastEthernet0/1
 ip address 10.2.2.1 255.255.255.0

interface FastEthernet1/0
 ip address 172.16.1.1 255.255.255.0

router rip
 version 2
 no auto-summary
 network 10.0.0.0

上述配置将在F0/0上运行 RIP F0/1,但不会在 上运行F1/0RIP 将通告两条路由:10.1.1.0/2410.2.2.0/24

有 Cisco 文档,例如配置路由信息协议,其中解释了 RIP 路由汇总:

对 RIP 路由汇总的限制

RIP 路由汇总中不允许超网通告(通告任何小于其有类主网络的网络前缀),除了通告在路由表中学习的超网。在受配置约束的任何接口上学习的超网仍然是学习的。例如,以下汇总无效:

interface E1
.
.
.
ip summary-address rip 10.0.0.0 252.0.0.0 (invalid supernet summarization)

接口上的每个路由汇总都必须具有唯一的主网,即使子网掩码是唯一的。例如,以下情况是不允许的:

interface Ethernet1
.
.
.
ip summary-address rip 10.1.0.0 255.255.0.0
ip summary-address rip 10.2.0.0 255.255.0.0 (or different mask)