More Related Content
Similar to PLNOG 9: Krzysztof Konkowski - Multicast MPLS
Similar to PLNOG 9: Krzysztof Konkowski - Multicast MPLS (16)
PLNOG 9: Krzysztof Konkowski - Multicast MPLS
- 2. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 2
Plan prezentacji
Label Switched Multicast
Tworzenie drzew LSP
Porównanie mLDP i RSVP-TE
Mapowanie ruchu do LSP
Pytania – w każdej chwili, na bieżąco
- 3. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 3
Label Switched Multicast
Pakiety IP transportowane jako MPLS (RFC5332)
Unicast I Multicast – współdzielą protokoły kontrolne, etykiety
Mechanizmy dostępne w MPLS
Fast Reroute
Rezerwacja przepustowości
Tworzenie LSP:
Multipoint LDP (MLDP) – RFC6388
Support both P2MP and MP2MP LSP
RSVP-TE P2MP – RFC4875
Extensions to unicast RSVP-TE
Mapowanie ruchu do LSP
PIM: RFC6513
BGP: RFC6514
MLDP: draft-ietf-mpls-mldp-in-band-signaling-07
Statycznie
- 4. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 4
LSM – dostępne rozwiązania
LSMData plane IP/GRE
P2MP TEPIMSygnalizacja w
rdzeniu
MLDP
mVPN
IPv4
Natywnie
IPv6
mVPN
IPv6
Usługa
Natywnie
IPv4
VPLS
BGPPIMSygnalizacja
C-Multicast
LDP
- 5. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 5
Rodzaje LSP
Point to Point (P2P) i Multi-Point to Point (MP2P)
Point to Multi-Point (P2MP) (MLDP, RSVP-TE)
Multi-Point to Multi-Point (MP2MP) (MLDP, RSVP-TE)
Point to Point to Multi-point (PPMP) (MLDP, RSVP-TE)
Połączenie P2MP I P2MP
Dwukierunkowość dla ruchu kontrolnego
Jednokierunkowość dla ruchu danych
Węzły końcowe wysyłają ruch tunelem P2P to
centralnego, centralny P2MP
- 6. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 6
Point to Multipoint Multipoint to Multipoint
Rodzaje LSP
IP/MPLS IP/MPLS
PM2P LSP MPM2P LSP
Point – Point to Multipoint
IP/MPLS
P2P LSP
PM2P LSP
- 8. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 8
MLDP
LSP tworzone od “liści” do “korzenia”
Fast Reroute (FRR) jako zapasowa ścieżka unicast
RSVP-TE
Brak pakietów hello – wykorzystano TCP
Ruch kontrolny to P2MP lub MP2MP
Dane przekazywane jako P2MP
(P2MP, MP2MP)
- 9. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 9
“Korzeń”"
“Liść”"
“Liść”"
“Liść”" CE"
Odbiorca"
CE"
Odbiorca"
CE"
Odbiorca"
Źródło"
“Liście” drzewa otrzymują PIM Join i wysyłają “MLDP label mapping" do
“korzenia”
“Korzeń” widzi tylko jedno zapytanie
Mapowanie
etykiet
MLDP P2MP
Sygnalizacja
- 10. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 10
“Korzeń”"
“Liść”"
“Liść”"
“Liść”" CE"
Odbiorca"
CE"
Odbiorca"
CE"
Odbiorca"
Źródło"
Control Plane: 1 P2MP LSP
Data Plane: 1 P2MP LSP (jeden punkt replikacji)
Gdy “Liść” rezygnuje z udziału w grupie – komunikat jest wysyłany
tylko do routera replikującego
P
PE
MLDP P2MP
Stan
- 11. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 11
“Korzeń”"
“Liść”"
“Liść”"
“Liść”"
CE"
Źródło/
Odbiorca"
CE"
CE"
Źródło/
Odbiorca"
“Liście” drzewa otrzymują PIM Join i wysyłają “MLDP label mapping" do
“korzenia” – jak w P2MP
Na każdym łączu jest tworzone mapowanie w drugim kierunku (przez
osobne komunikaty od “korzenia”)
Mapowanie etykiet –
do korzenia
Źródło/
Odbiorca"
Źródło/Odbiorca"
Mapowanie etykiet –
od korzenia
MLDP MP2MP
Sygnalizacja
- 12. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 12
“Korzeń”"
“Liść”"
"
“Liść”"
"
“Liść”"
"
CE"
Źródło/
Odbiorca"
"
CE"
Źródło/
Odbiorca"
CE"
Źródło/
Odbiorca"
"
Control Plane: 1 MP2MP LSP
Data Plane: 4 P2MP LSP
P
PEŹródło/Odbiorca"
MLDP MP2MP
Stan
- 13. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 13
RSVP-TE
LSP tworzone od “korzenia” do “liści”
Wspiera Traffic Engineering
– Rezerwacja przepustowości (małoużyteczna w multicastach)
– Explicit routing
– Fast ReRoute
Potrzymywanie sesji przez sygnalizację
Control Plane: P2P z powiązanymi ograniczeniami
Data Plane: P2MP
(P2MP, MP2MP)
- 14. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 14
“Korzeń”"
“Liść”"
“Liść”"
“Liść”" CE"
Odbiorca"
CE"
Odbiorca"
CE"
Odbiorca"
Źródło"
“Liście” wysyłają pytanie BGP Auto Discovery, powiadamiając o sobie “Korzeń”
“Korzeń” wysyła RSVP-TE Path do “liści”
“Liście” odpowiadają RESV
BGP Auto Discovery lub
konfigruacja statyczna
Resv Path
RSVP-TE P2MP
Sygnalizacja
- 15. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 15
“Korzeń”"
“Liść”"
"
“Liść”"
“Liść”"
"
CE"
Odbiorca"
CE"
Odbiorca"
CE"
Odbiorca"
Źródło"
Control Plane: 3 P2P sub-LSP
Data Plane: 3 P2P sub-LSP są złączane w 1 P2MP
Gdy “Liść” rezygnuje z udziału w grupie – komunikat jest wysyłany do
„korzenia” drzewa
P
PE
RSVP-TE P2MP
Stan
- 17. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 17
Porównanie mLDP i RSVP-TE
RSVP-TE
Wspiera Traffic Engineering i rezerwację przepustowości
Brak LSP MP2MP
Odświeżanie stanu przez update’y
Mniej skalowalny – “korzeń” zawsze bierze udział w
zmianach
MLDP
Wspiera LSP MP2MP
Nie wspiera Traffic Engineergu
Sesyjność oparta o TCP – mniej komunikacji kontrolnej
Bardziej skalowalne – “liście” inicjują zmiany
Oba wspierają Fast Reroute
- 18. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 18
Skalowalność Control Plane
Jeden P2MP LSP z 100 odbiorcami (jeden router pośredni).
Porównanie stanu (sub-LSPs) i komunikatów kontrolnych na
routerach P i PE.
- 20. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 20
Możliwości mapowania multicastu do LSP 1/2
Statycznie
Głównie RSVP-TE P2MP
Możliwość agregacji wielu strumieni do jednego LSP
PIM
Sesje PIM w tunelu LSP
Działa również na MP2MP I PPMP
Możliwość agregacji wielu strumieni do jednego LSP
Główne zastosowanie: MVPN
- 21. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 21
Możliwości mapowania multicastu do LSP 2/2
BGP Auto – Discovery (AD)
BGP MCAST NLRI, MCAST SAFI, type 3.
Wysyłane: ID tunelu i strumienie multicastu (*,*),(*,G),
(S,*),(S,G); ID tunelu: LSP FEC
Przypisanie przez korzeń drzewa do LSP
BGP Customer Multicast (C-Mcast)
BGP MCAST NLRI, MCAST SAFI, type 5, 6, 7
Wysyłanie: ID tunelu i grupa multicastowa: (*,G), (S,G),
ID tunelu: LSP FEC
Przypisanie strumieni przez „liście”
PE-CE – sesja PIM, BGP C-Mcast dodany do PIMa (np.
w sieciach wielu producentów dla MVPNów)
mLDP inline singaling
- 22. © 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 22
Dziękuję za uwagę!