Multipoint LDP (mldp)

Podobné dokumenty
Projekt VRF LITE. Jiří Otisk, Filip Frank

Nezávislé unicast a multicast topologie s využitím MBGP

MPLS MPLS. Label. Switching) Michal Petřík -

Technologie počítačových sítí - ZS 2015/2016 Kombinované studium

Technologie počítačových sítí - LS 2016/2017. Případová studie příklady syntaktických konstruktů Cisco IOS pro jednotlivé části případové studie.

Možnosti IPv6 NAT. Lukáš Krupčík, Martin Hruška KRU0052, HRU0079. Konfigurace... 3 Statické NAT-PT Ověření zapojení... 7

MPLS Penultimate Hop Popping

Možnosti Multi-Topology Routing v Cisco IOS (ISIS, OSPF, BGP, EIGRP)

IPv6 VPN přes IPv4 MPLS páteř

L2 multicast v doméně s přepínači CISCO

L2 multicast v doméně s přepínači CISCO

HSRP a VRRP s využitím IPv6

Šifrování MPLS provozu: Realizace MPLS nad Cisco DM-VPN

Technologie MPLS X36MTI. Michal Petřík

Šifrování MPLS provozu: Realizace MPLS nad Cisco DM-VPN

Semestrální projekt do předmětu SPS

VLSM Statické směrování

Základy IOS, Přepínače: Spanning Tree

PIM Stub Routing. Pavel Pustowka PUS0017

MPLS na platformě Mikrotik

Semestrální projekt do SPS Protokol RSVP na Cisco routerech

Použití a princip funkce nástroje mtrace pro sledování multicast stromu v Cisco IOS

Typická využití atributu Community protokolu BGP - modelové situace

Nové LSA v topologické databází OSPFv3

PIM Dense mode State Refresh

Jiří Tic, TIC080 Lukáš Dziadkowiec, DZI016 VŠB-TUO. Typy LSA v OSPF Semestrální projekt: Směrované a přepínané sítě

Sledování provozu protokolu PIM pro směrování multicastů

BGP dampening. Pavel Juška, Lukáš Kořistka

Technologie počítačových sítí

32-bitová čísla Autonomních Systémů v protokolu BGP

32-bitová čísla Autonomních Systémů v protokolu BGP

Použití Virtual NAT interfaces na Cisco IOS

MPLS ve VRF. Bc. Pavel Pustowka PUS0017, Bc. Radim Holek HOL0123

Route Refresh a Outbound Route Filtering

VPLS, redundance přípojných linek na bázi MLAG

GRE tunel APLIKA ˇ CNÍ P ˇ RÍRU ˇ CKA

Konfigurace sítě s WLAN controllerem

Směrování. 4. Přednáška. Směrování s částečnou znalostí sítě

QoS na MPLS (Diffserv)

Loop-Free Alternative (LFA)

Princip a konfigurace PIM-Bidir

Protokol GLBP. Projekt do předmětu Správa počítačových systémů Radim Poloch (pol380), Jan Prokop (pro266)

Popis a ověření možností přepínacího modulu WIC- 4ESW pro směrovače Cisco

3 Prefix suppression v OSPFv3... 7

BGP unequal-cost load balancing s použitím předávání kapacit linek v atributu Community

Hot Standby Router Protocol (zajištění vysoké spolehlivosti výchozí brány)

HSRP v1+v2, reakce na události object trackingu, vliv na zátěž CPU

Multicast Source Discovery Protocol (MSDP)

Průzkum a ověření možností směrování multicast provozu na platformě MikroTik.

Europen: IP anycast služba

Vyvažování zátěže na topologii přepínačů s redundandními linkami

Route reflektory protokolu BGP

Programování síťové služby Sniffer OSPFv2 a OSPFv3

Site - Zapich. Varianta 1

Směrovací protokoly, propojování sítí

Použití RSVP TE pro sestavování Label Switch Path u technologi MPLS

Technologie počítačových sítí AFT NAT64/DNS64. Bc. Lumír Balhar (BAL344), Bc. Petr Kadlec (KAD0019)

Projekt. Howto VRF/VPN na CISCO routerech v. 2. Zpracoval:BU KOVÁ Dagmar, BUC061

OSPFv3 popis principů funkce, praktické ověření a sledování provozu, se zaměřením na interpretaci smyslu nových typů LSA

Květen /10. Petr Antončík (ant0021), Vojtěch Bazgier (baz0007)

IPv6 Multicast. Rostislav Žólty, ZOL005 Jan Golasowski, GOL091

Směrování. static routing statické Při statickém směrování administrátor manuálně vloží směrovací informace do směrovací tabulky.

MPLS a VPN. Petr Grygárek, RCNA FEI VŠB-TU Ostrava, 2004

SMĚROVANÉ A PŘEPÍNANÉ SÍTĚ semestrální projekt. DHCP snooping. Petr Gurecký gur020

Pokročilé možnosti DHCP serveru v Cisco IOS. Vladimír Jarotek

Směrovací protokol OSPF s využitím systému Mikrotom. Ing. Libor Michalek, Ph.D.

BIRD Internet Routing Daemon

Počítačové sítě ZS 2005/2006 Návrh sítě zadání

Případová studie SPS 2016/17 Doporučené kroky řešení a doporučení k jednotlivým částem řešení

Bridging na Linuxu - příkaz brctl - demonstrace (všech) voleb na vhodně zvolených topologiích.

Semestrální projekt do SPS. Směrování pomocí MPLS v operačním systému linux

Podmíněná propagace cest do protokolu BGP

Směrování a směrovací protokoly

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Podpora QoS na DSLAM Zyxel IP Expres IES 1000

Evoluce RTBH v NIX.CZ. Petr Jiran NIX.CZ IT17 Praha

BEZTŘÍDNÍ SMĚROVÁNÍ, RIP V2 CLASSLESS ROUTING, RIP V2

Nástroje pro FlowSpec a RTBH. Jiří Vraný, Petr Adamec a Josef Verich CESNET. 30. leden 2019 Praha

Projekt k předmětu Směrované a přepínané sítě. Ověření kompatibility implementací OSPF na Cisco IOS a Linuxu - různé typy oblastí

Analýza protokolů rodiny TCP/IP, NAT

Implementace Windows Load Balancingu (NLB)

EIGRP funkce Stub. Jiří Boštík (BOS031)

OpenVPN a dynamické směrování

Přepínače: VLANy, Spanning Tree

Nasazení IPv6 v podnikových sítích a ve státní správě

Základní principy obrany sítě II. Michal Kostěnec CESNET, z. s. p. o.

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Standardizace IPv6 v IETF Matěj Grégr

VLSM Statické směrování

DMVPN na IPv6. Ondřej Folber (fol179) Marek Smolka (smo119)

Obsah. Úvod 13. Věnování 11 Poděkování 11

NAT-PT/DNS64/AFT. Bc. Lumír Balhar (BAL344), Bc. Petr Kadlec (KAD0019)

Přepínaný Ethernet. Virtuální sítě.

Ověření možností generování provozu na platformě MikroTik + srovnání s Cisco a Open Source řešeními

Univerzitní sít - leden 2012

2N VoiceBlue Next. 2N VoiceBlue Next & Siemens HiPath (series 3000) Propojení pomocí SIP trunku. Quick guide. Version 1.

Internetworking security

Cisco IOS TCL skriptování využití SMTP knihovny

MPLS LDP na přepínané síti. L2 enkapsulace odchozích paketu, vazba na CEF. Rekonvergence v případě ztráty LDP Hello paketu.

Propojování sítí,, aktivní prvky a jejich principy

Transkript:

Multipoint LDP (mldp) Bc. Pavel Rath (rat0009), Bc. Dalibor Zegzulka (zeg0008) Abstrakt: Popis a princip technologie Multipoint LDP, včetně postupu vysignalizování cesty a vytvoření P2MP cest a MP2MP cest. Popsané možnosti využití této technologie a ukázková topologie s popisem konfigurace zahrnující P, PE a CE směrovače. Klíčová slova: Multipoint LDP, MPLS, LDP, LSP, multicast, Cisco. 1 Úvod...2 1.1 Popis mldp...2 1.2 Princip mldp...2 1.3 Výhody a využití...3 2 Ukázková topologie...3 2.1 Použitá zařízení...3 2.2 Popis topologie...4 2.3 Fyzické zapojení...4 3 Konfigurace na zařízeních s Cisco IOS XR...6 3.1 Základní konfigurace...6 3.2 Konfigurace směrování...6 3.3 Konfigurace MPLS...6 3.4 Konfigurace multicastu...7 4 Ověření funkčnosti...7 5 Ukázka konfigurace na zařízeních s Cisco IOS...11 5.1 Základní konfigurace a směrování...11 5.2 Konfigurace MPLS...11 5.3 Konfigurace multicastu...11 5.4 Ověření konfigurace...12 6 Závěr...13 7 Použitá literatura...14 prosinec 2014 1/14

1 Úvod 1.1 Popis mldp Zkratka mldp znamená Multipoint Label Distribution Protocol, někdy bývá technologie označována také jako Multicast Label Distribution Protocol. Tato technologie je popsána v RFC 6388 (Label Distribution Protocol Extensions for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Paths) z roku 2011. Jedná se tedy o rozšíření protokolu LDP, který je popsán v RFC 5036 (LDP Specification). Klasický protokol LDP slouží k vysignalizování cesty (tzv. Label Switched Path) pro provoz v sítí s MPLS. Protokol LDP umožňuje vytvořit point-to-point (P2P) a multipoint-to-point (MP2P) cesty. Protokol mldp potom rozšiřuje funkčnost o možnost vytvoření cest, které jsou point-to-multipoint (P2MP) a multipoint-tomultipoint (MP2MP). Dohromady jsou tyto dvě možnosti někdy označované taky jako multipoint LSPs. [1] 1.2 Princip mldp Oproti prokolu LDP, kde se při signalizaci používá pouze Label, se zde využívá navíc ještě tzv. FEC Element. FEC znamená Forwarfing Equivalence Class a jedná se vlastně o jednoznačný identifikátor pro daný záznam. FEC Element se skládá ze tří částí: typ stromu (P2MP nebo MP2MP), adresa roota (typicky IP adresa) a Opaque encoding, což je hodnota s proměnlivou délkou a obsahuje data, která využívají pouze aplikace běžící nad mldp, samotné mldp nezajímá, co je v daném poli uložené. [2] Cesta typu point-to-multipoint je pouze jednosměrná (umožňuje komunikaci pouze od roota k listům v daném stromu), naproti tomu cesty typu multipoint-to-multipoint umožňuji komunikaci i v opačném směru. Signalizace cesty začíná od listů stromu, kde jsou připojení příjemci, proto je signalizace také označována jako Receiver driven. Na Obrázku 1 je vidět signalizace cesty u P2MP LSP. Řekněme, že se jako první přípojí směrovač East a pošle směrovači Central informaci, že se za Labelem 23 nachází příjemce pro danou skupinu s FEC Elementem, ve kterém je uvedena adresa roota 10.0.0.1, typ stromu P2MP a hodnota Opaque. Signalizace potom pokračuje od směrovače Central směrem k rootovi. Když se připojí druhý příjemce za směrovačem West, tak směrovač West opět pošle informaci směrovači Central. Ten si přidá záznam do své databáze, ale už neposílá informace směrem dále k rootovi, protože tímhle směrem už vyslal informace pro danou skupinu. Směrovač Central potom při provozu daný rámec od roota duplikuje jak na směrovač West, tak na směrovač East. [2] Obrázek 1: sestavení P2MP LSP [2] prosinec 2014 2/14

Cesta typu multipoint-to-multipoint je obousměrná a rozlišujeme tady tzv. Downstream Path a Upstream Path. Downstrem Path funguje vlastně jako P2MP LSP a Upstream Path je jako P2P LSP, ale navíc dědí Labely z Downstream Path. Na Obrázku 2 je ukázka signalizace dané cesty. Ve FEC Elementu máme nyní uveden jako typ stromu buď MP2MP down nebo MP2MP up. Řekněme, že jako první začne signalizovat opět směrovač East, vše probíhá stejně jako u P2MP, ale když signalizace dosáhne roota, tak ten zjistí z FEC Elementu, že má vysignalizovat cestu i opačným směrem (na obrázku je označeno zeleně). Po připojení směrovače West jde infromace opět směrovači Central, který stejně jako u P2MP už neposílá informaci k rootovi, protože tam je Label již přiřazen a nyní právě směrovač Central pošle zpět informaci pro Upstream Path, protože směrovač Central již zná cestu od roota (Label 30). [2] Obrázek 2: sestavení MP2MP LSP [2] 1.3 Výhody a využití Protokol mldp nám umožňuje sestavit Multipoint LSP a díky tomu můžeme provozovat v core části sítě multicasty přímo pomocí MPLS. Nepotřebujeme tedy mít v této částo sítě protokol PIM a žádné multicastové směrování. Výhodou používání Multipoint LSPs je také to, že můžeme potom využít některých jejich vlastností, jako je např. Fast Reroute. [2] K celkové funkčnosti multicastů v síti, kde na straně zákazníka běží protokol PIM a v core části sítě u poskytovatele běží MPLS s mldp je potřeba tyto protokoly provázat. Jedním způsobem je tzv. In-band Signaling, kde hraniční zařízení překládá zprávy JOIN od protokolu PIM do mldp FEC Elementu. Druhou možností je potom Out-of-band Signaling, kde se toto propojení musí nastavit ručně. Protokol mldp lze potom použít i při vytváření Multicast VPN. [3] 2 Ukázková topologie 2.1 Použitá zařízení Core vrstva dané topologie je realizována pomocí pěti virtuálních směrovačů Cisco s demoverzí IOS XR 5.1.2. Zákaznická část topologie je realizována na třech směrovačích Cisco 2901 s verzí IOS 15.3.(2). prosinec 2014 3/14

2.2 Popis topologie Pro náš demonstrační příklad jsme zvolili topologii, která je na Obrázku 3. Bude se jednat o metodu tzv. In-band Signaling. Tato topologie obsahuje v části core dva P směrovače a tři PE směrovače. Na straně zákazníka jsou potom dva směrovače CE v roli příjemců a jeden CE směrovač v roli zdroje multicastového provozu. Mezi P směrovači je dále zapojen rozbočovač pro umožnění odchycení provozu a ověření funkčnosti. V core části sítě běží protokoly OSPF, MPLS, LDP a mldp. Mezi směrovačemi PE a CE běží protokol EIGRP a PIM, na PE směrovačích potom dochází k redistribuci z EIGRP do OSPF. Z pohledu protokolu mldp bude jako root vystupovat směrovač PE2. Obrázek 3: ukázková topologie 2.3 Fyzické zapojení V core části sítě jsou veškeré P a PE směrovače realizovány pomocí virtuálních směrovačů s IOS XR. Na jednom fyzickém stroji byly hostovány 4 virtuální směrovače, jejichž propojení je na Obrázku 4. prosinec 2014 4/14

Obrázek 4: propojení virtuálních směrovačů [5] Dohromady jsme použili dva tyto fyzické stroje s virtuálními směrovači. Pro propojení těchto strojů mezi sebou a propojení mezi těmito stroji a fyzickými směrovači, které byly použity jako CE směrovače, bylo využito přepínače a VLAN. Celkové fyzické zapojení je na Obrázku 5. Obrázek 5: fyzické zapojení prosinec 2014 5/14

3 Konfigurace na zařízeních s Cisco IOS XR 3.1 Základní konfigurace Na všech zařízeních jsme podle schématu na Obrázku 4 provedli základní konfiguraci IP adres. Ukázka konfigurace IP adres na směrovačích s IOS XR: RP/0/0/CPU0:PE1(config)#interface g0/0/0/1 RP/0/0/CPU0:PE1(config-if)#ipv4 address 10.1.1.0 255.255.255.0 RP/0/0/CPU0:PE1(config-if)#no shutdown Aby se jakékoliv provedené konfigurační změny na platformě IOS XR projevily, je potřeba je potvrdit příkazem commit. V rámci základní konfigurace byl nakonfigurován ještě přepínač, který nám umožňuje propojit jednotlivé virtuální stroje mezi sebou a mezi fyzickými prvky. Na přepínači byly pouze nastaveny příslušné porty jako trunk, resp. jako access porty v daných VLAN přesně podle schématu na Obrázku 5. 3.2 Konfigurace směrování Jako další krok bylo nastaveno směrování. Jak bylo popsáno výše, v části core běží směrovací protokol OSPF a mezi jednotlivými směrovači PE a CE běží EIGRP. Ukázka konfigurace směrovacího protokolu OSPF na směrovačích s IOS XR: RP/0/0/CPU0:P1(config)#router ospf 1 RP/0/0/CPU0:P1(config-ospf)#area 0 RP/0/0/CPU0:P1(config-ospf-ar)#interface GigabitEthernet0/0/0/0 RP/0/0/CPU0:P1(config-ospf-ar)#interface GigabitEthernet0/0/0/2 RP/0/0/CPU0:P1(config-ospf-ar)#interface GigabitEthernet0/0/0/3 Ukázka konfigurace EIGRP na IOS XR: (config)#router eigrp 1 (config-eigrp)#address-family ipv4 (config-eigrp-af)#interface GigabitEthernet0/0/0/3 Dále je ještě potřeba provést na směrovačích PE redistribuci EIGRP do OSPF: (config-ospf)#redistribute eigrp 1 Jako poslední krok u směrování je potřeba nastavit na směrovačích CE výchozí cestu směrem k PE směrovači: CE1(config)#ip route 0.0.0.0 0.0.0.0 10.2.1.1 CE2(config)#ip route 0.0.0.0 0.0.0.0 10.2.2.1 CE3(config)#ip route 0.0.0.0 0.0.0.0 10.2.3.1 3.3 Konfigurace MPLS V core části sítě běží protokol MPLS. Při jeho konfiguraci můžeme buď ručně vyjmenovat rozhraní, na kterých má běžet nebo můžeme využít tzv. auto-configu pod směrovacím protokolem. Dále je potřeba nastavit také router ID, bez kterého protokol nebude fungovat. Ukázka konfigurace: (config)#router ospf 1 (config-ospf)#mpls ldp auto-config (config)#mpls ldp (config-ldp)#router-id 10.1.1.2 prosinec 2014 6/14

3.4 Konfigurace multicastu Jako první jsme nastavili protokol PIM mezi CE a PE směrovači. Na CE směrovačích vypadala konfigurace takto: (config)#ip multicast-routing (config)#interface GigabitEthernet0/0 (config-if)#ip pim dense-mode Na směrovačích PE s IOS XR byla konfigurace: (config)#multicast-routing (config-mcast)#address-family ipv4 (config-mcast-default-ipv4)#interface GigabitEthernet0/0/0/3 enable (config)#router pim (config-pim)#address-family ipv4 (config-pim-default-ipv4)#interface GigabitEthernet0/0/0/3 (config-pim-ipv4-if)#enable Na směrovačích CE1 a CE3 bylo dále nastaveno IGMP, kde zdrojovou adresou je adresa na rozhraní Loopback 0 od směrovače CE2: CE1(config)#interface Loopback 0 CE1(config-if)#ip join-group 232.1.1.1 source 10.100.1.2 CE3(config)#interface Loopback 0 CE3(config-if)#ip join-group 232.1.1.1 source 10.100.1.2 Posledním krokem je zapnutí samotného mldp v core části sítě. To je potřeba nastavit na všech P a PE směrovačích: (config)#mpls ldp (config-ldp)#mldp (config-ldp-mldp)#address-family ipv4 4 Ověření funkčnosti Při ověřování funkčnosti jsme postupovali postupnými kroky. Jako první jsme ověřili, zda funguje unicastové směrování mezi koncovými sítěmi pomocí pingu: CE2#ping 10.100.1.1 source loopback 0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.100.1.1, timeout is 2 seconds: Packet sent with a source address of 10.100.1.2!!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/20/88 ms Ping jsme odchytili i pomocí programu Wireshark a zjistili, že provoz jde opravdu přes MPLS: prosinec 2014 7/14

Obrázek 6: ping mezi koncovými sítěmi Na P1 směrovači jsme nahlédli do forwarding tabulky od MPLS: RP/0/0/CPU0:P1#show mpls ldp forwarding Prefix Label Label(s) Outgoing Next Hop Flags In Out Interface G S R ------------- ------ --------- ---------- ---------- ----- 10.1.4.0/24 16000 ImpNull Gi0/0/0/3 10.1.2.1 10.2.1.0/24 16002 ImpNull Gi0/0/0/2 10.1.1.1 10.2.2.0/24 16004 16009 Gi0/0/0/3 10.1.2.1 10.2.3.0/24 16006 ImpNull Gi0/0/0/0 10.1.3.1 10.100.1.1/32 16001 16000 Gi0/0/0/2 10.1.1.1 10.100.1.2/32 16003 16008 Gi0/0/0/3 10.1.2.1 10.100.1.3/32 16005 16000 Gi0/0/0/0 10.1.3.1 Dále jsme ověřili sousedské vazby v protokolu PIM mezi směrovači CE a PE: CE2#show ip pim neighbor PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 10.2.2.1 GigabitEthernet0/0 00:18:12/00:01:29 v2 1 / P G RP/0/0/CPU0:PE2#show pim neighbor PIM neighbors in VRF default Flag: B - Bidir capable, P - Proxy capable, DR - Designated Router, E - ECMP Redirect capable * indicates the neighbor created for this router Neighbor Interface Uptime Expires DR pri Flags Address 10.2.2.1* GigabitEthernet0/0/0/3 00:19:35 00:01:39 1 B P E 10.2.2.2 GigabitEthernet0/0/0/3 00:19:33 00:01:20 1 (DR) P Z ukázaných výpisu lze vidět, že zatím vše funguje podle předpokladů. Nyní jsme ověřovali, zda běží protokol mldp: prosinec 2014 8/14

RP/0/0/CPU0:P1#show mpls mldp status mldp statistics Process status : Active, Running and Ready Multipath upstream : Enabled Multipath downstream : Enabled Logging notifications : Disabled Database count : 0 Label release scan in : never LSM ID scan in : never RIB connection status : Connected RIB connection open : Yes TE Intact : Disabled Active RIB table : default/ipv4/unicast Table Name AFI SAFI RIB converged Table ID Table Name AFI SAFI RIB converged Table ID : default : IPv4 : Unicast : Yes : E0000000 : default : IPv4 : Multicast : Yes : E0100000 Z výpisu lze vidět, že mldp běží. Při zapnutí protokolu mldp jsme měli spuštěný Wireshark, kde jsme odchytili Label Request Message od tohoto protokolu: prosinec 2014 9/14 Obrázek 7: zachycený Label Request Message

Dále jsme ověřovali sousedské vazby protokolu mldp: RP/0/0/CPU0:P1#show mpls mldp neighbors mldp neighbor database MLDP peer ID : 10.1.1.1:0, uptime 00:21:13 Up, Capabilities : Typed Wildcard FEC, P2MP, MP2MP Target Adj : No Upstream count : 0 Branch count : 0 Label map timer : never Policy filter in : None Path count : 1 Path(s) : 0.0.0.0 GigabitEthernet0/0/0/2 No LDP Adj list : 10.1.1.1 GigabitEthernet0/0/0/2 Peer addr list : 10.1.1.1 : 10.2.1.1 MLDP peer ID : 10.1.2.1:0, uptime 00:21:01 Up, Capabilities : Typed Wildcard FEC, P2MP, MP2MP Target Adj : No Upstream count : 0 Branch count : 0 Label map timer : never Policy filter in : None Path count : 1 Path(s) : 0.0.0.0 GigabitEthernet0/0/0/3 No LDP Adj list : 10.1.2.1 GigabitEthernet0/0/0/3 Peer addr list : 10.1.4.2 : 10.1.2.1 MLDP peer ID : 10.1.3.1:0, uptime 00:21:09 Up, Capabilities : Typed Wildcard FEC, P2MP, MP2MP Target Adj : No Upstream count : 0 Branch count : 0 Label map timer : never Policy filter in : None Path count : 1 Path(s) : 0.0.0.0 GigabitEthernet0/0/0/0 No LDP Adj list : 10.1.3.1 GigabitEthernet0/0/0/0 Peer addr list : 10.1.3.1 : 10.2.3.1 Z výpisu lze vidět, že sousedské vazby v protokolu mldp jsou navázány. Dalším krokem při ověření tedy bylo zobrazení mldp databáze, kde jsme očekávali záznam pro roota: RP/0/0/CPU0:P1#show mpls mldp database No entries in the table to display Z výpisu jsme zjistili, že databáze je prázdná. Zkusili jsme další příkaz pro ověření, že proces běží: RP/0/0/CPU0:P1#show mpls mldp database standby mldp is not running (1082230272) Zde jsme se dozvěděli, že mldp neběží, i když příkaz show mpls mldp status vypisuje, že je proces aktivní a běží. Nakonec jsme zkusili ještě jeden ověřovací příkaz: prosinec 2014 10/14

RP/0/0/CPU0:P1#show mpls mldp status standby Could not get sysdb_item_get A ten nám vrátil systémovou chybu. Celkovou komunikaci jsme chtěli ověřit pomocí pingu ze směrovače CE2: CE2#ping 232.1.1.1 source loopback 0 Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 232.1.1.1, timeout is 2 seconds: Packet sent with a source address of 10.100.1.2. Tento ping samozřejmě neprošel, protože mldp databáze je prázdná. Na základě předchozích výpisů jsme došli k závěru, že protokol mldp není na dané demoverzi IOS XR funkční nebo je funkční jen z části, o čemž nás přesvědčily hlavně výpisy show mpls mldp status a show mpls mldp status standby, kde jeden výpis tvrdí, že mldp běží a druhý, že neběží. 5 Ukázka konfigurace na zařízeních s Cisco IOS 5.1 Základní konfigurace a směrování Na všech směrovačích je potřeba nastavit příslušné IP adresy a rozhraní zapnout. V core části se na všech rozhraních zapne směrovací protokol OSPF a mezi směrovači PE a CE se zapne směrovací protokol EIGRP. Na směrovačích PE je potřeba nastavit redistribuci z EIGRP do OSPF pomocí příkazů: (config)#router ospf 1 (config-router)#redistribute eigrp 1 Dále je potřeba nastavit na směrovačích CE výchozí cestu směrem k PE směrovači: CE1(config)#ip route 0.0.0.0 0.0.0.0 10.2.1.1 CE2(config)#ip route 0.0.0.0 0.0.0.0 10.2.2.1 CE3(config)#ip route 0.0.0.0 0.0.0.0 10.2.3.1 5.2 Konfigurace MPLS Na všech směrovačích v core části je potřeba globálně zapnout MPLS: (config)#mpls label protocol ldp (config)#mpls ldp A poté na jednotlivých rozhraních v core části nastavit MPLS (odpovídá rozhraním, kde běží OSPF): (config-if)#mpls ip 5.3 Konfigurace multicastu Mezi směrovači PE a CE musí běžet protokol PIM. Nejdříve globálně povolíme multicast: (config)#ip multicast-routing A dále na příslušném rozhraní směrem k sousedícímu PE nebo CE směrovači nastavíme: (config-if)#ip pim dense-mode prosinec 2014 11/14

Na směrovačích CE1 a CE3 je nutno nastavit IGMP se zdrojovou adresou od rozhraní Loopback 0 směrovače CE2: CE1(config)#interface Loopback 0 CE1(config-if)#ip join-group 232.1.1.1 source 10.100.1.2 CE3(config)#interface Loopback 0 CE3(config-if)#ip join-group 232.1.1.1 source 10.100.1.2 Nyní už zbývá pouze zapnout protokol mldp v core části sítě: (config)#ip multicast mpls mldp Případně si ještě můžeme zapnout logování zpráv od tohoto protokolu: (config)#mpls mldp logging notifications 5.4 Ověření konfigurace Při ověřování funkčnosti lze postupovat stejnými kroky jako u naší ukázkové topologie realizované na IOS XR. První je potřeba ověřit směrování mezi koncovými sítěmi: CE2#ping 10.100.1.1 source loopback 0 Funkčnost MPLS lze ověřit pomocí náhledu do forwarding tabulky: P1#show mpls forwarding-table Navázané sousedské vazby protokolu PIM lze ověřit pomocí: CE2#show ip pim neighbor Funkčnost protokolu mldp lze ověřit pomocí následujících příkazů: #show mpls mldp interface #show mpls mldp neighbors #show mpls mldp status #show mpls mldp database prosinec 2014 12/14

6 Závěr V tomto projektu bylo popsáno rozšíření protokolu LDP pro podporu multicastu v core části sítě. Byl vysvětlen princip tohoto mldp protokolu. Dále byl popsán postup jak se spojení navazuje, a to jak v topologii typu point-to-multipoint, tak v topologii multipoint-to-multipoint. Nakonec byla navržena, zapojena a nakonfigurována ukázková topologie s využitím protokolu mldp na směrovačích s platformou IOS XR. Pro otestování funkčnosti na platformě IOS, jsme bohužel neměli k dispozici příslušné zařízení s verzí IOS, která by tento protokol podporovala, a proto byla konfigurace pouze sepsána. Přes veškerou snahu se nám bohužel nepodařilo multicast za pomocí mldp rozchodit. To přisuzujeme omezení demoverze platformy IOS XR, na které konfigurace proběhla. Každopádně se jedná o poměrně novou technologii, která podle nás bude mít v praxi časem využití. prosinec 2014 13/14

7 Použitá literatura [1] RFC 6388 [online]. Dostupné z: https://tools.ietf.org/html/rfc6388 [2] Cisco Live! Session BRKIPM-3111 Multipoint LDP (2013 London) [online]. Dostupné z: https://www.ciscolive.com/online/connect/sessiondetail.ww?session_id=5975&tclass=popup [3] Using MPLS and M-LDP Signaling for Multicast VPNs [online]. Dostupné z: http://blog.ine.com/2010/03/08/using-mpls-and-m-ldp-signaling-for-multicast-vpns/ [4] Cisco Live! Session LTRIPM-3314 Advanced-Multipoint LDP (2014 Milan) [online]. Dostupné z: https://www.ciscolive.com/online/connect/sessiondetail.ww?session_id=76624&tclass=popup [5] Zapojení IOS XR [online]. Dostupné z: http://wh.cs.vsb.cz/mil051/index.php/soubor:iosxr.png prosinec 2014 14/14