实验拓扑
实验需求
配置思路
(1)配置IP地址
(2)配置OSPF
(3)建立BGP邻居关系
#R1
[R1] bgp 100
[R1-bgp-default] peer 12.1.1.2 as-number 200
[R1-bgp-default] address-family ipv4
[R1-bgp-default-ipv4] peer 12.1.1.2 enable
[R1-bgp-default-ipv4] network 1.1.1.1 255.255.255.255
#R2
[R2] bgp 200
[R2-bgp-default] peer 4.4.4.4 as-number 200
[R2-bgp-default] peer 4.4.4.4 connect-interface LoopBack0
[R2-bgp-default] peer 12.1.1.1 as-number 100
[R2-bgp-default] address-family ipv4
[R2-bgp-default-ipv4] peer 4.4.4.4 enable
[R2-bgp-default-ipv4] peer 12.1.1.1 enable
[R2-bgp-default-ipv4] peer 4.4.4.4 next-hop-local
#R4
[R4] bgp 200
[R4-bgp-default] peer 2.2.2.2 as-number 200
[R4-bgp-default] peer 2.2.2.2 connect-interface LoopBack0
[R4-bgp-default] peer 45.1.1.2 as-number 300
[R4-bgp-default] address-family ipv4
[R4-bgp-default-ipv4] peer 2.2.2.2 enable
[R4-bgp-default-ipv4] peer 45.1.1.2 enable
[R4-bgp-default-ipv4] peer 2.2.2.2 next-hop-local
#R5
[R5] bgp 300
[R5-bgp-default] peer 45.1.1.1 as-number 200
[R5-bgp-default] address-family ipv4
[R5-bgp-default-ipv4] peer 45.1.1.1 enable
[R5-bgp-default-ipv4] network 5.5.5.5 255.255.255.255
(4)配置MPLS LDP
#R2
[R2] mpls lsr-id 2.2.2.2
[R2-mpls] mpls ldp
[R2-ldp] quit
[R2] interface GigabitEthernet0/1
[R2-GigabitEthernet0/1] mpls enable
[R2-GigabitEthernet0/1] mpls ldp enable
#R3
[R3] mpls lsr-id 3.3.3.3
[R3-mpls] mpls ldp
[R3-ldp] quit
[R3] interface GigabitEthernet0/1
[R3-GigabitEthernet0/1] mpls enable
[R3-GigabitEthernet0/1] mpls ldp enable
[R3] interface GigabitEthernet0/0
[R3-GigabitEthernet0/0] mpls enable
[R3-GigabitEthernet0/0] mpls ldp enable
#R4
[R4] mpls lsr-id 4.4.4.4
[R4-mpls] mpls ldp
[R4-ldp] quit
[R4] interface GigabitEthernet0/0
[R4-GigabitEthernet0/0] mpls enable
[R4-GigabitEthernet0/0] mpls ldp enable
R2/4 上配置以下命令,使得 BGP 路由可以“借用”下一跳地址的标签
#R2
[R2] bgp 200
[R2-bgp-default] address-family ipv4
[R2-bgp-default-ipv4] unicast-route recursive-lookup tunnel
#R4
[R4] bgp 200
[R4-bgp-default] address-family ipv4
[R4-bgp-default-ipv4] unicast-route recursive-lookup tunnel
验证
查看R2,R3,R4的mpls lsp