Top Banner
L3VPN in SURFnet een verkenning Niels den Otter
16

L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Jun 04, 2018

Download

Documents

doanxuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

L3VPN in SURFnet – een verkenning

Niels den Otter

Page 2: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Wat is een L3VPN?

Gerouteerde VPN service over het SURFnet netwerk

SURFnet SURFnet

Klant BKlant A

Klant C Klant C

MP-BGP

Page 3: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

L3VPN naast de bestaande diensten

MSP Poort – Ethernet met VLAN tagging

SURFinternet SURF-lightpath SURF-lightpath OnDemand lightpath Free

2 Gbit/s 1 Gbit/s 2 Gbit/s 3 Gbit/s 2 Gbit/s

10 Gbit/s

MSP Interface

• Netwerkdiensten

• SURFinternet

• Lichtpaden

• Optical Private Network (OPN)

• E-LAN (L2VPN ; pilot)

Page 4: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

BGP Full-Mesh voor routering tussen deelnemers

UMC multi-point VPN – E-LAN pilot

Page 5: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

BGP redundant met SURFnet

UMC multi-point VPN – Met L3VPN

SURFnet

L3VPN

SURFnet

Page 6: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Andere toepassingen, bv Pinnen-over-IP

SURFnet SURFnet

Klant BKlant A

PIN Provider PIN Provider

MP-BGP

Page 7: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Multi Protocol Label Switching – Laag 2.5

Label EXP S TTL

MPLS header:

Outer labelInner/VPN label

DATA L3 L2

DATA L3 MPLS hdr L2

DATA L3 MPLS hdr MPLS hdr L2

MPLS operations:1. Label imposition: adding a label between L2 and L3

2. Label disposition: remove last label

3. Label swapping: replace top label by other label; “pop + push”

4. Label pushing: adding label to on top of the stack

5. Label popping: remove top label

6. Aggregate: pop label + L3 lookup.

Page 8: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Multi Protocol Label Switching – Laag 2.5

PE-Router PE-Router

CE-RouterCE-Router

CE-Router CE-Router

P-Routers

Label Switch Path (LSP)

DATA L3 MPLS hdr L2 DATA L3 MPLS hdr L2

DATA

L3

L2

DATA

L3

L2

Page 9: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

MPLS Label distributie

RSVP-TE

-traffic

engineered-

IGP

-segment

routing-

BGP

-services-

LDP

-label

distribution

protocol-

Page 10: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

L3VPN op basis van MPLS

PE-Router PE-Router

Klant BKlant A

Klant C Klant C

P-Routers

Label Switch Path (LSP)

RSVP

(loopbacks)

RSVP

(loopbacks)

BGP VPNV4

BGP VPNV4 route

Adres = klantroute + 8 byte Route Distinguisher

Incl. Route Target BGP Community

RD koppelt route aan VPN en is uniek in het netwerk

RT koppelt route aan VPN en is uniek per VPN

Page 11: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

L3VPN op basis van MPLS

PE-Router PE-Router

Klant BKlant A

Klant C Klant C

P-Routers

Label Switch Path (LSP)

RSVP

(loopbacks)

RSVP

(loopbacks)

BGP VPNV4DATA L3 MPLS

hdr

MPLS

hdr

L

2

DATA L3 MPLS

hdr

MPLS

hdr

L

2

DATA

L3

L2

DATA

L3

L2

Page 12: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Virtueel testen

Page 13: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

L3VPN in SURFnet7

SURFnetAS1103

connected

instituteconnected

instituteconnected

instituteconnected

institute

connected

institute

connected

institute

Core Routers

Research networks

&

Internet

Nieuwe VLANs

Nieuwe BGP sessies

Page 14: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

L3VPN in SURFnet7

otter@re1-bor4000> show configuration interfaces ae0.500 family mpls;

otter@re1-bor4000> show configuration protocols rsvp {

interface ae0.500;}

mpls {traffic-engineering;label-switched-path bor-to-truus {

to 145.145.127.7;}interface ae0.500;

}

otter@re1-bor4000> show configuration protocols bgp group ibgp-full family inet-vpn {

any;}

otter@re1-bor4000> show configuration routing-instances umc-l3vpn {

instance-type vrf;route-distinguisher 145.145.127.5:1;vrf-target target:1103:1;vrf-table-label;

}

Page 15: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

Afronding

• Testen met de UMCs

• Technische details uitwerken; filters bij SURFnet gewenst?

• Administratie en automatisering

• Nadenken over implementatie in SURFnet8

• Nieuwe toepassingen voor u?

Page 16: L3VPN in SURFnet een verkenning · Multi Protocol Label Switching –Laag 2.5 Label EXP S TTL MPLS header: Inner/VPN label Outer label DATA L3 L2 DATA L3 MPLS hdr L2 DATA L3 MPLS

www.surfnet.nl

Niels den [email protected]