SlideShare a Scribd company logo
1 of 22
Download to read offline
Krzysztof.Konkowski@cisco.com
Cisco
Multicast MPLS
© 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
© 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
© 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
© 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
© 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
Tworzenie drzew LSP
© 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)
© 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
© 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
© 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
© 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
© 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)
© 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
© 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
Porównanie mLDP i RSVP-TE
© 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
© 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.
Mapowanie ruchu do LSP
© 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
© 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
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco PublicPLNOG 10/2012 22
Dziękuję za uwagę!

More Related Content

What's hot

PLNOG15: BGP Route Reflector from practical point of view
PLNOG15: BGP Route Reflector from practical point of viewPLNOG15: BGP Route Reflector from practical point of view
PLNOG15: BGP Route Reflector from practical point of viewPROIDEA
 
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...PROIDEA
 
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...PROIDEA
 
PLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLSPLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLSPROIDEA
 
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacjePLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacjePROIDEA
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejPROIDEA
 
[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...
[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...
[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...Paweł Małachowski
 
PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka
 PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka
PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktykaPROIDEA
 
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPROIDEA
 
PLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz Jedynak
PLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz JedynakPLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz Jedynak
PLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz JedynakPROIDEA
 
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6PROIDEA
 
PLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.pl
PLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.plPLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.pl
PLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.plPROIDEA
 
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...PROIDEA
 
PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...
PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...
PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...PROIDEA
 
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów) PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów) PROIDEA
 
PLNOG16: Wielopunktowy VPN, Piotr Głaska
PLNOG16: Wielopunktowy VPN, Piotr GłaskaPLNOG16: Wielopunktowy VPN, Piotr Głaska
PLNOG16: Wielopunktowy VPN, Piotr GłaskaPROIDEA
 
PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP
PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP
PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP PROIDEA
 
PLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPE
PLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPEPLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPE
PLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPEPROIDEA
 

What's hot (18)

PLNOG15: BGP Route Reflector from practical point of view
PLNOG15: BGP Route Reflector from practical point of viewPLNOG15: BGP Route Reflector from practical point of view
PLNOG15: BGP Route Reflector from practical point of view
 
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
PLNOG 7: Marcin Aronowski - MPLS dla "tradycyjnego" operatora telekomunikacyj...
 
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
 
PLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLSPLNOG 9: Marcin Aronowski - Unified MPLS
PLNOG 9: Marcin Aronowski - Unified MPLS
 
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacjePLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
PLNOG20 - Krzysztof Mazepa - Transformacja poprzez innowacje
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
 
[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...
[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...
[GURU Lublin][2004][PL] Kształtowanie ruchu w systemie FreeBSD z wykorzystani...
 
PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka
 PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka
PLNOG19 - Konrad Kulikowski - Segment Routing – okiem praktyka
 
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian PiterPLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
PLNOG15: GMPLS/100G Convergent Backbone Network - Dominik Janus, Sebastian Piter
 
PLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz Jedynak
PLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz JedynakPLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz Jedynak
PLNOG16: Transport ruchu klientów - MPLS L2 i L3, Tomasz Jedynak
 
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
PLNOG 4: Piotr Wojciechowski - NAT-PT, czyli współistnienie sieci IPv4 i IPv6
 
PLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.pl
PLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.plPLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.pl
PLNOG 6: Piotr Sawicki - Wdrożenie ipv6 w TKTelekom.pl
 
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
 
PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...
PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...
PLNOG 7: Łukasz Bromirski, Rafał Szarecki - Mechanizmy QoS - absolutnie zupeł...
 
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów) PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
PLNOG 9: Łukasz Bromirski, Rafał Szarecki - Sklejanie VPN (różnych typów)
 
PLNOG16: Wielopunktowy VPN, Piotr Głaska
PLNOG16: Wielopunktowy VPN, Piotr GłaskaPLNOG16: Wielopunktowy VPN, Piotr Głaska
PLNOG16: Wielopunktowy VPN, Piotr Głaska
 
PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP
PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP
PLNOG 6: Piotr Jabłoński - Praktyczne aspekty implementacji IGP
 
PLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPE
PLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPEPLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPE
PLNOG 21: Krzysztof Toczyski - Wdrożenie_protokołu_IPv6_w_sieci_MPLSv4_jako_6VPE
 

Similar to PLNOG 9: Krzysztof Konkowski - Multicast MPLS

PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej
PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej
PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej PROIDEA
 
PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)
PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)
PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)PROIDEA
 
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PROIDEA
 
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych PROIDEA
 
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich PROIDEA
 
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel MikolajczykSecurity B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel MikolajczykGawel Mikolajczyk
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKSemihalf
 
PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6"
PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6" PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6"
PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6" PROIDEA
 
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...PROIDEA
 
PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów
PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów
PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów PROIDEA
 
PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne
PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne
PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne PROIDEA
 
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostępPLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostępPROIDEA
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. Redge Technologies
 
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...PROIDEA
 
PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...
PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...
PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...PROIDEA
 
PLNOG 9: Jacek Skowyra - Carrier Grad NAT
PLNOG 9: Jacek Skowyra - Carrier Grad NATPLNOG 9: Jacek Skowyra - Carrier Grad NAT
PLNOG 9: Jacek Skowyra - Carrier Grad NATPROIDEA
 

Similar to PLNOG 9: Krzysztof Konkowski - Multicast MPLS (16)

PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej
PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej
PLNOG 7: Bartłomiej Anszperger - MPLS - trochę głębiej
 
PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)
PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)
PLNOG 5: Łukasz Bromirski - Locator/ID SPlit (LISP)
 
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
PLNOG14: Nowości w protokole BGP, optymalizacja routingu na brzegu sieci - Łu...
 
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
PLNOG 8: Łukasz Bromirski - IP Anycast - Ochrona i skalowanie usług sieciowych
 
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
 
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel MikolajczykSecurity B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
Security B-Sides Warsaw 2012 - Bezpieczenstwo IPv6 - Gawel Mikolajczyk
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
 
PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6"
PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6" PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6"
PLNOG 6: Krzysztof Mazepa - Rozwiązania operatorskie "Carrier Grade IPv6"
 
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
PLNOG15: End of theoretical talks on SDN! Time for real solutions - Cisco SP ...
 
PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów
PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów
PLNOG 8: Piotr Wojciechowski - Przypadki z życia multicastów
 
PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne
PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne
PLNOG 7: Krzysztof Konkowski - QoS a sieci agregacyjne
 
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostępPLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
 
100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego. 100 M pakietów na sekundę dla każdego.
100 M pakietów na sekundę dla każdego.
 
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
PLNOG 9: Ryszard Czernecki - Bezpieczeństwo usług a zasoby sprzętowe platform...
 
PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...
PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...
PLNOG 21: Łukasz Trąbiński, Konrad Pilch - Jak_sterować_ogólnopolską_siecią_C...
 
PLNOG 9: Jacek Skowyra - Carrier Grad NAT
PLNOG 9: Jacek Skowyra - Carrier Grad NATPLNOG 9: Jacek Skowyra - Carrier Grad NAT
PLNOG 9: Jacek Skowyra - Carrier Grad NAT
 

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ę!