8
LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl) Konfiguracja ruterów cz. 1. Testowanie stanu istniejących połączeń oraz gromadzenie informacji o ruterach Opracował : dr inż. Sławomir Hanczewski Katedra Sieci Telekomunikacyjnych i Komputerowych Poznań 2014 Wydział Elektroniki i Telekomunikacji – POLITECHNIKA POZNAŃSKA ul. Piotrowo 3a, 60- 965 Poznań fax: (+48 61) 665 25 72 tel: (+48 61) 665 22 93

LABORATORIUM SIECI KOMPUTEROWYCH - …compnet.et.put.poznan.pl/Routery_cz_1.pdf · SIECI KOMPUTEROWE Konfiguracja ruterów cz. 1. 3 z 8 ROM - zawiera program uruchomieniowy, minimalny

Embed Size (px)

Citation preview

LABORATORIUM

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

Konfiguracja ruterów cz. 1.

Testowanie stanu istniejących połączeń

oraz gromadzenie informacji o ruterach

Opracował : dr inż. Sławomir Hanczewski

Katedra Sieci Telekomunikacyjnych i Komputerowych

Poznań 2014

Wydział Elektroniki i Telekomunikacji – POLITECHNIKA POZNAŃSKA

ul. Piotrowo 3a, 60-965 Poznań

fax: (+48 61) 665 25 72

tel: (+48 61) 665 22 93

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 2 z 8

1. Wstęp

Routery są urządzeniami warstwy 3 modelu odniesienia OSI. Głównym zadaniem tych urządzeń

sieciowych jest wyznaczanie najlepszej (jakie cechy posiada najlepsza ścieżka decyduje protokół

routingu) ścieżki w sieci dla pakietów. Inaczej mówiąc, zapewniają łączność pomiędzy różnymi

sieciami. Za wyznaczanie trasy dla pakietu odpowiedzialne są protokoły routingu (choć możliwe jest

„ręczne”, statyczne ustawienie ścieżek). Decyzję o przesłaniu pakietu routery podejmują na podstawie

adresu IP odbiorcy pakietu i wpisów w tablicy routingu.

2. Budowa routera

Router to wysoce wyspecjalizowany komputer, którego budowa zasadniczo nie rożni się od innych

komputerów. Schemat blokowy routera serii 2600 został przedstawiony na rysunku 1. Router składa

się z:

- płyty głównej;

- procesora;

- pamięci;

- fizycznych portów wejścia/wyjścia (network modules);

- zasilacza i obudowy.

Jak każdy komputer, router nie może działać bez systemu operacyjnego. Urządzenia firmy Cisco

pracują pod kontrolą systemu operacyjnego Cisco IOS (Cisco Internetwork Operating System).

Rysunek 1. Schemat blokowy routera serii 2600 (źródło: www.cisco.com)

2.1 Typy pamięci

Routery dysponują następującymi rodzajami pamięci:

RAM - w pamięci tej przechowywane są tablice routingu; RAM dostarcza podręcznej pamięci

dla bufora pakietów, oraz dla pliku konfiguracyjnego podczas działania routera; zawartość tej

pamięci jest tracona wraz z wyłączeniem routera;

Trwała pamięć RAM (NVRAM) - w pamięci tej przechowywany jest startowy plik

konfiguracyjny i jego kopię zapasową. Zawartość NVRAM jest zachowywana po

wyłączeniu routera lub po jego restarcie.

Pamięć Flash - jest to przeprogramowywana pamięć ROM, która przechowuje obraz

systemu operacyjnego. W pamięci tej można przechowywać kilka wersji systemu IOS.

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 3 z 8

ROM - zawiera program uruchomieniowy, minimalny program systemu operacyjnego oraz

diagnostykę napięcia.

2.2 Interfejsy

Interfejsy (porty wejścia/wyjścia) służą do fizycznego łączenia routera z innymi urządzeniami

pracującymi w sieci. Liczba i typ interfejsów zależą od indywidualnego wyposażenia routera w

odpowiednie karty rozszerzeń. Standardowo routery dostępne w laboratorium posiadają wbudowane

na stałe jeden lub dwa interfejsy 100 Mb/s (Fast Ethernet). Routery posiadają również przynajmniej

dwa interfejsy szeregowe (połączenie z siecią WAN) dostępne na kartach WIC-2A/S lub WIC-2T.

Router posiada również porty zarządzania. Są to: port konsolowy i port pomocniczy (AUX -

auxiliary).

2.2.1 Port konsolowy

Aby mieć możliwość bezpośredniej konfiguracji routera należy podłączyć konsolę terminala

(komputer z uruchomionym emulatorem terminala) z portem konsolowym routera. Port konsoli jest

asynchronicznym portem szeregowym EIA/TIA 232 ze złączem RJ-45. Komputer i router łączy się za

pomocą kabla konsolowego (typ rollover) i odpowiedniego adaptera. Program emulujący terminal

musi być odpowiednio skonfigurowany:

- szybkość transmisji 9600 b/s;

- 8 bitów danych;

- bez parzystości;

- 1 bit stopu;

- brak kontroli przepływu.

W laboratorium dostępny jest program putty.exe, który może pełnić między innymi rolę emulatora

terminala. Okno programu zaraz po uruchomieniu zostało przedstawione na rysunku 2. Aby

skorzystać z funkcji emulatora terminala należy wybrać opcję Serial (rysunek 2a). Ustawienia

emulatora można sprawdzić po kliknięciu na kategorię Serial (rysunek 2b). Domyślne wartości

parametrów emulatora są poprawne i dają możliwość bezpośredniej komunikacji z routerem.

a) b)

Rysunek 2 Program putty a) główne okno konfiguracji, b) właściwości terminala

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 4 z 8

3. Cisco IOS

Po uruchomieniu programu emulującego terminal (komputer i router są ze sobą połączone za pomocą

odpowiedniego kabla) użytkownik ma dostęp do wiersza poleceń systemu Cisco IOS. Ze względów

bezpieczeństwa w systemie IOS wprowadzono dwa główne poziomy dostępu do poleceń:

- tryb użytkownika – w tym trybie użytkownik ma dostęp tylko do poleceń, które umożliwiają

wyświetlenie informacji o stanie pracy routera; nie jest możliwa zmiana konfiguracji (router

zgłasza się znakiem gotowości Router>, gdzie Router jest domyślną nazwą routera),

- tryb uprzywilejowany – w tym trybie użytkownik może dokonywać zmian konfiguracji (router

zgłasza się znakiem gotowości Router#). Z trybu uprzywilejowanego można przejść do trybów

umożliwiających konfigurację routera.

Przejścia pomiędzy trybem użytkownika a trybem uprzywilejowanym przedstawiono na rysunku 3.

Router>

Router#

enable exit

Rysunek 3. Przejścia pomiędzy trybem użytkownika a uprzywilejowanym

3.1 System pomocy w Cisco IOS

W oprogramowaniu Cisco IOS zaimplementowano prosty system pomocy:

- wydając polecenie ? użytkownik uzyskuje listę dostępnych poleceń w danym trybie

pracy;

- wydając polecenia a? zostaną wyświetlone wszystkie polecenia dostępne w danym trybie

zaczynające się na a;

- jeżeli polecenie jest złożone, to aby wyświetlić jego składnię należy wpisać nazwę

polecenia a następnie po znaku „spacji” wpisać ? np.:

Router> show ?

(na ekranie terminala zostaną wyświetlone wszystkie opcje polecenia show);

- po wprowadzeniu części polecenia, można wymusić dokończenie wprowadzania

polecenia za pomocą klawisza Tab (aby to było możliwe wprowadzone znaki muszą w

sposób jednoznaczny identyfikować polecenie) np.:

Router>sh (Tab)

Router>show

3.2 Plik konfiguracyjny

Plik konfiguracyjny routera jest to zwykły plik tekstowy, w którym zapisane są (z zachowaniem

odpowiedniej składni) informacje dotyczące pracy routera. Router wykorzystuje te informacje podczas

uruchamiania. Plik ten jest przechowywany w pamięci NVRAM (pamięć nieulotna). W trakcie

normalnej pracy routera kopia tego pliku znajduje się a pamięci RAM. Jeżeli dokonywane są zmiany

konfiguracji routera, to zmieniana jest tylko kopia pliku przechowywana w RAM-ie. Aby zmiany

zachować należy skopiować plik z pamięci RAM do pamięci NVRAM. Można tego dokonać za

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 5 z 8

pomocą polecenia copy running-config startup-config (copy run start). W przypadku,

gdy w pamięci NVRAM nie ma zapisanego pliku konfiguracyjnego, router po uruchomieniu nie

będzie skonfigurowany (do pamięci RAM zostanie załadowany „pusty” plik konfiguracyjny). Poniżej

przedstawiony został przykładowy plik konfiguracyjny.

hostname R1

!

enable secret 5 $sdkfjhosidjhIHFOIHDSFLMS

!

interface Ethernet 0/0

description connected to EthernetLAN

ip address 192.168.10.1 255.255.255.0

keepalive 10

!

interface Serial 1/0

description connected to filia_2

ip address 192.168.2.1 255.255.255.0

encapsulation hdlc

clockrate 56000

!

interface Serial 1/1

description connected to filia_3

ip address 192.168.45.1 255.255.255.0

encapsulation hdlc

!

interface Serial 1/2

no description

no ip address

shutdown

!

interface Serial 1/3

no description

no ip address

shutdown

!

router rip

version 2

network 192.168.10.0

network 192.168.2.0

network 192.168.45.0

!

!

no ip classless

no ip http server

line console 0

password cisco

login

!

line vty 0 4

password cisco

login

!

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 6 z 8

4. Przebieg ćwiczenia

4.1 Połącz port konsolowy routera (wskazanego przez prowadzącego zajęcia) z portem szeregowym

komputera. Uruchom program putty (punkt 2.2.1) i nawiąż połączenie z routerem. Skrót do

programu powinien znajdować się na pulpicie.

a) Czy udało się nawiązać połączenie z routerem? (Jeśli tak to jakie były parametry połączenia?)

b) Jaki tryb IOS-a jest dostępny po nawiązaniu połączenia?

4.2 Podłącz komputer do sieci lokalnej należącej do routera z punktu 4.1 i skonfiguruj połączenie

sieciowe (odpowiednie adresy odczytaj z mapy sieci- Rysunek 4).

a) Podaj adres IP, maskę i adres IP bramy domyślnej.

b) Sprawdź dostępność interfejsów routerów w sieci (polecenie ping)?

c) Jakie wartości przyjmuje parametr TTL?

4.3 Korzystając z systemu pomocy wyświetl wszystkie dostępne polecenia w trybie użytkownika.

a) Czy w trybie tym dostępne są polecenia testujące sieć (polecenia znane z systemu Windows)?

Jeśli tak to jakie;

b) Czy w trybie użytkownika dostępne jest polecenie configure?

4.4 Przejdź do trybu uprzywilejowanego (polecenie enable) i sprawdź jakie polecenia są

dostępne w tym trybie.

A) Sprawdź działanie systemu pomocy:

Router#a?

Router#?

Router # show ?

B) Sprawdź możliwości funkcji dokańczania poleceń (np. Router# sh(Tab))

a) Czy przejście do trybu uprzywilejowanego było zabezpieczone hasłem? Czy Twoim zdaniem

przejście to powinno być zabezpieczone? Dlaczego?

b) Czy w trybie tym dostępne są polecenia testujące sieć (polecenia znane z systemu Windows)?

Jeśli tak to jakie;

c) Jaka jest składnia polecenia ping?

d) Wprowadź polecenie ping i wciśnij klawisz ENTER. Jakie są dodatkowe opcje polecenia?

Co się stanie jeśli zwiększy się wielkości pakietu?

e) Jaka jest składnia polecenia traceroute?

f) Jaka jest składnia polecenia ipconfig?

g) Sprawdź dostępność komputerów podłączonych do sieci LAN routerów. Czy w porównaniu z

wynikami polecenia ping z punktu 4.2c są zauważalne różnice. Jeśli tak to jak je można

wyjaśnić?

4.5 Sprawdzić, jakie są dostępne opcje polecenia show.

4.6 Korzystając z systemu pomocy wyjaśnij do czego służą polecenia:

a. show version;

b. show ip route;

c. show running-config;

d. show startup-config;

e. show flash;

f. show interfaces.

4.7 Korzystając z polecenia show version określ:

- nazwę pliku z systemem operacyjnym routera;

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 7 z 8

- wersję systemu operacyjnego;

- typ procesora;

- typy interfejsów które mogą być obsłużone przez router;

- wartość rejestru konfiguracyjnego.

4.8 Korzystając z polecenia show flash określ jaka jest pojemność pamięci flash oraz jaką jej

część zajmuje system operacyjny;

4.9 Jakich informacji można uzyskać za pomocą polecenia show interfaces?

4.10 Za pomocą polecenia show running-config wyświetl plik konfiguracyjny routera.

Odpowiedz na pytania:

a) Ile interfejsów (i jakiego typu) znajduje się na wyposażeniu routera?

b) Jaka jest numeracja interfejsów?

c) Jakie adresy IP zostały przypisane do poszczególnych interfejsów? (porównaj z mapą sieci)

d) Jakie inne informacje zawarte są w pliku konfiguracyjnym?

4.11 Sprawdź czy w pamięci NVRAM zapisany jest plik konfiguracyjny (jeśli tak czy różni się od

pliku wyświetlonego za pomocą polecenia show running-config)

4.12 Gromadzenie informacji o urządzeniach sąsiednich (protokół CDP).

A) Określić nazwy urządzeń sąsiednich, ich typ, platformę oraz interfejsy, poprzez które został

połączy router i urządzenie sąsiednie – para Local intercace i Port ID (polecenie show cdp

neighbors);

B) Określ adres IP interfejsów urządzeń sąsiednich (polecenie show cdp neighbors

details);

C) Sprawdź, czy fizyczne połączenia routerów zgadzają się z załączoną mapą sieci?

D) Odpowiedz na pytania

a) Co ile sekund router wysyła wiadomość cdp i po jakim czasie informacja o urządzeniu

sąsiednim zostanie usunięta? (polecenie show cdp);

b) Czy router wysyła wiadomości CDP do sieci LAN? Jak można to sprawdzić? Jak zbudowana

jest wiadomość protokołu CDP?

4.13 Tablica routingu

Aby wyświetlić tablicę routingu należy użyć polecenia show ip route. Odpowiedz na pytania:

a) Jakie informacje można znaleźć w tablicy routingu?

b) Które informacje są niezbędne do podjęcia decyzji o routingu?

c) Jaki typ routingu został uruchomiony na routerze(statyczny/dynamiczny)?

d) Jaki protokół routingu został uruchomiony na routerze?

e) Czy na podstawie tablicy routingu można narysować mapę sieci?

5. Literatura

- Instrukcje konfiguracji routerów Cisco (www.cisco.com)

- Akademia sieci Cisco „CCNA semestry 1 i 2”

SIECI KOMPUTEROWE

Konfiguracja ruterów cz. 1. 8 z 8

R3 R2

R1CONSOLE AUX

Cisco 2610ACTLINK

ETHERNET 0

CONSOLE AUX

Cisco 2610ACTLINK

ETHERNET 0 CONSOLE AUX

Cisco 2610ACTLINK

ETHERNET 0

PC/console PC/console

PC/console

WAN R1-R2

IP=192.168.1.0/24

WAN R1-R3

IP=192.168.3.0/24

WAN R1-R2

IP=192.168.2.0/24

LAN R1

IP=192.168.10.0/24

LAN R3

IP=192.168.30.0/24

LAN R2

IP=192.168.20.0/24

Ser 0/0

Ser 0/0

Ser 0/0

Ser 0/1

Ser 0/1

Ser 0/1

.1

.1

.1

.1

.1.1

.2

.2

.2

FastEthernet 0/0

FastEthernet 0/0FastEthernet 0/0

Rysunek 4. Mapa sieci