实验TOP:
配置的具体步骤如下:
1、按IP地址配置各接口
2、配置PE1-P-PE2公网路由
以PE1为例:
[H3C]ospf 1
[H3C-ospf-1]area 0
[H3C-ospf-1-area-0.0.0.0]net 12.12.12.0 0.0.0.255
[H3C-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[H3C-ospf-1-area-0.0.0.0]quit
3、在PE1-P-PE2主干接口启用mpls
以PE1为例:
[H3C]mpls lsr-id 2.2.2.2
[H3C]mpls
[H3C-mpls]quit
[H3C]mpls ldp
[H3C-mpls-ldp]quit
[H3C]int g0/1/1
[H3C-GigabitEthernet0/1/1]mpls
[H3C-GigabitEthernet0/1/1]mpls ldp
4、在PE上创建VRF
PE1上的配置:
[H3C]ip ***-instance ***1
[H3C-***-instance-***1]route-distinguisher 100:1
[H3C-***-instance-***1]***-target 100:1 export-extcommunity
[H3C-***-instance-***1]***-target 200:1 import-extcommunity
[H3C-***-instance-***1]quit
PE2上的配置:
[H3C]ip ***-instance ***1
[H3C-***-instance-***1]route-distinguisher 100:1
[H3C-***-instance-***1]***-target 100:1 import-extcommunity
[H3C-***-instance-***1]***-target 200:1 export-extcommunity
[H3C-***-instance-***1]quit
5、将PE上与CE相连的接口加入到VRF中
以PE1为例:
[H3C]int g0/1/0
[H3C-GigabitEthernet0/1/0]ip binding ***-instance ***1
[H3C-GigabitEthernet0/1/0]ip add 192.168.1.2 24
[H3C-GigabitEthernet0/1/0]quit
6、配置PE于CE之间的路由协议
PE1上的配置:
[H3C]rip 1 ***-instance ***1
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
[H3C-rip-1]net 192.168.1.0
PE2上的配置:
[H3C]rip 1 ***-instance ***1
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
[H3C-rip-1]net 192.168.2.0
CE1上的配置:
[H3C]rip
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
[H3C-rip-1]net 192.168.1.0
[H3C-rip-1]net 1.1.1.1
[H3C-rip-1]quit
CE2上的配置:
[H3C]rip
[H3C-rip-1]version 2
[H3C-rip-1]undo summary
[H3C-rip-1]net 192.168.2.0
[H3C-rip-1]net 5.5.5.5
[H3C-rip-1]quit
7、配置PE1、PE2 的IBGP邻居关系
在PE1上的配置:
[H3C]bgp 100
[H3C-bgp]peer 4.4.4.4 as-number 100
[H3C-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[H3C-bgp]quit
在PE2上的配置:
[H3C]bgp 100
[H3C-bgp]peer 2.2.2.2 as-number 100
[H3C-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[H3C-bgp]quit
8、配置PE1、PE2之间的MP-BGP邻居
在PE1上的配置:
[H3C]bgp 100
[H3C-bgp]ipv4-family ***v4
[H3C-bgp-af-***v4]peer 4.4.4.4 enable
[H3C-bgp-af-***v4]quit
PE2上的配置:
[H3C]bgp 100
[H3C-bgp]ipv4-family ***v4
[H3C-bgp-af-***v4]peer 2.2.2.2 enable
[H3C-bgp-af-***v4]quit
9、配置本地×××路由与MP-BGP之间的路由相互引入
在PE1上的配置:
[H3C]bgp 100
[H3C-bgp]ipv4-family ***-instance ***1
[H3C-bgp-***1]import-route rip 1
[H3C-bgp-***1]import-route direct
[H3C-bgp-***1]quit
[H3C-bgp]quit
[H3C]rip 1 ***-instance ***1
[H3C-rip-1]import-route bgp allow-ibgp cost 3
PE2上的配置
[H3C]rip 1 ***-instance ***1
[H3C-rip-1]import-route bgp allow-ibgp cost 3
[H3C-rip-1]quit
[H3C]bgp 100
[H3C-bgp]ipv4-family ***-instance ***1
[H3C-bgp-***1]import-route direct
[H3C-bgp-***1]import-route rip 1
[H3C-bgp-***1]quit
[H3C-bgp]quit
配置结束后在CE1上查看路由表:
在CE2上查看路由表:
发现在都以学习到了对端的路由,在CE1上以1.1.1.1为源去ping5.5.5.5。查看结果:
发现在以经可以访问了,反之在CE2上pingCE1上也是一样。
下面来说一下MPLS ×××的故障排查:
MPLS ×××的故障排查:
1、排查公网隧道是否存在
可以分为以下三步:
检查公网路由学习是否正确
检查公网设备之间的MPLS LDP邻居关系是否正常:dis mpls ldp session
检查到达对端PE的loopback地址的公网隧道是否存在:dis mpls ldp lsp
2、排查本地***建立是否符合要求
分为两步:
检查确认对应×××的私网路由邻居建立是否正常
检查PE与本地CE之间的路由学习是否正常:dis ip routing-table ***-instance ***1
3、排查MP-BGP私网路由传递是否正确
也可以分为三步:
检查PE之间MP-BGP邻居是否建立成功
检查PE是否学习到远端用户的私网路由
检查CE是否学习到远端用户的私网路由