Administracja sieciami LAN/WAN Konfigurowanie routingu

Transkrypt

Administracja sieciami LAN/WAN Konfigurowanie routingu
Administracja sieciami LAN/WAN
Konfigurowanie routingu dynamicznego
dr Zbigniew Lipiński
Instytut Matematyki i Informatyki
ul. Oleska 48
50-204 Opole
[email protected]
Tablica routingu
Tablica routingu słuŜy do przechowywania informacji o trasach do sieci zdalnych i sieci połączonych
bezpośrednio.
W tablicy routingu znajdują się rekordy złoŜone z par
• adres IP sieci / adres IP następnego skoku,
• adres IP sieci / interfejs sieci połączonej bezpośrednio.
Tablica routingu jest plikiem przechowywanym w pamięci RAM routera.
Trasy dynamiczne – trasy do sieci zdalnych, o których informacje uzyskiwane są za pomocą
dynamicznych protokołów routingu (OSPF, IS-IS).
Trasy są automatycznie, okresowo uaktualnianie.
Trasy statyczne – trasy do sieci zdalnych skonfigurowane przez administratora. Trasy nie zmieniają
się w czasie.
Trasy połączone bezpośrednio – trasy do sieci połączonych bezpośrednio do interfejsów routera.
2
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Pętle routingu
Pętle routingu mogą powstawać, gdy tablice routingu są niespójne, nie są aktualizowane z
powodu wolnej zbieŜności w zmieniającej się sieci.
zbieŜność – czas dostosowania się urządzenia do zmian w topologii i konfiguracji sieci.
Techniki stosowane do zapobiegania powstawaniu pętli routingu:
•
podzielny horyzont (split horizon),
•
zatrucie trasy (route poisoning),
•
zatrucie wstecz (poison reverse),
•
licznik wstrzymania (hold-down),
•
aktualizacje wyzwalane (triggered updated).
3
Zapobieganie powstawaniu pętli routingu
Pętlie routingu mogą spowodować
Metoda zapobiegawcza
Odliczanie do nieskończoności.
Definiowanie maksymalnej liczby skoków dla pakietów.
Router zwiększa wartość metryki routingu do nieskończoności. Aby
zapobiec tego typu mechanizmowi ustala się maksymalną wielkość
metryki, np. metryki ‘liczba skoków’, protokół RIP ma maksymalną
wartość 15 (16 router na trasie jest nieosiągalny).
Przesłanie z powrotem do routera
nieprawidłowych informacji.
Zastosowania reguły split horizon (podzielonego horyzontu).
Technika blokownia wysyłania danych o sieci z danego interfejsów, jeżeli
dane te zostały odebrane z tego interfejsu.
Przesłanie do routera nieprawidłowych,
niespójnych aktualizacji.
Zatrucie trasy, oznaczenie trasy jako nieosiągalnej poprzez przypisanie
metryce maksymalnej wartości, np. dla protokołu RIP metryka zatrutej
trasy ma wartość 16 (liczba skoków, maksymalna wartość dla RIP 15 + 1).
Zatrucie wstecz wykorzystuje metodę zatrucia trasy i podzielonego
horyzontu.
Przesłanie do routera nieprawidłowych,
niespójnych aktualizacji.
Licznik wstrzymania, licznik wstrzymuje aktualizacje informacji trasach.
4
Konfiguracja protokołu routingu RIP
W celu zapobiegania powstawaniu nieskończonych pętli routingu w protokole RIP ograniczono do 15
liczbę przeskoków na ścieŜce od źródła do celu.
Przy konfiguracji RIP niezbędne jest:
•
włączenie protokołu RIP,
•
określenie sieci.
5
Konfiguracja protokołu routingu RIP
Router(config)# router rip
Uaktywnienie RIP jako protokołu routingu.
Router(config-router)# network a.b.c.d
a.b.c.d klasowy adres sieci bezpośrednio połączonej, którą
chcemy ogłaszać.
Przykład. Router automatycznie przekształca adres podsieci na adres sieci.
Router(config-router)# network 172.16.0.0
// adres sieci
Router(config-router)# network 172.16.10.0 // adres podsieci
Będzie przekształcony na adres 172.16.0.0
Interfejsy routera, które są bezpośrednio połączone wysyłają i odbierają aktualizacje RIP.
Aktualizacje tras umoŜliwiają routerowi uzyskanie informacji o topologii sieci od bezpośrednio
połączonego routera, na którym równieŜ uruchomiono protokół RIP.
6
Bezklasowy tryb adresowania IP
Polecenie ip classless
Router ma przekazywać pakiety adresowane do nieznanej podsieci poprzez najlepszą trasę
związaną z siecią nadrzędną.
Trasa nadrzędna, to trasa która w tablicy routingu nie ma informacji o adresie następnego skoku,
interfejsie wyjściowym.
Polecenie ip classless (bezklasowy tryb IP) umoŜliwia routing pakietów związanych z nieznaną podsiecią
przy uŜyciu tego samego interfejsu, który jest uŜywany dla innych podsieci leŜących w tym samym
zakresie adresów.
7
Bezklasowy tryb adresowania IP
Zastosowanie polecenia no ip classless spowoduje, Ŝe pakiet związany z nieznaną podsiecią zostanie
odrzucony, nawet jeśli istnieje trasa do podsieci leŜącej w tym samym zakresie adresów.
Zgodnie z podstawową zasadą routingu klasowego, pakiet jest odrzucany w przypadku, gdy znana jest
część głównej sieci, ale pakiet jest kierowany do nieznanej podsieci w tej sieci.
Konsekwencją tej reguły, jest uŜywanie przez router trasy domyślnej tylko w przypadku, gdy sieć główna
nie figuruje w tablicy routingu.
8
Bezklasowy tryb adresowania IP
Polecenie konfiguracji globalnej ip classless powoduje, Ŝe IOS przekazuje te pakiety do najlepszej trasy
supersieci, gdy router odbiera pakiety przeznaczone dla nieznanej podsieci naleŜącej do jakiejś sieci i
jednocześnie inna część tej sieci jest bezpośrednio przyłączona do tego routera.
Trasa supersieci jest trasą, której pojedyncza pozycja w tablicy routingu obejmuje kilka adresów podsieci.
Przykład. Trasy 10.0.0.0/16, …, 10.255.0.0/16, mogą być reprezentowane za pomocą supersieci 10.0.0.0/8.
Funkcja ip classless uruchamiana automatycznie w systemach IOS powyŜej wer. 11.3
Jeśli funkcja ta jest wyłączona, wszystkie odebrane pakiety, które są przeznaczone dla podsieci zawartej w
schemacie adresowania podsieci routera, zostaną odrzucone.
Router(config)# ip classless
Włączenie funkcji bezklasowego routingu.
Router(config)# no ip classless
Wyłączenie funkcji bezklasowego routingu.
9
Opcjonalna konfiguracja RIP
Opcjonalna konfiguracja RIP:
•
dodanie przesunięcia do metryk routingu,
•
ustawienie zegarów,
•
określenie wersji protokołu RIP,
•
włączenie uwierzytelniania protokołu RIP,
•
konfiguracja konsolidacji tras dla interfejsu,
•
sprawdzenie konsolidacji tras IP,
•
wyłączenie automatycznej konsolidacji tras,
•
jednoczesne uruchomienie protokołów IGRP i RIP,
•
wyłączenie sprawdzania źródłowych adresów IP,
•
włączenie lub wyłączenie funkcji split horizon,
•
włączenie protokołu RIP dla sieci WAN.
10
Opcjonalne polecenia RIP
Router(config)# no router rip
Wyłączenie RIP jako protokołu routingu.
Router(config-router)# no network a.b.c.d
Usunięcie sieci a.b.c.d z procesu routingu RIP.
Router(config-router)# version m n
RIP będzie globalnie wysyłał i odbierał tylko pakiety RIPm,
RIPn m,n=1,2.
Router(config-if)# ip rip send version m n
Interfejs będzie wysyłał tylko pakiety RIPm, RIPn m,n=1,2.
Router(config-if)# ip rip recive version m n
Interfejs będzie odbierał tylko pakiety RIPm, RIPn m,n=1,2.
Router(config-router)#no auto-summary
Wyłączenie autopodsumowania sieci.
Router(config-router)#
passive-interface s0/0/0
Wyłączenie aktualizacje routingu dla określonego
interfejsu.
Router(config)# neighbor a.b.c.d
Określenie adresu IP sąsiada z którym będą wymieniane
informacje.
11
Opcjonalne polecenia RIP
Router(config-if)# no ip split-horizon
Wyłączenie funkcji split horizon.
Funkcja domyślnie jest włączona.
Router(config-router)#
timers basic 30 90 180 270 360
Zmiana czasów [sekunda]:
• uaktualniania (update)
• licznika awarii,
• wstrzymania (holddown),
• opóźniania,
• uśpienia.
Router(config-router)# maxium-paths n
Ograniczenie liczby ścieżek dla równoważenia obciążenia
do wartości n.
n=4 wartość domyślna.
n=6 wartość maksymalna.
Router(config-router)#
default-information originate
Generowane domyślnej trasy RIP.
12
Polecenia sprawdzające dla RIP
Router# debug ip rip
Wyświetla w czasie rzeczywistym aktywność RIP.
Router#show ip rip database
Sprawdzenie zawartości bazy RIP.
Router# show interface nr_interfejsu
Sprawdzenie statystyki interfejsu.
Router# show ip interface nr_interfejsu
Sprawdzenie stanu interfejsu i adresu IP.
Router# show running-config
Polecenie pokazuje, bieżącą konfigurację routera (zapisana w
pamięci RAM).
Router# show ip protocols
Polecenie pokazuje, które protokoły routingu przenoszą ruch
IP w routerze.
Router# show ip route
Polecenie umożliwia sprawdzenie, czy trasy odbierane od
sąsiednich urządzeń używających protokołu RIP znajdują się w
tablicy routingu.
13
Ćwiczenie. Konfiguracja protokołu RIP2.
14
Konfiguracja protokołu RIP2 na routerze
Router RU105G.
RU105G>enable
Przejście do tryb uprzywilejowanego.
RU105G#configure terminal
Przejście w tryb konfiguracji ogólnej.
Włączenie routingu RIP.
RU105G(config)#router rip
RU105G(config-router)#version 2
Włączenie routingu RIP2.
RU105G(config-router)#network 172.16.0.0
Ogłoszenie sieci bezpośrednio połączonej (tylko
adres klasowy).
RU105G(config-router)#no auto-summary
Wyłączenie automatycznego podsumowania.
RU105G(config-router)#exit
Powórt do trybu konfiguracji ogólnej.
RU105G(config)#exit
Powórt do trybu uprzywilejowanego.
RU105G#copy run start
[RU105G#copy running-config startup-config]
Zapisanie konfiguracji do NVRAM.
Takie same polecenia naleŜy wykonać na routerach RU105S, RU105D.
15
Protokół EIGRP, Enchanced Iterior Gateway Routing Protocol
Cechy protokołu EIGRP:
•
mechanizm aktualizacji wyzwalanych, (brak mechanizmu aktualizacji okresowych),
•
uŜywa tablicy topologii do przechowywania informacji o wszystkich trasach, nie tylko najlepszych,
uzyskanych od innych routerów,
•
obsługa VLSM,
•
obsługa ręcznego sumowania tras,
•
określanie przyległości sąsiadów za pomocą pakietów Hello EIGRP,
•
równowaŜenie obciąŜenia tras nierównorzędnych,
•
do wyznaczania trasy wykorzystuje algorytm DUAL, Diffused Update Algorithm, (dual oznacza, Ŝe w
tablicach routingu są informacje o trasach zapasowych).
Aktualizacja wyzwalana, to aktualizacja wysyłana przez router do innych routerów gdy:
•
interfejs zmieni stan (włączony/wyłączony),
•
trasa zmieniła stan na osiągalny/nieosiągalny,
•
pojawiła się nowa trasa w tablicy routingu.
16
Tablica topologii EIGRP
Tablica topologii zawiera następujące pola:
•
Opłacalna odległość, FD, najniŜsza obliczona metryka do sieci docelowej.
•
Miejsce źródłowe trasy, numer identyfikacyjny routera, który ogłosił daną trasę jako pierwszy. Pole jest
wypełniane wyłącznie w przypadku tras, o których informacje router uzyskał z zewnątrz, spoza sieci
EIGRP.
•
Zgłaszana odległość, Reported Distance, odległość do sieci docelowej podawana przez przylegającego
sąsiada.
•
Informacje o interfejsie, interfejs, za pośrednictwem którego moŜna dotrzeć do sieci docelowej.
•
Stan trasy, stan, w jakim znajduje się trasa.
17
Tablica sąsiadów EIGRP
Router buduje tablice sąsiadów za pomocą pakietów Hello EIGRP. Wysyła je co 5 sekund.
Struktura tablicy sąsiadów EIGRP:
•
Adres sąsiedniego urządzenia (neighbor address), adres warstwy sieci sąsiedniego routera.
•
Interfejs (interface), interfejs routera, na którym odebrano pakiet Hello.
•
Czas przetrzymania (hold time), czas oczekiwania bez otrzymania jakiegokolwiek sygnału od
sąsiedniego urządzenia, zanim łącze zostanie uznane za niedostępne.
•
Czas wpisu, (Up time), czas jaki upłynął od wpisu sąsiada.
•
Zegar SRTT (Smooth Round-Trip Timer), średni czas od wysłania pakietu do sąsiedniego urządzenia
do otrzymania pakietu odpowiedzi.
•
Wielkość kolejki (Q Cnt, Queue count), liczba pakietów oczekujących w kolejce na wysłanie. Jeśli
wartość ta jest regularnie większa od zera, na routerze moŜe występować przeciąŜenie. Liczba 0
oznacza brak pakietów protokołu EIGRP w kolejce.
•
Numer sekwencyjny (Seq Num, Sequence Number), numer ostatniego pakietu otrzymanego od
danego sąsiedniego urządzenia. Pole słuŜy do identyfikacji pakietów, które mogą dotrzeć do routera w
róŜnej kolejności.
18
Włączenie routingu EIGRP
Router(config)# router eigrp 100
Włączenie routingu EIGRP.
100 – numer systemu autonomicznego,
identyfikator procesu routingu.
Zakres 1 - 65535.
Router(config)# no router eigrp 100
Wyłączenie routingu dla SA 100.
System autonomiczny, domena routingu – zbiór routerów będących pod wspólną administracją.
W nagłówku protokołu EIGRP, pole ‘Autonomous System Number’ oznacza Identyfikator danego
procesu routingu.
Router(config-router)# network 172.16.0.0
Określenie jaka sieć ma być ogłaszana w EIGRP.
Router(config-router)# no network 172.16.0.0
Usunięcie sieci z ogłaszania w EIGRP.
19
Konfigurowanie routingu EIGRP
Router(config-router)#
network 172.16.0.0 0.255.255.255
Router(config-router)#
metric weights tos k1 k2 k3 k4 k5
Określenie, które sieci obejmuje proces routingu EIGRP.
0.255.255.255 – maska zastępcza.
Zmiana wartości kn używanych do obliczenia metryki.
Domyślne wartości:
tos=0, k1=1, k2=0, k3=1, k4=0, k5=0.
Pole tos=0 oznacza, Ŝe ma być obsługiwany routing EIGRP (nie GRP).
Aby routery były sąsiadami (tworzyły rekordy w tablicach sąsiadów) wartości parametrów k1, k2,
k3, k4, k5 muszą być takie same na obu routerach.
Parametry TLV w pakiecie EIGRP.
• k1, pole określa wagę szerokości pasma, wartość 1,
• k2, pole określa wagę obciąŜenia, wartość 0,
• k3, pole określa wagę przepustowości, wartość 1,
• k4, pole określa wagę niezawodności, wartość 0,
• k5, pole określa wagę niezawodności, wartość 0.
20
Konfigurowanie routingu EIGRP
Określenie szerokości pasma interfejsu.
Router(config-if)# bandwidth N
Określenie szerokości pasma interfejsu na N kB, aby EIGRP
dokonywał lepszego wyznaczania metryk.
Polecenie nie zmienia szerokości pasma dla interfejsu.
Router(config-if)#
ip bandwidth-percent eigrp no_AS p
no_AS - numer systemu autonomicznego.
p – wartość procentowa z N.
Domyślna wartość p=50 (50%) szerokości pasma na interfejsie.
EIGRP dokonuje automatycznego podsumowania sieci w granicach klasowych.
Błąd podsumowania moŜe nastąpić, gdy dwa routery będą ogłaszały sieć 172.16.0.0/16, gdy
pierwszy router powinien ogłaszać sieć 172.16.10.0/24, a drugi 172.16.20.0/24.
21
Konfigurowanie routingu EIGRP
RównowaŜenie obciąŜenia tras nierównorzędnych.
EIGRP obsługuje do 6 ścieŜek o nierównych kosztach.
Router(config-router)# variance n
Instrukcja włączająca trasy z metrykami mniejszymi lub
równymi
n razy min.metryka dla danego miejsca przeznaczenia.
22
Konfigurowanie routingu EIGRP
Włączenie uwierzytelnienia.
Router(config-if)#
ip authentication mode eigrp 100 MD5
Włączenie uwierzytelnienia MD5 pakietów EIGRP.
Router(config-keychain)# key 1
Identyfikacja numeru klucza.
Zakres wartości: 0 - 2^31 -1.
23
Konfigurowanie routingu EIGRP
W łańcuchu kluczy musi być zdefiniowany co najmniej jeden klucz.
Router(config-keychain-key)#
keystring lancuchklucza1
Identyfikacja łańcucha klucza.
Łańcuch klucza może zawierać: 1-80 znaków (litery, cyfry).
Pierwszy znak nie może być cyfrą.
Router(config-keychain-key)# acceptlifetime start-time
[infinite|end-time|duration seconds]
Określenie czasu w który klucz może być
odbierany (czas nieskończony | data końca| czas
trwania w sekundach).
Router(config-keychain-key)# sendtlifetime start-time
[infinite|end-time|duration seconds]
Określenie czasu w którym klucz może być
wysyłany (czas nieskończony | data końca| czas
trwania w sekundach).
24
Weryfikacja routingu EIGRP
Router# show ip eigrp neighbors detail
Wyświetlenie tablicy sąsiadów.
Router# show ip eigrp interfaces
Wyświetlenie informacji EIGRP o interfejsach.
Router# show ip eigrp interfaces serial 0/0
Wyświetlenie informacji EIGRP o interfejsie serial 0/0.
Router# show ip eigrp topology
Wyświetlenie tablicy topologii.
Router# show ip eigrp traffic
Wyświetlenie numerów i typów wysyłanych i odbieranych
pakietów.
Router# show ip route eigrp
Wyświetlenie informacji EIGRP w tablicy routingu.
25
Ćwiczenie. Konfigurowanie routingu EIGRP.
26
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfiguroanie interfejsów routera RU105G.
RU105G>enable
Przejście do trybu uprzywilejowanego.
interface serial 0/0
RU105G#configure terminal
Przejście w tryb konfiguracji ogólnej.
RU105G(config)# interface serial 0/0
Wejście w tryb konfiguracji interfejsu.
RU105G(config-if)#
ip address 172.16.20.1 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105G(config-if)#clock rate 56000
Określenie szybkości taktowania zegara dla interfesju
szeregowego (interfejs z kablem typu Dec).
RU105G(config-if)# no shutdown
Włączenie interfejsu.
RU105G(config-if)# exit
Powórt do trybu konfiguracji ogólnej.
27
Ćwiczenie. Konfigurowanie routingu EIGRP.
interface fastetherenet 0/1
RU105G(config)# interface fastetherenet 0/1
Wejście w tryb konfiguracji interfejsu.
RU105G(config-if)#
ip address 172.16.10.1 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105G(config-if)# no shutdown
Włączenie interfejsu.
RU105G(config-if)# exit
Powórt do trybu konfiguracji ogólnej.
RU105G(config)# exit
Wyjście z trybu konfiguracji ogólnej.
28
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfigurowanie EIGRP na ruterze RU105G.
RU105G(config)# router eigrp 100
Włączenie routingu EIGRP, numer procesu 100.
RU105G(config-router)# no auto-summary
Wyłączenie automatycznego podsumowania.
RU105G(config-router)# eigrp log-neighbor-changes
Wyświetlenie informacji o sąsiadach.
RU105G(config-router)# network 172.16.0.0
Ogłoszenie sieci bezpośrednio połączonej (tylko
adres klasowy).
Konfigurowanie uwierzytelnienia na interfejsie
RU105G(config-if)#
ip authentication mode eigrp 100 MD5
Włączenie uwierzytelnienia MD5 w pakietach EIGRP.
RU105G(config-if)# ip authentication mode keychain eigrp 100 lk_studnet1
Włączenie uwierzytelnienia dla łańcucha klucza o
nazwie lk_studnet1
29
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfigurowanie EIGRP na ruterze RU105G.
Konfigurowanie uwierzytelnienia eigrp
RU105G(config-router)# key chian lk_studnet1
Identyfikacja nazwy łańcucha klucza.
RU105G(config-keychain)# key 1
Identyfikacja numeru klucza.
RU105G(config-keychain-key)# keystring klucz1
Identyfikacja łańcucha klucza klucz1.
RU105G(config-keychain-key)# acceptlifetime 06:30:00
jan 20 2010 infinite
Określenie czasu w który klucz może być odbierany.
RU105G(config-keychain-key)# sendtlifetime 06:30:00 jan Określenie czasu w który klucz może być wysyłany.
20 2010 06:30:00 jun 20 2010
RU105G(config-keychain-key)# exit
RU105G(config-keychain)# exit
Wejście w tryb konfiguracji ogólnej.
RU105G(config)# exit
Wejście w tryb uprzywilejowany.
RU105G# copy running-config startup-config
Zapisanie konfiguracji do NVRAM.
30
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfigurowane interfejsów routera RU105S.
RU105S> enable
Przejście do trybu uprzywilejowanego.
interface fastetherenet 0/1
RU105S(config)# interface fastetherenet 0/1 Wejście w tryb konfiguracji interfejsu.
RU105S(config-if)#
ip address 172.16.30.1 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105S(config-if)# no shutdown
Włączenie interfejsu.
RU105S(config-if)# exit
Powórt do trybu konfiguracji ogólnej.
31
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfigurowanie interfejsów routera RU105S.
interface serial 0/0
RU105S# configure terminal
Przejście w tryb konfiguracji ogólnej.
RU105S(config)# interface serial 0/1
Wejście w tryb konfiguracji interfejsu.
RU105S(config-if)#
ip address 172.16.20.2 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105S(config-if)# clock rate 56000
Określenie szybkości taktowania zegara dla interfesju
szeregowego (interfejs z kablem typu Dec).
RU105S(config-if)# no shutdown
Włączenie interfejsu.
RU105S(config-if)# exit
Powórt do trybu konfiguracji ogólnej.
32
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfiguracja EIGRP na routerze RU105S.
RU105S(config)# router eigrp 100
Włączenie routingu EIGRP, numer procesu 100.
RU105S(config-router)# no auto-summary
Wyłączenie automatycznego podsumowania.
RU105S(config-router)#
eigrp log-neighbor-changes
RU105S(config-router)# network 172.16.0.0
Wyświetlenie informacji o sąsiadach.
Ogłoszenie sieci bezpośrednio połączonej (tylko adres klasowy).
Konfigurowanie uwierzytelnienia na interfejsie
RU105S(config-if)#
ip authentication mode eigrp 100 md5
RU105S(config-if)# ip authentication keychange eigrp 100 lk_student2
Włączenie uwierzytelnienia MD5 w pakietach EIGRP.
Identyfikacja nazwy łańcucha klucza, musi być zgodna z
łańcuchem skonfigurowanym dla interfejsu.
33
Ćwiczenie. Konfigurowanie routingu EIGRP.
Konfigurowanie uwierzytelnienia eigrp
RU105S(config-router)# key chian lk_student2
Identyfikacja nazwy łańcucha klucza.
RU105S(config-keychain)# key 1
Identyfikacja numeru klucza.
RU105S(config-keychain-key)# keystring klucz1
Identyfikacja łańcucha klucza klucz1.
RU105S(config-keychain-key)# acceptlifetime 06:30:00 jan
20 2010 infinite
Określenie czasu w który klucz może być
odbierany.
RU105S(config-keychain-key)# sendtlifetime 06:30:00 jan 20 Określenie czasu w który klucz może być
2010 06:30:00 jun 20 2010
wysyłany.
RU105S(config-keychain-key)# exit
RU105S(config-keychain)# exit
Wejście w tryb konfiguracji ogólnej.
Polecenie opcjonalne.
RU105S# copy running-config startup-config
Zapisanie konfiguracji do NVRAM.
34
Protokół OSPF, Open Shortest Path First
Cechy protokołu OSPF:
•
posiada moŜliwość autoryzacji wymienianych pakietów słuŜących do budowy tablic routingu
(zabezpieczenie hasłem, wykorzystanie algorytmu message digest (MD5)),
•
posiada mechanizm zarządzania obciąŜeniem sieci ('load balancing'),
•
posiada mechanizm podziału sieci na obszary,
•
pozwala tworzyć wirtualne połączenia między routerami.
Typy pakietów protokołu OSPF:
•
pakiet hello,
•
database dsecrption,
•
link state request,
•
link state update,
•
link state acknowledgement.
35
Konfigurowanie OSPF
Router(config)# router ospf 123
Włączenie routingu OSPF, numer procesu 123.
Numer procesu, to liczba z zakresu 1 - 65535.
Numer procesu nie jest związany z obszarem OSPF.
obszar OSPF – to grupa routerów mające wspólne informacje o stanie łącza.
Router(config-router)#
network 172.16.10.0 0.0.0.255 area 0
Interfejsy 172.16.10.x będą umieszczane w obszarze 0.
0.0.0.255 – maska zastępcza.
Protokół OSPF ogłasza interfejsy (nie sieci).
Maska zastępcza jest stosowana do identyfikacji ogłaszanych interfesjów.
Router(config-router)# log-adjacency-changes detail Wysyła komunikat do programu syslog, gdy
zmieni się stan między sąsiadami OSPF.
36
UŜycie masek zastępczych w obszarach OSPF
Przykład. UŜycie masek zastępczych w obszarach OSPF.
172.16.0.0
0.0.255.255
10101100.00010000.00000 000.00000000
00000000.00000000.11111111.11111111
--------------------------------------------------------10101100.00010000.xxxxxxxx.xxxxxxxx
Adresy z zakresu 172.16.0.0 - 172.16.255.255 pasują do maski zastępczej.
Router(config-router)#
network 172.16.10.1 0.0.0.0 area 0
Interfejs 172.16.10.1 będzie umieszczony w obszarze 0.
0.0.0.0 – maska zastępcza.
Router(config-router)#
network 0.0.0.0 255.255.255.255 area 0
Interfejs o dowolnym adresie będzie umieszczony w
obszarze 0.
37
Konfigurowanie OSPF
Polecenia opcjonalne OSPF.
Router(config)# interface loopback 0
Utworzenie wirtualnego interfesju o nazwie loopback 0.
Przejście w tryb konfiguracji interfejsu.
Nadanie routerowi ID.
Router(config)# router ospf 1
Uruchmomienie procesu OSPF 1.
Router(config-router)# router-id 10.1.1.1
Ustawienie ID routera na wartość 10.1.1.1.
Router(config-router)#
no router-id 10.1.1.1
Usunięcie ID routera.
Wybór routera desygnowanego (DR), zapasowego desygnowanego (BDR) OSPF.
Router(config-if)# ip ospf priority 50
Zmiana prioorytetu interfesju na 50.
AD dla OSPF domślnie wynosi 110.
38
Konfigurowanie OSPF
Modyfikacja metryk OSPF.
Router(config-if)# bandwidth 128
Zmiana kosztu
Zmiana kosztu na wartość 1564.
lub
Router(config-if)# ip pspf cost 1564
Koszt to pasmo/pasmo interfejsu, liczba z zakresu 1 – 65 535.
Zakres dla pasma: 1 b/s – 10 Gb/s.
Uwierzytelnienie OSPF.
Router(config)# router ospf 1
Uruchmomienie procesu OSPF 1.
Router(config-router)#
area 0 authentication
Włączenie prostego uwierzytelnienia (hasło
nie jest szyfrowane).
Router(config-router)# exit
Router(config-if)#
ip ospf authentication-key student
Ustwienie klucza (hasła) wartość: student
39
Konfigurowanie OSPF
Uwierzytelnienie algorytmem MD5.
Router(config)# router ospf 1
Uruchmomienie procesu OSPF 1.
Router(config-router)#
area 0 authentication message-digest
Włączenie uwierzytelnienia MD5.
Router(config-router)# exit
Router(config-if)# ip ospf message-digest- 1 - id klucza. Wartość musi być taka sama jak
key 1 md5 student
na routerze sąsiednim.
md5 – stosowany algorytm.
studnet – klucz (hasło).
40
Konfigurowanie OSPF
Konfiguracja licznika czasu.
Router(config-if)#
ip ospf hello-interval timer 20
Zmiana licznika czasu dla komunikatu Hello na 20 sekund.
Router(config-if)#
ip ospf dead-interval 80
Zmiana licznika czasu dla komunikatu Dead na 80 sekund.
Propagacja domyślnej trasy OSPF.
Router(config)#
ip route 0.0.0.0 0.0.0.0 s0/0
Utworzenie domyślnej trasy.
Router(config)# router ospf 1
Uruchmomienie procesu OSPF 1.
Router(config-router)#
default-information orignate
Ustawienie domyślnej trasy (0.0.0.0) która ma być
propagowana do wszystkich routerów OSPF.
Router(config-router)#
default-information orignate always
Domyślna tras (0.0.0.0) ma być propagowana do
wszystkich routerów OSPF, nawet jeśli nie jest
skonfigurowna na danym routerze.
41
Konfigurowanie OSPF
Polecenia sprawdzające OSPF.
Router# show ip protocol
Sprawdzenie konfiguracji protokołów warstwy 3 Modelu
Ref.OSI.
Router# show ip route
Wyświetla tablice routingu.
Router# show ip ospf
Wyświetla informacje routingu OSPF.
Router# show ip ospf interface
Wyświetla informacje routingu OSPF dotyczące
wszystkich interfejsów.
Router# show ip ospf border-routers
Wyświetla informacje o routerach brzegowych.
Router# show ip ospf neighbor
Wyświetla listę sąsiadów.
Router# show ip ospf neighbor
Wyświetla szczegółową listę sąsiadów.
Router# show ip ospf databse
Wyświetla bazę danych OSPF.
Router# show ip ospf databse.
Wyświetla stan łączy.
42
Konfigurowanie OSPF
Rozwiązywanie problemów OSPF.
Router# clear ip ospf counters
Zerowanie liczników OSPF.
Router# clear ip ospf process
Resetowanie procesu OSPF.
Sąsiednie routery tworzą na nowo talicę
sąsiadów, bazy danych i tablic routingu.
Router# debug ip ospf events
Wyświetlenie zdarzeń OSPF.
Router# debug ip ospf adjecency
Wyświetlenie stanów OSPF.
Router# debug ip ospf packets
Wyświetlenie pakietów OSPF.
43
Ćwiczenie. Konfigurowanie routingu OSPF.
44
Ćwiczenie. Konfigurowanie routingu OSPF.
Konfigurowanie interfesjów routera RU105G.
RU105G>enable
Przejście do trybu uprzywilejowanego.
RU105G#configure terminal
Przejście w tryb konfiguracji ogólnej.
RU105G(config)#interface fastethernet 0/0
Wejście w tryb konfiguracji interfejsu.
RU105G(config-if)#
ip address 172.16.10.1 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105G(config-if)#no shutdown
Włączenie interfejsu.
RU105G(config-if)#exit
Powórt do trybu konfiguracji ogólnej.
45
Ćwiczenie. Konfigurowanie routingu OSPF.
RU105G(config)#interface serial 0/0
Wejście w tryb konfiguracji interfejsu.
RU105G(config-if)#
ip address 172.16.20.1 255.255.255.252
Przypisanie adresu IP i maski do interfejsu.
RU105G(config-if)#clock rate 56000
Określenie szybkości taktowania zegara dla interfesju
szeregowego (interfejs z kablem typu Dec).
RU105G(config-if)#no shutdown
Włączenie interfejsu.
RU105G(config-if)#exit
Powórt do trybu konfiguracji ogólnej.
46
Ćwiczenie. Konfigurowanie routingu OSPF.
Konfigurowanie OSPF routera RU105G.
RU105G(config)# router ospf 1
Włączenie procesu ospf 1.
RU105G(config-router)#
network 172.16.10.0 0.0.0.255 area 0
Interfejsy 172.16.10.x będą umieszczane w
obszarze 0.
0.0.0.255 – maska zastępcza.
RU105G(config-router)#
network 172.16.20.0 0.0.0.255 area 0
Interfejsy 172.16.20.x będą umieszczane w
obszarze 0.
RU105G(config-router)# crtl+z
Wejście w tryb uprzywilejowany.
RU105G# copy running-config startup-config
Zapisanie konfiguracji do NVRAM.
47
Ćwiczenie. Konfigurowanie routingu OSPF.
Konfigurowanie interfesjów routera RU105S.
RU105S>enable
Przejście do trybu uprzywilejowanego.
RU105S# configure terminal
Przejście w tryb konfiguracji ogólnej.
RU105S(config)# interface fastethernet 0/0
Wejście w tryb konfiguracji interfejsu.
RU105S(config-if)#
ip address 172.16.30.1 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105S(config-if)# no shutdown
Włączenie interfejsu.
RU105S(config-if)# exit
Powórt do trybu konfiguracji ogólnej.
48
Ćwiczenie. Konfigurowanie routingu OSPF.
RU105S(config)# interface serial 0/0
Wejście w tryb konfiguracji interfejsu.
RU105S(config-if)#
ip address 172.16.20.2 255.255.255.252
Przypisanie adresu IP i maski do interfejsu.
RU105S(config-if)# clock rate 56000
Określenie szybkości taktowania zegara dla interfesju
szeregowego (interfejs z kablem typu Dec).
RU105S(config-if)#no shutdown
Włączenie interfejsu.
RU105S(config-if)#exit
Powórt do trybu konfiguracji ogólnej.
RU105S(config-if)# interface serial 0/1
Wejście w tryb konfiguracji interfejsu.
RU105S(config-if)#
ip address 172.16.40.1 255.255.255.252
Przypisanie adresu IP i maski do interfejsu.
RU105S(config-if)# clock rate 56000
Określenie szybkości taktowania zegara dla interfesju
szeregowego (interfejs z kablem typu Dec).
RU105S(config-if)# no shutdown
Włączenie interfejsu.
RU105S(config-if)# exit
Powórt do trybu konfiguracji ogólnej.
49
Ćwiczenie. Konfigurowanie routingu OSPF.
Konfigurowanie OSPF na routerze RU105S.
RU105S(config)#router ospf 1
Włączenie procesu ospf 1.
RU105S(config-router)#
network 172.16.0.0 0.0.255.255 area 0
Interfejsy 172.16.x.x będą umieszczane w obszarze 0.
RU105S(config-router)#crtl+z
Polecenie opcjonalne.
RU105S# copy running-config startup-config
Zapisanie konfiguracji do NVRAM.
50
Ćwiczenie. Konfigurowanie routingu OSPF.
Konfigurowanie interfesjów routera RU105D.
RU105D>enable
Przejście do trybu uprzywilejowanego.
RU105D#configure terminal
Przejście w tryb konfiguracji ogólnej.
RU105D(config)#interface fastethernet 0/0
Wejście w tryb konfiguracji interfejsu.
RU105D(config-if)#
ip address 172.16.50.1 255.255.255.0
Przypisanie adresu IP i maski do interfejsu.
RU105D(config-if)#no shutdown
Włączenie interfejsu.
RU105D(config-if)#exit
Powórt do trybu konfiguracji ogólnej.
RU105D(config)#interface serial 0/1
Wejście w tryb konfiguracji interfejsu.
RU105D(config-if)#
ip address 172.16.40.2 255.255.255.252
Przypisanie adresu IP i maski do interfejsu.
RU105D(config-if)#clock rate 56000
Określenie szybkości taktowania zegara dla
interfesju szeregowego (interfejs z kablem
typu Dec).
RU105D(config-if)#no shutdown
Włączenie interfejsu.
RU105D(config-if)#exit
Powórt do trybu konfiguracji ogólnej.
51
Ćwiczenie. Konfigurowanie routingu OSPF.
Konfigurowanie OSPF routera RU105S.
RU105D(config)#router ospf 1
Włączenie procesu ospf 1.
RU105D(config-router)#
network 172.16.40.2 0.0.0.0 area 0
Interfejsy 172.16.40.2 będzie umieszczony w obszarze 0.
RU105D(config-router)#
network 172.16.50.1 0.0.0.0 area 0
Interfejsy 172.16.50.1 będzie umieszczony w obszarze 0.
RU105D(config-router)#crtl+z
Wejście w tryb uprzywilejowany.
Polecenie opcjonalne.
RU105D#copy running-config startup-config
Zapisanie konfiguracji do NVRAM.
52

Podobne dokumenty