Instrukcja do laboratorium 2 Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching) Przed zajęciami proszę dokładnie zapoznać się z instrukcją i materiałami pomocniczymi dotyczącymi laboratorium (wstęp teoretyczny do laboratorium 1). Cel ćwiczenia: Celem laboratorium zapoznanie się z działaniem wieloprotokołowej komutacji etykietowej MPLS, a szczególnie z protokołem dystrybucji etykiet LDP (Label Distribution Protocol). Przebieg laboratorium: 1. Przygotowanie konfiguracji sprzętowej. Proszę w dwóch grupach złożyć konfigurację sprzętową pokazaną na rysunku 1. PC3 PC2 fa0/4 fa0/2 PC4 fa0/3 S1 R3 PC5 R2 fa0/4 fa0/2 S2 fa0/3 R1 R4 PC1 PC6 Rys. 1. Konfiguracja sprzętowa używana w trakcie laboratorium. Strona 1
2. Konfiguracja sieci. Rutery oraz komputery PC należy zaadresować, a na ruterach należy uruchomić protokół OSPF. Pomocne komendy: Router> enable lub Router> en Router# configure terminal lub Router# conf t Router(config)# hostname Rx gdzie x jest numerem rutera (R1, R31, R500) Rx(config)# interface serial sh/s/i gdzie sh shelf number, s slot, i interface Rx(config-if)# ip address IP.IP.IP.IP M.M.M.M Rx(config-if)# clock rate 128000 <- TYLKO NA DCE! Rx(config-if)# no shutdown Rx(config)# interface fastethernet 0/i gdzie i interface Rx(config-if)# ip address IP.IP.IP.IP M.M.M.M Rx(config-if)# no shutdown Uruchomienie protokołu OSPF wymaga zdefiniowania procesu OSPF oraz przypisania do obszaru określonej puli adresów: Rx(config)# router ospf 1 Rx(config-router)# network NETWORK-ADDRESS WILDCARD-MASK area 0 Rx(config-router)#exit Należy sprawdzić czy wszystkie urządzenia w sieci są osiągalne (czy działają między nimi pingi). Przydatne komendy podczas diagnostyki sieci: show ip interface brief show ip route show ip ospf neighbor show ip ospf interface Strona 2
3. Konfiguracja przełączników Przełączniki należy skonfigurować w trybie monitorowania ruchu, w taki sposób, żeby na porcie FastEthernet0/3 obserwować ruch odbierany na porcie FastEthernet0/1, zaś na FastEthernet0/4 obserwować ruch odbierany na porcie FastEthernet0/2 (zgodnie z rysunkiem 1). Switch(config)# hostname Sx Sx(config)# monitor session 1 source interface fastethernet 0/1 rx Sx(config)# monitor session 1 destination interface fastethernet 0/3 Sx(config)# monitor session 2 source interface fastethernet 0/2 rx Sx(config)# monitor session 2 destination interface fastethernet 0/4 4. Konfiguracja i obserwacja działania podstawowej wersji MPLS 4.1. Uruchomienie mechanizmu CEF Proszę na każdym ruterze uruchomić mechanizm CEF (ang. Cisco Express Forwarding) poleceniem: Rx(config)# ip cef 4.2. Ustawienie adresów Loopback0 Na każdym ruterze należy ustawić adresy loopback0 służące do identyfikacji ruterów z punktu widzenia procesów trasujących i sygnalizacyjnych, mają postać 10.0.0.R, gdzie R jest identyfikatorem numerycznym rutera. Dzięki komendzie mpls ldp router-id Loopback0 adres ten identyfikuje ruter z punktu widzenia protokołu LDP: Rx(config)# interface loopback0 Rx(config-if)# ip address 10.0.0.R 255.255.255.255 Rx(config)# router ospf 1 Rx(config-router)# network 10.0.0.R 0.0.0.0 area 0 Rx(config-router)#exit Rx(config)# mpls ldp router-id Loopback0 Strona 3
4.3 Uruchomienie protokołu LDP na interfejsach ruterów Uruchom dystrybucję etykiet (domyślnie za pomocą protokołu LDP) na wszystkich interfejsach ruterów (oprócz interfejsów łączących komputery PC1 oraz PC6 z ruterami): Rx(config)# interface fastethernet 0/i bądź Rx(config)# interface serial sh/s/i RX(config-if)# mpls ip Po uruchomieniu dystrybucji należy uruchomić ping z PC1 do PC6. Proszę obserwować stos protokołów monitorowanych na S1 oraz S2 (Wireshark na komputerach PC2-PC5). 5. Analiza tablic LIB, FIB i LFIB. Analiza podanych wyżej komend. Proszę wpisać komendy w celu porównania otrzymanych wyników: a) show mpls forwarding-table b) show mpls ldp bindings c) show mpls ip binding 6. Analiza parametrów czasowych wykrywania sąsiedztwa i sesji LDP show mpls ldp parameters pozawala na obserwację lokalnie ustawionych parametrów czasowych dla mechanizmu wykrywania sąsiadów (Hold time, Hello interval) oraz sesji LDP (Hold time, Keepalive). show mpls ldp neighbors details pokazuje wynegocjowane parametry czasowe obowiązujące pomiędzy sąsiadami LDP. 6.1. Zmiana parametrów czasowych mechanizmu wykrywania sąsiedztwa a) Zmiana parametru Hold Time na ruterze R2 na 60 sekund. R2(config)# mpls ldp discovery hello holdtime 60 b) Zmiana parametru Hold Time na ruterze R3 na 90 sekund. R3(config)# mpls ldp discovery hello holdtime 90 Strona 4
c) Zmiana parametru Hello Interval na ruterze R2 na 20 sekund. R2(config)# mpls ldp discovery hello interval 20 d) Zmiana parametru Hello Interval na ruterze R3 na 10 sekund. R3(config)# mpls ldp discovery hello interval 10 6.2. Zmiana parametrów czasowych sesji LDP. a) Zmiana domyślnej wartości parametru Hold Time na ruterze R2 na 150 sekund. R2(config)# mpls ldp holdtime 150 Zrestartuj sesję LDP (wyłącz i włącz interfejs komendą shutdown, no shutdown). 7. Zakończenie laboratorium. Ważne po zakończeniu laboratorium należy uporządkować laboratorium, przywracając konfigurację do stanu wyjściowego: wyczyszczenie konfiguracji ruterów (jeśli była kopiowana do pamięci NVRAM). rozłączenie używanych przewodów. wyłączenie komputerów i listwy zasilającej rutery i przełączniki. Strona 5