Ruting dynamiczny RIP

Transkrypt

Ruting dynamiczny RIP
UNIWERSYTET KAZIMIERZA WIELKIEGO
Celem ćwiczenia jest zapoznanie z protokołem rutingu RIPv2 stosowanym w małych i średnich sieciach komputerowych. Po skonfigurowaniu sieci symulowane
będzie uszkodzenie mające na celu sprawdzenie działania komunikacji między
ruterami celem złagodzenie skutków awarii i chwilowej utraty łączności.
Wydział Matematyki Fizyki i Techniki
Zakład Teleinformatyki
1. Podstawy teoretyczny
Podstawowymi urządzeniami budującymi sieci rozległe są rutery. Zasadniczą ich
funkcją jest rutowanie, czyli kierowanie napływających na interfejsy pakietów
protokołu warstwy sieciowej takich jak IP, IPX, na inne interfejsy rutera.
1.1. Proces kierowania pakietów w ruterze
Każdy z interfejsów skonfigurowany jest zgodnie ze schematem adresacji obowiązującej w podsieci. Napływający do danego interfejsu ramka warstwy 2 jest dekapsulowana, otrzymany pakiet IP przenoszony jest do pamięć RAM rutera. Proces kierowania pakietów sprawdza adres docelowy każdego z przechowywanych
pakietów. Następnie „przegląda” są sekwencyjne (od góry w dół) zgromadzone w
tablicy rutingu trasy, zwane także drogami. Wybór trasy jest zadaniem kluczowym, polega na odszukaniu w tablicy ruting wpisu możliwie zbliżonej podsieci tej,
w której rezyduje host docelowy. W tym celu ruter porównuje binarnie kolejne
wpisy, czy część adresu odpowiadająca za podsieć jest identyczna z początkiem
adresy IP hosta docelowego. Po wybraniu wpisu tablicy rutingu, czyli jednego
rekordu tablicy, ruter odczytuje pole następnego skoku prowadzącego do celu. W
polu tym może znajdować się nazwa interfejsu lokalnego rutera lub adres następnego skoku, z którego ruter ustala interfejs wyjściowy. Następnie ruter umieszcza
pakiet w buforze wyjściowym skojarzonym z wybranym wcześniej interfejsem.
Interfejs enkapsuluje w ramki technologii warstwy 2 kolejne pakiety znajdujące
się w kolejce i przesyła je przez łącze. Do obsługi kolejki rutery stosują domyślnie metodę FIFO, jednak w bardziej zaawansowanych konfiguracjach można zastosować inne mechanizmy obsługi kolejki np. WFQ (Weighted Fair Queuing),
CBQ (Class Based Queuing), PQ (Priority Queuing) oraz polityki kształtowania
ruchu: EPD (Early Packet Discard). Wspomniane techniki pozwalają na uzyskanie
lepszej obsługi wskazanego rodzaju ruchu co wspiera świadczenia usług z QoS
(Quality of Service).
Laboratorium Sieci Komputerowych
ćwiczenie: 11
Ruting dynamiczny – RIP
1.2. Tablica rutingu
Aby możliwe było jakiekolwiek kierowanie pakietów, ruter musi posiadać w pamięci operacyjnej tablicę rutingu. W każdej chwili administrator może uzyskać
dostęp do tablicy rutingu przez wydanie polecenia:
AMSTERDAM#show ip route
prowadzący: mgr inż. Piotr Żmudziński
[email protected]
Tab. 1. Przykładowa zawartość tablicy rutingu
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
Bydgoszcz 2011r.
Sprawozdanie z ćwiczenia: 11
1
której położeniu ruter uzyskał wiedzę dzięki wymianie wiadomości z innymi ruterami za pomocą protokołu RIPv1/2.
Odległość administracyjna oznacza wartość informacji jaką uzyskał ruter dzięki
użytemu protokołowi. Na danym ruterze jednocześnie może pracować kilka protokołów rutingu wymieniających w specyficzny sposób informacje z innymi węzłami.
Ponieważ protokoły można uszeregować wg. wiarygodności, zatem informacja
jakie dostarczają mogą być bardziej lub mniej cenne, co wyrażone jest przez odległość administracyjną. Mniejsza wartość oznacza „pewniejszą” informację.
P - periodic downloaded static route
Gateway of last resort is not set
C
R
C
R
R
R
R
C
170.50.0.0/16 is directly connected, Serial0/0
170.60.0.0/16 [120/1] via 170.50.0.1, 00:00:08, Serial0/0
170.5.0.0/16 is directly connected, Ethernet0/0
170.6.0.0/16 [120/1] via 170.50.0.1, 00:00:08, Serial0/0
170.7.0.0/16 [120/2] via 170.80.0.2, 00:00:10, Serial0/1
[120/2] via 170.50.0.1, 00:00:08, Serial0/0
170.8.0.0/16 [120/1] via 170.80.0.2, 00:00:10, Serial0/1
170.70.0.0/16 [120/1] via 170.80.0.2, 00:00:10, Serial0/1
170.80.0.0/16 is directly connected, Serial0/1
Tab. 2 Domyślne wartości odległości adm.
Źródło informacji
Odległość
administracyjna
trasa statyczna
1
Zewnętrzny BGP
20
Wewnętrzny EIGRP 90
Budowanie tablicy rutingu może odbywać się dwiema metodami: statycznie i dynamicznie. Ruting statyczny polega na kierowaniu pakietów zgodnie z trasami
zdefiniowanymi administracyjnie. Rozwiązanie to nie wymaga komunikacji z sąsiednimi ruterami, nie obciąża procesora. Ruter nie analizuje informacji od sąsiadów, zatem nie jest w stanie kierować pakietów inna drogą niż wcześniej zdefiniowana. W przypadku uszkodzenia łącza wyjściowego, urządzenie nie realizuje
kierowania pakietów inną drogą.
Metryka oznacza „koszt” drogi do celu. Jeśli ruter dowiaduje się z tego samego
protokołu o dwóch trasach do celu, w tablicy umieszczana jest trasę o mniejszej
metryce. Mniejsza wartość uważana jest za lepszą.
Rekordy tablicy ruting dopisywane są przez administratora – ruting statyczny lub
jako wynik działania protokołów ruting – ruting dynamiczny. Bieżące ćwiczenie
koncentruje się na ruting statycznym.
Dla każdego z protokołów metryka jest inaczej wyznaczana. Najprostszy sposób
zaimplementowano w RIP, wyznaczania metryki to sumowanie skoków (hops) od
celu. Metryka 2 oznacza że do sieci docelowej należy przejść przez 2 rutery. Nowsze protokoły wyznaczają wartość metryki na podstawie kilku składników powiązanych zależnością matematyczną z odpowiednimi wagami.
Po wydaniu polecenia #show ip route administrator otrzymuje listing pokazany
w tabeli 1. Pierwsze 7 linii stanowi legendę do oznaczeń używanych dalej i jest
niezmienne. Zasadnicze informacje znajdują się w liniach rozpoczynających się od
linii :
Interfejs oznacza sieć, do której podsieci przyłączonej należy przesłać pakiet aby
trafił on do celu po drodze jaką wskazuje bieżący rekord.
Jeśli rekord tablicy dotyczy bezpośrednio przyłączonej do interfejsu podsieci, w
tablicy w polu interfejs znajduje się wpis: is directly connected, Serial0.
192.168.30.0/24 [1/0] via 192.168.100.2
podsieć docelowa
źródło
informacji
metryka
odległość
administracyjna
1.3. Podział protokołów dynamicznego rutingu
Należy rozróżnić dwa procesy pozwalające ruterowi pełnić swoją podstawową
funkcję:
SWITCHING IP, polegający na przełączaniu pakietów między kolejką wejściową a kolejką wyjściową związaną z interfejsem fizycznym rutera. Wybór interfejsu wyjściowego dokonywany przez odnalezienie najdłuższego dopasowania
z wpisem w tablicy ruting.
RUTING, czyli proces dynamicznego budowania tras na podstawie analizy
wiadomości wymienianych przez protokoły ruting. Ruting aktualizuje tablicę
rutingu.
Ruter do którego należy
przesłać pakiet (next hop)
lub nazwa interfejsu
lokalnego
Litera z lewej strony oznacza źródło informacji. Jeśli w tym polu widnieje litera S,
oznacza to drogę statyczną, wpisaną przez administratora. Litera C oznacza wpis
dokonany przez lokalny ruter po skonfigurowaniu interfejsu przez administratora i
oznacza podsieć bezpośrednio przyłączoną do rutera. Litera R oznacza podsieć o
Sprawozdanie z ćwiczenia: 11
OSPF
RIP
Zewn. EIGRP
Odległość
administracyjna
110
120
170
Z danych zawartych w Tab.2 można wywnioskować, że informacje dostarczone
przez OSPF są bardziej wiarygodne niż informacje przekazane przez RIP. Jeśli
ruter zna kilka tras do celu, umieszcza trasę o niższej metryce spośród tras o
najmniejsze odległości administracyjnej.
Ruting dynamiczny polega na ogłaszaniu znanych tras bezpośrednio przyłączonym
ruterom oraz na analizowaniu wiadomości od nich uzyskanych. Na tej podstawie
budowana jest taclica ruting, trasy są dodawane i usuwane w zależności od topologii sieci oraz ich dostępności.
S
dla Cisco IOS
Źródło informacji
2
Protokoły dynamicznego budowania tras, zwane w żargonie protokołami rutingu
dzieli się ze względu na zasięg:
− wewnętrzne protokoły rutingu (Interior Gateway Protocols - IGP), przykładem
są: RIPv1, - RIPv2, - IGRP, - EIGRP, - OSPF,
− zewnętrzne protokoły ruting (Exterior Gateway Protocols - EGP), np. BGP.
Tab. 3 Popularne protokoły rutingu
Skrót
Pełna nazwa
RIPv1
Routing Information Protocol ver.1
RIPv2
Routing Information Protocol ver.2
IGRP
Interior Gateway Routing Protocol
EIGRP
Zastrzeżony Cisco
OSPF
------BGP
Open Shortest Path First
--------------------------------------Border Gateway Protocols
Standard
RFC 1058
RFC 2453
Zastrzeżony
Cisco
Zastrzeżony
Cisco
RFC 1247
-----------------RFC:4271, 1771
Używany?
N
T
N
Rys. 1 Graficzna reprezentacja wektora odległości
T
Jako przykład opisane zostaną czynności towarzyszące propagowaniu informacji o
podsieci 192.168.20.0 w sieci, której schemat jest dany na Rys.2. Dla czytelności,
pominięte zostaną pozostałe drogi do innych podsieci. Należy pamiętać, że RIP
przesyła całą zawartość swojej tablicy ruting, czyli wszystkie znajdujące się w niej
sieci z metryką zwiększoną o jeden.
T
----------T
Ze względu na algorytm wyznaczania trasy protokoły te dzielimy na:
− protokoły wektora odległości (Distance Vector Protocols) np.: RIPv1, RIPv2,
IGRP, EIGRP,
− protokoły stanu łącza (Link State Protocols), np. OSPF, IS-IS.
Tablica rutingu MILAN
192.168.30.0/24
e0/0
1.4.
Protokół RIP jako przedstawiciel klasy protokołów wektora odległości
Protokoły rutingu wektora odległości (ang. distance vector ruting protocols) ogłaszają wszystkie znanej sobie podsieci bezpośrednio połączonym ruterom. Sąsiedzi
z kolei ogłaszają tą informacje swoim sąsiadom i tak informacja o położeniu sieci
jest propagowana wewnątrz systemu autonomicznego. Podczas przekazywania
informacji o położeniu „obcej swojej” sieci ruter zwiększa liczbę skoków o jeden
aby odzwierciedlić rosnącą odległość do celu.
5
3
Znam trasę do podsieci
192.168.20.0/24 z metryką 2
s0/1
MILAN
© s0/0
5
14
0.1
40
.0.
2
207.207.207.2
© s0/1
WAR.
e0/0
Znam trasę do podsieci
192.168.20.0/24 z metryką 1
2
Znam trasę do podsieci
192.168.20.0/24 z metryką 2
Protokół RIP wysyła zawartość swojej tablicy rutingu domyślnie co 30 sekund.
Odbiorca wiadomości porównuje otrzymane informacje z własną wiedzą dot. położenia i koszcie dotarcia do nich. Protokół RIP jako metryki, czyli parametru do
porównania dwóch tras, używa liczby skoków (hop count) od danego rutera do
docelowej podsieci. RIP uznaje drogę lepszą jako krótszą, o niższej metryce. Parametry pasma czy obciążenia lub opóźnienie nie są brane pod uwagę.
s0/1
© s0/0
192.168.10.0/24
Znam trasę do podsieci
192.168.20.0/24 z metryką 1
Tablica rutingu WARSZAWA
s0/0
PARYŻ
e0/0
1
192.168.20.0/24
2
Podsieć
Int wyjść. Nast.. Skok
Metryka
192.168.20.0 s0/0
207.207.207.2 1
Wspólną cechą dla protokołów wektora odległości jest nieznajomość całej topologii sieci. Ruter ma jedynie wiedzę lokalną o sąsiadach, aktualizowaną co stały
interwał czasu. Informacja o podsieciach sprowadza się do znajomości wektorów
informacji [podsieć,
metryka=liczba_skoków, do_którego_sąsiada_przesłać],
Rys.1. Dla każdej ze znanych podsieci ruter tworzy jen lub kilka wektorów. Początek wektora to interfejs lokalny, kierunek wektora to następny ruter, a długość
wektora reprezentuje metryka.
Sprawozdanie z ćwiczenia: 11
Podsieć
Int wyjść. Nast.. Skok Metryka
192.168.20.0 s0/0
140.140.0.2 1
Rys. 2 Ogłaszanie tras przez protokół RIP
(1) Ruter PARYŻ poznaje nową trasę. W omawianym przypadku administrator
poleceniem PARYZ(config-router)#network 192.168.20.0 nakazuje rozgłaszanie informacji o sieci.
(2) PARYZ rozsyła do sąsiadów przy kolejnej, zaplanowanej aktualizacji informację o podsieci 192.168.20.0 oraz metrykę o wartości 1.
3
(3) Ponieważ MILAN dotąd nie znał podsieci 192.168.20.0, umieszcza ją w tablicy
rutingu wraz z otrzymaną metryką o wartości jeden, która oznacza odległość od
podsieci jednego skoku. W rekordzie dla nowo poznanej trasy, zapisywane są
także:
- następny skok na drodze do celu czyli zdalny adres IP interfejsu szeregowego s0/0 -140.140.0.2, ponieważ aktualizacja nadeszła z tego adresu IP.
- lokalny interfejs służący do wysłania pakietu w kierunku celu. W tym przypadku jest nim s0/0 ponieważ MILAN otrzymał aktualizację przez ten właśnie
interfejs.
(4) W tym samym czasie WARSZAWA odbiera aktualizację od PARYŻA zawierającą nową podsieć. Następnie ruter umieszcza w swojej tablicy rutingu nową trasę
do 192.168.20.0 wraz z informacją, że następny skok do celu to 207.207.207.2 i
interfejs wyjściowy to s0/0.
(5) W kolejnych cyklach aktualizacji WARSZAWA i MILAN rozgłaszają do siebie
wzajemnie informacje o trasie do podsieci 192.168.20.0 z metryką 2. Odbiorcy
znają zatem drugą możliwą trasę do celu, jednak do kierowania pakietów rutery
używają lepszej trasy, poznanej w (2), ze względu na niższą metrykę.
Aktualizacja trasy do
192.168.20.0/24 z metryką 2
207.207.207.1
WAR.
e0/0
192.168.10.0/24
Zatrucie trasy do
192.168.20.0/24 z metryką 1
PARYŻ
e0/0
1
192.168.20.0/24
2
4
Podsieć
Int wyjść. Nast.. Skok
Metryka
192.168.20.0 s0/0
207.207.207.2 16
5
Podsieć
Int wyjść. Nast.. Skok
Metryka
192.168.20.0 s0/1
207.207.207.1 2
Rys. 3 Mechanizm odliczania do nieskończoności
Po kolejnym cyklu aktualizacji, rutery posiadają w swoich tablicach:
WARSZAWA: 192.168.20.0 s0/0
207.207.207.2
16 <- zatruta
PARYŻ:
192.168.20.0 s0/1
207.207.207.1
4
Informacje aktualizacyjne wysyłane są co 30 sekund nawet gdy topologia sieci nie
uległa zmianie. W informacji aktualizacyjnej przesyłane są wszystkie znane drogi,
co odróżnia te protokoły wektora odległości od stanu łącza.
Dwa rutery odliczają do nieskończoności, co w RIP oznacza 16. Po osiągnięciu tej
wartości, w obu tablicach trasa widnieje jako nieczynna.
1.5.
Dodatkowe mechanizmy RIP zwiększające stabilność rutingu
Kiedy trasa ulegnie awarii, do chwili gdy router dowie się o tym zdarzeniu, w sieci
z protokołami rutingu wektora odległości istnieje ryzyko powstania pętli rutingu.
Dlatego też protokoły wektora odległości muszą w jakiś sposób wskazywać nieczynne trasy. Protokoły wektora odległości rozsyłają złe wieści o awarii trasy,
zatruwając trasę. Zatruwanie trasy (route poisoning) odnosi się do praktyki ogłaszania trasy ze specjalna wartością metryki, zwaną nieskończonością, co oznacza
że trasa jest nieczynna. W każdym protokole rutingu wektora odległości może
istnieć inna wartość metryki reprezentująca nieskończoność. W protokole RIP ta
wartość wynosi 16, każda inna wartość uznawania jest za prawidłową.
Problem ten rozwiązuje modyfikacja protokołu RIP, która wprowadza następujące
mechanizmy:
- podzielony horyzont,
- zatrucie wsteczne i aktualizacja wyzwalana,
- proces wstrzymania.
1.5.1. podzielony horyzont
Na Rys.2 widać, że do rutera PARYŻ przyłączona jest bezpośrednio sieć
192.168.20.0 natomiast ruter WARSZAWA o istnieniu tejże sieci dowiaduje się
przez własny interfejs s0/0. Widać zatem, że ogłaszanie do PARYŻA trasy
192.168.20.0 jest zbędne, ponieważ wiedza ta została nabyta w poprzednim uaktualnieniu właśnie od PARYŻA. Prawidłowość tą wykorzystuje mechanizm podzielonego horyzontu, którego działanie można opisać w następujący sposób:
Mechanizm zatruwania tras, choć prosty, posiada istotną wadę powodującą powstawanie pętli rutingu, co skutkuje krążeniem pakietów użytkownika miedzy
węzłami sieci. Problem zostanie opisany na jednym z łączy sieci (Rys.3) i nazywa
się odliczaniem do nieskończoności. Powstaje w przypadku prawie jednoczesnego
wysyłania uaktualnień tras (2).
W aktualizacjach rutingu wysyłanych z interfejsu X nie załączać informacji o trasach, które wychodzą z interfejsu X.
(1) W skutek awarii łącza sieć 192.168.20.0 jest nieosiągalna.
(2) PARYŻ wysyła zatrucie trasy informujące o zdarzeniu.
(3) W tym samym czasie WARSZAWA przesyła swoją aktualizację zawierającą
trasę do 192.168.20.0 z metryką 2.
(4) WARSZAWA umieszcza w swojej tablicy zatrutą trasę do 192.168.20.0 metryka 16.
(5) PARYŻ umieszcza w swojej tablicy trasę do 192.168.20.0 prowadzącą przez
207.207.207.1
W kojonym cyklu aktualizacji WAWSZAWA przesyła do PARYŻA zatrutą trasę do
192.168.20.0 natomiast PARYŻ przesyła trasę do tej samej podsieci z metryką 3.
Sprawozdanie z ćwiczenia: 11
207.207.207.2
s0/1
© s0/0
3
1.5.2. Zatrucie wsteczne i aktualizacja
Zatrucie wsteczne (poison reverse) – Ruter dowiedziawszy się o nieczynnej trasie, zawiesza dla niej reguły podzielonego horyzontu i ogłasza zatrutą trasę.
Aktualizacja wyzwalana (triggered update) – kiedy trasa staje się nieczynna, router nie czeka na następną okresową aktualizację. Zamiast tego natychmiast wysyła aktualizację wyzwalaną, z informacją o zatrutej trasie.
4
1.5.3. Proces wstrzymania
Podzielony horyzont niewystarczająco eliminuje pętle rutingu. Jeśli w sieci istnieją
nadmiarowe połączenia, tak jak ma to miejsce na Rys.2, pętle rutingu tworzą się
w związku z istnieniem dodatkowej trasy przesyłania uaktualnień. Proces wstrzymania liczników można zdefiniować następująco:
Kiedy trasa zostanie uznana za nieczynną, zostaje wstrzymana na pewien
czas, aby wszystkie routery zdążyły dowiedzieć się o jej awarii [2].
1.6.
Porównanie wersji protokołu RIP
Cecha
RFC
Liczba skoków jako metryka
15 – najwyższa prawidłowa wartość metryki; 16 – nieskończoność
Domyślne odświeżanie co 30 sekund
Pełne aktualizacje okresowe
Częściowe aktualizacje wyzwalane przy zmianie tras
Zatrute trasy, zatrucie wstecz, podzielony horyzont i
wstrzymywanie
Wiele tras o równym koszcie do tej samej podsieci (domyślnie 4, możliwych 6)
Aktualizacje wysyłane jako multicast
Maski w aktualizacjach, a tym samym obsługa VLSM
Znaczniki trasy
Uwierzytelnianie
V1
1058
Tak
V2
2453
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Tak
Nie
Nie
Nie
Nie
Tak
Tak
Tak
Tak
2. Zagadnienia do przestudiowania?
1. Co to jest adres milticastowy?
3. Bibliografia
[1] Vademecum teleinformatyka I / II / III, Warszawa, IDG 2002-2006
[2] W. Odom, R. McDonald: Akademia sieci Cisco, CCNA sem.2 Routery i podstawy rutingu, PWN, Warszawa 2007
Sprawozdanie z ćwiczenia: 11
5
4. Przebieg ćwiczenia
Do realizacji ćwiczenia wykorzystywane będą 3 rutery Cisco 2801 oraz 3 przełącznika Cisco 2960. Ćwiczenie realizowane będzie na stanowisku D, zasadniczym
celem jest zapoznanie z koncepcja samoczynnego budowania tablicy rutingu
przez ruter na podstawie wiadomości jakie wymienia on z sąsiadami.
4.1.
Fizyczne łączenie urządzeń.
Do realizacji ćwiczenia niezbędne będzie połączenie sieci zgodnie z Rys.5. Intersieć składa się z 6 sieci połączonych ze sobą szeregowymi łączami dzierżawionymi. Konfiguracja warstwy fizycznej sprowadza się do połączenia odpowiednich
portów patch panela oraz przełączników. Żółte porty patch panela E1-E20 oznaczają interfejsy Ethernet poszczególnych komputerów PC, niebieskie porty C1-C20
oznaczają porty szeregowe komputerów PC. Należy łączyć porty ethernetowe
komputerów z żółtymi portami przełączników. Porty przełączników połączyć z
portami ruterów. Prot patch-panela R11/0 oznacza ruter R11 interfejs Fa0/0. Dla
porządku porty ethernetowe łączyć żółtymi kablami. Drugim zadaniem jest połączenie niebieskimi kablami portów szeregowych PC15-PC17 (C15-C17) do portów
konsolowych ruterów – niebieski porty R11-R13. Połączenia szeregowe oznaczone
na schemacie kolorem czerwonym są już przygotowane przed zajęciami.
Rys. 5 Schemat sieci laboratoryjnej
Urządzenie Interfejs
255.255.255.0
N/A
S0/1/0
70.0.0.1
255.0.0.0
N/A
S0/1/1
207.207.207.1
255.255.255.0
N/A
Fa0/0
192.168.20.1
255.255.255.0
N/A
S0/1/0
70.0.0.2
255.0.0.0
N/A
S0/1/1
140.140.0.1
255.255.0.0
N/A
Fa0/0
192.168.30.1
255.255.255.0
N/A
S0/1/0
207.207.207.2
255.255.255.0
N/A
S0/1/1
140.140.0.2
255.255.0.0
N/A
PC15
LAB
192.168.10.15
255.255.255.0
192.168.10.1
PC16
LAB
192.168.20.16
255.255.255.0
192.168.20.1
PC17
LAB
192.168.30.17
255.255.255.0
192.168.30.1
R13
6
brama domyślna
192.168.10.1
R12
Sprawozdanie z ćwiczenia: 11
Maska podsieci
Fa0/0
R11
Rys. 4 Schemat adresacji sieci
IP adres
6.
Poniżej zaprezentowany będzie listing poleceń konfiguracyjnych dla rutera R11,
dla pozostałych należy wykonać analogiczne czynności uwzględniając informacje
zawarte w tabeli pod Rys.5. Dla każdego z ruterów R11/2/3 wykonać konfigurację
globalną, konfigurację interfejsu ethernetowego oraz konfigurację interfejsów
szeregowych
4.4.
Konfiguracja interfejsu ethernetowego
Aby skonfigurować dowolny interfejs należy z trybu konfiguracji globalnej wejść
do trybu konfiguracji danego interfejsu. Wyjście o poziom wyżej – exit. W ruterach z serii 2800 interfejsy ethernetowe numerowane są np. Fa0/0 i Fa0/1.
4.2.
Połączenie terminalowe
Aby komunikować się z systemem operacyjnym Cisco IOS, należy skonfigurować
połączenie z wykorzystaniem emulatora terminala, który w systemach Windows
nosi nazwę HyperTerminal. Domyślne parametry portu konsoli rutera Cisco, jakie
należy ustawić przed nawiązaniem połączenia przez COM1 to:
- liczba bitów na sekundę (szybkość): 9600,
- bity danych: 8,
- parzystość: brak,
- bity stopu:1,
- sterowanie przepływem: brak.
następnie należ wybrać ikonę telefonu co rozpoczyna połączenie. Na pulpicie każdego z komputerów znajduję się skrót do skonfigurowanego połączenia terminalowego o nazwie Cisco.ht.
1.
2.
3.
4.
5.
Skonfigurować adres IP i maskę dla PC15, jako bramę domyślą podać adres
rutera we własnej sieci.
6. Sprawdzić osiągalność PC15 z rutera. W tym celu wyjść z trybów konfiguracji
poleceniem exit wydawanym tak długo, aż ze znaku zachęty zniknie słowo
config. Sprawdzić osiągalność hosta od strony rutera własnej sieci. Wykrzykniki świadczą o sukcesie.
R11#ping 192.168.10.15
7. Sprawdzić osiągalność rutera od strony PC15.
4.5.
Konfiguracja interfejsu szeregowego
Konfiguracja interfejsu szeregowego przebiega nieco inaczej. Jeden z interfejsów
łącza szeregowego musi generować sygnał zegarowy, do którego synchronizuje
się interfejs po stronie przeciwnej. Jeśli interfejs pracuje jako DCE, generuje sygnał zegarowy i ma podłączony kabel z wtykiem oznaczonym jako DCE. Na schematach oznacza się ten interfejs literami DCE. W ruterach z serii 2800 interfejsy
szeregowe numerowane są trzema cyframi, np. s0/1/0, s0/1/1.
R11#erase startup-config
konfiguracji
running
Przy starcie ruter zaproponuje:
Continue with configuration dialog? [yes/no]: no
1.
2.
3.
Sprawdzić platformę rutera oraz podstawowe informacje o sprzęcie:
Router#show version, wpisać pewne informacje w tabeli sprawozdania
(‡).
4. Wyświetlić bieżący plik konfiguracyjny rutera Router#>show running-config
Plik ten zawiera kompletną konfigurację bieżącą rutera. W ten sposób można
sprawdzać konfigurację adresów IP interfejsów oraz ich stan. Wykrzykniki
stanowią komentarz lub separator. Polecenie show nie działa w trybie konfiguracji, przed jego wydaniem należy wydać (czasem kilkukrotnie) polecenie
exit, aby znak zachęty wskazywał #.
5. Przejść do trybu konfiguracji globalnej Router#configure terminal
Sprawozdanie z ćwiczenia: 11
Uruchomić (tzw. podnieść) interfejs:
R11(config-if)#no shutdown
Przejść do trybu uprzywilejowanego: R11>enable
/Jeśli ruter żąda hasła, podać cisco lub class/
2. Skasować bieżącą konfigurację:
zapisania
Ustawić adres IP dla interfejsu
R11(config-if)#ip address 192.168.10.1 255.255.255.0
1.
dot.
Jeśli konieczne - znak zachęty nie wskazuje na R11(config)# - wejść do trybu konfiguracji globalnej: R11#configure terminal
Mając na uwadze schemat sieci – Rys.5, wybrać interfejs – Fa0/0, zwrócić
uwagę na zmianę znaku zachęty.
R11(config)#interface Fa0/0,
4.3.
Konfiguracja ogólna rutera
Po załadowaniu IOS z pamięci flash oraz pliku konfiguracyjnego z NVRAM, ruter
zgłasza gotowość do realizacji poleceń w trybie użytkownika o czym świadczy
znak zachęty (prompt) - R11>. Poniżej przestawiony zostanie sposób konfiguracji
rutera R11 jako przykład. Jeśli ruter wymaga hasła, należy podać: cisco lub class.
W nawiasach podano komendy skrócone.
R11#reload
/Na pytanie
-config odpowiedzieć no/
Zmienić nazwę rutera: Router(config)#hostname R11
Uzyskać dostęp do linii komend w trybie uprzywilejowanym (opisano wyżej)
Wejść do trybu konfiguracji globalnej:
R11#configure terminal
3.
Wejść do trybu konfiguracji interfejsu szeregowego 0/1/0:
R11(config)#interface s0/1/0
4.
Ustawić enkapsulację warstwy łącza danych
R11(config-if)#encapsulation hdlc
7
Analogiczne czynności wykonać dla ruterów R12 i R13. Schemat podziału na
sieci widoczny jest na Rys.4
5. Ponieważ na schemacie widnieje symbol DCE, należy skonfigurować częstotliwość taktowania łącza tzw. zegar na 64 000 bit/s:
R11(config-if)#clock rate 64000
6.
4.7.
Sprawdzenie konfiguracji rutera
W trybie uprzywilejowanym – znak zachęty: R11# wydać polecenie
R11#show ip interface brief celem sprawdzenia stanu interfejsów oraz
konfiguracji adresów IP. Wynik tego polecenie dla wszystkich ruterów zanotować w sprawozdaniu ()
2. W trybie uprzywilejowanym można sprawdzić bieżącą konfigurację rutera za
pomocą polecenia R11#show run. Jako wynik polecenia można przeglądać
plik konfiguracji rutera wraz z ustawieniami interfejsów, protokołów rutingu
itp.
3. Sprawdzić wzajemną osiągalność PC15/16/17 pomocą ping. Zanotować średnia czasy RTT ().
4. Bieżącą tabelę rutingu można wywołać w trybie uprzywilejowanym (nie działa
w trybie konfiguracyjnym) za pomocą: R11#show ip route.
Wpisać zawartość tablicy rutingu dla ruterów R11 i R13 ().
Skonfigurować adres interfejsu zgodnie ze schematem sieci:
1.
R11(config-if)#ip address 70.0.0.1 255.0.0.0
7.
Uruchomić interfejs:
R11(config-if)#no shutdown
8.
Wyjść z trybu konfiguracji s0/1/0
R11(config-if)#exit
Skonfigurować pozostałe rutery zgodnie ze schematem sieci danych na Rys.5.
Zwrócić szczególną uwagę na adresowanie interfejsów oraz konieczność
konfiguracji taktowania tylko dla interfejsów szeregowych oznaczonych
symbolem DCE.
Skonfigurować komputery PC15/16/17 zgodnie z tabelą pod Rys.5.
4.8.
Równoważenie obciążenia
1. Na każdym z interfejsów szeregowych R11 wyłączyć szybką metodę przełączania zwaną CEF – Cisco Express Forwarding.
4.6.
Konfiguracja protokołu rutingu RIPv2
1. W trybie uprzywilejowanym wejść do trybu konfiguracji ogólnej:
2.
3.
4.
5.
R11(config)#configure terminal
R11(config)#interface s0/1/0
Wejść do trybu konfiguracji protokołu RIP: R11(config)#router rip
Wybrać wersję drugą protokołu, umożliwiającą m.in. obsługę sieci VLSM
R11(config-if)#no ip cef
R11(config-router)#version 2
R11(config)#int s0/1/1
Zrezygnować z autosumowania podsieci:
R11(config-if)#no ip cef
R11(config-if)#exit
R11(config-router)#no auto-summary
2.
Wskazać, poprzez podanie dołączonych podsieci, na których interfejsach ma
być uruchomiony RIP. Od tego momentu ruter nasłuchuje oraz ogłasza trasy
na interfejsach należących do zadeklarowanych poleceniem network sieci.
1.
R11(config-router)#network 70.0.0.0
2.
/należy podać adresy sieci a nie poszczególnych interfejsów !
3.
Czynność należy wykonać dla wszystkich przyłączonych do rutera sieci, czyli
dla R11 należy ponadto dodać:
R11(config-router)#network 207.207.207.0
4.
5.
6.
7.
8.
R11(config-router)#network 192.168.10.0
6.
Zaprzestać wysyłania aktualizacji do sieci lokalnej
R11(config-router)# #passive-interface Fa0/0
Wykonać śledzenie drogi
4.9.
Symulacja awarii.
Na PC15 wydać polecenie ping do PC17 z parametrem –t, co spowoduje nieskończoną liczbę powtórzeń (przerwanie Ctrl+C)
Sprawdzić na R11 czy trasa do sieci 192.168.30.0/24 prowadzi przez R12 czy
przez R13, R11#show ip route
Zasymulować uszkodzenie łącza R13 s0/1/0. Sekwencja kolejno wydawanych
poleceń z trybu uprzywilejowanego: R13# conf t; interface s0/1/0;
shutdown
Obserwować okna z uruchomionym pingiem ().
Zanotować tablicę ruting w ruterze R11 i R13 (). Porównać z pkt.4.7
Porównać metrykę trasy na R11 do sieci 192.168.30.0
Sprawdzić ponownie wzajemną osiągalność hostów PC15 i PC17().
Wykonać ponownie śledzenie drogi R11#traceroute 140.140.0.1 ().
5. Sprawozdanie
Sprawozdanie z ćwiczenia: 11
8
R11#traceroute 140.140.0.1 ().
Tablice ruting przed awarią
UNIWERSYTET KAZIMIERZA WIELKIEGO, WMFiT, ZT
Laboratorium Sieci Komputerowych
Sprawozdanie z wykonania ćwiczenia
Ruting dynamiczny RIP
R11
nr ćwiczenia: 11
Imię i Nazwisko członków zespołu (drukowanymi literami)
grupa :
1.
zespół:
2.
data:
3.
ocena :
4.
6.3 Konfiguracja ogólna rutera
R11
R12
R13
R13
Cecha
wersja systemu IOS
model rutera
pojemność RAM
pojemność Flash
6.8 Równoważenie obciążenia R11#traceroute 140.140.0.1
6.7 Sprawdzenie konfiguracji rutera, stany interfejsów (up / down)
Interfejs
R11
R12
R13
/
/
/
Fa0/0
Fa0/1
/
/
/
s0/1/0
/
/
/
s0/1/1
/
/
/
Wzajemna osiągalność hostów, zanotować średnie RTT
----
PC15
PC16
PC17
PC15
PC16
PC17
Sprawozdanie z ćwiczenia: 11
9
.................. .................. .....................
6.9 Symulacja awarii.
Ile „pingów” zostało straconych do momentu skonwergowania sieci? . . . . . . . . . .
Wzajemna osiągalność hostów, zanotować średnie RTT
Tablice ruting po awarii
----
PC15
PC16
PC15
PC16
PC17
R11
Czy wszystkie hosty są nadal osiągalne?
TAK
/
R13
Wynik polecenia R11#traceroute 140.140.0.1
Czym różnią się tablice ruting przed i po awarii?
.................. .................. .....................
.................. .................. .....................
.................. .................. .....................
Sprawozdanie z ćwiczenia: 11
10
NIE
PC17

Podobne dokumenty