实验要求图:
实验拓扑图:
注:拓扑图与实验要求图A、B互换
实验要求:
1、R1与R5MPLSVPN
2、R6与R7MPLS VPN
3、R7可以访问R2/3/4的环回
实验思路:
首先利用ospf将公网配通,然后配置MPLS环境,最后配置VPN空间
实验配置:
一、公网配置:
-
IP地址配置(按照要求配置,过程不显示)
-
Ospf配置
R2:
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 23.1.1.1 0.0.0.0
R3:
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255
R4:
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 34.1.1.2 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 47.1.1.1 0.0.0.0
[r4-ospf-1]silent-interface GigabitEthernet 0/0/2
调成沉默接口,做一个认证
[r4-GigabitEthernet0/0/2]ospf authentication-mode md5 1 cipher 123456
R7:
缺省指向r4
[r7lip route-static 0.0.0.0 0 47.1.1.1
测试:公网已配通
二、MPLS环境配置
r2:
先定义mpls的router-id
[r2]mpls lsr-id 2.2.2.2
再开启mpls协议
[r2]mpls
再激活LDP协议
[r2-mpls]mpls ldp
[r2-mpls-ldp]q
在所有标签经过的接口上开启协议
[r2]int g0/0/1
先开启MPLS
[r2-GigabitEthernet0/0/1]mpls
再激活LDP协议
[r2-GigabitEthernet0/0/1]mpls ldp
r3:
[r3]mpls lsr-id 3.3.3.3
[r3]mpls
[r3-mpls]mpls ldp
[r3-mpls-ldp]q
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0] mpls
[r3-GigabitEthernet0/0/0] mpls ldp
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1] mpls
[r3-GigabitEthernet0/0/1] mpls ldp
r4:
[r4]mpls lsr-id 4.4.4.4
[r4]mpls
[r4-mpls]mpls ldp
[r4-mpls-ldp]q
[r4]int g0/0/0
[r4-GigabitEthernet0/0/0] mpls
[r4-GigabitEthernet0/0/0] mpls ldp
检测如下:邻居表已生成
三、VPN配置
-
配置VPN空间A,B(配置类似)
r2:
A1:
创建名为A1的vrf空间
[r2]ip vpn-instance A1
进入IPV4的配置模式下
[r2-vpn-instance-A1]ipv4-family
设置 RD值
[r2-vpn-instance-A1-af-ipv4]route-distinguisher 1:1
设置 RT值-- 必须对端的PE端一致
[r2-vpn-instance-A1-af-ipv4]vpn-target 1:1
进入链接CE端的接口
[r2-vpn-instance-A1-af-ipv4]int g0/0/0
关联到vrf空间
[r2-GigabitEthernet0/0/0]ip binding vpn-instance A1
配置私有ip地址
[r2-GigabitEthernet0/0/0]ip address 192.168.2.2 24
B1:
[r2]ip vpn-instance B1
[r2-vpn-instance-B1]ipv4-family
[r2-vpn-instance-B1-af-ipv4]route-distinguisher 2:2
[r2-vpn-instance-B1-af-ipv4]vpn-target 2:2
[r2-vpn-instance-B1-af-ipv4]int g0/0/2
[r2-GigabitEthernet0/0/2]ip binding vpn-instance B1
[r2-GigabitEthernet0/0/2]ip add 192.168.2.4 24
r4:
A2:
[r4]ip vpn-instance A2
[r4-vpn-instance-A2]ipv4-family
[r4-vpn-instance-A2-af-ipv4]route-distinguisher 1:1
[r4-vpn-instance-A2-af-ipv4]vpn-target 1:1
[r4-vpn-instance-A2-af-ipv4]int g0/0/1
[r4-GigabitEthernet0/0/1]ip binding vpn-instance A2
[r4-GigabitEthernet0/0/1]ip address 192.168.3.2 24
B2:
[r4]ip vpn-instance B2
[r4-vpn-instance-B2]ipv4-family
[r4-vpn-instance-B2-af-ipv4]route-distinguisher 2:2
[r4-vpn-instance-B2-af-ipv4]vpn-target 2:2
[r4-vpn-instance-B2-af-ipv4]int g4/0/0
[r4-GigabitEthernet4/0/0]ip binding vpn-instance B2
[r4-GigabitEthernet4/0/0]ip add 192.168.3.4 24
- PE与PE间建立MP-BPG邻居关系
R2:
[r4]bgp 2
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 4.4.4.4 as-number 2
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]peer 4.4.4.4 next-hop-local
在IPV4的家族模式中,与对端建立一个VPNV4的关系
[r2-bgp]ipv4-family vpnv4
[r2-bgp-af-vpnv4]peer 4.4.4.4 enable
R4:
[r4]bgp 2
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as-number 2
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]peer 2.2.2.2 next-hop-local
[r4-bgp]ipv4-family vpnv4
[r4-bgp-af-vpnv4]peer 2.2.2.2 enable
测试:建邻成功
三、CE端与PE端交互路由
静态:
r1:
CE端直接编写静态路由
[r1]ip route-static 192.168.3.0 24 192.168.2.2
[r1]ip route-static 192.168.4.0 24 192.168.2.2
r2:
PE端编写到VRF空间内的静态路由
[r2]ip route-static vpn-instance A1 192.168.1.0 24 192.168.2.1
将本地vrf空间内的静态和直连路由重发布到BGP协议传递到对端的PE
[r2]bgp 2
[r2-bgp]ipv4 vpn-instance A1
[r2-bgp-A1]import-route direct
[r2-bgp-A1]import-route static
r5:
[r5]ip route-static 192.168.1.0 24 192.168.3.2
[r5]ip route-static 192.168.2.0 24 192.168.3.2
r4:
[r4]ip route-static vpn-instance A2 192.168.4.0 24 192.168.3.1
[r4]BGP 2
[r4-bgp]ipv4 vpn-instance A2
[r4-bgp-A2]import-route direct
[r4-bgp-A2]import-route static
测试:A区域已通
[r4]display bgp vpnv4 vpn-instance A2 routing-table
动态:
Ospf--r7:
[r7]ospf 2 router-id 7.7.7.7
[r7-ospf-2]area 0
[r7-ospf-2-area-0.0.0.0]network 192.168.3.3 0.0.0.0
[r7-ospf-2-area-0.0.0.0]network 192.168.4.2 0.0.0.0
r4:
[r4]ospf 2 vpn-instance B2
[r4-ospf-2]area 0
[r4-ospf-2-area-0.0.0.0]network 192.168.3.4 0.0.0.0
[r4]bgp 2
[r4-bgp]ipv4 vpn-instance B2
[r4-bgp-B2]import-route ospf 2
[r4-ospf-2]import-route bgp
Rip--r6:
[r6]rip 1
[r6-rip-1]ver 2
[r6-rip-1]network 192.168.1.0
[r6-rip-1]network 192.168.2.0
r2:
[r2]rip 1 vpn-instance A2
[r2-rip-1]ver 2
[r2-rip-1]network 192.168.2.0
[r2]bgp 2
[r2-bgp]ipv4 vpn-instance B1
[r2-bgp-B1]import-route rip 1
[r2-rip-1]import-route bgp
测试:B区域已通
四.配置nat
写缺省
[r7]ip route-static 0.0.0.0 0 47.1.1.1
[r4]acl 2000
[r4-acl-basic-2000]rule permit source 192.168.0.0 0.0.255.255
[r4-acl-basic-2000]int g0/0/0
[r4-GigabitEthernet0/0/0]nat outbound 2000