Routing statyczny

Transkrypt

Routing statyczny
UNIWERSYTET KAZIMIERZA WIELKIEGO
Wydział Matematyki Fizyki i Techniki
Zakład Teleinformatyki
Celem ćwiczenia jest zapoznanie z realizacją funkcji kierowania pakietów między
podsieciami połączonymi za pomocą ruterów. W trakcie ćwiczenia konfigurowany
będzie ruting statyczny polegający na definiowaniu ścieżek statycznych do zdalnych podsieci. W drugiej części ćwiczenia skonfigurowana będzie trasa zapasowa
na wypadek uszkodzenia trasy podstawowej.
1. Podstawy teoretyczne
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.
Laboratorium Sieci Komputerowych
ćwiczenie: 10
Ruting statyczny
prowadzący: mgr inż. Piotr Żmudziński
[email protected]
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).
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:
R14#show ip route
Tab. 1. Przykładowa zawartość tablicy rutingu
Bydgoszcz 2011r.
© P.Żmudziński, 2011r., ver 3.1
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
P - periodic downloaded static route
Gateway of last resort is not set
S
S
C
S
S
S
C
192.168.30.0/24 [1/0] via 192.168.100.2
192.168.150.0/24 [1/0] via 192.168.100.2
192.168.10.0/24 is directly connected, Ethernet0
192.168.40.0/24 [1/0] via 192.168.100.2
192.168.200.0/24 [1/0] via 192.168.100.2
192.168.20.0/24 [1/0] via 192.168.100.2
192.168.100.0/24 is directly connected, Serial0
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ą.
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.
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.
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 :
S
192.168.30.0/24 [1/0] via 192.168.100.2
podsieć docelowa
źródło
informacji
metryka
odległość
administracyjna
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
© P.Żmudziński, 2011r., ver 3.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ę.
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
dla Cisco IOS
Źródło informacji
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.
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ą.
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.
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.
1.3. Ruting statyczny
Ruting statyczny polega na administracyjnym przypisaniu tras do podsieci docelowej przez administratora. Nie jest wymagana aktywacja protokołów rutingu,
zatem ruter nie wymienia z innymi ruterami wiedzy o przyłączonych sieciach. Aby
ruter mógł kierować pakiet do podsieci, należy ją wprowadzić do tablicy rekord
definiujący podsieć oraz następny skok.
Składnia polecenia:
R14(config)#ip route 192.168.30.0 255.255.255.0 192.168.100.2
co spowoduje przesłanie pakietu rezydującego w podsieci 190.190.190/24 do
interfejsu sąsiedniego rutera o adresie 192.168.0.1. Jeśli po poleceniu nie podano
wartość odległości administracyjnej, wykorzystana zostanie wartość domyślna,
czyli 1.
Oznaczenia używane w dalszej części instrukcji:
informacje wysyłane przez IOS do użytkownika,
-
tekst do prowadzenia z konsoli.
Poniższe przykłady prezentowane będą dla IOS v12 dostępnego w ruterach serii
2500.
2. Konfiguracja Cisco IOS
2.1. Konfiguracja rutera za pomocą konsoli
Do każdego urządzenia firmy Cisco, posiadającego system operacyjny IOS, można dołączyć komputer w celu wstępnej konfiguracji. Dostępne w laboratorium
rutery posiadają na tylnej ścianie port Console służący do dołączenia komputera
ze złączem RS-232 za pomocą specjalnego kabla konsolowego tzw. roll-over.
W celu nawiązania komunikacji z ruterem, należy użyć emulatora terminala znakowego czyli programu Hyperterminal dostępnego w standardowej dystrybucji
systemu operacyjnego Windows. Następnie należy wybrać tryb terminala VT100
oraz ustawić parametry transmisji wg. następującego schematu:
− Bity na sekundę: 9600,
− Bity danych: 8,
− Parzystość: Brak,
− Bity stop: 1,
− Sterowanie przepływem: Brak.
2.2. Architektura rutera na przykładzie serii Cisco 1800
Ruter jest wysoce specjalizowanym komputerem złożonym z następujących bloków funkcjonalnych (Rys.1): procesora, pamięci DRAM, pamięci BootROM, pamięci, flash, pamięci NVRAM, z portów szeregowych RS-232C oraz modułów rozszerzeń przystosowanych WIC – (Wan Interface Card) przeznaczonych do instalacji
kart obsługujących wybraną przez administratora technologię np. Ethernet, szybkie łącza szeregowe, xDSL.
2.3. Uruchomienie rutera
Proces uruchamiania routera składa się z kilku etapów i jest inicjowany przez
program rozruchowy (bootstrap), znajdujący się w pamięci ROM. Po przeprowadzeniu testów diagnostycznych sprzętu w ramach procedury POST, w której
sprawdza się m.in. działanie procesora, pamięci i interfejsów, poszukiwany jest i
ładowany obraz systemu operacyjnego IOS - zgodnie z ustawieniami w rejestrze
routera oraz poleceniami zawartymi w skrypcie konfiguracyjnym. System operacyjny ładowany jest domyślnie z pamięci flash, można także wymusić jego ładowanie z serwera tftp.
© P.Żmudziński, 2011r., ver 3.1
Rys.1 Architektura Cisco 1800 [5]
Następnie ruter ładuje konfigurację startową, czyli plik statup-config znajdujący
się w pamięci NVRAM zbudowanej w technologii EEPROM. Konfiguracja startowa
zawiera informacje o konfiguracji całego sytemu między innymi konfigurację intterfejsów i protokołów rutingu. Od tego momentu ruter odbiera i kieruje pakiety.
Przez okres konwergencji czyli zbieżności ruter uczy się od innych ruterów o położeniu zdalnych podsieci.
Po włączeniu rutera w oknie terminala pojawi się zestaw komunikatów związanych
ze startem urządzenia. Interpretując komunikaty otrzymane od rutera można
uzyskać następujące informacje: model urządzenia oraz typ głównego procesora ,
wersję i podwersję systemu IOS, nazwę pliku obrazu z systemem operacyjnym,
wielkość pamięci RAM, NVRAM i Flash oraz dostępne interfejsy.
Ruter Cisco posiada 4 rodzaje pamięci:
− EEPROM (Flash) – zawiera obraz systemu Cisco IOS,
− ROM – zawierająca program rozruchowy (bootstrap),
− NVRAM (pamięć nieulotna) – zawiera początkową konfigurację routera, odczytywaną po starcie urządzenia,
− RAM zawierająca aktualną konfigurację routera oraz dane bieżące takie jak:
aktualna tablica rutingu, listy dostępu ACL, tablice ARP, uzgodnione klucze
itp.
w stanie aktywnym czyli „czy jest podniesiony” za pomocą polecenia no shutdown. Pole protocol oznacza, czy protokół warstwy łącza jest sprawny. Jeśli po
drugiej stronie łącza szeregowego interfejs nie jest aktywny, łącze nie działa i
stan pola protokół jest down, mimo poprawnej konfiguracji w lokalnym ruterze.
Prawidłowa konfiguracja interfejsu oznacza stan up – up.
Konfiguracja pracy rutera możliwa jest w trybie konfiguracyjnym, do którego
można przejść z trybu uprzywilejowanego:
Router#configure terminal
Rys. 2 Źródła danych niezbędnych do startu rutera
2.4. Tryby pracy rutera Cisco
Ze względów bezpieczeństwa w Cisco IOS zaimplementowano różne poziomy
bezpieczeństwa, pozwalające na realizację różnego zbioru komend konfiguracyjnych. Możliwa jest konfiguracja 16 poziomów, standardowo wykorzystywane są
jedynie dwa: poziom użytkownika oraz poziom uprzywilejowany. W trybie użytkownika znak zachęty wygląda następująco:
Ruter>
Po wydaniu polecenia enable i podaniu hasła administratora, jeśli jest wymagane, ruter udostępnia tryb uprzywilejowany, znak zachęty zmienia się na:
Ruter#
Słowo Ruter jest domyślną nazwą urządzenia i dla porządku jest zmieniane w
początkowej fazie konfiguracji.
W trybie uprzywilejowanym administrator może kontrolować wszystkie funkcje
rutera wydając polecenie show wraz z parametrami np.:
Rotuer#show ip route – wyświetl tablicę rutingu
Router#show running config – wyświetl bieżącą konfigurację
Router#show ip int brief – pokaż skrócony stan interfejsów, Tab.4
Tab. 3 Listing polecenia #show ip int brief
R14#show ip int brief
Interface
IP-Address
OK? Method
Ethernet0
192.168.10.1
YES manual
Serial0
192.168.100.1
YES manual
Serial1
unassigned
YES NVRAM
Status
up
up
up
Protocol
up
up
down
Każdy z rekordów oznacz stan interfejsu, którego nazwa jest podana w pierwszym
polu. Drugie pole oznacza przypisany adres. Pole status oznacza czy interfejs jest
© P.Żmudziński, 2011r., ver 3.1
Wyróżniamy trzy rodzaje poleceń konfiguracyjnych: globalne, polecenie główne i
zwykłe polecenia.
Polecenia globalne, zapisywane w pojedynczej linii, definiują parametry dotyczące
pracy routera jako całości, np. zmiana nazwy lub czasu.
Polecenia główne wskazują na interfejs lub proces rutingu, który będzie konfigurowany w kolejnych poleceniach. Po wydaniu polecenia głównego następuje zmiana znaku zachęty Przykładem jest polecenie Router(config)#interface e0
po którym możliwa jest szczegółowa konfiguracja poszczególnych parametrów
wskazanego interfejsu, znak zachęty wygląda następująco: Router(config-if)#
Polecenia zwykłe powodują zmianę przypisania adresu IP np.:
Router(config-if)#ip address 192.168.0.1 255.255.255.0
Tryb użytkownika EXEC
Router>
Uprzywilejowany tryb EXEC
Router#
Tryb ogólnej konfiguracji
Router(config)#
exit
Tryb interfejsu
end
Router(config-if)#
Tryb podinterfejsu Router(config-subif)#
Tryb sterownika Router(config-controller)#
Map-list
Router(config-map lists)#
Map-class
Router(config-map-class)#
Lina
Router
Router(config-line)#
Router(config-router)#
Rys. 3 Organizacja trybów pracy Cisco IOS
Wszystkie zmiany dokonywane z CLI, linii komend zapisywane są w bieżącej konfiguracji zlokalizowanej w RAM i z chwilą wydania zaczynają obowiązywać. Aby
przejrzeć konfigurację bieżącą należy wydać w trybie uprzywilejowanym:
Router#show running-config
Po sprawdzeniu poprawności konfiguracji można zapisać ją w NVRAM jako konfiguracja startowa. Będzie ona zawsze wczytywana po restarcie rutera.
Aby wyjść z dowolnego poziomu trybu konfiguracyjnego, należy wykonać polecenie end lub wcisnąć kombinację Ctrl z. Polecenie exit pozwala wycofać się zawsze o jeden poziom.
© P.Żmudziński, 2011r., ver 3.1
Rys. 4. Zmiana trybów pracy IOS
W każdej chwili można wydać komendę ? czyli zapytanie o możliwe do wprowadzenia komendy w bieżącym trybie. Możliwe jest także zapytanie o składnie polecenia lub parametru polecenia
Router(config)#router ?
2.5. Podstawowe informacje o urządzeniu oraz IOS
Przystępując do konfiguracji rutera wskazane jest, często nawet konieczne, aby
uzyskać podstawowe informacje o sprzęcie i wersji systemu operacyjnego IOS.
Polecenie show wraz z parametrami pozwala uzyskać następujące informacje –
Rys.5. Jeśli jest to konieczne, należy opuścić tryb konfiguracji za pomocą exit a
następnie wydać polecenie show wraz z parametrami.
3. Zagadnienia do przestudiowania
1. Co oznacza termin „droga ostatniej” szansy?
2. Jaka jest różnica między protokołem rutingu a protokołem rutowanym?
4.
Bibliografia
[1] W. Odom, R. McDonald, CCNA sem. 2, Routery i podstawy rutingu, PWN, Łódź
2007
[2] I. Ruderko, Routery Cisco, Czarna księga, Helion, Gliwice 2001
[3] T. Slattery, Zaawansowane trasowanie IP w sieciach Cisco, PLJ, Warszawa
[4] Vademecum teleinformatyka I / II / III, Warszawa, IDG 2002-2006
[5] www.cisco.com/en/US/products/hw/routers/ps233/products_tech_note09186a0080094e93.shtml
Rys. 5 Polecenie show
2.6. Narzędzia diagnostyczne w IOS
Do celów diagnostycznych w Cisco IOS wyposażony został w kilka przydatnych
programów realizujących swe funkcje w różnych warstwach sieci – Rys.6.
warstwa aplikacji
telnet
warstwa prezentacji
warstwa sesji
warstwa transportowa
warstwa sieciowa
warstwa łącza danych
warstwa fizyczna
ping
telnet
trace
show
interfaces
Rys. 6 Programy diagnostyczne IOS
© P.Żmudziński, 2011r., ver 3.1
5. Przebieg ćwiczenia
Do realizacji ćwiczenia wykorzystywane będą 3 rutery Cisco 2611 oraz 3 przełączniki Cisco Catalyst 1900. Ćwiczenie polega na skonfigurowaniu rutingu statycznego celem uzyskanie łączności między wszystkimi hostami.
Rys. 7 Schemat intersieci
Rys. 8 Schemat fizycznego połączenia sieci
© P.Żmudziński, 2011r., ver 3.1
Continue with configuration dialog? [yes/no]: no
5.1. Konfiguracja fizyczna intersieci.
Konfiguracja warstwy fizycznej sprowadza się do połączenia odpowiednich portów
patch panela oraz przełączników. Żółte porty E1-E20 oznaczają interfejsy Ethernet poszczególnych PC, niebieskie porty C1-C20 oznaczają porty szeregowe poszczególnych PC. Należy łączyć porty Ethernetowi przełączników z żółtymi portami
przełączników oraz portami ruterów, oznaczenie R14/0 oznacza interfejs Fa0/0
rutera R14. Drugim zadaniem jest połączenie niebieskimi kablami (dla porządku)
portów szeregowych PC16-PC18 do portów konsolowych ruterów – niebieski porty
R14-R16. Połączenia szeregowe oznaczone na schemacie kolorem czerwony są
już przygotowane przed zajęciami.
Poniżej zaprezentowany będzie listing poleceń konfiguracyjnych dla rutera R14,
dla pozostałych należy wykonać analogiczne czynności uwzględniając informacje
zawarte na Rys.7 i Rys.8. Dla każdego z ruterów R14/15/16 wykonać konfigurację
globalną, konfigurację interfejsu Ethernetowego oraz konfigurację interfejsu szeregowego zgodnie z Rys.8.
5.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 COM4 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.
5.3. Konfiguracja ogólna rutera
Po załadowaniu IOS z pamięci flash oraz pliku konfiguracyjnego z NVRAM zgłasza
gotowość do realizacji poleceń w trybie użytkownika o czym świadczy znak zachęty (prompt) - Router>. Poniżej przestawiony zostanie sposób konfiguracji rutera
R14 jako przykład. Jeśli ruter wymaga hasła, należy podać: cisco lub class. W
nawiasach podano komendy skrócone.
1.
Przejść do trybu uprzywilejowanego: Router>enable
/Jeśli ruter żąda hasła, podać cisco lub class/
2. Skasować bieżącą konfigurację:
Router#erase startup-config
Router#reload
/Na pytanie dot. zapisania konfiguracji running
-config odpowiedzieć no/
Przy starcie ruter zaproponuje:
© P.Żmudziński, 2011r., ver 3.1
3.
4.
5.
6.
Sprawdzić platformę rutera oraz podstawowe informacje o sprzęcie:
Router#show version, wpisać pewne informacje w tabeli sprawozdania
(‡).
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ł #.
Przejść do trybu konfiguracji globalnej Router#configure terminal
Zmienić nazwę rutera: Router(config)#hostname R14
5.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.
1.
2.
Jeśli konieczne - znak zachęty nie wskazuje na R14(config)# - wejść do trybu konfiguracji globalnej: R14#configure terminal
Mając na uwadze schemat sieci – Rys.8, wybrać interfejs – Fa0/0, zwrócić
uwagę na zmianę znaku zachęty.
R14(config)#interface Fa0/0,
3.
Ustawić adres IP dla interfejsu
R14(config-if)#ip address 192.168.10.1 255.255.255.0
4.
Uruchomić (tzw. podnieść) interfejs:
R14(config-if)#no shutdown
5.
Skonfigurować adres IP i maskę dla PC16 (192.168.10.2/255.255.255.0),
jako bramę domyślą podać adres rutera we własnej sieci, czyli w tym przypadku 192.168.10.1.
6. Sprawdzić osiągalność PC16 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.
R14#ping 192.168.10.2
7. Sprawdzić osiągalność rutera od strony PC16.
5.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 często oznacza się ten interfejs małą ikoną zegara lub podobną. W przy-
padku Rys.8 interfejs generujący podstawę czasu umownie oznaczaną na schemacie sieci jako DCE. W ruterach z serii 2800 interfejsy szeregowe numerowane
trzema cyframi, np. s0/1/0, s0/1/1.
1.
2.
Uzyskać dostęp do linii komend w trybie uprzywilejowanym (opisano wyżej)
Wejść do trybu konfiguracji globalnej:
R14#configure terminal
3.
Wejść do trybu konfiguracji interfejsu szeregowego 0/0:
R14(config)#interface s0/1/0
4.
Ustawić enkapsulację warstwy łącza danych
R14(config-if)#encapsulation hdlc
5. Ponieważ na schemacie widnieje symbol DCE, należy skonfigurować częstotliwość taktowania łącza tzw. zegar na 64 000 bit/s:
R14(config-if)#clock rate 64000
6.
Skonfigurować adres interfejsu zgodnie ze schematem sieci:
R14(config-if)#ip address 192.168.100.1 255.255.255.0
7.
Uruchomić interfejs:
R14(config-if)#no shutdown
8.
Wyjść z trybu konfiguracji s0/1/0
R14(config-if)#exit
Skonfigurować pozostałe rutery zgodnie ze schematem sieci danych na Rys.8.
Zwrócić szczególną uwagę na adresowanie interfejsów oraz konieczność
konfiguracji taktowania tylko dla interfejsów szeregowych oznaczonych
symbolem DCE.
Skonfigurować komputery PC16/17/18 zgodnie z Rys.8.
1.
5.6. Sprawdzenie konfiguracji rutera i sieci
W trybie uprzywilejowanym (znak zachęty: R14#) wydać polecenie
R14#show ip interface brief
celem sprawdzenia stanu interfejsów oraz konfiguracji adresów IP. Sprawdzić
czy WSZYSTKIE POKAZANE NA Rys.8 interfejsy mają stan up/up Jeśli nie
usunąć problem.
---------------------- dalsze czynności wykonać dopiero po poprawnej weryfikacji
stanu interfejsów . ----------------2.
Zweryfikować zawartość tablic rutingu dla wszystkich ruterów.
#show ip route Zwrócić uwagę na kolejne wpisy tablicy rutingu. Zanotować
w sprawozdaniu tablice rutingu wybranych ruterów(‡). Podać jedynie trasy,
pomiąć opis źródeł informacji zaczynający się od Codes:
© P.Żmudziński, 2011r., ver 3.1
5.7. Konfiguracja rutingu statycznego
Aby ruter kierował pakiety do pozostałych sieci ze schematu, należy wprowadzić
informacje o ich istnieniu oraz podać adres kolejnego skoku na drodze do sieci
docelowej.
1.
2.
Wejść do trybu konfiguracji ogólnej R14#configure terminal
Dodać statyczne wpisy informując ruter o adresie następnego interfejsu rutera sąsiedniego na drodze do sieci docelowej.
Dla rutera R14 należy drogę do trzech sieci zdalnych, do których ruter nie
jest
bezpośrednio
przyłączony.
Przykładem
niech
będzie
sieć
192.168.30.0/24, gdzie rezyduje PC18.
R14(config)#ip route 192.168.30.0 255.255.255.0 192.168.100.2
Pierwszy parametr to numer sieci docelowej, drugi to maska tejże sieci, trzeci
to adres interfejsu prowadzącego do celu, czyli adres „następnego skoku”,
czwartego parametru – odległości administracyjnej - nie podano.
Dla rutera
S
S
C
S
C
R14 tablica rutingu powinna wyglądać następująco:
192.168.30.0/24 [1/0] via 192.168.100.2
192.168.150.0/24 [1/0] via 192.168.100.2
192.168.10.0/24 is directly connected, FastEthernet0/0
192.168.20.0/24 [1/0] via 192.168.100.2
192.168.100.0/24 is directly connected, Serial0/1/0
4. Aby sprawdzić poprawność dokonanych wpisów należy wyjść z trybu konfiguracji ogólnej: exit a następnie
R14#show ip route
Skonfigurować analogicznie ruting statyczny dla pozostałych ruterów, aby kierowały one pakiety do wszystkich podsieci ze schematu. Skorzystać z Rys.7. Dla
R15 skonfigurować drogę do dwóch sieci, dla R16 do trzech sieci.
5.8. Sprawdzenie konfiguracji rutingu
1. Dla każdego rutera sprawdzić zawartość tablicy rutingu, wyniki zanotować w
sprawozdaniu (‡).
3. Sprawdzić wzajemną osiągalność hostów PC16/17/18. W sprawozdaniu podać
średni czas RTT (‡).
4. Sprawdzić drogę z R14 do hosta PC9
R14#traceroute 192.168.30.2 (‡).
5.9. Drogi zapasowe w rutingu statycznym
Czasem warto zdefiniować kilka dróg statycznych do szczególnie ważnych podsieci. Definiując drogę zapasową do zdalnej podsieci należy podać odległość administracyjną wyższą od domyślnej, czyli większa niż 1. Ruter mając do dyspozycji
dwa trasy o różnej odległości wybierze jedynie drogę lepszą. Gorsza natomiast
będzie użyta tylko w przypadku nieosiągalności lepszej.
R15#configure terminal
W celu zapoznania z zagadnieniem „migoczących tras” należy zmodyfikować sieć,
dodając jeszcze jedną sieć łączącą R14 i R16. Połączyć porty R14/1 i R16/1 kablem krosowym (szarym). Skonfigurować dodatkową sieć 10.0.0.0/8 łączącą oba
rutery – Rys.9.
R15(config-if)#shutdown
1.
2.
3.
Skonfigurować interfejs Ethernetowi Fa0/1 w ruterze R14, uruchomić
Skonfigurować interfejs Ethernetowi Fa0/1 w ruterze R16, uruchomić.
Dodać drogę statyczną do sieci 192.168.40.1 zgodnie ze składnią IOS z odległością administracyjną równą 4
R14(config)#ip route 192.168.30.0 255.255.255.0 10.0.0.2 4
R16(config)#ip route 192.168.10.0 255.255.255.0 10.0.0.1 4
4. Wyświetlić tablicę rutingu w R14 zwrócić uwagę, że nie pojawiła się do
192.168.30.1 wiodąca przez 10.0.0.0.
5. Wykonać polecenie traceroute z PC16 do PC18 (‡).
6. W R15 zamknąć interfejs s0/1/0 co symuluje uszkodzenie.
R15(config)#interface s0/1/0
R15(config-if)#end
7.
8.
Ponownie wykonać polecenie traceroute z PC16 do PC18 (‡).
Sprawdzić tablicę rutingu rutera R14 (‡).
Rys. 9 Sieć z drogą zapasową przez 10.0.0.0/8
© P.Żmudziński, 2011r., ver 3.1
UNIWERSYTET KAZIMIERZA WIELKIEGO, WMFiT, ZT
Laboratorium Sieci Komputerowych
Sprawozdanie z wykonania ćwiczenia
Ruting statyczny
R15
nr ćwiczenia: 10
Imię i Nazwisko członków zespołu (drukowanymi literami)
grupa :
zespół:
1.
2.
3.
ocena :
4.
6.8 Tablice rutingu po konfiguracji TRAS STATYCZNYCH
6.3 Podstawowe informacje o ruterach budujących sieć.
Cecha
R14
R15
R16
wersja systemu IOS
model rutera
R14
pojemność RAM
pojemność Flash
R14
6.6 Tablice rutingu po konfiguracji interfejsów BEZ TRAS STATYCZNYCH
Sprawozdanie z ćwiczenia: 10
1
Osiągalność między hostami, wpisać średni RTT
--PC16
PC17
PC18
PC16
--PC17
--PC18
---
R15
wynik R14#traceroute 192.168.30.2
6.9 Drogi zapasowe w rutingu statycznym
Wyniki polecenia traceroute z PC16 – PC18 przed PRZED ”uszkodzeniem”
R16
Wyniki polecenia traceroute z PC16 – PC18 PO ”uszkodzeniu”
R14
tablica rutingu po symulowanym uszkodzeniu R15
Sprawozdanie z ćwiczenia: 10
2

Podobne dokumenty