Routing - wstęp .........................................................

Transkrypt

Routing - wstęp .........................................................
Routing - wstęp ....................................................................................................................................... 2
Routing statyczny .................................................................................................................................... 3
Konfiguracja routingu statycznego IPv4 .............................................................................................. 3
Konfiguracja routingu statycznego IPv6 .............................................................................................. 3
Sprawdzenie połączenia ...................................................................................................................... 4
Zadania .................................................................................................................................................... 4
Routing - wstęp
O routowaniu pakietów zostało już trochę wspomniane w poprzednim laboratorium. Temat
routowania jest bardzo obszerny i wymaga uzupełnienia. Proces routingu można podzielić na dwie
grupy:
 Routing statyczny – trasy definiowane są ręcznie poprzez podanie adresu następnego
skoku dla danej sieci docelowej,
 Routing dynamiczny, protokoły:
o RIP (Routing Information Protocol),
o RIPv2,
o RIPng
o IGRP (Interior Gateway Routing Protocol),
o EIGRP (Enhanced Interior Gateway Routing Protocol),
o OSPF (Open Shortest Path First),
o IS-IS (Intermediate System-to-Intermediate System),
o BGP (Border Gateway Protocol).
W ramach kolejnych laboratoriów omówione zostaną: routing statyczny, routing dynamiczny – RIP,
RIPng, OSPF.
Każdy router przechowuje tablice routingu w której znaleźć można informacje na temat tras takie
jak: typ trasy, adres sieci docelowej wraz z maską, odległość administracyjna oraz metryka, interfejs
następnego skoku. Informacje te są niezbędne do przekierowania pakietu we właściwe miejsce.
Możliwe typy tras to:
 Bezpośrednio podłączona – w momencie gdy na interfejsie skonfigurowany zostanie adres IP
i maska sieci wówczas w tablicy routingu pojawi się wpis dotyczący tej sieci z literą C na
początku. Litera C oznacza „connected” czyli sieć przyłączoną bezpośrednio.


Trasa statyczna – jest to trasa do sieci zdalnej skonfigurowana ręcznie przez administratora
systemu. Wpis w tablicy routingu musi zawierać adres sieciowy wraz z maską podsieci oraz IP
routera następnego skoku. Trasa statyczna zawiera na początku identyfikator S (static).
Przykładowa trasa statyczna została przedstawiona na poniższym zrzucie ekranu.
Analizując powyższy zrzut ekranu widzimy, że gdy pakiet na trafić do jakiegoś komputera w
sieci 10.0.0.0/8 wówczas zostanie on przekazany do routera następnego skoku o adresie
192.168.20.2.
Trasa dynamiczna – wpisy dotyczące zdalnych sieci mogą być dopisywane do tablicy routingu
za pomocą dynamicznych protokołów routingu. Routery wymieniają między sobą informacje
o dostępności sieci zdalnych. Zadaniami dynamicznych protokołów routingu są wykrywanie
sieci zdalnych i aktualizacja oraz utrzymanie tablic routingu. W związku z automatyczny
wykrywaniem sieci zdalnych nie ma konieczności konfigurowania tras statycznych. W
przypadku gdy pojawi się jakiś problem w działaniu danej trasy wówczas protokół routingu
może zmienić trasę którą podróżują pakiety. Trasy dynamiczne identyfikowane są przez literę
początkową zgodnie ze schematem:
o R – RIP,
o O – OSPF,
o I – ISIS,
o B – BGP.
Routing statyczny
Laboratorium poświęcone jest tematyce routingu statycznego. W przypadku tego typu
routingu bardzo istotną rzeczą jest skonfigurowanie sieci w obu kierunkach tzn. aby pakiety w sieci
przekazywane były w obie strony wówczas wszystkie routery muszą posiadać pełną informację na
temat wszystkich sieci.
W przypadku routingu statycznego należy wprowadzić pojęcie trasy domyślnej. Trasa
domyślna to taka, którą kierowane będą wszystkie pakiety, które nie mogą zostać dopasowane do
żadnej innej reguły znajdującej się w tablicy routingu. Wpis dotyczący trasy domyślnej może wyglądać
następująco:
Aby w systemie vyatta wyświetlić tablicę routingu należy wydać następujące polecenie:
show ip route
Konfiguracja routingu statycznego IPv4
Konfigurację należy rozpocząć od podstawowej konfiguracji routera, a przede wszystkim
konfiguracji wszystkich interfejsów, które mają uczestniczyć w transmisji.
Następnym krokiem jest skonfigurowanie tras statycznych. W tym celu należy wykorzystać komendę:
set protocols static route IP_sieci_zdalnej/maska next‐hop IP_następnego_skoku
Przykładowo jeśli chcemy dodać wpis dotyczący trasy do sieci 192.168.10.0/24 gdzie routerem
następnego skoku jest 192.168.0.2 skorzystać należy z polecenia:
set protocols static route 192.168.10.0/24 next‐hop 192.168.0.2
commit
Gdy chcemy usunąć trasę należy skorzystać z komendy
delete protocols static route IP_sieci_zdalnej/maska
Konfiguracja routingu statycznego IPv6
Gdy wszystkie interfejsy są skonfigurowane dla IPv6 należy sprawdzić czy przekazywanie
pakietów IPv6 jest włączone. Należy tego dokonać komendą:
show ipv6 forwarding
Jeśli otrzymamy komunikat „ipv6 forwarding is off” wówczas należy uruchomić przekazywanie
pakietów IPv6:
delete system ipv6 disable‐forwarding
commit
Następnie należy ponownie sprawdzić czy przekazywanie jest uruchomione. Jeśli tak wówczas można
przystąpić do konfiguracji tras statycznych. Należy skorzystać z polecenia:
set protocols static route6 IPv6/maska next‐hop IPv6_następnego_skoku
Na przykład:
set protocols static route6 2001:db8:1::/64 next‐hop 2001:db8:2::1
commit
W przypadku gdy chcemy skonfigurować trasę domyślną dla IPv6 wówczas skorzystamy z:
set protocols static route6 ::/0 next‐hop IPv6_nastęnego_skoku
Sprawdzenie połączenia
Najprostszą metodą sprawdzenia czy skonfigurowane trasy działają prawidłowe jest
skorzystanie z polecenia ping IP oraz traceroute IP.
Program ping służy do diagnozowania połączeń sieciowych. Dostarcza takich informacji jak liczba
zgubionych pakietów oraz opóźnienia w transmisji.
Program traceroute służy do badania trasy pakietu. Dzięki niemu znamy kolejne etapy transmisji
pakietu (routery następnego skoku) oraz opóźnienia na poszczególnych etapach transmisji.
Konfiguracja połączenia sieciowego w Linuxie
ifconfig ethx IP netmask maska broadcast adres_rozgloszeniowy
Dodanie bramy domyślnej w systemie Linux
route add default gw IP_bramy ethx
route – sprawdzenie poprawności wprowadzonej konfiguracji
Zadania
1. Zestaw połączenia i wirtualne maszyny zgodnie z poniższym schematem. Wykorzystaj pulę
adresów 172.16.0.0/16. Samodzielnie dokonaj najbardziej opłacalnego podziału przestrzeni
adresowej. Następnie stwórz odpowiednie wpisy w tablicach routingu. Sprawdź czy możliwa
jest transmisja pomiędzy PC1<->PC2, PC1<->PC3 oraz PC2<->PC3 . (Router Rx – maszyna
vyatta_czysty, Komputer PCx – maszyna debian_czysty, opcja „I copied it” dla wszystkich
maszyn)
2. Uzupełnij konfigurację z zadania 1 o połączenie do sieci WAN routera R1. Zmodyfikuj
konfigurację tak aby możliwa była transmisja z dowolnego komputera do sieci WAN.
3. Uruchom wirtualne maszyny: lab2_R1_p, lab2_R2_p, lab2_R3_p, lab2_PC1_p, lab2_PC2_p
oraz lab2_PC3_p, wybierz opcję „I moved it” dla każdej maszyny.
Zdiagnozuj wszystkie problemy występujące w komunikacji pomiędzy poszczególnymi
urządzeniami w sieci. Sprawdź transmisję pomiędzy PC1<->PC2, PC1<->PC3, PC2<->PC3 oraz
PC1<->WAN, PC2<->WAN, PC3<->WAN.
Węzeł
R1
R2
R3
PC1
PC2
PC3
Przyjęta adresacja:
Interfejs
IP
Eth1
192.168.10.1
Eth2
192.168.11.1
Eth1
192.168.11.2
Eth2
192.168.12.1
Eth3
192.168.13.1
Eth1
192.168.13.2
Eth2
192.168.14.1
Eth3
DHCP
Eth0
192.168.10.2
Eth0
192.168.12.2
Eth0
192.168.14.2
Maska
255.255.255.252
255.255.255.252
255.255.255.252
255.255.255.252
255.255.255.252
255.255.255.252
255.255.255.252
DHCP
255.255.255.252
255.255.255.252
255.255.255.252