IPRAN中BGP的应用(下)

IPRAN中BGP的应用(下)

今天主要介绍一下BGP部署过程中路由策略的应用。IPRAN中路由策略的使用和方案是密切相关的,下文以HVPN中TE隧道下独立RR场景L3VPN的BGP采用RR-clent方式为例来做说明,在路由发布上,最主要的应用在ASG和RSG节点上。

MP-BGP的部署方式为:CSG为ASG的客户端,ASG与RSG作为RR的客户端与RR建立BGP连接。

IPRAN中,使用到BGP to IGP这种场景是RSG和RNC不直接对接,中间通过RAN-CE和RNC对接,此场景下的组网多为RSG和RAN-CE之间口字形组网。在实际组网中,RSG与RAN-CE两个角色可能为同一台设备。

一、发布、接收路由属性的应用

1、发布路由属性的应用

示例中,以ASG3为CSG的主ASG,ASG4为CSG的备ASG,方案中要求ASG向CSG下发默认路由,汇聚环全网发布明细路由。

  • ASG上通过配置静态路由的方式配置一条源发的默认路由,将默认路由在BGP中发布,ASG发布默认路由给CSG,同时要过滤掉从汇聚环学习到的明细路由。

    ASG在出口做路由策略,使用过滤器route-policy,匹配条件采用地址前缀列表,通过路由策略修改MED值,实现主备ASG的确立,同时修改默认路由的下一跳为ASG。

  • ASG向汇聚环发布明细路由,需要过滤源发的默认路由。

    • 汇聚环发布明细路由,此时ASG上出口做路由策略,使用过滤器route-policy过滤默认路由,允许所有明细路由通过。
    • 为保证备RR优先选择备ASG的路由做反射,此时主ASG到备RR的路由策略还需要做MED的修改,保证修改后的MED值比备ASG发布的路由的MED值大。推荐在RR上做入口策略,将接收到的主ASG路由的MED改大。
  • RSG向汇聚环发布明细路由,需要过滤默认路由,同时完成置主备RSG的确立。

    • 汇聚环发布明细路由,此时RSG上出口做路由策略,使用过滤器route-policy过滤默认路由,允许所有明细路由通过。这里过滤默认路由主要为防止RSG直挂CSG场景引入默认路由发布到汇聚环。
    • 为保证备RR优先选择备RSG的路由做反射,此时主RSG到备RR的路由策略还需要做MED的修改,保证修改后的MED值比备RSG发布的路由的MED值大。推荐在RR上做入口策略,将接收到的主RSG路由的MED改大。

2、接收路由属性的应用

示例中,以ASG3为CSG的主ASG,ASG4为CSG的备ASG。

  • CSG发布明细路由给ASG,ASG在入口做路由策略,使用过滤器route-policy,无匹配条件,通过路由策略修改MED值,实现主备ASG的确立,同时配置此路由的本地优先级,使ASG优选从CSG接收到的明细路由,防止优选从RR反射过来的另一侧ASG的明细路由。
  • ASG接收汇聚侧路由不需要使用路由策略。
  • RSG接收RNC侧路由或者BGP to IGP引入的路由,RSG在入口做路由策略,使用过滤器route-policy,匹配条件采用地址前缀列表,通过路由策略修改MED值,实现主备RSG的确立,同时配置此路由的本地优先级,使RSG优选此路由,防止优选从RR反射过来的另一侧RSG的路由。
  • RSG接收汇聚侧路由不需要使用路由策略。
  • 特殊情况下,为实现备RR优先备ASG/RSG的路由做反射,可以选择在RR上做入口策略,使用过滤器route-policy,匹配条件采用路由cost值,通过路由策略将主ASG/RSG发布给备RR的路由属性的MED值增大,实现备RR选择备RSG的路由做反射。

二、从上下行路由方向的选择分析

1、上行路由选择方式

说明:图中MED值配置仅为示例参考,只要满足大小比较关系即可。

上行路由选择方式说明

  • CSG发布路由给主备ASG。
  • 主ASG对接收的接入环的路由优先级MED值都设置为103,备ASG设置为203,同时主备ASG为路由配置本地优先级,使ASG优选从CSG接收到的明细路由。
  • 主备ASG直接将收到的路由发布到RR,不做MED值调整。
  • 主RR接收主备ASG发布的不同MED值的同一个路由,选择主ASG发布的路由反射给RSG。(主ASG的MED值103小于备ASG的203)
  • 备RR接收主备ASG发布的不同MED值的同一个路由,如果路由策略匹配到MED值为103,则将此路由的MED值重新设置为503,这样RR2选择备ASG发布的路由反射给RSG。(主ASG的MED值103被修改为503,备ASG的203更小)
  • 主备RSG上收到主备RR反射的不同MED值的同一个路由,主备RSG都选择主RR反射的路由。

因此,在下行流量的路径选择时,主备RSG接收到的数据包流量都会先转发到主ASG再到CSG设备。实际部署中,主备ASG一般是根据接入环的奇偶来选择的,例如:接入环1选择ASG3为主,接入环2选择ASG4为主。这样就可以保证2台ASG设备尽可能的流量分担,实际场景中TE路径的规划也会引导流量负载分担,后续讲解TE隧道的时候会继续讨论两侧链路流量的负载分担问题。从接入环的角度看,单一接入环的流量是单向的,也就是都选择同一台ASG为主用ASG,通过ISIS cost的设置,同时保证流量都为单侧,便于流量监控。

2、下行路由选择方式

说明:图中MED值配置仅为示例参考,只要满足大小比较关系即可。

下行路由选择方式说明

  • RNC发布路由给主备RSG。
  • 主RSG对接收的RNC的路由优先级MED值设置为103,备RSG设置为203,同时主备RSG为路由配置本地优先级,使RSG优选从RNC接收到的路由。
  • 主备RSG直接将收到的路由发布到RR,不做MED值调整。
  • 主RR接收主备RSG发布的不同MED值的同一个路由,选择主RSG的路由反射给ASG。
  • 备RR接收主备RSG发布的不同MED值的同一个路由,如果路由策略匹配到MED值为103,则将此路由的MED值重新设置为503,这样RR2选择备RSG发布的路由反射给ASG。(主RSG的MED值103被修改为503,备RSG的203更小)
  • 主备ASG上收到主备RR反射的不同MED值的同一个路由,主备ASG都选择主RR反射的路由。
  • 主ASG发布给CSG的默认路由MED值设置为103,备ASG发布给CSG的默认路由MED值设置为203,CSG选择主ASG发布的路由。(主ASG的MED值103小于备ASG的203)

由于基站都是单一接入,因此在上行流量的路径选择中,永远是单侧流量,因为主备ASG都选择的是主RR反射的主RSG的路由,这就导致了上行流量的负载不均,但一般上行流量相比较于下行下载流量小得多,所以一般考虑带宽问题时只考虑下行流量即可。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xumeng32@126.com

文章标题:IPRAN中BGP的应用(下)

文章字数:1.9k

本文作者:F_numen

发布时间:2020-04-09, 20:10:08

最后更新:2020-04-09, 21:41:20

原始链接:https://netheroone.cn/archives/14b71fbc.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
/*baidu统计*/