配置路由反射器RR优化mpls VPN骨干层

      使用路由反射器RR,可以减少PE之间的MP-IBGP连接的数量,既减轻了PE的负担,也给维护和管理带来方便。

在配置路由反射优化VPN骨干层之前,需先完成:

  • 在MPLS骨干网上配置路由协议,实现骨干网设备的IP互通

  • 在RR与所有作为客户机的PE之间建立隧道(LSP、GRE或者MPLS TE)

配置总体步骤。RR可以是P设备、PE设备、ASBR设备或者其他设备。

(1)配置客户机PE与RR建立MP-IBGP连接

(2)配置RR与其所有客户机PE建立MP-IBGP连接

(3)配置BGP-VPNv4路由反射功能

(4)检查路由反射器优化VPN骨干层的配置结果

(AS65000,组名rr为例)PE1:1.1.1.1,PE2:4.4.4.4,PE3:5.5.5.5,将PE3设置为RR

选择方式一或二均可以实现。

方式一:配置与对等体组建立MP-IBGP连接,将所有客户机PE都加入对等体组,并建立与对等体组的MP-IBGP连接。

PE1、PE2配置

bgp 100

group rr internal   创建IBGP对等体组

peer rr connect-interface LoopBack0    指定建立TCP连接的接口。

 ipv4-family vpnv4    进入BGP-VPNv4地址族视图。

peer rr enable   使能与对等体组交换BGP的VPNv4路由。

peer 5.5.5.5 group rr  向对等体组中加入对等体。

PE3,RR上配置

bgp 100

group rr internal   创建IBGP对等体组

peer rr connect-interface LoopBack0    指定建立TCP连接的接口。

 ipv4-family vpnv4    进入BGP-VPNv4地址族视图。

peer rr enable   使能与对等体组交换BGP的VPNv4路由。

undo policy vpn-target  不对接收的VPNv4路由使能VPN-Target进行过滤。

peer rr reflect-client   使能RR的BGP-VPNv4路由反射功能。

peer 1.1.1.1 group rr  向对等体组中加入对等体。

peer 4.4.4.4 group rr  向对等体组中加入对等体。

缺省情况下,只有BGP-IPv4单播地址族的对等体是自动使能的。向对等体组中加入对等体。

---------------------------------------------------------------------------------------------------------------

方式二:配置与每个对等体建立MP-IBGP连接在,使RR与所有的客户机PE建立MP-IBGP连接。

PE1、PE2配置

bgp 100

peer 5.5.5.5 as-number 100    指定RR为BGP对等体。

 peer 5.5.5.5 connect-interface LoopBack0   指定建立TCP连接的接口。

 ipv4-family vpnv4       进入BGP-VPNv4地址族视图。

  peer 5.5.5.5 enable    使能与RR交换BGP的VPNv4路由。

PE3(RR)配置

bgp 100

peer 1.1.1.1 as-number 100    指定RR为BGP对等体。

 peer 1.1.1.1 connect-interface LoopBack0   指定建立TCP连接的接口。

 ipv4-family vpnv4       进入BGP-VPNv4地址族视图。

undo policy vpn-target  不对接收的VPNv4路由使能VPN-Target进行过滤。

peer 1.1.1.1 enable    使能与RR交换BGP的VPNv4路由。

peer 4.4.4.4  enable    使能与RR交换BGP的VPNv4路由。

peer 1.1.1.1 reflect-client   使能反射所有客户机的BGP-VPNv4路由。

peer 4.4.4.4 reflect-client   使能反射所有客户机的BGP-VPNv4路由。

(可选)执行命令rr-filter { extcomm-filter-number | extcomm-filter-name },配置路由反射器的反射策略,只有路由目标扩展团体属性满足匹配条件的IBGP路由才被反射,通过这种方式,可以实现路由反射器之间的负载分担。其中,extcomm-filter-numberextcomm-filter-name是已存在的扩展团体属性过滤器,通过ip extcommunity-filter命令设置。

(可选)执行命令undo reflect between-clients,禁止客户机之间的路由反射。如果RR的客户机已经是全连接的,可以使用undo reflect between-clients命令禁止客户间的反射,以便减少开销。缺省情况下,使能客户机之间的路由反射。

(可选)执行命令reflector cluster-id cluster-id,配置路由反射器的集群ID。当一个集群里有多个路由反射器时,可以使用此命令给所有位于同一个集群内的路由反射器配置相同的cluster-id,以避免路由环路。缺省情况下,使用Router ID作为集群ID。

四、检查路由反射器优化VPN骨干层的配置结果

PE3(RR)

display bgp vpnv4 all peer 1.1.1.1 verbose 

命令在RR上或客户机PE上查看BGP VPNv4对等体信息,可看到RR与所有客户机的MP-IBGP连接状态为“Established”

display bgp vpnv4 all routing-table peer 1.1.1.1 { advertised-routes | received-routes }

display bgp vpnv4 all routing-table statistics

在RR上或客户机PE上查看从对等体接收的路由或发布给对等体的VPNv4路由信息,可看到RR和客户机之间能互相收发VPNv4路由信息。

display bgp vpnv4 all group [ group-name ]

在RR上查看VPNv4对等体组信息,可查看对等体组的成员,且RR与对等体成员之间的BGP连接状态都为“Established”。

四条BGP里常用规则:
1、RD RT一定要配对,配不对有可能把CE的路由无法传到核心。
2、边界EBGP路由器ASBR上一定要把OSPF与BGP相互引入才能把BGP的路由传到IGP里。
3、必须在BGP边界路由器ASBR上配next-hop-local否则无法学到EBGP的路由
下一跳属性规则:network 引入,默认next-hop属性为0.0.0.0
IBGP或者EBGP邻居学习到的路由,下一跳默认为对方的更新源地址(即建立TCP三次握手的对方IP 地址)
IBGP学习路由传递给EBGP邻居时,下一跳为EBGP邻居建立的更新源地址(EBGP邻居路由传递给 EBGP邻居时也一样)
EBGP学习路由传递给IBGP邻居时,下一跳不发生改变,使用peer x.x.x.x next-hop-local命令可以将路由的Next-Hop修改为自己。
4、通常EBGP的对等体关系基于直连接口建立。如果EBGP的对等体关系并非基于直连接口建立,而是基于Loopback接口,又或者EBGP对等体不是直连的(中间隔着其他设备),那么要注意EBGP多跳的问题:在EBGP之间,所发送的BGP报文默认的TTL为1,因此如果EBGP对等体之间存在多跳,则需修改最大跳数限制。
命令如下:peer ipv4-address ebgp-max-hop [ hop-count ](1.关闭EBGP之间直连检测;2.修改EBGP数据包的TTL值)如果配置上述命令时没有指定参数hop-count,则为255。

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值