• MPLS BGP virtual private network OptionC实验


    拓补图

    1.ip以及基础的配置略,详细请看OptionB和OptionA的实验

    2.MPLS域开始运行LDP协议

    PE1:

     P1:

    ASBR1:

    3.ASBR之间建立MP-EBGP的邻居关系,并且宣告自己AS的PE的路由

    ASBR1:

    [ASBR1]bgp 100

    [ASBR1-bgp]peer 10.1.45.5 as 200

    [ASBR1-bgp-af-vpnv4]peer 10.1.45.5 enable 

    [ASBR1-bgp]network 2.2.2.2 32

    ASBR2:

    [ASBR2]bgp 200

    [ASBR2-bgp]peer 10.1.45.4 as 100

    [ASBR2-bgp-af-vpnv4]peer 10.1.45.4 enable

    [ASBR2-bgp]network 7.7.7.7 32

    4.PE和ASBR之间建立普通的IBGP邻居关系

    ASBR1:

    bgp 100
    peer 2.2.2.2 as-number 100 
    peer 2.2.2.2 connect-interface LoopBack0

    PE1:

    bgp 100
     peer 4.4.4.4 as-number 100 
     peer 4.4.4.4 connect-interface LoopBack0

    5.ASBR之间运行MPLS协议

    ASBR1:

    [ASBR1]int g0/0/1

    [ASBR1-GigabitEthernet0/0/1]mpls

    [ASBR1-GigabitEthernet0/0/1]mpls ldp

    ASBR2:

    [ASBR2]int g0/0/0

    [ASBR2-GigabitEthernet0/0/0]mpls

    [ASBR2-GigabitEthernet0/0/0]mpls ldp 

    6.ASBR之间、本AS的PE和ASBR之间使能标签路由协议

    PE1:

    [PE1]bgp 100

    [PE1-bgp]peer 4.4.4.4 label-route-capability

    ASBR1:

    [ASBR1-bgp]peer 2.2.2.2 label-route-capability

    [ASBR1-bgp]peer 10.1.45.5 label-route-capability 

    7.携带BGP的标签进行传输

    ASBR1:

    [ASBR1-bgp] peer 10.1.45.5 route-policy label-export export

    [ASBR1]route-policy label-export permit node 10

    [ASBR1-route-policy]apply mpls-label

    ASBR2:

    [ASBR2-bgp]peer 10.1.45.4 route-policy lable-export export

    [ASBR2]route-policy lable-export permit node 10

    [ASBR2-route-policy]apply mpls-label

    发现现在的路由携带着标签,意思就是说如果ASBR2收到标签为1027的就说明是去往目的地址7.7.7.7的,然后下一跳地址的话是往10.1.45.5发,也就是ASBR2,同理另外一边也是如此

     8.对BGP的标签进行替换

    ASBR1:

    [ASBR1-bgp]peer 2.2.2.2 route-policy lable-sw export 

    [ASBR1]route-policy lable-sw permit node 10

    [ASBR1-route-policy]if-match mpls-label 

    [ASBR1-route-policy]apply mpls-label

    ASBR2:

    跟ASBR1同理

    [ASBR2-bgp]peer 7.7.7.7 route-policy lable-sw export 

    [ASBR2]route-policy lable-sw permit node 10

    [ASBR2-route-policy]if-match mpls-label 

    [ASBR2-route-policy]apply mpls-label

    针对于ASBR而言,对于发送给PE1的路由就替换掉标签,但是对于PE1而言,去往7.7.7.7就往4.4.4.4发即可

     9.PE之间建立MP-EBGP的邻居关系

    PE1:

    [PE1]bgp 100

    [PE1-bgp]peer 7.7.7.7 as 200

    [PE1-bgp]peer  7.7.7.7 co lo 0

    [PE1-bgp]peer 7.7.7.7 ebgp-max-hop 6

    [PE1-bgp]ipv4-family vpnv4

    [PE1-bgp-af-vpnv4]peer 7.7.7.7 enable

    PE2:

    [PE2]bgp 200

    [PE2-bgp]peer 2.2.2.2 as 100

    [PE2-bgp]peer 2.2.2.2 connect-interface lo 0

    [PE2-bgp]peer 2.2.2.2 ebgp-max-hop 6

    [PE2-bgp]ipv4-family vpnv4

    [PE2-bgp-af-vpnv4]peer 2.2.2.2 enable 

    10.验证结果

    发现CE已经有了另外一个MPLS域的CE的路由了,而且也可以正常ping通了

     11.总结

    optionc对于optionb和c来说相对来说较复杂,但是复杂不能把我们打败,调整好心态冷静下来一步一步来,慢慢捋一下,注意一些细节的部分,在配置中我遇到了一些细节上的问题,比如说LDP的接口配置错误了,结果导致大半天的时间都在排错,建议的话一边配置的同时一边做好笔记,账号好配置的思路即可掌握

  • 相关阅读:
    EDVR和FastDVD
    JVM—类加载子系统
    colcon build --symlink-install 出现 colcon: 未找到命令
    Vue学习:vue生命周期
    大厂同事不会教你的git高级命令,今天我教你
    ERROR 1366 (HY000): Incorrect string value,mysql插入数据报错?安排
    idea更改java项目名
    JS 原型和原型链
    【小程序】网络请求API介绍及网络请求的封装
    HTML标签一
  • 原文地址:https://blog.csdn.net/zljszn/article/details/127089078