网络拓扑图:
配置思路:
1.配置好各个AS的IGP路由协议
2.配置好MPLS LDP协议
3.在R3跟R4之间建立好EBGP邻居关系,发布本端的PE 跟 RR的环回口路由
4.在ASBR上将EBGP的路由引入到本AS内
5.PE跟RR RR跟RR之间建立好邻居关系
CE1
- interface GigabitEthernet0/0/0
- ip address 10.1.11.2 255.255.255.0
- #
- interface LoopBack0
- ip address 192.168.1.1 255.255.255.255
- #
- bgp 1000
- peer 10.1.11.1 as-number 100
- #
- ipv4-family unicast
- undo synchronization
- network 192.168.1.1 255.255.255.255
- peer 10.1.11.1 enable
R1
- ip vpn-instance A1
- ipv4-family
- route-distinguisher 1:1
- vpn-target 1:100 export-extcommunity
- vpn-target 1:100 import-extcommunity
- #
- mpls lsr-id 1.1.1.1
- mpls
- #
- mpls ldp
- #
- interface GigabitEthernet0/0/0
- ip binding vpn-instance A1
- ip address 10.1.11.1 255.255.255.0
- #
- interface GigabitEthernet0/0/1
- ip address 10.1.12.1 255.255.255.0
- mpls
- mpls ldp
- #
- interface LoopBack0
- ip address 1.1.1.1 255.255.255.255
- #
- bgp 100
- peer 2.2.2.2 as-number 100
- peer 2.2.2.2 connect-interface LoopBack0
- #
- ipv4-family unicast
- undo synchronization
- undo peer 2.2.2.2 enable(可以关闭ipv4路由)
- #
- ipv4-family vpnv4
- policy vpn-target
- peer 2.2.2.2 enable
- #
- ipv4-family vpn-instance A1(建立与CE1的邻居关系)
- peer 10.1.11.2 as-number 1000
- #
- ospf 1 router-id 1.1.1.1
- area 0.0.0.0
- network 1.1.1.1 0.0.0.0
- network 10.1.12.1 0.0.0.0
R2
- mpls lsr-id 2.2.2.2
- mpls
- #
- mpls ldp
- #
- interface GigabitEthernet0/0/0
- ip address 10.1.12.2 255.255.255.0
- mpls
- mpls ldp
- #
- interface GigabitEthernet0/0/1
- ip address 10.1.23.2 255.255.255.0
- mpls
- mpls ldp
- #
- interface LoopBack0
- ip address 2.2.2.2 255.255.255.255
- #
- bgp 100
- peer 1.1.1.1 as-number 100
- peer 1.1.1.1 connect-interface LoopBack0
- peer 5.5.5.5 as-number 200
- peer 5.5.5.5 ebgp-max-hop 100 (EBGP邻居记得设置最大跳数)
- peer 5.5.5.5 connect-interface LoopBack0
- #
- ipv4-family unicast
- undo synchronization
- undo peer 1.1.1.1 enable
- undo peer 5.5.5.5 enable
- #
- ipv4-family vpnv4
- undo policy vpn-target
- peer 1.1.1.1 enable
- peer 1.1.1.1 reflect-client(设置为反射客户端)
- peer 1.1.1.1 next-hop-invariable(下一跳默认保持不变)
- peer 5.5.5.5 enable
- peer 5.5.5.5 next-hop-invariable
- #
- ospf 1 router-id 2.2.2.2
- area 0.0.0.0
- network 2.2.2.2 0.0.0.0
- network 10.1.12.2 0.0.0.0
- network 10.1.23.2 0.0.0.0
R3
- mpls lsr-id 3.3.3.3
- mpls
- lsp-trigger bgp-label-route(配置LDP的触发策略,为BGP的标签ipv4路由产生LDP LSP)
- #
- mpls ldp
- #
- interface GigabitEthernet0/0/0
- ip address 10.1.23.3 255.255.255.0
- mpls
- mpls ldp
- #
- interface GigabitEthernet0/0/1
- ip address 10.1.34.3 255.255.255.0
- mpls
- #
- interface LoopBack0
- ip address 3.3.3.3 255.255.255.255
- #
- bgp 100
- peer 10.1.34.4 as-number 200
- #
- ipv4-family unicast
- undo synchronization
- network 1.1.1.1 255.255.255.255
- network 2.2.2.2 255.255.255.255
- peer 10.1.34.4 enable
- peer 10.1.34.4 route-policy to-asbr export
- peer 10.1.34.4 label-route-capability(传递标签IPv4的能力)
- #
- ospf 1 router-id 3.3.3.3
- import-route bgp
- area 0.0.0.0
- network 3.3.3.3 0.0.0.0
- network 10.1.23.3 0.0.0.0
- #
- route-policy to-asbr permit node 10
- apply mpls-label
R4
- mpls lsr-id 4.4.4.4
- mpls
- lsp-trigger bgp-label-route
- #
- mpls ldp
- #
- interface GigabitEthernet0/0/0
- ip address 10.1.34.4 255.255.255.0
- mpls
- #
- interface GigabitEthernet0/0/1
- ip address 10.1.45.4 255.255.255.0
- mpls
- mpls ldp
- #
- interface LoopBack0
- ip address 4.4.4.4 255.255.255.255
- #
- bgp 200
- peer 10.1.34.3 as-number 100
- #
- ipv4-family unicast
- undo synchronization
- network 5.5.5.5 255.255.255.255
- network 6.6.6.6 255.255.255.255
- peer 10.1.34.3 enable
- peer 10.1.34.3 route-policy to-asbr export
- peer 10.1.34.3 label-route-capability
- #
- ospf 1 router-id 4.4.4.4
- import-route bgp
- area 0.0.0.0
- network 4.4.4.4 0.0.0.0
- network 10.1.45.4 0.0.0.0
- #
- route-policy to-asbr permit node 10
- apply mpls-label
R5
- mpls lsr-id 5.5.5.5
- mpls
- #
- mpls ldp
- #
- interface GigabitEthernet0/0/0
- ip address 10.1.45.5 255.255.255.0
- mpls
- mpls ldp
- #
- interface GigabitEthernet0/0/1
- ip address 10.1.56.5 255.255.255.0
- mpls
- mpls ldp
- #
- interface LoopBack0
- ip address 5.5.5.5 255.255.255.255
- #
- bgp 200
- peer 2.2.2.2 as-number 100
- peer 2.2.2.2 ebgp-max-hop 100
- peer 2.2.2.2 connect-interface LoopBack0
- peer 6.6.6.6 as-number 200
- peer 6.6.6.6 connect-interface LoopBack0
- #
- ipv4-family unicast
- undo synchronization
- undo peer 2.2.2.2 enable
- undo peer 6.6.6.6 enable
- #
- ipv4-family vpnv4
- undo policy vpn-target
- peer 2.2.2.2 enable
- peer 2.2.2.2 next-hop-invariable
- peer 6.6.6.6 enable
- peer 6.6.6.6 reflect-client
- peer 6.6.6.6 next-hop-invariable
- #
- ospf 1 router-id 5.5.5.5
- area 0.0.0.0
- network 5.5.5.5 0.0.0.0
- network 10.1.45.5 0.0.0.0
- network 10.1.56.5 0.0.0.0
R6
- ip vpn-instance B1
- ipv4-family
- route-distinguisher 1:2
- vpn-target 1:100 export-extcommunity
- vpn-target 1:100 import-extcommunity
- #
- mpls lsr-id 6.6.6.6
- mpls
- #
- mpls ldp
- #
- interface GigabitEthernet0/0/0
- ip address 10.1.56.6 255.255.255.0
- mpls
- mpls ldp
- #
- interface GigabitEthernet0/0/1
- ip binding vpn-instance B1
- ip address 10.1.26.6 255.255.255.0
- #
- interface LoopBack0
- ip address 6.6.6.6 255.255.255.255
- #
- bgp 200
- peer 5.5.5.5 as-number 200
- peer 5.5.5.5 connect-interface LoopBack0
- #
- ipv4-family unicast
- undo synchronization
- undo peer 5.5.5.5 enable
- #
- ipv4-family vpnv4
- policy vpn-target
- peer 5.5.5.5 enable
- #
- ipv4-family vpn-instance B1
- peer 10.1.26.2 as-number 2000
- #
- ospf 1 router-id 6.6.6.6
- area 0.0.0.0
- network 6.6.6.6 0.0.0.0
- network 10.1.56.6 0.0.0.0
CE2
- interface GigabitEthernet0/0/0
- ip address 10.1.26.2 255.255.255.0
- #
- interface LoopBack0
- ip address 192.168.2.1 255.255.255.255
- #
- bgp 2000
- peer 10.1.26.6 as-number 200
- #
- ipv4-family unicast
- undo synchronization
- network 192.168.2.1 255.255.255.255
- peer 10.1.26.6 enable
最后用192.168.1.1 ping 192.168.2.1 测试 能ping通则实验成功