mpls deployment chapter 3 - optimization

39
Muhammad Syarifuddin, CCNA, CCNP, NRS-1 http://id.linkedin.com/in/syarifuddin

Upload: muhammad-syarifuddin

Post on 27-May-2015

946 views

Category:

Technology


4 download

DESCRIPTION

Tutorial about MPLS Implementation with Cisco Router, this third of three chapter discuss about how to Optimize MPLS Networks, especially for L3VPN / VPRN, by using Route Reflector (RR) Technology

TRANSCRIPT

Page 1: MPLS Deployment Chapter 3 - Optimization

Muhammad Syarifuddin, CCNA, CCNP, NRS-1 http://id.linkedin.com/in/syarifuddin

Page 2: MPLS Deployment Chapter 3 - Optimization

Chapter 1 – Basic : http://www.slideshare.net/ariefcakep/mpls-deployment-chapter-1-basic1

Chapter 2 – Services : http://www.slideshare.net/ariefcakep/mpls-deployment-chapter-2-services1

Chapter 3 – Optimization : http://www.slideshare.net/ariefcakep/mpls-deployment-chapter-3-optimization

Page 3: MPLS Deployment Chapter 3 - Optimization

MPLS L3VPN Optimization – Route Reflector

Page 4: MPLS Deployment Chapter 3 - Optimization

Bank BCA wants to subscribe MPLS Link over all of the branches in indonesia using L3VPN/VPRN through our backbone network.

The branch offices are 8 : Jakarta1, Jakarta2, Bogor, Bekasi, Surabaya, Malang, Madiun, Banjarmasin

Datacenter is located in Tangerang City

All BCA Routers connected to each 9 PEs.

Page 5: MPLS Deployment Chapter 3 - Optimization

Logical Topology

Page 6: MPLS Deployment Chapter 3 - Optimization

One of VPRN/L3VPN problem is, to comply with such topology, and to connect all client routers, iBGP Peering on the PEs must be fully meshed on each others.

This could become a painful jobs when we add one or more network into current vrf, we need to reconfigure all related vrf PE, to do full mesh iBGP peering.

Peer formula = n(n-1)/2,

n stands for number of routers,

For example 9 routers, will need 41 peer connection

10 routers, will need 45 peer connection

25 routers, will need 300 peer connection

50 routers, will need 1225 peer connection

Page 7: MPLS Deployment Chapter 3 - Optimization

Full Mesh iBGP Peering iBGP Peering in huge

VRF is such a mess and

painful configuration

Page 8: MPLS Deployment Chapter 3 - Optimization

PEJKTKPI01 (Loopback 10.0.0.3) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 9: MPLS Deployment Chapter 3 - Optimization

PEJKTKPI02 (Loopback 10.0.0.4) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 10: MPLS Deployment Chapter 3 - Optimization

PEBTNTGR01 (Loopback 10.0.0.5) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 11: MPLS Deployment Chapter 3 - Optimization

PEJBRBGR01 (Loopback 10.0.0.6) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 12: MPLS Deployment Chapter 3 - Optimization

PEJBRBKS01 (Loopback 10.0.0.7) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 13: MPLS Deployment Chapter 3 - Optimization

PEJTMSBY01 (Loopback 10.0.0.9) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 14: MPLS Deployment Chapter 3 - Optimization

PEJTMMLG01 (Loopback 10.0.0.10) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 15: MPLS Deployment Chapter 3 - Optimization

PEJTMMDN01 (Loopback 10.0.0.11) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.13 remote-as 65100

neighbor 10.0.0.13 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.13 activate

neighbor 10.0.0.13 send-community both

exit-address-family

!

Page 16: MPLS Deployment Chapter 3 - Optimization

PEKALBJM01 (Loopback 10.0.0.13) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

neighbor 10.0.0.5 remote-as 65100

neighbor 10.0.0.5 update-source Loopback0

neighbor 10.0.0.6 remote-as 65100

neighbor 10.0.0.6 update-source Loopback0

neighbor 10.0.0.7 remote-as 65100

neighbor 10.0.0.7 update-source Loopback0

neighbor 10.0.0.9 remote-as 65100

neighbor 10.0.0.9 update-source Loopback0

neighbor 10.0.0.10 remote-as 65100

neighbor 10.0.0.10 update-source Loopback0

neighbor 10.0.0.11 remote-as 65100

neighbor 10.0.0.11 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

neighbor 10.0.0.5 activate

neighbor 10.0.0.5 send-community both

neighbor 10.0.0.6 activate

neighbor 10.0.0.6 send-community both

neighbor 10.0.0.7 activate

neighbor 10.0.0.7 send-community both

neighbor 10.0.0.9 activate

neighbor 10.0.0.9 send-community both

neighbor 10.0.0.10 activate

neighbor 10.0.0.10 send-community both

neighbor 10.0.0.11 activate

neighbor 10.0.0.11 send-community both

exit-address-family

!

Page 17: MPLS Deployment Chapter 3 - Optimization

Route Reflector / RR are an alternative way to provide full meshed iBGP peers. One or more routers configured as a route reflector, while the remaining iBGP routers are configured as clients and peer only with route reflector forming a Route Reflector Cluster. This reduces the number of connections required to the number of clients. Routing updated received by a client are sent to the Route Reflector and it will forward to other clients in the cluster.

Page 18: MPLS Deployment Chapter 3 - Optimization

iBGP Peering with Route Reflector

RR Reflects all BGP

received, towards all

of the neighbor

Page 19: MPLS Deployment Chapter 3 - Optimization

RR Deployment Methods

Option 1 involves using the PE router as the VPNv4 RR as well.

◦ This type of setup is not recommended due to additional constraints of memory and CPU imposed on the PE router that acts as RR, which is handling both the functions of providing services to client edge routers as well as reflecting routes to several other PEs in the same MPLS domain.

Option 2 involves using the P router as an RR for both IPv4 and VPNv4.

◦ The P router handles not only the function of route reflection for IPv4 and VPNv4 routes, but also performs data forwarding operations for IPv4 and VPNv4 traffic.

◦ This scenario may not scale well in large MPLS VPN environments due to memory and CPU constraints imposed on the RR that not only provides IPv4 and VPNv4 routing services but also data forwarding functionality.

Page 20: MPLS Deployment Chapter 3 - Optimization

Option 3 involves using a P router as a RR only for VPNv4. ◦ This implementation can be used in large-scale MPLS VPN

environments in which the provider network wants to isolate IPv4 functionality on the VPNv4 RR.

Option 4 involves a dedicated router performing the function of reflecting IPv4 and VPNv4 routes. The router does not perform any data forwarding functions. ◦ This scenarios also increases the provider's operational

costs because the provider has to dedicate routers RRs for IPv4 and VPNv4 prefixes as well as ensure their PE routers have physical connectivity with each other for data forwarding functionality or are connected to a dedicated P router, which perform data forwarding functionality.

Page 21: MPLS Deployment Chapter 3 - Optimization

Option 5 involves a dedicated router as a RR for only VPNv4 routes and not for data forwarding. Like the last option, there is considerable savings in CPU and performance improvements can be realized but at the cost of additional routers providing provider router functionality and increased cost in providing physical connectivity between PE and P routers.

Option 6 involves partitioned RRs, which is primarily in large-scale environments in which using a dedicated VPNv4 RR does not scale to the demands of a large provider carrying a large number of VPNv4 prefixes.

Page 22: MPLS Deployment Chapter 3 - Optimization

Use PE as supported RR

Page 23: MPLS Deployment Chapter 3 - Optimization
Page 24: MPLS Deployment Chapter 3 - Optimization

For this case, IPv4 BGP

Peering is fully meshed

(light red color)

but VPNv4 BGP peering is

configured through RR

(P Router)

Page 25: MPLS Deployment Chapter 3 - Optimization

Install / Add dedicated

RR into current Network

Page 26: MPLS Deployment Chapter 3 - Optimization

IPv4 BGP Peering is fully

meshed (light red color)

but VPNv4 BGP peering is

configured through dedicated

RR

Page 27: MPLS Deployment Chapter 3 - Optimization

BGP VPNv4 peering for each

VRF are divided to different

RR, to reduce the load of

BGP Process

Page 28: MPLS Deployment Chapter 3 - Optimization

Due to lack of operational budget, team will use Option 1 for RR Deployment Method. This solution is Temporary, and is proposed on next budget to bought additional dedicated RR Routers to do the job.

Positive impact : ◦ Simplify BGP Configuration ◦ BGP Peering kept Redundant ◦ It also makes BGP process low on all non RR PE Routers. ◦ Easy to do expansion for the current VRF

Negative impact : ◦ High BGP Process loads on the RR

Page 29: MPLS Deployment Chapter 3 - Optimization

In this sample, we will use PEJKTKPI01 as RR1 and PEJKTKPI02 as RR2.

PEJKTKPI01 (Loopback 10.0.0.3) router bgp 65100

neighbor RR1 peer-group

neighbor RR1 remote-as 65100

neighbor RR1 update-source loopback0

address-family vpnv4

neighbor 10.0.0.4 peer-group RR1

neighbor 10.0.0.5 peer-group RR1

neighbor 10.0.0.6 peer-group RR1

neighbor 10.0.0.7 peer-group RR1

neighbor 10.0.0.9 peer-group RR1

neighbor 10.0.0.10 peer-group RR1

neighbor 10.0.0.11 peer-group RR1

neighbor 10.0.0.13 peer-group RR1

neighbor RR1 route-reflector-client

exit-address-family

!

PEJKTKPI02 (Loopback 10.0.0.4) router bgp 65100

neighbor RR2 peer-group

neighbor RR2 remote-as 65100

neighbor RR2 update-source loopback0

address-family vpnv4

neighbor 10.0.0.3 peer-group RR2

neighbor 10.0.0.5 peer-group RR2

neighbor 10.0.0.6 peer-group RR2

neighbor 10.0.0.7 peer-group RR2

neighbor 10.0.0.9 peer-group RR2

neighbor 10.0.0.10 peer-group RR2

neighbor 10.0.0.11 peer-group RR2

neighbor 10.0.0.13 peer-group RR2

neighbor RR2 route-reflector-client

exit-address-family

!

Page 30: MPLS Deployment Chapter 3 - Optimization

For the rest of PEs, only need to peer to the RR1 and RR2

PEBTNTGR01 (Loopback 10.0.0.5) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

exit-address-family

!

PEJBRBGR01 (Loopback 10.0.0.6) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

exit-address-family

!

Page 31: MPLS Deployment Chapter 3 - Optimization

For the rest of PEs, only need to peer to the RR1 and RR2

PEJTMSBY01 (Loopback 10.0.0.9) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

exit-address-family

!

PEJTMMLG01 (Loopback 10.0.0.10) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

exit-address-family

!

Page 32: MPLS Deployment Chapter 3 - Optimization

For the rest of PEs, only need to peer to the RR1 and RR2

PEJTMMDN01 (Loopback 10.0.0.11) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

exit-address-family

!

PEKALBJM01 (Loopback 10.0.0.13) router bgp 65100

no synchronization

bgp log-neighbor-changes

neighbor 10.0.0.3 remote-as 65100

neighbor 10.0.0.3 update-source Loopback0

neighbor 10.0.0.4 remote-as 65100

neighbor 10.0.0.4 update-source Loopback0

no auto-summary

!

address-family vpnv4

neighbor 10.0.0.3 activate

neighbor 10.0.0.3 send-community both

neighbor 10.0.0.4 activate

neighbor 10.0.0.4 send-community both

exit-address-family

!

More simple configuration

Page 33: MPLS Deployment Chapter 3 - Optimization

No BGP IPv4 because we only activate the MP-BGP feature

Page 34: MPLS Deployment Chapter 3 - Optimization

BGP neighbor with RR were UP, but the state is NoNeg, because we only use the MPBGP feature.

Page 35: MPLS Deployment Chapter 3 - Optimization

Vrf routing still can be exported & imported by using RR

Page 36: MPLS Deployment Chapter 3 - Optimization

By using show ip route vrf vrf_name, we can see the route for current vrf over the MP-BGP

Page 37: MPLS Deployment Chapter 3 - Optimization

Ping & Traceroute vrf can be used to test connectivity from PE to CE.

Also can be used to check MPLS label & VPN Label

Page 38: MPLS Deployment Chapter 3 - Optimization

Thankyou

Page 39: MPLS Deployment Chapter 3 - Optimization

RR Implementation in MPLS VPN – Cisco Support

◦ https://supportforums.cisco.com/docs/DOC-32629

BGP Case Studies – Cisco Systems

◦ http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml

BGP Route Reflectors Example

◦ http://ccnprecertification.com/2005/10/13/bgp-route-reflectors-example/

CCNP Practical Studies: Routing | Scenario 7-1, Configuring Route Reflectors

◦ http://www.informit.com/library/content.aspx?b=CCNP_Studies_Routing&seqNum=89

Route-Reflectors and Confederations in MPLS VPN Networks

◦ http://mynetworkingwiki.com/index.php/Route-Reflectors_and_Confederations_in_MPLS_VPN_Networks