bgp 65001 //启动时需要定义真实的AS号,没有多进程概念
router-id 7.7.7.7 //建议手工配置RID,--手工—环回最大值---物理接口最大值
undo default ipv4-unicast //首次配置关闭ipv4-unicast地址族,避免建立不必要的邻居关系。之后按需进行激活
group ebgp external //创建AS之间的对等体组,名为EBGP
peer ebgp as-number 65002 // 对端IP地址,及对端所在的AS号环回接口建邻
peer ebgp connect-interface LoopBack0 //修改源为本地的环回接口ip地址
peer ebgp ebgp-max-hop 10 //配置允许BGP同非直连网络上的对等体建立EBGP连接,并同时可以指定允许的最大跳数。
group ibgp internal //创建本AS内的对等体组,名为IBGP
peer ibgp connect-interface LoopBack0 //组以环回建邻
peer 5.5.5.5 group ibgp //这个邻居为本组组员
peer 192.168.100.2 as-number 65002 // 对端IP地址,及对端所在的AS号环回接口建邻
#
address-family ipv4 unicast //ipv4指的是全局路由。
network 7.7.7.7 255.255.255.255
peer ibgp enable
peer ibgp route-policy to-ibgp export //配置向BGP对等体发布路由时应用的路由策略。
peer ibgp label-route-capability //开MPLS BGP标签能力
peer ibgp reflect-client //命令用来配置将本机作为路由反射器,并将对等体(组)作为路由反射器的客户。
peer 192.168.100.2 enable
peer 192.168.100.2 route-policy to-ebgp export //配置向BGP对等体发布路由时应用的路由策略。
peer 192.168.100.2 label-route-capability //开MPLS BGP标签能力
#
address-family vpnv4 //vpnv4指的是MPLS VPN的路由,从全局路由中隔离出来组成的虚拟专用网
undo policy vpn-target //命令是用来取消对接收的VPN路由或者标签块进行VPN-Target过滤的
peer ebgp enable
peer ibgp enable
peer ibgp reflect-client //命令用来配置将本机作为路由反射器,并将对等体(组)作为路由反射器的客户。
#
route-policy to-ibgp permit node 10 //创建路由策略。
if-match mpls-label //匹配带MPLS标签的IPv4路由。
apply mpls-label //为IPv4路由分配MPLS标签。
#
备注:
bgp中vpnv4与ipv4的区别是什么?
答:ipv4指的是全局路由。vpnv4指的是MPLS VPN的路由,从全局路由中隔离出来组成的虚拟专用网。
2、从ibgp学到的路由怎么发布到ebgp中?
答:在address-family ipv4 unicast中进行宣告,比如重发布路由或network宣告。
3、从ibgp学到的路由怎么发布到ebgp的vpnv4中?
答:在BGP内调用VPN实例,并在VPN实例内创建address-family ipv4 unicast后network进行发布或进行路由重分布。
4、BGP VPNv4地址族视图下的配置用来控制PE设备之间交互的VPNv4路由。
BGP-VPN VPNv4地址族视图下的配置用来控制嵌套VPN组网中,运营商PE和运营商CE之间交互的VPNv4路由。