ĆWICZENIE: Routing dynamiczny

Podobne dokumenty
Packet Tracer - Podłączanie routera do sieci LAN

Cisco Packet Tracer - routing SOISK systemy operacyjne i sieci kompu...

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Zarządzanie systemem komendy

Laboratorium - Konfiguracja zaawansowanych właściwości protokołu OSPFv2

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

Cisco IOS Routing statyczny

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Warsztaty z Sieci komputerowych Lista 3

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

Cisco IOS Routing statyczny i dynamiczny

OSPF... 3 Komunikaty OSPF... 3 Przyległość... 3 Sieć wielodostępowa a punkt-punkt... 3 Router DR i BDR... 4 System autonomiczny OSPF...

Warstwa sieciowa rutowanie

Sieci Komputerowe Laboratorium 08 OSPF

ZADANIE.03 Routing dynamiczny i statyczny (OSPF, trasa domyślna) 1,5h

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

ZADANIE.03 Cisco.&.Juniper Routing dynamiczny i statyczny (OSPF, trasa domyślna) 1,5h

Warsztaty z Sieci komputerowych Lista 3

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Ćwiczenie Podstawowa konfiguracja OSPFv2 dla pojedynczego obszaru

Ćwiczenie Podstawowa konfiguracja OSPFv3 dla pojedynczego obszaru Topologia

Ćwiczenie Konfiguracja statycznych oraz domyślnych tras routingu IPv4

Laboratorium Konfiguracja oraz weryfikacja protokołu RIP

ZiMSK. Routing dynamiczny 1

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Ćwiczenie Podstawowa konfiguracja OSPFv3 dla pojedynczego obszaru Topologia

Instrukcja do laboratorium 2. Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching)

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Podstawy Sieci Komputerowych Laboratorium Cisco zbiór poleceń

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

PBS. Wykład Podstawy routingu. 2. Uwierzytelnianie routingu. 3. Routing statyczny. 4. Routing dynamiczny (RIPv2).

Ćwiczenie Podstawowa konfiguracja protokołów RIPv2 oraz RIPng Topologia

Badanie protokołów routingu

Konfigurowanie protokołu OSPF w systemie Linux

Instrukcja do laboratorium 1

Cisco IOS WYKŁAD 3 166

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

Ćwiczenie 4. Konfigurowanie dynamicznego routingu. 1. Skonfigurować sieci według schematu. 2. Sprawdzenie konfiguracji routerów

lp wykonawca nr w dzienniku (dz) 1. POL GRZYBOWSKI MAZUR zadanie rodzaj tunelowania typ tunelu wybór 1. wyspy IPv6 podłączone w trybie Manual Mode 4

Rozległe Sieci Komputerowe

6. Routing z wykorzystaniem stanu łącza, OSPF

Laboratorium - Przeglądanie tablic routingu hosta

Lab 9 Konfiguracja mechanizmu NAT (Network Address Translation)

Administracja sieciami LAN/WAN

Routing dynamiczny konfiguracja CISCO

Ćwiczenie Konfiguracja routingu między sieciami VLAN

Instrukcja do laboratorium 1. Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching)

Sieci Komputerowe Laboratorium 10. Redystrybucja_OSPF_EIGRP_RIP

Protokoły wektora odległości. Protokoły stanu łącza

Ćwiczenie Konfiguracja i weryfikacja ograniczeń dostępu na liniach VTY

Ćwiczenie Rozwiązywanie problemów związanych z trasami statycznymi IPv4 oraz IPv6 Topologia

Link-State. Z s Link-state Q s Link-state. Y s Routing Table. Y s Link-state

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Laboratorium sieci. Instrukcja do Laboratorium: Protokoły routingu IP Michał Jarociński, Piotr Gajowniczek v.3.03, kwiecień 2015

ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h

Ćwiczenie Konfiguracja i weryfikacja standardowych list kontroli dostępu ACL

Laboratorium 2.8.1: Podstawowa konfiguracja tras statycznych

Ćwiczenie Wykrywanie błędów w routingu między sieciami VLAN

Laboratorium sieci komputerowych

Protokół BGP Podstawy i najlepsze praktyki Wersja 1.0

Routing. routing bezklasowy (classless) pozwala na używanie niestandardowych masek np. /27 stąd rozdzielczość trasowania jest większa

1.1 Ustawienie adresów IP oraz masek portów routera za pomocą konsoli

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

Sieci komputerowe dr Zbigniew Lipiński

Linksys/Cisco SPA2102, SPA3102 Instrukcja Konfiguracji

Laboratorium Badanie protokołu ARP w wierszu poleceń systemu Windows, wierszu poleceń IOS oraz w programie Wireshark

Laboratorium 3 Sieci Komputerowe II Nazwisko Imię Data zajęd

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

Konfiguracja routerów CISCO protokoły rutingu: statyczny, RIP, IGRP, OSPF. Autorzy : Milczarek Arkadiusz Małek Grzegorz 4FDS

Tutorial 7 Testowanie sieci

W drodze do CCNA. Część II

Badanie tunelowania. lp wykonawca grupa (g) 1. Grzegorz Pol 2. Michał Grzybowski 3 3. Artur Mazur

Sieci komputerowe Protokoły routingu

Część I: Podstawowa konfiguracja routera

Sieci Komputerowe 2 / Ćwiczenia 8

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Ćwiczenie Konfiguracja routingu inter-vlan 802.1Q opartego na łączach trunk

Wykorzystanie połączeń VPN do zarządzania MikroTik RouterOS

RouterOS 5 Routing OSPF

GRAF DECYZJI O TRASIE PAKIETU

Cisco IOS WYKŁAD 2 111

Laboratorium - Testowanie połączeń sieciowych przy użyciu ping i traceroute Topologia

Routing. mgr inż. Krzysztof Szałajko

Ćwiczenie Projektowanie adresacji IPv4 z maskami o różnej długości VLSM

Ruting. Protokoły rutingu a protokoły rutowalne

Akademia Górniczo-Hutnicza

Laboratorium 2.8.2: Zaawansowana konfiguracja tras statycznych

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11


Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie.

Linksys/Cisco RT31P2, WRT54GP2. Instrukcja Konfiguracji

Zadanie OUTSIDE /24. dmz. outside security- level /24. inside security- level /16 VLAN

1. Zgodnie z poniższym schematem ustanów połączenia: konsolowe i ethernetowe z urządzeniem

BADANIE DOBORU TRAS W WIELODROGOWEJ ARCHITEKTURZE SIECIOWEJ ZE WZGLĘDU NA ZMIENNE WARUNKI SIECIOWE

(secure) ROUTING WITH OSPF AND BGP FOR FUN, FUN & FUN. Łukasz Bromirski. lukasz@bromirski.net

Transkrypt:

Politechnika Warszawska Wydział elektryczny LABATIUM SIEI KMPUTEWYH ĆWIZENIE: outing dynamiczny Autor: Michał adzki

Wstęp elem ćwiczenia jest zapoznanie się z protokołami routingu dynamicznego IP v2, oraz SPF. Teoria: o to jest routing dynamiczny? W routingu statycznym administrator musiał wszystkie adresy w sieci wpisywać ręcznie. Przy dużej liczbie urządzeń sieciowych zadanie to zajmie wiele godzin... Dlatego wymyślono routing dynamiczny. Protokoły routingu dynamicznego są technologią, która umożliwia routerom: odkrywanie i utrzymywanie tras, połączeń, rozpoznawanie topologii sieci oraz parametrów połączeń, które wykorzystywane są do obliczenia i wyznaczenia tras i ich kosztów. W celu wymiany informacji pomiędzy routerami wykorzystywane są specjalne komunikaty przenoszące informacje o zmianach w sieci. Ich treść w zależności od sytuacji to całkowita zawartość tablicy routingu lub jej fragment. Podsumowując routery dzięki dynamicznym protokołom uczą się od siebie adresów sieci i przekazują sobie automatycznie zachodzące w niej zmiany. Wyróżniamy dwie podstawowe klasy routingu dynamicznego: distance vector (wektor odległości), oraz link-state (stanu łącza). Pierwszy typ jako metryki (metryka to kryterium wyboru drogi jaką pójdą pakiety) używa po prostu odległości i kosztu przesyłu (na podstawie parametrów łącza) wysyła do sąsiadów informacje o dystansie do jakiejś sieci oraz wektorze czyli sposobie jak się do niej dostać. Drugi typ charakteryzuje się tym, że każdy router ma pełną informację o stanie całej sieci, do wyznaczenia metryki używa specjalnego, skomplikowanego algorytmu, dzięki temu potrafi szybko reagować na zmiany w sieci i szybko wyznaczać najbardziej optymalną trasę dla pakietów. Przykładowa konfiguracja sieci Przykładowa sieć do nauki składa się z 4 routerów o nazwach: Neptun, Mars, Pluton, Saturn oraz 2 komputerów N_Komp oraz P_Komp. Wszystkie urządzenia w tej sieci stosują adresację opartą o adresy 192.168.x.x (iksy oznaczają wartości, które się zmieniają w zależności od urządzenia) oraz maskę 255.255.255.0. Poniższy obrazek prezentuje sieć wraz z adresacją i interfejsami:

Poniżej znajduje się konfiguracja routerów. Najpierw zostanie przedstawiona konfiguracja routera Neptun zostaną ustawione odpowiednie interfejsy i adresy na routerze: Neptun>enable Neptun#configure terminal Neptun(config)#interface serial 0 Neptun(config-if)#ip address 192.168.12.1 255.255.255.0 Neptun(config-if)#clock rate 5600 Neptun(config-if)#no shutdown Neptun(config-if)#exit Neptun(config)#interface serial 1 Neptun(config-if)#ip address 192.168.14.1 255.255.255.0 Neptun(config-if)#clock rate 5600 Neptun(config-if)#no shutdown Neptun(config-if)#exit Neptun(config)#interface ethernet 0 Neptun(config-if)#ip address 192.168.11.1 255.255.255.0 Neptun(config-if)#no shutdown Neptun(config-if)#exit Następnie te same czynności zostaną wykonane na routerze Saturn : Saturn>enable Saturn#configure terminal Saturn(config)#interface serial 0 Saturn(config-if)#ip address 192.168.14.2 255.255.255.0 Saturn(config-if)#no shutdown Saturn(config-if)#exit Saturn(config)#interface serial 1 Saturn(config-if)#ip address 192.168.34.1 255.255.255.0 Saturn(config-if)#clock rate 5600

Saturn(config-if)#no shutdown Saturn(config-if)#exit Teraz zostanie przedstawiona konfiguracja routera Mars : Mars>enable Mars#configure terminal Mars(config)#interface serial 1 Mars(config-if)#ip address 192.168.12.2 255.255.255.0 Mars(config-if)#no shutdown Mars(config-if)#exit Mars(config)#interface serial 0 Mars(config-if)#ip address 192.168.23.1 255.255.255.0 Mars(config-if)#clock rate 5600 Mars(config-if)#no shutdown Mars(config-if)#exit I na koniec router Pluton : Pluton>enable Pluton#configure terminal Pluton(config)#interface serial 0 Pluton(config-if)#ip a Pluton(config-if)#ip address 192.168.34.2 255.255.255.0 Pluton(config-if)#no shutdown Pluton(config-if)# Pluton(config-if)#exit Pluton(config)#interface serial 1 Pluton(config-if)#ip address 192.168.23.2 255.255.255.0 Pluton(config-if)#no shutdown Pluton(config-if)#exit Pluton(config)#interface ethernet 0 Pluton(config-if)#ip address 192.168.33.1 255.255.255.0 Pluton(config-if)#no shutdown Pluton(config-if)#exit czywiście odpowiednio zostały przygotowane również komputery. Należało nadać im właściwe numery IP. szczegóły konfiguracji komputerów należy dowiedzieć się u prowadzącego (w różnych systemach konfiguracja odbywa się w różny sposób). Konfigurację została zakończona i sieć wygląda dokładnie tak jak na rysunku zamieszczonym wcześniej. IP w wersji 2 Protokół ten jest przedstawicielem klasy distance vector. Jest to druga udoskonalona wersja protokołu IP. zynnością jaką należy wykonać jest ustawienie routingu dynamicznego w przykładowej sieci, którą została skonfigurowana powyżej. Warto proces ten rozpocząć od obejrzenia zawartość tablicy routingu routera Neptun w tym celu należy wykonać polecenie show ip routing : Neptun#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area

192.168.11.0 is directly connected, Ethernet0 192.168.14.0 is directly connected, Serial1 192.168.12.0 is directly connected, Serial0 Stan odpowiada bieżącej konfiguracji routera - trzy sieci podłączone bezpośrednio do routera Neptun oraz brak wiedzy o pozostałych sieciach. Aby ustawić routing dynamiczny IP v2 na routerze Neptun należy wejść do menu konfiguracyjnego i wykonać następujące komendy: Neptun#configure terminal Neptun(config)#router rip Neptun(config-router)#version 2 Uruchomiono rozgłaszanie informacji. Należy podać adresy sieci podłączonych do routera Neptun, informacje te będą rozsyłane za pomocą IP v2 do innych routerów, aby te nauczyły się innych sieci (oczywiście inne routery nie nauczą się innych sieci dopóki również na nich nie zostanie ustawiony IP v2). Aby podać adresy sieci należy użyć komendy network adres_sieci i aby wyjść z menu - komendy end : Neptun(config-router)#network 192.168.12.0 Neptun(config-router)#network 192.168.14.0 Neptun(config-router)#network 192.168.11.0 Neptun(config-router)#end Aby pokazać, że inne routery niczego się nie nauczyły od routera Neptun, została pokazana tablica routingu routera Mars : Mars#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.12.0 is directly connected, Serial1 192.168.23.0 is directly connected, Serial0 outer Mars posiada informacje o sieciach podłączone bezpośrednio do niego, nie zdołał nauczyć się od routera Neptun ani sieci 192.168.11.0, ani 192.168.14.0. Aby router Mars mógł wymieniać z routerem Neptun informacje o sieciach należy uruchomić na nim IP v2 należy zrobić to analogicznie jak na routerze Neptun wpisując

oczywiście inne adresy sieci. Na koniec zostanie pokazana również tablica routingu routrera Mars : Mars#configure terminal Enter configuration commands, one per line. End with NTL/Z. Mars(config)#rou Mars(config)#route Mars(config)#router rip Mars(config-router)#version 2 Mars(config-router)#network 192.168.12.0 Mars(config-router)#network 192.168.23.0 Mars(config-router)#end Mars# Mars#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.12.0 is directly connected, Serial1 192.168.23.0 is directly connected, Serial0 192.168.11.0 [120/1] via 192.168.12.1, 00:04:13, Serial1 192.168.14.0 [120/1] via 192.168.12.1, 00:01:43, Serial1 W tablicy routingu po uruchomieniu routingu dynamicznego (IP v2) router Mars nauczył się adresów sieci od routera Neptun adresy te oznaczone są literą, co oznacza, że zostały dopisane przez protokół z rodziny IP. Dzięki temu, że na routerze Mars został ustawiony IP v2 również router Neptun może teraz uczyć się od niego: Neptun#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.11.0 is directly connected, Ethernet0 192.168.14.0 is directly connected, Serial1 192.168.12.0 is directly connected, Serial0 192.168.23.0 [120/1] via 192.168.12.2, 00:04:27, Serial0 outer Neptun dzięki IP v2 nauczył się jednego adresu od routera Mars.

outer Pluton najpierw zostanie przedstawiona zawartość tablicy routingu, następnie zostanie ustawiony IP v2. Na koniec zostanie przedstawiona ponownie tablica routera Neptun żeby można było porównać ją z tą, którą została pokazana na początku: Pluton#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.34.0 is directly connected, Serial0 192.168.23.0 is directly connected, Serial1 192.168.33.0 is directly connected, Ethernet0 Pluton#configure terminal Enter configuration commands, one per line. End with NTL/Z. Pluton(config)#router rip Pluton(config-router)#version 2 Pluton(config-router)#network 192.168.23.0 Pluton(config-router)#network 192.168.34.0 Pluton(config-router)#network 192.168.33.0 Pluton(config-router)#end Neptun#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.11.0 is directly connected, Ethernet0 192.168.14.0 is directly connected, Serial1 192.168.12.0 is directly connected, Serial0 192.168.23.0 [120/1] via 192.168.12.2, 00:01:20, Serial0 192.168.34.0 [120/2] via 192.168.12.2, 00:07:18, Serial0 192.168.33.0 [120/2] via 192.168.12.2, 00:05:18, Serial0 Tablica routingu routera Neptun wzbogaciła się o sieci routera Pluton. Poniżej tablica routera Mars również dużo mądrzejsza : Mars#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area

192.168.12.0 is directly connected, Serial1 192.168.23.0 is directly connected, Serial0 192.168.11.0 [120/1] via 192.168.12.1, 00:02:32, Serial1 192.168.14.0 [120/1] via 192.168.12.1, 00:09:27, Serial1 192.168.34.0 [120/1] via 192.168.23.2, 00:09:36, Serial0 192.168.33.0 [120/1] via 192.168.23.2, 00:08:40, Serial0 Zostały pokazane tablice routingu. Teraz zostaną prześledzone ich zmiany na 3 routerach. Zostanie skonfigurowany router Saturn będzie pokazana jego nie nauczona tablica routingu, po czym zostanie ustawiony IP v2 i pokazana jego douczona tablica: Saturn#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.14.0 is directly connected, Serial0 192.168.34.0 is directly connected, Serial1 Saturn#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.14.0 is directly connected, Serial0 192.168.34.0 is directly connected, Serial1 192.168.11.0 [120/1] via 192.168.14.1, 00:04:32, Serial0 192.168.12.0 [120/1] via 192.168.14.1, 00:09:39, Serial0

192.168.23.0 [120/1] via 192.168.34.2, 00:05:23, Serial1 192.168.33.0 [120/1] via 192.168.34.2, 00:04:29, Serial1 W celach diagnostycznych nastąpi próba wysłania z komputera N_Komp ping a do komputera P_Komp, czyli na drugi koniec sieci: :>ping 192.168.33.2 Pinging 192.168.33.2 with 32 bytes of data: eply from 192.168.33.2: bytes=32 time=60ms TTL=241 eply from 192.168.33.2: bytes=32 time=60ms TTL=241 eply from 192.168.33.2: bytes=32 time=60ms TTL=241 eply from 192.168.33.2: bytes=32 time=60ms TTL=241 eply from 192.168.33.2: bytes=32 time=60ms TTL=241 Ping statistics for 192.168.33.2: Packets: Sent = 5, eceived = 5, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 50ms, Maximum = 60ms, Average = 55ms Pakiety dotarły we właściwe miejsce oznacza to, że routing dynamiczny działa. Na koniec z komputera P_Komp zostanie spingowany router Neptun, oraz wykonana komenda traceroute z routera Neptun do komputera P_Komp czynności te potwierdzą właściwą konfigurację routingu dynamicznego: :>ping 192.168.14.2 Pinging 192.168.14.2 with 32 bytes of data: eply from 192.168.14.2: bytes=32 time=60ms TTL=241 eply from 192.168.14.2: bytes=32 time=60ms TTL=241 eply from 192.168.14.2: bytes=32 time=60ms TTL=241 eply from 192.168.14.2: bytes=32 time=60ms TTL=241 eply from 192.168.14.2: bytes=32 time=60ms TTL=241 Ping statistics for 192.168.14.2: Packets: Sent = 5, eceived = 5, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 50ms, Maximum = 60ms, Average = 55ms Neptun#traceroute 192.168.33.2 "Type escape sequence to abort." Tracing the route to 192.168.33.2 1 192.168.14.2 0 msec 16 msec 0 msec 2 192.168.34.2 20 msec 16 msec 16 msec 3 192.168.33.2 20 msec 16 msec * Kolejny przykład pokaże zachowanie sieci w momencie zerwania połączenia. Poniższy rysunek prezentuje przedstawianą dotąd sieć z zerwanym połączeniem pomiędzy routerami Saturn oraz Neptun.

Zerwanie połączenia zostało w prosty sposób zasymulowane przy pomocy poniższych komend: Saturn#configure terminal Saturn(config)#interface serial 0 Saturn(config-if)#shutdown Saturn(config-if)#exit Po wykonaniu tych komend router Saturn wypisał następujące komentarze: %LINK-5-HANGED: Interface Serial0, changed state to administratively down %LINK-3-UPDWN: Interface Serial0, changed state to down %LINEPT-5-UPDWN: Line protocol on Interface Serial0, changed state to down znaczają one, że interfejs routera Saturn został administracyjnie wyłączony. Efektem tej operacji jest automatyczne poinformowanie przez router Saturn pozostałych routerów o zerwaniu tego połączenia. Ponadto informacja ta powoduje usunięcie wpisu o tym połączeniu (brak wpisu 192.168.14.0) z tablic routingu wszystkich routerów. Prezentują to poniższe listingi: Saturn#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area

192.168.34.0 is directly connected, Serial1 192.168.33.0 [120/1] via 192.168.34.2, 00:07:41, Serial1 192.168.23.0 [120/1] via 192.168.34.2, 00:08:16, Serial1 192.168.12.0 [120/2] via 192.168.34.2, 00:05:24, Serial1 192.168.11.0 [120/3] via 192.168.34.2, 00:07:39, Serial1 Mars#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.23.0 is directly connected, Serial0 192.168.33.0 [120/1] via 192.168.23.2, 00:07:43, Serial0 192.168.34.0 [120/1] via 192.168.23.2, 00:02:32, Serial0 192.168.12.0 is directly connected, Serial1 192.168.11.0 [120/1] via 192.168.12.1, 00:08:15, Serial1 Neptun#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.11.0 is directly connected, Ethernet0 192.168.12.0 is directly connected, Serial0 192.168.23.0 [120/1] via 192.168.12.2, 00:07:25, Serial0 192.168.33.0 [120/2] via 192.168.12.2, 00:07:29, Serial0 192.168.34.0 [120/2] via 192.168.12.2, 00:02:15, Serial0 Pluton#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area

192.168.33.0 is directly connected, Ethernet0 192.168.34.0 is directly connected, Serial0 192.168.23.0 is directly connected, Serial1 192.168.12.0 [120/1] via 192.168.23.1, 00:02:20, Serial1 192.168.11.0 [120/2] via 192.168.23.1, 00:09:33, Serial1

SPF Protokół ten jest przedstawicielem klasy link-state. Aby przedstawić jego komendy i sposób działania zostanie użyta wstępnie zrobiona konfiguracja z początku instrukcji. To co jest charakterystyczne w SPF to jest to dzielenie na obszary (area) w celu wydzielenia okręgów, w których routery będą wymieniać się informacjami o sieci w tym przypadku będzie tylko jeden obszar autonomiczny. Należy rozpocząć od ustawienia SPF na routerze Saturn. Najpierw należy wejść do menu konfiguracyjnego: Saturn#configure terminal Aby ustawić SPF należy wykonać polecenie router ospf numer_procesu. Numer procesu jest dowolny z zakresu od 1 do 65535. W tym przykładzie będzie używany numer 100 dla porządku na każdym routerze: Saturn(config)#router ospf 100 Właśnie został uruchomiony SPF. Teraz podobnie jak w IP v2 trzeba podać sieci, o których router Saturn będzie informował inne routery, w tym celu używamy komendy network adres_sieci wildcard_mask area numer_obszaru. Wildcard mask powstaje przez inwersję zwykłej maski, np. jeśli zwykła maska to 255.255.255.0 to Wildcard mask będzie 0.0.0.255, inny przykład 255.255.255.252 da 0.0.0.3, jeśli chodzi o numer obszaru będzie używany wszędzie 0. Aby wyjść z menu należy użyć komendy exit : Saturn(config-router)#network 192.168.14.0 0.0.0.255 area 0 Saturn(config-router)#network 192.168.34.0 0.0.0.255 area 0 Saturn(config-router)#exit Saturn(config)#exit Na koniec warto podejrzeć jeszcze tablicę routingu. Jak widać router Saturn jeszcze nie nauczył się żadnych sieci, bo nie miał od kogo (pozostałe routery nie mają włączonego routingu dynamicznego): Saturn#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.14.0 is directly connected, Serial0 192.168.34.0 is directly connected, Serial1 Podobne komendy zostaną wykonane na routerze Neptun : Neptun#configure terminal Neptun(config)#router ospf 100 Neptun(config-router)#network 192.168.14.0 0.0.0.255 area 0

Neptun(config-router)#network 192.168.12.0 0.0.0.255 area 0 Neptun(config-router)#network 192.168.11.0 0.0.0.255 area 0 Neptun(config-router)#exit Neptun(config)#exit Neptun#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.11.0 is directly connected, Ethernet0 192.168.14.0 is directly connected, Serial1 192.168.12.0 is directly connected, Serial0 192.168.34.0 [110/64] via 192.168.14.2, 00:00:10, Ethernet0 Jak widać na listingu tablicy routingu router Neptun nauczył się sieci 192.168.34.0 od routera Saturn. Sieci nauczone przy pomocy SPF oznaczane są literą. Podobnie należy skonfigurować router Mars. Na koniec zostanie przedstawiona jego tablica routingu: Mars#configure terminal Mars(config)#rou Mars(config)#router ospf 100 Mars(config-router)#network 192.168.12.0 0.0.0.255 area 0 Mars(config-router)#network 192.168.23.0 0.0.0.255 area 0 Mars(config-router)#exit Mars(config)#exit Mars#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.23.0 is directly connected, Serial0 192.168.12.0 is directly connected, Serial1 192.168.14.0 [110/128] via 192.168.12.1, 00:00:12, Serial1 192.168.11.0 [110/64] via 192.168.12.1, 00:00:12, Serial1 outer Mars nauczył się od razu 2-ch sieci. Podobne komendy zostaną wykonane na routerze Pluton : Pluton#configure terminal

Pluton(config)#router ospf 100 Pluton(config-router)#network 192.168.34.0 0.0.0.255 area 0 Pluton(config-router)#network 192.168.33.0 0.0.0.255 area 0 Pluton(config-router)#network 192.168.23.0 0.0.0.255 area 0 Pluton(config-router)#exit Pluton(config)#exit Pluton#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.33.0 is directly connected, Ethernet0 192.168.12.0 [110/64] via 192.168.12.2, 00:07:19, Ethernet0 192.168.14.0 [110/64] via 192.168.34.1, 00:07:19, Ethernet0 192.168.11.0 [110/192] via 192.168.23.1, 00:07:19, Ethernet0 192.168.34.0 is directly connected, Serial0 192.168.23.0 is directly connected, Serial1 Listing routera Pluton pokazuje, że jego tablica routingu ma już informacje o wszystkich sieciach w swoim obszarze. Aby pokazać, że routing działa zostanie wykonana komenda ping z komputera P_Komp do komputera N_Komp : :#ping 192.168.11.2 Pinging 192.168.11.2 with 32 bytes of data: eply from 192.168.11.2: bytes=32 time=60ms TTL=241 eply from 192.168.11.2: bytes=32 time=60ms TTL=241 eply from 192.168.11.2: bytes=32 time=60ms TTL=241 eply from 192.168.11.2: bytes=32 time=60ms TTL=241 eply from 192.168.11.2: bytes=32 time=60ms TTL=241 Ping statistics for 192.168.11.2: Packets: Sent = 5, eceived = 5, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 50ms, Maximum = 60ms, Average = 55ms Wszystkie pakiety dotarły z jednego końca sieci na drugi oznacza to, że routing dynamiczny działa prawidłowo. Następnie zostanie wykonana komenda ping z routera Saturn do routera Mars : Saturn#ping 192.168.23.1 Type escape sequence to abort. Sending 5, 100-byte IMP Echos to 192.168.23.1, timeout is 2 seconds:!!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

Ponownie wszystkie pakiety dotarły na miejsce. Na koniec zostanie pokazana jeszcze tablica routingu routera Saturn : Saturn#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.14.0 is directly connected, Serial0 192.168.34.0 is directly connected, Serial1 192.168.12.0 [110/64] via 192.168.14.1, 00:04:06, Serial1 192.168.11.0 [110/64] via 192.168.11.1, 00:04:06, Serial1 192.168.23.0 [110/192] via 192.168.14.1, 00:04:06, Serial1 192.168.33.0 [110/64] via 192.168.33.1, 00:04:06, Serial1 Widać podobną sytuację jak na innych routerach pełną wiedzę o sieciach w danym obszarze. Teraz zostanie pokazane działanie komendy show ip protocol : Neptun#show ip protocol outing Protocol is "ospf 100" Sending updates every 90 seconds, next due in 10 seconds Invalid after 30 seconds, hold down 0, flushed after 60 utgoing update filter list for all interfaces is Incoming update filter list for all interfaces is edistributing: ospf 100 outing for Networks: 192.168.14.0 0.0.0.255 area 0 192.168.12.0 0.0.0.255 area 0 192.168.11.0 0.0.0.255 area 0 outing Information Sources: Gateway Distance Last Update 192.168.12.1 110 00:00:03 192.168.14.1 110 00:00:03 192.168.14.1 110 00:00:03 Distance: ( is 110) Komenda ta wyświetla informację o protokole routującym, informacje o sieciach, obszarach, metrykach, czy czasach ostatniej aktualizacji. Kolejną komendą, która zostanie pokazana jest show ip ospf interface : Neptun#show ip ospf interface Serial0 is up, line protocol is up Internet Address 192.168.12.1/24, Area 0 Process ID 100, outer ID 192.168.14.1, Network Type, ost: 64

Transmit Delay is 1 sec, State, Priority 1 Timer intervals configured, Hello 10, Dead 40, Wait 40, etransmit 5 Hello due in 00:00:02 Neighbor ount is 1, Adjacent neighbor count is 1 Adjacent with neighbor 192.168.12.2 Suppress hello for 0 neighbor(s) Serial1 is up, line protocol is up Internet Address 192.168.14.1/24, Area 0 Process ID 100, outer ID 192.168.14.1, Network Type, ost: 64 Transmit Delay is 1 sec, State, Priority 1 Timer intervals configured, Hello 10, Dead 40, Wait 40, etransmit 5 Hello due in 00:00:02 Neighbor ount is 1, Adjacent neighbor count is 1 Adjacent with neighbor 192.168.14.2 Suppress hello for 0 neighbor(s) Ethernet0 is up, line protocol is up Internet Address 192.168.11.1/24, Area 0 Process ID 100, outer ID 192.168.14.1, Network Type, ost: 100 Transmit Delay is 1 sec, State, Priority 1 Timer intervals configured, Hello 10, Dead 40, Wait 40, etransmit 5 Hello due in 00:00:02 Neighbor ount is 0, Adjacent neighbor count is 0 Suppress hello for 0 neighbor(s) Polecenie to weryfikuje, czy interfejs został właściwie ustawiony czy działa. Informuje o adresie na interfejsie (internet address) oraz obszarze w którym znajduje się interfejs (area). Ponadto informacja o numerze procesu SPF (Process ID), numerze identyfikacyjnym outera (outer ID jest wybierany zawsze jako największy adres z interfejsów routera), koszcie łącza (cost), czy priorytecie interfejsu (priority). Ponadto zawiera informacje o czasach ustawionych dla pakietów typu: hello, dead, wait, retransmit. Kolejnym krokiem, który dobrze jest wykonać w przypadku routingu SPF, jest postawienie na każdym routerze interfejsu loopback. Jedyną rolą tego interfejsu jest to, że gdy inne interfejsy z jakichś powodów przestaną działać podtrzymuje on działanie procesu SPF. Poza tym adres interfejsu loopback bez względu na wielkość tej liczby staje się identyfikatorem routera (router id). Maską jaką należy podać jest 255.255.255.255 określa to sieć jednohostową. Teraz konfiguracja: Neptun(config)#interface loopback 0 Neptun(config-if)#ip address 192.168.15.1 255.255.255.255 Neptun(config-if)#exit Aby zmienić z kolei priorytet interfejsu (priority jak było widać na wcześniejszym listingu standardowo jest ustawiana wartość 1), należy wykonać poniższe komendy ( w tym przypadku zmieniamy priorytet dla interfejsu serial 1 na Alabamie ): Neptun(config)#interface serial 1 Neptun(config-if)#ip ospf priority 50 Neptun(config-if)#end Zmiana priorytetów jest przydatna przy wyborze D (designated router) w sieciach wielodostępowych w przypadku przykładowej sieci nic tak na prawdę się nie zmieni (zmieni się tylko parametr priority ). Poniższy listing przedstawia tablicę routingu po wprowadzeniu interfejsu loopback :

Neptun#show ip route odes: - connected, S - static, I - IGP, - IP, M - mobile, B - BGP D - EIGP, EX - EIGP external, - SPF, IA - SPF inter area 192.168.11.0 is directly connected, Ethernet0 192.168.14.0 is directly connected, Serial1 192.168.12.0 is directly connected, Serial0 192.168.15.1 is directly connected, Loopback0 192.168.34.0 [110/64] via 192.168.34.1, 00:00:01, Loopback0 192.168.23.0 [110/64] via 192.168.12.2, 00:00:01, Loopback0 192.168.33.0 [110/192] via 192.168.14.2, 00:00:01, Loopback0 Kolejną komendą z cyklu pokazujących informacje o sieci jest show ip ospf database : Mars#show ip ospf database SPF outer with ID (192.168.23.1) (Process ID 100) outer Link States (Area 0) Link ID ADV outer Age Seq# hecksum Link count 192.168.12.1 192.168.12.1 0 0x80000009 0x1923 192.168.14.1 192.168.14.1 0 0x80000003 0x8877 192.168.34.2 192.168.23.2 0 0x80000003 0x8687 192.168.23.2 192.168.23.2 0 0x80000003 0x6978 192.168.33.1 192.168.33.1 0 0x80000009 0x7014 192.168.11.1 192.168.11.1 0 0x80000006 0x5531 Komenda ta pokazuje zawartość bazy topologii sieci jaką posiada Mars, pokazuje identyfikator routera i procesu oraz sieci w obszarze 0. Z kolei komenda show ip ospf neighbour detail pokazuje sąsiadów Plutona : Pluton#show ip ospf neighbor detail Neighbor 192.168.34.1, interface address 192.168.34.1 In the area 100 via interface Serial0 Neighbor priority is 1, State is FULL, 6 state changes D is 0.0.0.0 BD is 0.0.0.0 ptions 2 Dead timer due in Neighbor 192.168.23.1, interface address 192.168.23.1 In the area 100 via interface Serial1 Neighbor priority is 1, State is FULL, 6 state changes D is 0.0.0.0 BD is 0.0.0.0 ptions 2 Dead timer due in Jak widać z tej komendy w sieci nie ma wybranego D ani BD (backup D).

Jeśli jest potrzeba ustawienia w sieci dostępu na zewnątrz (np. do internetu) należy na routerze, który ma wyjście na zewnątrz wykonać komendy: outer(config)#ip route 0.0.0.0 0.0.0.0 [interface next-hop address ] Następnie trzeba route rozpropagować w SPF: outer(config)#router ospf 100 outer(config-router)#-information originate

ĆWIZENIE: Zaplanuj numerację sieci przedstawionej na poniższym rysunku. Przy pomocy odpowiednich komend wykonaj konfigurację oraz przeprowadź proces diagnostyczny sieci.