路由汇总或路由聚合是一种方法,用于最大限度地减少路由器向其邻居通告的路由数。它将选定的路由前缀整合到单个路由通告中。这可以将其与常规路由区分开,在常规路由中,路由表中的每个唯一路由前缀都会通告给邻居。
概述
路由汇总或超级网通告单个路由前缀,而不是发送一组连续的路由前缀。但是,使用路由汇总时,需要在设计网络时考虑到汇总,否则,可能会为未使用的网络引入欠佳的路由和转发流量。同样,如果路由器在其路由表中未找到为其通告汇总前缀的匹配目标路由前缀,则会丢弃流量。
使用路由汇总功能时,网络管理员在指定需要通告给邻居的汇总前缀之前,必须先考虑网络设计。
路由汇总用例
在以下拓扑中,路由器从多个源学习路由前缀。当路由器通过 BGP 向其邻居通告路由前缀时,它会通告唯一的路由前缀。在下面的示例中,它通告的是八个唯一的路由前缀。而通过路由汇总,路由器可以通过 BGP 向其邻居通告单个汇总前缀。请参阅下图。
路由汇总是在 VMware SD-WAN Edge 和网关上引入的一项功能。
- 对于 VMware SD-WAN Edge:
- 通过 BGP 向路由 (LAN) 接口上设置的邻居通告汇总前缀
- 通过 BGP 向 NSD (IPsec/BGP) 隧道上设置的邻居通告汇总前缀
- 通过 OSPF 向路由 (LAN) 接口上设置的邻居通告汇总前缀
- 对于 VMware SD-WAN 网关:
- 通过 BGP 向 NSD (IPsec/BGP) 隧道上设置的邻居通告汇总前缀
- 通过 BGP 向合作伙伴切换接口上的合作伙伴切换路由器通告汇总前缀
黑洞路由
黑洞路由(也称为空路由)是丢弃流量的网络路由。对于路由汇总,黑洞路由用于将流量丢弃到某个目标,该目标是汇总路由的一部分,而不是本地学习的前缀的一部分。从 5.2 版本开始,需要执行此过程,因为在向对等体通告汇总路由时,所有流量都将流向整个超级网汇总路由,包括 Edge/网关中不存在的目标前缀。当配置了汇总路由时,就会在路由表中自动安装汇总前缀的黑洞路由,并一直保留到取消配置为止。