我有两个AS的设置,每个路由器都有两个路由器(BGP与AS之间的相邻路由器)相互通信。
我在AS内部也有特定的网络,我想使用特定的路由/链接到另一个网络,比如VOIP流量通过link1( AS-A-路由器1到AS-B路由器1),其他流量通过另一个link2( AS-A-路由器2到AS-B路由器2),实现这一点的最佳方法是什么?
发布于 2021-01-18 07:09:37
BGP的负载平衡非常棘手,可用的机制也相当粗糙。使用BGP,您只能根据目标IP地址进行路由。无法区分有效负载流量并据此做出路由决策。
所以你能做的是,选择通过一个链路路由用于VOIP的IP地址,而其他的通过另一个链路路由。
为此,您可以在两个链接上接收到的IP范围上设置本地首选项,并在一个链接上设置VOIP范围的本地首选项,而在另一个链接上设置其他范围的本地首选项。
这只会影响出站流量(因为入站流量更难控制),并且必须在所有路由器上完成。不过,请记住,任何类型的流量都将首选在一个特定的链接,这种方式,而不仅仅是VOIP流量。
发布于 2021-01-18 14:24:56
实现这种基于域间类的路由的另一种方法是将流量类映射到L3VPNs,并将BGP学习的路由从相邻的L3VPN路由表中泄漏到L3VPN路由表中,从而应用所需的路由策略,例如,即使默认/最佳路由表选择link2,voip
L3VPN仍然选择link1。
从概念上讲,你所描述的通常不容易扩展,而且好处有限。了解CoS/QoS选项可能比为特定类型的通信量提供特定链接更有好处。MPLS RSVP也可能让你感兴趣。
https://networkengineering.stackexchange.com/questions/72110
复制相似问题