21
MPLS MPLS Michal Petřík - [email protected] Michal Petřík - [email protected] MPLS MPLS ( ( M M ulti ulti P P rotocol rotocol L L abel abel S S witching) witching)

MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - [email protected] Vysvětlení pojmů LSR:Label

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

MPLSMPLS((MMultiultiPProtocol rotocol LLabel abel SSwitching)witching)

Page 2: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Osnova prezentace:Osnova prezentace:

Technologie MPLSTechnologie MPLS Struktura MPLS sítěStruktura MPLS sítě MPLS a VPNMPLS a VPN G-MPLS G-MPLS

DotazyDotazy

22 / 21 / 21

Page 3: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Technologie MPLSTechnologie MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Vznik MPLS:Vznik MPLS:

Ipsilon Networks (IP switching) – pouze pro ATMIpsilon Networks (IP switching) – pouze pro ATM Cisco systems, inc. (Tag switching) Cisco systems, inc. (Tag switching) IETF (Label switching) – otevřený standardIETF (Label switching) – otevřený standard Jako motivace – rozvoj VLSIJako motivace – rozvoj VLSI

33 / 21 / 21

Page 4: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Technologie MPLSTechnologie MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Charakteristika MPLS:Charakteristika MPLS: MultiProtocol Label SwitchingMultiProtocol Label Switching Pracuje mezi 2. a 3. vrstvou ISO OSIPracuje mezi 2. a 3. vrstvou ISO OSI Pro služby s přepojováním okruhů i přenosem paketůPro služby s přepojováním okruhů i přenosem paketů Pouze datagramové službyPouze datagramové služby Podpora IP, ATM, FR, SONET, Ethernet, … Podpora IP, ATM, FR, SONET, Ethernet, … Traffic EngineeringTraffic Engineering Cesty jsou jednosměrnéCesty jsou jednosměrné

1. Fyzická1. Fyzická

2. Linková2. Linková

2.5. MPLS2.5. MPLS

3. Síťová3. Síťová

Síťová infrastrukturaSíťová infrastruktura

MPLSMPLS

SpravovanéSpravovanéVPNVPN

TrafficTrafficEngineeringEngineering IP + ATMIP + ATM IP + OpticalIP + Optical

GMPLSGMPLSOstatní Ostatní transporttransport

44 / 21 / 21

Page 5: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Technologie MPLSTechnologie MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Princip MPLSPrincip MPLS

55 / 21 / 21

Page 6: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Technologie MPLSTechnologie MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Formát značkyFormát značky

Záhlaví rámceZáhlaví rámce MPLS LabelMPLS Label(Shim header)(Shim header)

Záhlaví paketuZáhlaví paketu Obsah paketuObsah paketu

Záhlaví rámceZáhlaví rámce Záhlaví paketuZáhlaví paketu Obsah paketuObsah paketu

Label (20 bitů)Label (20 bitů) CoS (3 bity)CoS (3 bity) B (1 bit)B (1 bit) TTL (8 bitů)TTL (8 bitů)

Label: Label: návěst přiřazená k dané třídě FECnávěst přiřazená k dané třídě FECCoS:CoS: class of serviceclass of serviceB:B: bottom of stackbottom of stackTTL:TTL: time to livetime to live

66 / 21 / 21

Page 7: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Technologie MPLSTechnologie MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Pouzdření značekPouzdření značek Princip zásobníkuPrincip zásobníku Použití například ve virtuálních sítíchPoužití například ve virtuálních sítích Odebírání a vkládání vnějších návěstí odpovídá Odebírání a vkládání vnějších návěstí odpovídá

změnám VPI/VCI u ATM změnám VPI/VCI u ATM

Záhlaví rámceZáhlaví rámce

MPLS Label 1 - B=0MPLS Label 1 - B=0

Záhlaví paketuZáhlaví paketu

MPLS Label 2 - B=0MPLS Label 2 - B=0

MPLS Label 3 - B=1MPLS Label 3 - B=1

Vnější návěstVnější návěst

Vnitřní návěstiVnitřní návěsti

PushPush PopPop

77 / 21 / 21

Page 8: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Struktura MPLS sítěStruktura MPLS sítě

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Schéma MPLS sítěSchéma MPLS sítě

PE1PE1 Ingress Edge LSRIngress Edge LSRPE2PE2 Egress Edge LSREgress Edge LSRP1, P2P1, P2 Core LSRCore LSRPE1 > P1 > P2 > PE2PE1 > P1 > P2 > PE2 LSPLSPCE1,CE1, CE2 CE2 Customer EdgeCustomer Edge

88 / 21 / 21

Page 9: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Struktura MPLS sítěStruktura MPLS sítě

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Vysvětlení pojmůVysvětlení pojmů LSR:LSR: Label Switching RouterLabel Switching Router

VVnitřní prvek MPLS sítě. Rozhoduje se pouze dle značkynitřní prvek MPLS sítě. Rozhoduje se pouze dle značky LSP:LSP: Label Switching PathLabel Switching Path

CCesta v MPLS síti. Procházejí zde stejně označené paketyesta v MPLS síti. Procházejí zde stejně označené pakety LDP:LDP: Label Distribution ProtocolLabel Distribution Protocol

Protokol pro distribuci značek v síti MPLSProtokol pro distribuci značek v síti MPLS FEC:FEC: Forward Equivalence ClassForward Equivalence Class

Klasifikace paketů dle jejich návěstíKlasifikace paketů dle jejich návěstí LIB:LIB: Label Information BaseLabel Information Base

Databáze směrování návěstíDatabáze směrování návěstíDistribuce pomocí BGP, TDP, LDP, RSVP-TE, CR-LDPDistribuce pomocí BGP, TDP, LDP, RSVP-TE, CR-LDP

99 / 21 / 21

Page 10: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

Struktura MPLS sítěStruktura MPLS sítě

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

SměrovačeSměrovače Vstupní směrovačVstupní směrovač

Analýza záhlaví IP paketu (adresa, služba, vpn, …)Analýza záhlaví IP paketu (adresa, služba, vpn, …)Z těchto informací přiřazení k FECZ těchto informací přiřazení k FECDo záhlaví vložen Label odpovídající FECDo záhlaví vložen Label odpovídající FEC

Výstupní směrovačVýstupní směrovačOdebírá Label a směruje paket na výstupní portOdebírá Label a směruje paket na výstupní portPenultimate Hop PoppingPenultimate Hop Popping

Páteřní směrovačPáteřní směrovačPřepínání paketů dle Label (Layer 2+ switching)Přepínání paketů dle Label (Layer 2+ switching)Záhlaví ani obsah paketů není modifikovánZáhlaví ani obsah paketů není modifikovánMění se pouze LabelMění se pouze Label

1010 / 21 / 21

Page 11: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Virtuální privátní sítěVirtuální privátní sítě MPLS Layer-3 VPNMPLS Layer-3 VPN MPLS Layer-2 VPNMPLS Layer-2 VPN

Point-to-point connectivityPoint-to-point connectivity Multipoint connectivityMultipoint connectivity

1111 / 21 / 21

Page 12: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

MPLS Layer-3 VPNMPLS Layer-3 VPN Protokol BGP/MPLS – RFC 2547Protokol BGP/MPLS – RFC 2547 Využití zásobníku návěstíVyužití zásobníku návěstí Výměna cest mezi PE a CEVýměna cest mezi PE a CE

Terminologie:Terminologie: VRF:VRF: VPN Routing and Forwarding TableVPN Routing and Forwarding Table

Řešení problému překryvu adresních prostorůŘešení problému překryvu adresních prostorů RD:RD: Route DistinguisherRoute Distinguisher

Řeší více VPN v jedné cestě – 8 byte prefix k IP - VPN/IPv4Řeší více VPN v jedné cestě – 8 byte prefix k IP - VPN/IPv4

Hlavička 2. vrstvyHlavička 2. vrstvy Label 1Label 1 Label 2Label 2 IP DatagramIP Datagram

Pro LSPPro LSP Pro cílovou síťPro cílovou síť

1212 / 21 / 21

Page 13: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

1313 / 21 / 21

Page 14: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

MPLS Layer-2 VPNMPLS Layer-2 VPN Kompletní separace sítí poskytovatele a zákazníkaKompletní separace sítí poskytovatele a zákazníka Transparentní pro CE (žádná výměna cest)Transparentní pro CE (žádná výměna cest) Nezávislé na protokolu 3. vrstvy (IPv4, IPv6, IPX, …)Nezávislé na protokolu 3. vrstvy (IPv4, IPv6, IPX, …)

Varianty:Varianty: Point-to-pointPoint-to-point MultipointMultipoint

1414 / 21 / 21

Page 15: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Point-to-pointPoint-to-point Popsáno v tzv. Martini draftsPopsáno v tzv. Martini drafts Koncept virtuálních okruhů (VC)Koncept virtuálních okruhů (VC) LSP slouží jako tunel pro více VCLSP slouží jako tunel pro více VC VC pak odpovídá okruhu pro přenos dat 2. vrstvyVC pak odpovídá okruhu pro přenos dat 2. vrstvy VC také jednosměrné – potřeba dvojiceVC také jednosměrné – potřeba dvojice

Hlavička 2. vrstvyHlavička 2. vrstvy LSP Tunnel LabelLSP Tunnel Label VC LabelVC Label Ethernet dataEthernet data

1515 / 21 / 21

Page 16: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

1616 / 21 / 21

Page 17: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

MultipointMultipoint Rámec dostane pouze PE který patří k cílové staniciRámec dostane pouze PE který patří k cílové stanici Místo záplavového směrování – MAC adresaceMísto záplavového směrování – MAC adresace Funkce jako switch v rámci VPNFunkce jako switch v rámci VPN VPLS – Virtual Private Lan ServiceVPLS – Virtual Private Lan Service VPN identifikovány VPN ID (32 bit)VPN identifikovány VPN ID (32 bit) VFI – Virtual Forwarding InstanceVFI – Virtual Forwarding Instance

PE tabulka pro každou VPN, která jím procházíPE tabulka pro každou VPN, která jím prochází

1717 / 21 / 21

Page 18: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLS a VPNMPLS a VPN

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

1818 / 21 / 21

Page 19: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

G-MPLSG-MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

G-MPLSG-MPLS Zobecněná varianta MPLSZobecněná varianta MPLS RFC 4875 – stále se vyvíjíRFC 4875 – stále se vyvíjí Platforma zahrnující všechny prvky sítěPlatforma zahrnující všechny prvky sítě Datová cesta jen mezi rozhraními stejného typuDatová cesta jen mezi rozhraními stejného typu LSP oproti MPLS obousměrnáLSP oproti MPLS obousměrná

1919 / 21 / 21

Page 20: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

G-MPLSG-MPLS

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

2020 / 21 / 21

G-MPLSG-MPLS

Page 21: MPLS - cvut.cz...P1, P2 Core LSR PE1 > P1 > P2 > PE2 LSP CE1, CE2 Customer Edge 8 / 21 Struktura MPLS sítě MPLS Michal Petřík - petrim2@fel.cvut.cz Vysvětlení pojmů LSR:Label

MPLSMPLS Michal Petřík - [email protected] Petřík - [email protected]

Děkuji za pozornostDěkuji za pozornost

Zdroje:Zdroje: http://en.wikipedia.org/wiki/Mplshttp://en.wikipedia.org/wiki/Mpls http://www.foundrynet.com/pdf/wp-ip-mpls-based-vpns.pdfhttp://www.foundrynet.com/pdf/wp-ip-mpls-based-vpns.pdf http://www.comtel.cz – stránky předmětu X32DAShttp://www.comtel.cz – stránky předmětu X32DAS