拓扑
实验要求:
Client1和Client3、Client2和Client4二层互通。
配置步骤
-
PE及P设备开启OSPF,并互相宣告回环口
-
配置PE间公网隧道
-
配置L2VPN VPLS地址族
-
配置用户接入VPLS
-
验证Kompella VPLS配置
配置准备工作
设备CE1
CE1(config)#vlan range 10,20 CE1(config-vlan-range)#exit CE1(config)#int g0/1 CE1(config-if-GigabitEthernet 0/1)#sw acc vlan 10 CE1(config-if-GigabitEthernet 0/1)#exit CE1(config)#int g0/2 CE1(config-if-GigabitEthernet 0/2)#sw acc vlan 20 CE1(config-if-GigabitEthernet 0/2)#exit CE1(config)#int g0/0 CE1(config-if-GigabitEthernet 0/0)#sw mode trunk CE1(config-if-GigabitEthernet 0/0)#exit
设备CE2
CE2(config)#vlan range 10,20 CE2(config-vlan-range)#exit CE2(config)#int g0/1 CE2(config-if-GigabitEthernet 0/1)#sw acc vlan 10 CE2(config-if-GigabitEthernet 0/1)#exit CE2(config)#int g0/2 CE2(config-if-GigabitEthernet 0/2)#sw acc vlan 20 CE2(config-if-GigabitEthernet 0/2)#exit CE2(config)#int g0/0 CE2(config-if-GigabitEthernet 0/0)#sw mode trunk CE2(config-if-GigabitEthernet 0/0)#exit
设备PE1
PE1(config)#int g0/1 PE1(config-if-GigabitEthernet 0/1)#no sw PE1(config-if-GigabitEthernet 0/1)#ip add 13.1.1.1 255.255.255.0 PE1(config-if-GigabitEthernet 0/1)#ip ospf 10 area 0 PE1(config-if-GigabitEthernet 0/1)#exit PE1(config)#int loo0 PE1(config-if-Loopback 0)#ip add 1.1.1.1 255.255.255.255 PE1(config-if-Loopback 0)#ip ospf 10 area 0 PE1(config-if-Loopback 0)#exit PE1(config)#int g0/0 PE1(config-if-GigabitEthernet 0/0)#no switchport PE1(config-if-GigabitEthernet 0/0)#exit PE1(config)#int g0/0.10 PE1(config-subif-GigabitEthernet 0/0.10)#encapsulation dot1Q 10 PE1(config-subif-GigabitEthernet 0/0.10)#exit PE1(config)#int g0/0.20 PE1(config-subif-GigabitEthernet 0/0.20)#encapsulation dot1Q 20 PE1(config-subif-GigabitEthernet 0/0.20)#exit
设备P
P(config)#int g0/0 P(config-if-GigabitEthernet 0/0)#no sw P(config-if-GigabitEthernet 0/0)#ip add 13.1.1.3 255.255.255.0 P(config-if-GigabitEthernet 0/0)#ip ospf 10 area 0 P(config-if-GigabitEthernet 0/0)#exit P(config)#int g0/1 P(config-if-GigabitEthernet 0/1)#no sw P(config-if-GigabitEthernet 0/1)#ip add 23.1.1.3 255.255.255.0 P(config-if-GigabitEthernet 0/1)#ip ospf 10 area 0 P(config-if-GigabitEthernet 0/1)#exit P(config)#int loo0 P(config-if-Loopback 0)#ip address 3.3.3.3 255.255.255.255 P(config-if-Loopback 0)#ip ospf 10 area 0 P(config-if-Loopback 0)#exit
设备PE2
PE2(config)#int g0/1 PE2(config-if-GigabitEthernet 0/1)#no sw PE2(config-if-GigabitEthernet 0/1)#ip add 23.1.1.2 255.255.255.0 PE2(config-if-GigabitEthernet 0/1)#ip ospf 10 area 0 PE2(config-if-GigabitEthernet 0/1)#exit PE2(config)#int loo0 PE2(config-if-Loopback 0)#ip address 2.2.2.2 255.255.255.255 PE2(config-if-Loopback 0)#ip ospf 10 area 0 PE2(config-if-Loopback 0)#exit PE2(config)#int g0/0 PE2(config-if-GigabitEthernet 0/0)#no sw PE2(config-if-GigabitEthernet 0/0)#exit PE2(config)#int g0/0.10 PE2(config-subif-GigabitEthernet 0/0.10)#encapsulation dot1Q 10 PE2(config-subif-GigabitEthernet 0/0.10)#exit PE2(config)#int g0/0.20 PE2(config-subif-GigabitEthernet 0/0.20)#encapsulation dot1Q 20 PE2(config-subif-GigabitEthernet 0/0.20)#exit
测试PE1和PE2回环口的连通信
PE1#ping 2.2.2.2 source 1.1.1.1 Sending 5, 100-byte ICMP Echoes to 2.2.2.2, timeout is 2 seconds: < press Ctrl+C to break > !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 2/3/5 ms.
配置PE公网隧道
设备PE1
PE1(config)#mpls ip PE1(config)#mpls router ldp PE1(config-mpls-router)#ldp router-id interface loo0 PE1(config-mpls-router)#exit PE1(config)#int g0/1 PE1(config-if-GigabitEthernet 0/1)#mpls ip PE1(config-if-GigabitEthernet 0/1)#label-switching PE1(config-if-GigabitEthernet 0/1)#exit
设备P
P(config)#mpls ip P(config)#mpls router ldp P(config-mpls-router)#ldp router-id 3.3.3.3 P(config-mpls-router)#exit P(config)#int range g0/0-1 P(config-if-range)#mpls ip P(config-if-range)#label-switching P(config-if-range)#exit
设备PE2
PE2(config)#mpls ip PE2(config)#mpls router ldp PE2(config-mpls-router)#ldp router-id 2.2.2.2 PE2(config-mpls-router)#exit PE2(config)#int g0/1 PE2(config-if-GigabitEthernet 0/1)#mpls ip PE2(config-if-GigabitEthernet 0/1)#label-switching PE2(config-if-GigabitEthernet 0/1)#exit
配置L2VPN VPLS地址族
设备PE1
PE1(config)#router bgp 100 PE1(config-router)#neighbor 2.2.2.2 remote 100 PE1(config-router)#neighbor 2.2.2.2 update-source loo0 PE1(config-router)#address-family l2vpn vpls PE1(config-router-af)#neighbor 2.2.2.2 activate PE1(config-router-af)#exit PE1(config-router)#exit
设备PE2
PE2(config)#router bgp 100 PE2(config-router)#neighbor 1.1.1.1 remote 100 PE2(config-router)#neighbor 1.1.1.1 update-source loo0 PE2(config-router)#address-family l2vpn vpls PE2(config-router-af)#neighbor 1.1.1.1 activate PE2(config-router-af)#exit PE2(config-router)#exit
配置Kompella VPLS实例
设备PE1
PE1(config)#l2 vfi VLAN10 vpnid 10 autodiscovery #Kompella模式必须选择自动 PE1(config-vfi)#signal bgp #默认就是BGP PE1(config-vfi)#rd 100:1 #配置RD指,唯一 PE1(config-vfi)#encapsulation mpls ethernet #配置封装模式,默认是ethernet PE1(config-vfi)#route-target both 1:1 #配置RT值 PE1(config-vfi)#site-id 1 #site-id不能一致 PE1(config-vfi-site)#xconnect interface g0/0.10 #首先要将主接口调整成layer3 PE1(config-vfi-site)#exit PE1(config-vfi)#exit PE1(config)#l2 vfi VLAN20 vpnid 20 autodiscovery PE1(config-vfi)#signal bgp PE1(config-vfi)#rd 100:2 PE1(config-vfi)#encapsulation mpls ethernet PE1(config-vfi)#route-target both 1:1 PE1(config-vfi)#site-id 3 PE1(config-vfi-site)#xconnect interface g0/0.20 PE1(config-vfi-site)#exit PE1(config-vfi)#exit
设备PE2
PE2(config)#l2 vfi VLAN10 vpnid 10 autodiscovery PE2(config-vfi)#signal bgp PE2(config-vfi)#rd 100:3 PE2(config-vfi)#encapsulation mpls ethernet PE2(config-vfi)#route-target both 1:1 PE2(config-vfi)#site-id 2 PE2(config-vfi-site)#xconnect interface g0/0.10 PE2(config-vfi-site)#exit PE2(config-vfi)#exit PE2(config)#l2 vfi VLAN20 vpnid 20 autodiscovery PE2(config-vfi)#signal bgp PE2(config-vfi)#rd 100:4 PE2(config-vfi)#encapsulation mpls ethernet PE2(config-vfi)#route-target both 1:1 PE2(config-vfi)#site-id 4 PE2(config-vfi-site)#xconnect interface g0/0.20 PE2(config-vfi-site)#exit PE2(config-vfi)#exit
Client测试
锐捷模拟器做这个实验,只有一个实例能够通信,无法做到同时通信。