Download presentation
Presentation is loading. Please wait.
Published byBethanie O’Brien’ Modified over 8 years ago
1
* Constrained VPN route distribution Pedro Marques roque@juniper.netroque@juniper.net Robert Raszuk rraszuk@cisco.comrraszuk@cisco.com Ron Bonica ronald.p.bonica@wcom.comronald.p.bonica@wcom.com Luyuan Fang luyuanfang@att.comluyuanfang@att.com
2
Problem statement VPN route distribution layer (route reflectors) carry all route for all VPNs. Assumption: Some VPNs are local to RR-1 cluster. Goal: reduce the number of routes on the RRs by taking advantage of locality. RR1 PE-2 PE-1 PE-3 RR2
3
Increasing complexity Networks have administrative boundaries. AS per country is common. Route distribution layer (RRs, ASBRs) grows… VPN locality tends to increase. US APAC UK Europe Canada
4
Current approaches Network management: “Provisioning system problem”. Tag routes with communities; filter on boundaries. Catch 1: combinatorial problem of number of “regions” (AS granularity or RR-cluster granularity). Catch 2: if each SP has develop its own tools, not the lowest cost solution. Split the network in different planes. Forget locality; each plane takes a share of the load. There is an added cost in managing multiple planes.
5
Multiple planes Split the VPN routes among different planes. Good solution if there is no locality. Actually: orthogonal with locality problem. High cost on SP to interconnect N planes with multiple ASes. PE-1PE-2RR1-plane 1RR1-plane 2
6
Extended Community ORF 2547bis document suggests RT ORF for this purpose. Database exchange of RT entries in REFRESH messages. Point-to-point mechanism. Not applicable between RRs since information advertisements would loop.
7
Constrained route distribution Tradeoff: advertise import RTs instead of all VPN routes. Advertise VPN on inverse direction of RT advertisement that imports VPN route. RR1 PE-2 PE-1 PE-3 RR2 Import: RT:a, RT:b Import: RT:a, RT:c Import: RT:c, RT:d a, b, c c, d
8
Inter-AS Propagation For a given Route Target membership is: Case 1: {A, D} Case 2: {A, D, E} How does C distinguish between the two cases ? NLRI: ; e.g.: and A B D C E
9
Intra-AS Plan a) same trick: Source a NLRI. Can do better: PE sources NLRI. RR reflects PE routes to distribution mesh. RR advertises to clients.
10
RT NLRI vs ORF Use BGP UPDATE messages rather than REFRESH for RT database exchange. Allows for code reuse of db exchange mecanisms. REFRESH has different semantics with ORF. ORF implies implementation of scalable filtering from RR to PE. Modern BGP implementation: AF independent DB-exchange protocol. Per AF encoding/decoding rules. RT NLRI uses existing wheel.
11
Deployment Can complement the current approaches that where discussed previously. Or: PE-1PE-MRR-1PE-NRR-2 Assumption: average number routes per VPN can be calculated. Introduce new RR into the mesh when needed. RR mesh
12
Summary Increases usefulness of RT ORF. Implementation: RT-based outbound filtering: same as ORF. RT database exchange: simpler; within existing BGP framework when compared with ORF. Assumption: locality of VPN membership. Orthogonal with mechanisms that assume no locality. Security: proposed mechanism MAY restrict route advertisements. Does not cause extra route advertisements.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.