Case Study-Hub and Spoke MPLS VPN Network Using BGP PE-CE Routing for Sites Using Unique AS Numbers

Figure 6-22 shows an MPLS VPN network implementing BGP PE-CE routing in a hub and spoke environment.

Figure 6-22. Hub and Spoke-Based MPLS VPN Network

CE1-A, CE2-A, and CE3-A are CE devices. CE1-A is the hub CE for the Customer A network and is connected to PE1-AS1, which is the hub PE router for the Customer A network. CE2-A and CE3-A are spoke sites and are connected to PE2-AS1 and PE3-AS1. As shown in Figure 6-22, the PE-CE link between PE1-AS1 and CE1-A has two links. One link is configured to forward routing information for VRF from_spoke and another link for VRF from_hub. VRF from_spoke on PE1-AS1 is configured to receive routes from spoke sites CE2-A and CE3-A. VRF from_hub receives routes from CE1-A and sends that out to remote sites. The sequence of steps that takes place in the hub and spoke environment is shown in Figure 6-22.

Base MPLS VPN Configuration

Example 6-45 shows the base MPLS configuration.

Example 6-45. Base MPLS VPN Configuration for the Provider Core

hostname PE1-AS1

!

ip cef

!

mpls ldp router-id Loopback0

!

interface Loopback0

 ip address 10.10.10.101 255.255.255.255

!

interface Serial0/0

 ip address 10.10.10.1 255.255.255.252

 mpls ip

!

interface Serial1/0

 ip address 10.10.10.5 255.255.255.252

 mpls ip

!

router ospf 1

 log-adjacency-changes

 network 10.0.0.0 0.255.255.255 area 0

!

router bgp 1

 no synchronization

 bgp log-neighbor-changes

 neighbor 10.10.10.102 remote-as 1

 neighbor 10.10.10.102 update-source Loopback0

 neighbor 10.10.10.103 remote-as 1

 neighbor 10.10.10.103 update-source Loopback0

 no auto-summary

 !

 address-family vpnv4

 neighbor 10.10.10.102 activate

 neighbor 10.10.10.102 send-community extended

 neighbor 10.10.10.103 activate

 neighbor 10.10.10.103 send-community extended

 exit-address-family

__________________________________________________________________________

hostname PE2-AS1

!

ip cef

!

mpls ldp router-id Loopback0

!

interface Loopback0

 ip address 10.10.10.102 255.255.255.255

!

interface Serial0/0

 ip address 10.10.10.2 255.255.255.252

 mpls ip

!

router ospf 1

 log-adjacency-changes

 network 10.0.0.0 0.255.255.255 area 0

!

router bgp 1

 no synchronization

 bgp log-neighbor-changes

 neighbor 10.10.10.101 remote-as 1

 neighbor 10.10.10.101 update-source Loopback0

no auto-summary

!

 address-family vpnv4

 neighbor 10.10.10.101 activate

 neighbor 10.10.10.101 send-community extended

 exit-address-family

__________________________________________________________________________

hostname PE3-AS1

!

ip cef

!

mpls ldp router-id Loopback0

!

interface Loopback0

 ip address 10.10.10.103 255.255.255.255

!

interface Serial0/0

 ip address 10.10.10.6 255.255.255.252

 mpls ip

!

router ospf 1

 log-adjacency-changes

 network 10.0.0.0 0.255.255.255 area 0

!

router bgp 1

 no synchronization

 bgp log-neighbor-changes

 neighbor 10.10.10.101 remote-as 1

 neighbor 10.10.10.101 update-source Loopback0

 no auto-summary

 !

 address-family vpnv4

 neighbor 10.10.10.101 activate

 neighbor 10.10.10.101 send-community extended

 exit-address-family

 

Hub and Spoke MPLS VPN Configuration for Sites Using Unique AS Numbers

Figure 6-23 shows the relevant configuration to implement hub and spoke MPLS VPN for sites using unique AS numbers.

Figure 6-23. Hub and Spoke MPLS VPN Configuration for Sites Using Unique AS Numbers

 

Verifying MPLS VPN Hub and Spoke Routing for Sites Using Unique AS Numbers

The steps to verify MPLS VPN hub and spoke routing are

Step 1.

Verify routing on hub PE and spoke PE – Example 6-46 shows that VRF from_spoke on PE1-AS1 has received routes from spoke site Routers CE2-A and CE3-A via the MP-BGP session. VRF from_hub shows the routes received from CE1-A (hub CE). Similarly, PE2-AS1 and PE3-AS1 also show that routes are received by each of the VRFs configured on them.
 

Example 6-46. Verify Routing on Hub PE and Spoke PE Routers

PE1-AS1#show ip route vrf from_spoke



 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks

B 172.16.30.0/24 [200/0] via 10.10.10.103, 00:24:08

B 172.16.20.0/24 [200/0] via 10.10.10.102, 00:25:08

B 172.16.10.0/24 [20/0] via 172.16.1.2, 00:25:23

C 172.16.1.0/30 is directly connected, Serial2/0

________________________________________________________________

PE1-AS1#show ip route vrf from_hub



 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks

B 172.16.30.0/24 [20/0] via 172.16.1.6, 00:23:58

B 172.16.20.0/24 [20/0] via 172.16.1.6, 00:24:57

B 172.16.10.0/24 [20/0] via 172.16.1.6, 00:27:13

C 172.16.1.4/30 is directly connected, Serial3/0

________________________________________________________________

PE2-AS1#show ip route vrf spoke1



 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks

B 172.16.30.0/24 [200/0] via 10.10.10.101, 00:25:42

B 172.16.20.0/24 [20/0] via 172.16.2.2, 00:26:42

B 172.16.10.0/24 [200/0] via 10.10.10.101, 00:27:27

C 172.16.2.0/30 is directly connected, Serial1/0

________________________________________________________________

PE3-AS1#show ip route vrf spoke2



 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks

B 172.16.30.0/24 [20/0] via 172.16.3.2, 00:34:01

B 172.16.20.0/24 [200/0] via 10.10.10.101, 00:35:02

B 172.16.10.0/24 [200/0] via 10.10.10.101, 00:34:47

C 172.16.3.0/30 is directly connected, Serial1/0
 

Step 2.

Verify routing on CE routers – Example 6-47 shows CE routers have received the relevant BGP routes.
 

Example 6-47. Verify Routing on CE Routers

CE1-A#show ip route bgp

 172.16.0.0/16 is variably subnetted, 5 subnets, 2 masks

B 172.16.30.0/24 [20/0] via 172.16.1.1, 00:29:54

B 172.16.20.0/24 [20/0] via 172.16.1.1, 00:30:56

__________________________________________________________________________

CE1-A#show ip bgp



 Network Next Hop Metric LocPrf Weight Path

*> 172.16.10.0/24 0.0.0.0 0 32768 i

*> 172.16.20.0/24 172.16.1.1 0 1 65002 i

*> 172.16.30.0/24 172.16.1.1 0 1 65003 i

__________________________________________________________________________

CE2-A#show ip route bgp

 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks

B 172.16.30.0/24 [20/0] via 172.16.2.1, 00:29:51

B 172.16.10.0/24 [20/0] via 172.16.2.1, 00:31:52

__________________________________________________________________________

CE2-A#show ip bgp



 Network Next Hop Metric LocPrf Weight Path

*> 172.16.10.0/24 172.16.2.1 0 1 65001 i

*> 172.16.20.0/24 0.0.0.0 0 32768 i

*> 172.16.30.0/24 172.16.2.1 0 1 65001 1 65003 i

__________________________________________________________________________

CE3-A#show ip route bgp

 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks

B 172.16.20.0/24 [20/0] via 172.16.3.1, 00:31:17

B 172.16.10.0/24 [20/0] via 172.16.3.1, 00:30:46

__________________________________________________________________________

CE3-A#show ip bgp



 Network Next Hop Metric LocPrf Weight Path

*> 172.16.10.0/24 172.16.3.1 0 1 65001 i 

*> 172.16.20.0/24 172.16.3.1 0 1 65001 1 65002 i

*> 172.16.30.0/24 0.0.0.0 0 32768 i
 

Step 3.

Verify connectivity between CE routers – Example 6-48 shows CE2-A and CE3-A have access to each other's networks and the 172.16.10.0 network located on CE1-A.
 

Example 6-48. Verify Connectivity Between CE Routers

CE2-A#ping 172.16.10.1 source 172.16.20.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.10.1, timeout is 2 seconds:

Packet sent with a source address of 172.16.20.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 60/61/68 ms

___________________________________________________________________________

CE2-A#ping 172.16.30.1 source 172.16.20.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.30.1, timeout is 2 seconds:

Packet sent with a source address of 172.16.20.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 116/119/120 ms

___________________________________________________________________________

CE3-A#ping 172.16.20.1 source 172.16.30.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.20.1, timeout is 2 seconds:

Packet sent with a source address of 172.16.30.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 120/120/120 ms

___________________________________________________________________________

CE3-A#ping 172.16.10.1 source 172.16.30.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 172.16.10.1, timeout is 2 seconds:

Packet sent with a source address of 172.16.30.1

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 48/57/60 ms
 




MPLS Configuration on Cisco IOS Software
MPLS Configuration on Cisco IOS Software
ISBN: 1587051990
EAN: 2147483647
Year: 2006
Pages: 130
Simiral book on Amazon

Flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net