Realizacja styku międzyoperatorskiego dla usług L2/L3 VPN. Piotr Jabłoński Systems Engineer pijablon@cisco.com



Podobne dokumenty
Podstawy MPLS. PLNOG4, 4 Marzec 2010, Warszawa 1

Inżynieria ruchowa w sieciach MPLS

MPLS. Bartłomiej Anszperger. Co to jest? Z czym to gryźć? Jak i po co myśleć o mechanizmach MPLS we własnej sieci?

ISP od strony technicznej. Fryderyk Raczyk

MPLS. Co to jest? Z czym to gryźć? Jak i po co myśleć o mechanizmach MPLS we własnej sieci? Bartłomiej Anszperger

ANALIZA BEZPIECZEŃSTWA SIECI MPLS VPN. Łukasz Polak Opiekun: prof. Zbigniew Kotulski

Praktyczne aspekty implementacji IGP

Materiały przygotowawcze do laboratorium 3

Unified MPLS. Marcin Aronowski Consulting Systems Engineer Cisco Systems

Wirtualizacja sieci izolacja ruchu w LAN oraz sieciach MPLS

Wprowadzenie do MPLS*

Institute of Telecommunications. koniec wykładu VIII.

Protokół BGP Podstawy i najlepsze praktyki Wersja 1.0

Inżynieria ruchowa w sieciach MPLS

Sklejanie VPN (różnych typów)

Materiały przygotowawcze do laboratorium

BADANIE BEZPIECZEŃSTWA ZABEZPIECZONEJ USŁUGI MPLS VPN O ZESTAW PROTOKOŁÓW IPSEC

Systemy i sieci GMPLS. Wprowadzenie do GMPLS. Krzysztof Wajda. Katedra Telekomunikacji AGH Czerwiec, 2018

MPLS. Krzysztof Wajda Katedra Telekomunikacji, 2015

Zarządzanie systemem komendy

Wykorzystanie połączeń VPN do zarządzania MikroTik RouterOS

MPLS VPN. Architektura i przegląd typów. lbromirski@cisco.com rafal@juniper.net. PLNOG, Kraków, październik 2012

Materiały przygotowawcze do laboratorium

Uproszczenie mechanizmów przekazywania pakietów w ruterach

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

Video Transport Network - sposoby na przesłanie multicastu

Jak zbudować profesjonalny styk z internetem?

Wdrożenie ipv6 w TKTelekom.pl

QoS w sieciach IP. Parametry QoS ( Quality of Services) Niezawodność Opóźnienie Fluktuacja ( jitter) Przepustowość ( pasmo)

Zaawansowane metody pomiarów i diagnostyki w rozległych sieciach teleinformatycznych Pomiary w sieciach pakietowych. Tomasz Szewczyk PCSS

ZP-92/022/D/07 załącznik nr 1. Wymagania techniczne dla routera 10-GIGABIT ETHERNET

Zapytanie ofertowe. zakup routera. Przedmiotem niniejszego zamówienia jest router spełniający następujące wymagania:

Sieci Komputerowe Laboratorium 08 OSPF

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

Analysis of PCE-based path optimization in multi-domain SDN/MPLS/BGP-LS network

Instrukcja do laboratorium 1

DLACZEGO QoS ROUTING

Sterowanie ruchem wyjściowym

Instrukcja do laboratorium 1. Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching)

OSPF... 3 Komunikaty OSPF... 3 Przyległość... 3 Sieć wielodostępowa a punkt-punkt... 3 Router DR i BDR... 4 System autonomiczny OSPF...

RouterOS 5 MPLS polecenia wykorzystywane podczas laboratorium

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr piąty

Zarządzanie ruchem i jakością usług w sieciach komputerowych

Instrukcja do laboratorium 2. Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching)

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

Link-State. Z s Link-state Q s Link-state. Y s Routing Table. Y s Link-state

Nowa sieć HAWE Telekom. Od L2 do wielousługowej sieci IP/MPLS

DMVPN, czyli Transport Independent Design dla IWAN. Adam Śniegórski Systems Engineer, CCIE R&S Solutions & Innovation

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

(secure) ROUTING WITH OSPF AND BGP FOR FUN, FUN & FUN. Łukasz Bromirski. lukasz@bromirski.net

SIEĆ SZEROKOPASMOWA POLSKI WSCHODNIEJ - KONCEPCJA SIECI W WOJEWÓDZTWIE WARMIŃSKO-MAZURSKIM

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

ARP Address Resolution Protocol (RFC 826)

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

Routing. mgr inż. Krzysztof Szałajko

ZiMSK NAT, PAT, ACL 1

Internet. Bramka 1 Bramka 2. Tunel VPN IPSec

Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie.

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

Administracja sieciami LAN/WAN Komunikacja między sieciami VLAN

Systemy i Sieci. Laboratorium. Krzysztof Wajda. Katedra Telekomunikacji 2018

SIECI KOMPUTEROWE LABORATORIUM 109

Załącznik nr 1 do SIWZ. Numer sprawy: DO-DZP

Konfiguracja aplikacji ZyXEL Remote Security Client:

Sieci Komputerowe Laboratorium 10. Redystrybucja_OSPF_EIGRP_RIP

Warstwa sieciowa rutowanie

Mechanizmy routingu w systemach wolnodostępnych

SIECI KOMPUTEROWE LABORATORIUM 109

BRINET Sp. z o. o.

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

ZiMSK. Routing dynamiczny 1

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

lp wykonawca nr w dzienniku (dz) 1. POL GRZYBOWSKI MAZUR zadanie rodzaj tunelowania typ tunelu wybór 1. wyspy IPv6 podłączone w trybie Manual Mode 4

RUTERY. Dr inŝ. Małgorzata Langer

Routing dynamiczny konfiguracja CISCO

Dr Michał Tanaś(

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

ZiMSK. VLAN, trunk, intervlan-routing 1

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Sieci komputerowe. Router. Router

Infrastruktura PL-LAB2020

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

Ochrona sieci operatorów internetowych

Ćwiczenie Wykrywanie błędów w routingu między sieciami VLAN

Podstawy Sieci Komputerowych Laboratorium Cisco zbiór poleceń

Ćwiczenie Konfiguracja statycznych oraz domyślnych tras routingu IPv4

Sieci komputerowe - Protokoły wspierające IPv4

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

Badanie tunelowania. lp wykonawca grupa (g) 1. Grzegorz Pol 2. Michał Grzybowski 3 3. Artur Mazur

Nowości w protokole BGP Optymalizacja routingu. Łukasz Bromirski lukasz.bromirski@cisco.com CCIE # R&S/SP, CCDE #2012::17

Institute of Telecommunications. koniec wykładu II.

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

router wielu sieci pakietów

* konfiguracja routera Asmax V.1501 lub V.1502T do połączenia z Polpakiem-T lub inną siecią typu Frame Relay

DWA ZDANIA O TEORII GRAFÓW. przepływ informacji tylko w kierunku

Transkrypt:

Realizacja styku międzyoperatorskiego dla usług L2/L3 VPN Piotr Jabłoński Systems Engineer pijablon@cisco.com PLNOG, Kraków, 10.09.2009 1

Plan prezentacji Rozwiązania Inter-AS Inter-AS L3 VPN Metody połączenia Bezpieczeństwo Inter-AS L2VPN Any Transport over MPLS (AToM) Inter-AS MPLS TE Carrier Supporting Carrier Metody połączeń CSC MPLS IPv4 VPNs MPLS L2 VPNs 2

Inter-AS vs. Carrier Supporting Carrier Operator-A ASBR-A ASBR-B Operator-B Operator-A Operator-Z dla inych operatorów MPLS Operator-A Firma A Lokalizacja1 Firma A Lokalizacja2 Firma A Lokalizacja1 Firma A Lokalizacja2 Inter-AS Model Peer-Peer Operatorzy dostarczają usługę do tego samego klienta. Pojedynczy POP niedostępny we wszystkich lokalizacjach wymaganych przez klienta. Operatorzy muszą wspierać MPLS VPN. Informacje VPN klienta są współdzielone między operatorów. CSC Model Client-Server Operator-A jest klientem z perspektywy Operatora-Z. Model biznesowy operatora-a nie uwzględnia budowy własnej, globalnej sieci szkieletowej. Informacje VPN klientów końcowych nie przenikają do sieci Operatora-Z. 3

Inter-AS L3 VPNs 4

Dystrybucja danych poprzez Inter-AS VPNv4 Jak wymieniać informację o prefiksach VPN pomiędzy routerami ASBR? ASBR1 Back-to-Back VRF ASBR2 1 MP-eBGP dla VPNv4 AS #1 AS #2 Multihop MP-eBGP pomiędzy RR PE22 CE1 CE2 VPN-R1 Lokalizacje VPN dołączone do różnych operatorów. VPN-R2 5

Inter-AS VPN Opcja A Etykieta VPN = 40 Pakiety IP VRF bez etykiet VRF Etykieta VPN = 80 PE2 P1 P2 AS1 PE-ASBR1 PE-ASBR2 AS2 Przepływ pakietów IP IP 40 L1 IP 40 IP IP 80 L2 IP 80 IP Jeden logiczny interfejs per VPN pomiędzy operatorami. Pakiety pomiędzy routerami ASBR przekazywane są bez etykiet. Na łączu można wykorzystać dowolny protokół PE-CE. Polityki QoS ustalane niezależnie na każdym z routerów ASBR. 6

Inter-AS VPN Opcja B Warstwa kontrolna Sesja ebgp VPNv4 Update VPN-v4: RD:1:27:152.12.4.0/24, NH= RT=1:222, Etykieta=(L1) ASBR1 CE1 BGP, OSPF, RIPv2 152.12.4.0/24,NH=CE2 VPN-R1 152.12.4.0/24 Wymiana etykiet pomiędzy routerami ASBR ASBR2 AS #1 Update VPN-v4: RD:1:27:152.12.4.0/24, AS #2 NH=ASBR1 RT=1:222, Etykieta=(L2) CE2 VPN-R2 Update VPN-v4: RD:1:27:152.12.4.0/24, NH=ASBR2 RT=1:222, Etykieta=(L3) PE2 BGP, OSPF, RIPv2 152.12.4.0/24,NH=PE2 Dystrybucja prefiksów oraz etykiet pomiędzy CE1-CE2. 7

Inter-AS VPN Opcja B Transmisja danych LDP Etykieta VPN L1 152.12.4.1 ASBR1 ASBR2 L3 152.12.4.1 L1 152.12.4.1 L2 152.12.4.1 LDP ASBR2 Etykieta VPN L3 152.12.4.1 PE2 152.12.4.1 CE1 CE2 152.12.4.1 VPN-R1 152.12.4.0/24 VPN-R2 8

Inter-AS VPN Opcja B Przykład konfiguracji ASBR1 L0:195.1.1.1 ebgp dla VPNv4 ASBR2 L0:195.1.1.2 L0:194.1.1.2 AS #1 AS #2 PE2 CE1 VPN-R1 router bgp 1 neighbor 195.1.1.2 remote-as 2 neighbor 194.1.1.2 remote-as 1 neighbor 194.1.1.2 update-source loop0 no bgp default route-target filter address-family vpnv4 neighbor 194.1.1.2 remote-as 1 activate neighbor 194.1.1.2 remote-as 1 next-hop-self neighbor 195.1.1.2 remote-as 2 activate neighbor 195.1.1.2 remote-as 2 send-community extended CE2 VPN-R2 9

Inter-AS VPN Opcja B Routery ASBR wymieniają prefiksy poprzez ebgp Zewnętrzna sesja MP-BGP do wymiany prefiksów VPNv4. Sesja MP-BGP z next-hop rozgłaszanym do sąsiedniego ASBR Adresy next-hop oraz etykiety są zmieniane na brzegu sieci operatora. Router ASBR przechowuje i przekazuje dalej wszystkie prefiksy VPN Prefiksy trzymane są w tablicy BGP. Nie ma VRF na ASBR. ASBR domyślnie przydziela nową etykietę VPN Można to wyłączyć poprzez konfigurację next-hop-unchanged. 10

Inter-AS VPN Opcja AB Sterowanie Sesja ebgp VPNv4 Update VPN-v4: RD:1:27:152.12.4.0/24, NH= RT=1:222, Label=(L1) ASBR1 CE1 BGP, OSPF, RIPv2 152.12.4.0/24,NH=CE2 VPN-R1 152.12.4.0/24 Wymiana etykiet pomiędzy routerami ASBR ASBR2 AS #1 Update VPN-v4: AS #2 RD:3:27:152.12.4.0/24, NH=ASBR1 RT=1:222, CE2 VPN-R2 Update VPN-v4: RD:2:27:152.12.4.0/24, NH=ASBR2 RT=1:222, Label=(L3) PE2 BGP, OSPF, RIPv2 152.12.4.0/24,NH=PE2 Dystrybucja prefiksów oraz etykiet pomiędzy CE1-CE2. 11

I-AS VPN Opcja AB Konfiguracja ip vrf VPN-R1 rd 3:27 inter-as-hybrid next-hop 10.1.1.2 ip vrf VPN2 rd 100:2 inter-as-hybrid next-hop 10.2.2.2 interface gi1/0.1 encapsulation dot1q 1 ip address 10.0.0.1 255.255.255.0 interface gi1/0.27 encapsulation dot1q 27 ip vrf forwarding VPN-R1 ip address 10.1.1.1 255.255.255.0 interface gi1/0.100 encapsulation dot1q 100 ip vrf forwarding VPN2 ip address 10.2.2.1 255.255.255.0 router bgp 100 neighbor 10.0.0.2 remote-as 200 neighbor <-loopback lub RR1-loopback> neighbor <-loopback lub RR1-loopback> update-source Loopback_X address-family vpnv4 neighbor 10.0.0.2 activate neighbor 10.0.0.2 send-community extended neighbor 10.0.0.2 inter-as-hybrid neighbor <-loopback lub RR1-loopback> activate neighbor <-loopback lub RR1-loopback> send-community extended Włączenie inter-as-hybrid Oddzielny interfejs dla sesji MP-BGP Dedykowany intf VPN-R1 Sesja BGP VPNv4 z ASBR drugiego operatora 12

Inter-AS VPN Opcja AB Warstwa danych LDP Etykieta VPN L1 152.12.4.1 ASBR1 ASBR2 L3 152.12.4.1 L1 152.12.4.1 152.12.4.1 LDP ASBR2 Etykieta VPN L3 152.12.4.1 PE2 152.12.4.1 CE1 CE2 152.12.4.1 VPN-R1 152.12.4.0/24 VPN-R2 13

Inter-AS VPN Opcja C Multi-hop EBGP VPNv4 pomiędzy RR RR1 Wymiana prefiksów VPNv4 ebgp IPv4 + Label lub IGP + LDP RR2 AS #1 AS #2 ASBR1 ASBR2 Routery ASBR nie posiadają informacji o etykietach i prefiksach VPN. Prefiksy VPNv4 są wymieniane przez routery RR. ASBR wymieniają między sobą adresy interfejsów Loopback routerów PE oraz etykiety do nich przydzielone. Dwie opcje dystrybucji etykiet dla adresu next-hop BGP: IGP + LDP lub ebgp IPv4 + Label PE2 Wymiana etykiet VPN pomiędzy routerami RR umożliwia zestawienie ścieżki LSP od początku do końca. Next-Hop-Self powinien być wyłączony na routerach RR, gdyż pakiety danych nie powinny przechodzić przez RR. 14

I-AS VPN Opcja C Warstwa kontrolna VPN-v4 update: RD:1:27:152.12.4.0/24 NH= RT=1:222, Label=(L1) RR1 AS #1 VPN-v4 update: RD:1:27:152.12.4.0/24, NH= RT=1:222, Label=(L1) ASBR1 ASBR2 RR2 VPN-v4 update: RD:1:27:152.12.4.0/24 NH= RT=1:222, Label=(L1) PE2 BGP, OSPF, RIPv2 152.12.4.0/24,NH=CE2 CE1 VPN-R1 152.12.4.0/24 ASBR2: Network= NH=ASBR-1 Label=(L2) ASBR1: Network= NH=ASBR-2 Label=(L3) BGP, OSPF, RIPv2 152.12.4.0/24,NH=PE2 VPN-R2 CE2 Multihop ebgp dla VPNv4 z next-hop-unchanged na RR 15

I-AS VPN Opcja C Warstwa danych RR1 RR2 L1 152.12.4.1 LDP Label L1 152.12.4.1 ASBR1 ASBR2 L3 L2 L1 152.12.4.1 L1 152.12.4.1 LDP ASBR2 Label L3 L1 152.12.4.1 PE2 152.12.4.1 CE1 CE2 152.12.4.1 VPN-R1 152.12.4.0/24 VPN-R2 16

Inter-AS Bezpieczeńswo Uwierzytelnianie MD5 sesji LDP, BGP, IGP Ograniczyć ilość prefiksów per VRF VPN ID Identyfikuje jednoznacznie każdy VPN w celu prawidłowego zarządzania wewnątrz domeny, jak i pomiędzy operatorami. Statyczna alokacja etykiet vpn id ma postać oui:vpn-index oui (adres LAN MAC o długości 3 oktetów przydzielany przez IEEE) vpn-index (wartość o długości 4 oktetów, identyfikuje każdy VPN) Sprawdzanie TTL w celu przeciwdziałania atakom DoS Filtrowanie BGP ASPATH, sprawdzanie ext communities, RD. Import/export prefiksów do/z VRF tylko wyznaczonych prefiksów. ip vrf PLNOG vpn id 1234EF:10 17

Inter-AS L3VPN Podsumowanie Opcja A - bezpieczna i najczęściej stosowana. Większa granularność polityk QoS, niż opcja B i C. Opcja AB - najbardziej bezpieczna, a przy tym bardziej skalowalna, niż opcja A. Polityka QoS jak powyżej. Opcja B - umiarkowanie inwazyjna, metoda bardziej skalowalna, niż opcja A i AB, ale też mniej bezpieczna. Opcja C - najbardziej skalowalna, najbardziej inwazyjna metoda, stosowana głównie przez jednego operatora posiadającego wiele obszarów AS. 18

Inter-AS L2 VPN: Any Transport over MPLS (AToM) 19

AToM w ramach jednego AS 1. Ramka L2 z DC1 do Attachment Circuit (AC) CE 3. przydziela etykietę VC, która skojarzona jest z VC ID 2. nawiązuje sesję LDP z PE2, jeżeli wcześniej nie byla uruchomiona Pseudowire PSN Tunnel P1 4. wysyła info o typie VC oraz etykiecie do PE2 P2 5. PE2 porównuje otrzymane dane z własnym VCID PE2 PE2 powtarza kroki 2-5 w celu nawiązania dwukierunkowej łączności CE Data Center 1 L2PDU 21 50 L2PDU 21 90 L2PDU 21 L2PDU Data Center 2 Sesja typu targeted LDP zapewnia wymianę informacji między PE. VC ID identyfikuje połączenie L2. Etykieta VC identyfikuje tunel PW. Wsparcie dla enkapsulacji HDLC, PPP, Ethernet, ATM, Frame Relay 20

Inter-AS AToM Sąsiedztwo w warstwie 2 Opcja A Pseudowire (PW) IP/MPLS IP/MPLS PW1 ASBR1. ASBR2 PW2 PE2 Forwarding LSP LDP/RSVP LDP/RSVP PW Signaling LDP LDP Jeden interfejs L2 dla każdego z tuneli PW z osobna. Klarowny podział administracyjny między AS. Zachowana autonomiczność protokołów sterujących. Duże możliwości określania polityk QoS na styku między ISP. 21

Inter-AS AToM Sąsiedztwo w warstwie 2 Opcja A Pseudowire IP/MPLS IP/MPLS PW1 ASBR1. ASBR2 PW2 PE2 Push Push Pop Push Push Pop Label Label Label Label Label Label Label Label Payload Layer-2 payload Payload 22

Inter-AS AToM Multi-Hop PW Opcja B Pseudowire IP/MPLS IP/MPLS PW1 ASBR1 PW2 ASBR2 PW2 PE2 Forwarding LSP LDP/RSVP ebgp IPv4+Label LDP/RSVP PW Signaling LDP LDP LDP Pojedynczy interfejs pomiędzy ASBR, ruch etykietowany. Operatorzy muszą wymienić między sobą jeden adress końca tunelu PW2 Routery P oraz PE nie znają adresów końcowych tunelu w sąsiednim AS. 23

Inter-AS L2VPN Multi-Hop PW Opcja B Pseudowire IP/MPLS IP/MPLS PW1 ASBR1 PW2 ASBR2 PW2 PE2 Push Push Pop Push Pop Push Push Pop Label Label Label Label Label Label Label Label Label Label Payload Payload Payload 24

Inter-AS AToM Opcja B Konfiguracja HOSTNAME interface giga1/0 xconnect <ASBR1> 10 encapsulation mpls *BGP nie jest potrzebne, tylko IGP Data Center 1 Łączenie tuneli L2 (PW) na ASBR Int gig1/0 AS1 HOSTNAME ASBR1 pseudowire-class pw-switch encapsulation mpls l2 vfi pw-switch point-to-point neighbor <ASBR2> 100 pw-class pw-switch neighbor <PE3> 10 pw-class pw-switch Interface giga3/0 mpls bgp forwarding router bgp 1 neighbor <ASBR2-WAN> remote-as 2 neighbor <ASBR2-WAN> send-label exit-address-family *Trzeba również rozgłosić adres Loopback (xconnect ID) ASBR1 poprzez IGP (AS1) oraz ebgp do ASBR2. ASBR1 ASBR2 Int gig3/0 IPv4 + Labels między ASBR AS2 HOSTNAME PE4 interface giga1/0 xconnect <ASBR2> 20 encapsulation mpls *BGP nie jest potrzebne, tylko IGP PE4 Data Center 2 HOSTNAME ASBR2 pseudowire-class pw-switch encapsulation mpls L2 vfi pw-switch point-to-point neighbor <ASBR1> 100 pw-class pw-switch neighbor <PE4> 20 pw-class pw-switch Interface giga3/0 mpls bgp forwarding router bgp 1 neighbor <ASBR1-WAN> remote-as1 neighbor <ASBR1-WAN> send-label exit-address-family *Trzeba również rozgłosić adre Loopback ASBR2 do AS2 oraz ASBR1 poprzez ebgp. 25

Inter-AS AToM Opcja C IPv4+Label C2S1 PE3 MPLS AS1 ASBR1 IPv4 + Labels ASBR2 MPLS AS2 PE4 C2S2 C3S1 C4S1 C3S2 C4S2 C1S1 PE2 C1S2 Sygnalizacja tunelu L2 (pseudowire - PW) jest przesyłana między operatorami. ASBR nie uczestniczą w sygnalizacji PW. Sygnalizacja LSP między operatorami może być zestawiona za pomocą BGP, BGP/LDP lub I-AS TE. Urządzenia ASBR mogą służyć za routery agregacyjne, które będą ukrywać poszczególne adresy routerów PE należących do tego samego AS. 26

Inter-AS AToM Opcja C Pseudowire IP/MPLS PW1 ASBR1 ASBR2 IP/MPLS PE2 Forwarding LSP LDP/RSVP LDP/RSVP Forwarding LSP ibgp IPv4+Label ebgp IPv4+Label ibgp IPv4+Label PW Signaling LDP Pojedynczy, etykietowany interfejs pomiędzy ASBR. Adresy końców tunelu PW są przekazywane za pomocą ebgp IPv4+label między operatorami oraz ibgp IPv4+label wewnątrz AS. Tylko routery PE oraz ASBR znają adresy tuneli PW. 27

Inter-AS AToM Opcja C IP/MPLS PW1 ASBR1 ASBR2 IP/MPLS PE2 Push Push Push Swap Swap Push Pop Label Label Label Label Label Label Label Label Label Label Label Label Label Label Label Label Payload Payload Payload 28

Inter-AS AToM Opcja C konfiguracja HOSTNAME PE3 interface Ethernet1/0 xconnect <PE4> 100 encapsulation mpls Włączenie rozgłaszania etykiet. router bgp 1 address-family ipv4 neighbor <ASBR-1> send-label exit-address-family Int eth1/0 PE3 MPLS AS1 ASBR1 IPv4 + Labels ASBR2 MPLS AS2 PE4 Int eth1/0 HOSTNAME PE4 interface Ethernet1/0 xconnect <PE3> 100 encapsulation mpls Włączenie rozgłaszania etykiet router bgp 1 address-family ipv4 neighbor <PE3> send-label neighbor <ASBR-1> send-label exit-address-family HOSTNAME ASBR1 Włączenie rozgłaszania etykiet. router bgp 1 address-family ipv4 neighbor <> send-label neighbor <ASBR-1> send-label exit-address-family PE2 HOSTNAME ASBR2 Włączenie rozgłaszania etykiet. router bgp 1 address-family ipv4 neighbor <PE4> send-label neighbor <ASBR-1> send-label exit-address-family 29

Inter-AS MPLS TE 30

Zestawienie tunelu MPLS TE w jednym AS Router zestawiający tunel uczy się topologii sieci korzystając z: ISIS-TE OSPF-TE Przeliczenie ścieżek (CSPF) Path Setup (RSVP-TE): Label_Request (PATH) Label (RESV) Explicit_Route Object Record_Route (Path/RESV) Session_Attribute (Path) Propagacja tablicy LFIB poprzez etykiety RSVP TE Headend PATH RESV Pakiety wysłane w tunel za pomocą: Przekierowania statycznego Autoroute PBR CBTS RESV PATH Tunnel Select Forwarding Adjacency PATH Węzeł pośredni RESV TE Tailend Pakiety danych przechodzą wyznaczoną ścieżką LSP dla tunelu TE, nie IGP LSP. 31

Inter-Domain Traffic Engineering Problem: Routery początkowy i końcowy tunelu TE znajdują się w różnych domenach administracyjnych. Informacje protokołu IGP nie są wymienianie między operatorami. Router początkowy tunelu nie zna pełnej topologii, która ma posłużyć do wyznaczenia prawidłowej ścieżki. Rozwiązanie: Rozszerzenie Explicit Route Object (ERO) o tryb Loose. Przekazywany parametr Node-id, który pomaga ustalić węzeł do ominięcia oraz punkt styku z operatorem. 32

Przeliczenie ścieżki z wykorzystaniem Explicit Route Object Router PE określa ścieżkę poprzez router brzegowy sąsiedniej domeny. P2 IP/MPLS ASBR1 ASBR2 IP/MPLS P4 P6 Przeliczenie ścieżki zakończone podczas zestawienia TE LSP. 1 PE7 P3 ASBR3 ASBR4 P5 Inter-AS TE LSP Loose ERO ASBR4 PE7 rozwinięcie Strict ERO P3, ASBR3, ASBR4 PE7 (Loose) Loose ERO PE7 rozwinięcie Strict ERO P5, PE7 Topologia na R1 Topologia widoczna z ASBR4 33

Inter-Domain TE Optymalizacja ścieżki TE LSP P2 IP/MPLS ASBR1 ASBR2 IP/MPLS P4 P6 PE7 Inter-AS TE LSP przed optymalizacją Inter-AS TE LSP po optymalizacji PATH P3 Zapytanie Path ASBR3 ASBR4 PathErr Istnieje alternatywna ścieżka Optymalizacja włącza się według ustawień liczników czasu/ wydarzeń w sieci/ uruchomienia przez administratora. Router początkowy ustawia flagę path re-evaluation request (SESSION_ATTRIBUTE). Router otrzymuje komunikat PathErr jeżeli istnieją inne ścieżki. P5 34

Inter-Domain TE Fast Re-Route Podstawowy TE LSP Zapasowy TE LSP P2 IP/MPLS ASBR1 ASBR2 IP/MPLS P4 P6 PE7 P3 ASBR3 ASBR4 P5 Konfiguracja taka, jak dla scenariusza MPLS TE w jednej domenie. Link oraz Node protection dla ASBR oraz połączenia między AS. Wsparcie dla obiektu Node-id jest wymagane w celu implementacji protekcji węzła ABR/ASBR. Flaga Node-id zdefiniowana w draft-ietf-nodeid-subobject. 35

Inter-Domain TE Bezpieczeństwo Inter-AS TE LSP P2 IP/MPLS ASBR1 ASBR2 IP/MPLS Policy P4 P6 PE7 P3 ASBR3 ASBR4 P5 ASBR może wymagać określonych parametrów w polityce lokalnej podczas zestawiania tunelu MPLS TE z innym ASBR. Route Recording może być ograniczony. ASBR może modyfikować adres źródłowy pakietów PathErr wysyłanych z własnego AS. ASBR wspierają uwierzytelnienie RSVP (MD5/SHA-1) 36

Konfiguracja Tunelu Inter-AS MPLS TE mpls traffic-eng tunnels interface Tunnel1 ip unnumbered Loopback0 no ip directed-broadcast tunnel destination 172.31.255.7 tunnel mode mpls traffic-eng tunnel mpls traffic-eng priority 7 7 tunnel mpls traffic-eng bandwidth 1000 tunnel mpls traffic-eng path-option 10 explicit name LOOSE-PATH ip route 172.31.255.5 255.255.255.255 Tunnel1 ip explicit-path name LOOSE-PATH enable next-address loose 172.16.255.3 next-address loose 172.31.255.4 Trasa statyczna do drugiego AS Statyczne mapowanie ruchu do tunelu Tunnel1 Routery ASBR jako węzły typu loose 37

Konfiguracja Inter-AS TE na ASBR mpls traffic-eng tunnels key chain A-ASBR1-key key 1 key-string 7 151E0E18092F222A interface Serial1/0 ip address 192.168.0.1 255.255.255.252 mpls traffic-eng tunnels mpls traffic-eng passive-interface nbr-te-id 172.16.255.4 nbr-igp-id ospf 172.16.255.4 ip rsvp bandwidth ip rsvp authentication key-chain A-ASBR1-key ip rsvp authentication type sha-1 ip rsvp authentication router bgp 65024 no synchronization bgp log-neighbor-changes neighbor 172.24.255.3 remote-as 65024 neighbor 172.24.255.3 update-source Loopback0 neighbor 192.168.0.2 remote-as 65016 no auto-summary ip rsvp policy local origin-as 65016 no fast-reroute maximum bandwidth single 10000 forward all Klucz Auth do RSVP Dodanie linku ASBR do topologii TE Włączenie uwierzytelniania Włączenie procesu sygnalizacji dla AS 65016 38

Inter-Provider MPLS Solutions: CSC 39

Modele usługowe Carrier Supporting Carrier Customer Carrier oparty wyłącznie o protokół IP. Customer Carrier z siecią MPLS. Customer Carrier wspiera MPLS VPN. Customer Carrier jest operatorem korzystającym z usługi CSC świadczonej przez innego operatora. 40

CSC VPN Połączenie usług Użytkownicy wewnątrz firmy korzystający z usług MPLS VPN VPN Sales VPN HR San Francisco ENT- ENT-CSC-CE1 Backbone Service Provider CSC- CSC-PE2 MPLS Backbone ENT-CSC-CE2 ENT-PE2 VPN Sales VPN HR London GC-SFRR1 GC-CSC-CE1 ENT & GlobalCom są operatorami korzystającymi z usługi CSC GC-CSC-CE2 GC-SFPE2 GlobalCom San Francisco VPN-E1 VPN-C1 VPN-B1 GC-SF VPN-A1 Firma A Firma C GC-LON VPN-A2 VPN-B2 GlobalCom London VPN-C2 GC- LONPE2 VPN-E2 GC- SFRR1 41

CSC Warstwa kontrolna Konfiguracja sygnalizacji i sterowania oparta na tych samych zasadach, co konfiguracja sieci MPLS VPN w ramach domeny. Link CSC-CE - CSC-PE jest połączeniem do wymiany wymiany prefiksów operatorów Customer Carrier. Informacje wymieniane są przy użyciu: 1. Trasy statyczne lub 2. Protokołu IGP lub 3. Sesji ebgp Link CSC-PE - CSCE-CE jest etykietowany. Operator CSC nie zna prefiksów przenoszonych przez operatorów Customer Carrier. 42

CSC Model nr 3 Połączenie MPLS VPNs VPN-v4 Update: RD:1:30:CE2, NH=CSC-CE1 RT=1:200, Label=(140) BGP or (OSPF, RIPv2) +LDP Network=PE2, NH=CSC- Label=(120) MP-iBGP Peering VPN-v4 Update: RD:1:27:149.27.2.0/24, NH=PE2 RT=1:231, Label=(28) Sesja MP-iBGP Wymiana etykiet BGP or (OSPF, RIPv2) +LDP Network=PE2, NH=CSC-CE2 Label=(100) VPN-v4 Update: RD:1:30:CE2, NH=PE2 RT=1:200, Label=(101) VRF IP/MPLS VRF PE2 CE1 Site A VPNA VRF Push Push IP/MPLS CSC-CE1 Swap CSC- Swap Push VPN-v4 Update: RD:10:27:CSC-CE2, PE2 NH=CSC-PE2 RT=10:231, Label=(50) CSC- PE2 Swap CSC-CE2 Pop IP/MPLS VRF Pop CE2 Site B VPN A 149.27.2.0/24 Label Label Label=140 Label=28 Label=120 Label=28 Label Label Label=50 Label=28 Label=100 Label=28 Label Label Label=28 Payload Payload Payload Payload Payload Payload Payload 43

MPLS L2VPN poprzez sieć CSC Jeden tunel PW Customer Carrier A ASBR1 ASBR3 MPLS Backbone Carrier (CsC) ASBR4 ASBR2 Customer Carrier A Pseudowire PE2 PW1 Łączenie tuneli PW Pseudowire PW1 ASBR1 ASBR3 ASBR4 ASBR2 PE2 Customer Carrier A MPLS Backbone Carrier (CsC) Customer Carrier A 44

CSC Podsumowanie CSC wspiera hierachiczny VPN Informacje o prefiksach i routingu wewnątrz VPN pozostają transparentne dla operatora nadrzędnego CSC. Można wykorzystać statyczną alokację etykiet MPLS do prefiksów IPv4 określających next-hop routera CSC-CE. Polityka QoS jest oparta na znacznikach EXP. Powinna być uzgodniona między operatorami. Mechanizmy dostępne w ramach CSC: MPLS IPv6 VPN Multicast VPN MPLS L2 VPN MPLS TE 45

Pytania? 46

47