Projektowanie Sieci Komputerowych (laboratorium 4) MS (PSK Laboratorium 4)
Routing dynamiczny cześć 1 MS (PSK Laboratorium 4)
Plan Laboratorium 4 (Routing dynamiczny cześć 1) Protokoły dynamicznego routingu Kryteria wyboru protokołu routingu Cechy protokołów routingu Routing klasowy, routing bezklasowy, sumowanie tras Protokoły routingu oparte na metryce wektora odległości Omówienie protokołów routingu RIPv1, RIPv2 , EIGRP Zasady konfiguracji protokołu: RIPv1, RIPv2 , EIGRP Projektowanie sieci LAN z wykorzystaniem powyższych protokołów Ćwiczenia do wykonania MS (PSK Laboratorium 4)
Routing dynamiczny Protokoły routingu używają metryk do określenia najlepszej trasy prowadzącej do sieci docelowej. Niektóre używają pojedynczych wartości jak na przykład ilość skoków. Inne obliczają metryki używając większej liczby parametrów. MS (PSK Laboratorium 4)
Protokoły routingu wektora odległości Pierwszymi używanymi protokołami wewnętrznymi były protokoły typu wektora odległości. Do budowania tablic routingu używały one algorytmu Bellmana-Forda. Przy użyciu protokołów wektora odległości, trasy były ogłaszane jako wektory odległości i kierunku. Miarą odległości jest zazwyczaj liczba skoków przez router. Kierunkiem jest następny router (IP adres), do którego przesyłane są pakiety. MS (PSK Laboratorium 4)
Protokoły routingu Łącze-stan Każdy router tworzy kopię otrzymanych informacji i przekazuje je dalej bez wprowadzania zmian. Każdy router niezależnie oblicza najlepszą ścieżkę do sieci docelowych, używając drzewa rozpinającego (ang. spanning tree) ze sobą samym jako korzeniem (root) w ten sposób utrzymując mapę sieci. Poniżej przedstawiona została lista protokołów stanu łącza (zawierająca również protokoły spoza rodziny IP): OSPF, IS-IS, IPXNLSP, DECnet Phase V. MS (PSK Laboratorium 4)
Protokoły wektora odległości a protokoły łącze-stan Wybierając protokół routingu należy wziąć pod uwagę to, że protokoły wektora odległości znacznie bardziej obciążają pasmo niż protokoły łącze-stan. Protokoły wektora odległości generują większe stałe obciążenie spowodowane cyklicznym wysyłaniem dużych pakietów uaktualniających. Protokoły łącze-stan nie generują znaczącego obciążenia pasma ale znacznie bardziej obciążają procesor i pamięć routera niż protokoły wektora odległości. Pasmo w sieci rozległej (WAŃ) jest jednak zasobem znacznie droższym niż wydajność procesora i pamięć routera w nowoczesnych urządzeniach. MS (PSK Laboratorium 4)
Dystans administracyjny MS (PSK Laboratorium 4)
Dystans administracyjny Routery przydzielają dla każdego protokołu dystans administracyjny. Gdy istnieje wiele tras do sieci docelowej, router wybiera najdłuższy prefiks. W przypadku gdy dwa lub więcej protokoły routingu oferują tą samą trasę (z tą samą długością prefiksu) do tabeli routingu wybierana jest trasa z najmniejszym dystansem administracyjnym. Trasy statyczne mają domyślny dystans administracyjny równy 1. MS (PSK Laboratorium 4)
Dystans administracyjny Tabela pokazuje domyślne dystanse administracyjne dla tras statycznych oraz dynamicznych. Widać tam wyraźnie, że trasy statyczne są bardziej wiarygodne niż trasy wprowadzone dynamicznie. MS (PSK Laboratorium 4)
Metryki protokołów routingu Protokoły routingu używają metryk w celu wyznaczenia najlepszej trasy. Niektóre protokoły stosują kombinację różnych parametrów do utworzenia łącznej metryki dla najlepszego wyboru ścieżki. liczba skoków (ang. hop count), pasmo (ang. bandwidth), koszt (ang. cosf), obciążenie (ang. load), opóźnienie (ang. delay), niezawodność (ang. reliability), maksymalna wielkość transmitowanej jednostki (MTU). MS (PSK Laboratorium 4)
Metryka - Liczba skoków Na przykład spomiędzy dwu ścieżek do sieci docelowej, jednej z dwoma łączami 56 kb/s i drugiej z czterema łączami Tl, Router wybiera pierwszą ze względu na mniejszą liczbę skoków. Jednak nie jest to najlepsza ścieżka. Z pewnością lepiej byłoby wysłać plik 20 MB poprzez łącze Tl, zamiast przez 56 kb/s. MS (PSK Laboratorium 4)
Metryka - Szerokość pasma Na rysunku , Ścieżka l ma dwa segmenty, jeden 256 kb/s i drugi 512 kb/s. Ponieważ 256 kb/s jest wartością mniejszą, jest ona stosowana jako szerokość pasma dla Ścieżki 1. Najmniejszą wartością dla Ścieżki 2 jest 384kb/s. Gdy router dokonuje wyboru pomiędzy Ścieżką l a Ścieżką 2, wybiera Ścieżkę 2, ponieważ pasmo 384 kb/s jest lepsze od 256 kb/s. MS (PSK Laboratorium 4)
Metryka - Koszt Rysunek pokazuje przykład obliczania kosztu ścieżki. Kosztem ścieżki jest suma wszystkich kosztów wchodzących w jej skład. Koszt dla Ścieżki l wynosi: 350 + 180 = 530, a koszt dla Ścieżki 2 wynosi: 15 + 50 + 100 + 50 = 215. Ponieważ koszt Ścieżki 2 jest mniejszy niż koszt Ścieżki l, Ścieżka 2 jest wybierana jako najlepsza trasa prowadząca do celu. MS (PSK Laboratorium 4)
Metryka - Maksymalna wielkość transmitowanej jednostki (MTU) MTU (ang. Maximum Tmnsmission Unit) jest maksymalną liczbą bajtów jednostki wysyłanej przez interfejs. Jeśli wychodzący pakiet jest większy niż MTU, protokół IP może przeprowadzić fragmentację. Jeśli pakiet większy niż MTU ma ustawioną flagę „nie fragmentować" (ang. do not fragment), jest on odrzucany. przy użyciu polecenia show interface sprawdzić wartość MTU MS (PSK Laboratorium 4)
Uaktualnienia protokołu Distance Vector Uaktualnienia w tablicy routingu pojawiają się co pewien stały i określony czas, lub gdy w sieci zostaną wykryte jakieś zmiany. Uaktualnienia te są bardzo ważne i sprawiają, że protokół jest bardziej wydajniejszy. W procesie poznawania sieci routery wymieniaja sie między sobą zdobytymi informacjami wysyłąjąc własnie takie uaktualnienia. Algorytmy routingu typu distance vector domagają sie od routera, aby ten co pewien czas rozsyłał do wszystkich swoich bezpośrednich sąsiadów swoją aktualną tablicę routingu. Tablica routingu zawiera informacje na temat kosztu ścieżki, który jest określony za pomocą metryk routingu oraz logiczny adres do pierwszego routera, któy znajduje sie na tej ścieżce. MS (PSK Laboratorium 4)
Problem pętli w protokołach typu Distance Vector Pętle routingu pojawiają się, gdy tablice toutingu są niezgodne z rzeczywistym stanem sieci, lub gdy zbieżność sieci (w przypadku jakiś zmian) jest osiągana zbyt długo MS (PSK Laboratorium 4)
Problem pętli w protokołach typu Distance Vector Przed awarią sieci 1 wszystkie tablilce routingu były poprawne i sieć miała osiągniętą zbieżność. Router C preferuje scieżkę do sieci 1 poprzez router B, jego dystans do tej sieci w tym przypadku wyności 3 MS (PSK Laboratorium 4)
Problem pętli w protokołach typu Distance Vector MS (PSK Laboratorium 4)
Zapobieganie powstawaniu pętli Niektóre protokoły routingu korzystają z metod zapobiegania powstawaniu pętli w sieci. Do tych metod należą: zasada dzielonego horyzontu (ang. split horizon), zasada dzielonego horyzontu z zatruciem powrotu (ang. split hońzon with poison reverse), zliczanie do nieskończoności (ang. counting to infinity) lub Technika Holddown MS (PSK Laboratorium 4)
Zapobieganie powstawaniu pętli - Zasada podzielonego horyzontu Jest to metoda używana przez protokoły wektora odległości w celu zapobiegania powstawaniu pętli. Trasy, o których router dowiedział się od swojego sąsiada, nie są do tego sąsiada zwracane, co powoduje ich wytłumienie. Jeżeli sąsiad znajduje się bliżej sieci docelowej ma już lepszą ścieżkę. MS (PSK Laboratorium 4)
Zapobieganie powstawaniu pętli - Zasada podzielonego horyzontu Routery l, 2 oraz 3 dowiadują się o Sieci A, B, C oraz D. Router 2 dowiaduje się o A od Routera l, mając już w tablicy routingu Sieci B i C. Router 3 ogłasza Sieć D Routerowi 2. Teraz Router 2 wie już o wszystkich sieciach. Router 2 wyśle swoją tablicę routingu do Routera 3 bez trasy do Sieci D, ponieważ dowiedział się o niej właśnie od Routera 3. MS (PSK Laboratorium 4)
Zapobieganie powstawaniu pętli – Zasada podzielonych sieci z zatruciem powrotu Jest to metoda powrotnego wysyłania informacji przez interfejs, od którego router dowiedział się o istnieniu trasy ze zmienioną metryką równą nieskończoności. Metryka równa nieskończoności oznacza, że taka trasa jest nieosiągalna. Jest to pewniejsza metoda niż sama zasada podzielonych sieci. MS (PSK Laboratorium 4)
Zapobieganie powstawaniu pętli – Zasada podzielonych sieci z zatruciem powrotu Zamiast wygaszenia (nie wysyłania) trasy do Sieci D, Router 2 wyśle tę trasę oznaczoną jako nieosiągalna. W przypadku RIP trasa taka otrzymuje metrykę 16 (nieskończoność) dzięki temu nie jest brana pod uwagę przez Router 3. MS (PSK Laboratorium 4)
Zapobieganie powstawaniu pętli Zliczanie do nieskończoności Niektóre protokoły przechowują informacje dotyczące ilości routerów jakie przebył pakiet podróżując przez sieć. W dużych sieciach, gdzie pętle mogą nie występować z powodu awarii, routery mogą przekazywać pakiety, które nigdy nie osiągną celu. Zakłada się, że średnica sieci jest mniejsza niż maksymalna liczba skoków. Router używa pola TTL (Time-To-Live) do określenia liczby skoków. Wartość początkowa TTL jest ustalana, a następnie pomniejszana przy przejściu przez kolejny router. Gdy TTL osiąga wartość O, pakiet jest odrzucany. MS (PSK Laboratorium 4)
Routing Information Protocol (RIP) MS (PSK Laboratorium 4)
Routing Information Protocol (RIP) Routing Information Protocol (RIP) jest protokołem typu distance vector działąjącym w tysiącach sieci na całym świecie. Fakt, że RIP jest standardem otwartym sprawia, że jest on bardzo prosty do implementacji i bardzo chętnie wybierany przez administratorów, mimo że nie posiada takich możliwości jak bardziej zaawansowane protokoły. Protokół RIP nadaje się także świetnie do nauki routingu. Podobnie jak RIP, także i Interior Gateway Routing Protocol (IGRP) wybrania najlepszej scieżki dla pakietu. MS (PSK Laboratorium 4)
Routing Information Protocol (RIP)v1 Protokół RIP na granicy sieci dokonuje sumowania podsieci. Granica sieci pojawia się na routerze, który ma jeden lub więcej interfejsów nie należących do danej sieci IP. Adres IP przypisany do tego interfejsu wskazuje na przynależność do sieci. Klasa IP określa wartość sieci. Na przykład sieć EP używająca 24-bitowych podsieci z przedziału od 180.100.50.0/24 do 180.100.120.0/24 jest sumowana i przedstawiana jako 180.100.0.0/16 na granicy sieci. MS (PSK Laboratorium 4)
Podstawy przekazywania informacji RIPv1 Protokół RIPvl ma następujące informacje na temat każdego celu: adres IP - adres IP docelowego hosta lub sieci, brama - pierwsza brama na drodze w kierunku celu, interfejs - fizyczna sieć, która musi być użyta, aby osiągnąć cel, metryka - liczba skoków do osiągnięcia celu, zegar- czas, który upłynął od ostatniego uaktualnienia MS (PSK Laboratorium 4)
Format wiadomości RIPv1 Polecenie (ang. command) - opisuje cel pakietu. RFC podaje pięć poleceń, dwa spośród nich są przestarzałe, a jedno zarezerwowane. Dwa używane polecenia to: prośba (ang. reąuesf) - prosi wszystkie lub część routerów o tablice routingu. odpowiedź (ang. response) - zawiera całą lub część tabeli routingu nadawcy. Może to być odpowiedź na prośbę lub wiadomość uaktualniająca wygenerowana przez nadawcę. MS (PSK Laboratorium 4)
Format wiadomości RIPv1 Wersja (ang. versioń) - dla RIPvl wynosi 1 Identyfikator rodziny adresów (AFI) - dla IP wynosi 2. Adres IP - trasa docelowa. Może to być adres sieci, podsieci lub hosta. Trasa specjalna 0.0.0.0 jest używana jako trasa domyślna. Metryka - pole o długości 32 bitów. Zawiera wartość od l do 15 określającą aktualną odległość od celu. Wartość ustawiona na 16 informuje, że cel jest nieosiągalny MS (PSK Laboratorium 4)
Format wiadomości RIPv1 Ponieważ RIP ma określoną nieprzekraczalną liczbę skoków, dlatego też stosuje metodę zliczania do nieskończoności (inaczej: maksymalną liczbę skoków). Dla protokół RIP nieskończonością jest 16 skoków. Należy zauważyć, że w wiadomości przesyłane przez RIP trasy nie zawierają maski podsieci. Każda trasa jest ogłaszana za pomocą pięcu 32-bitowych słów: AFI (16 bitów); pole nieużywane o wartości O (16 bitów); adres IF dwa pola nieużywane po 32 bity; 32 bity na metrykę. Pięć 32-bitowych słów daje 20 bajtów dla każdej trasy. MS (PSK Laboratorium 4)
Format wiadomości RIPv1 W jednej wiadomości RIP może być przesłanych do 25 tras. Maksymalny rozmiar datagramu jest ograniczony do 512 bajtów, nie wliczając w to nagłówka H Mnożąc 25 tras po 20 bajtów każda, plus nagłówek RIP 4 bajty oraz nagłówek UDP £ bajtów otrzymujemy 512. MS (PSK Laboratorium 4)
Zegary stosowane w RIPv1 Implementacja Cisco RIPvl używa czterech zegarów: uaktualnienia (ang. update), unieważnienia (ang. invalid), wyczyszczenia (ang.flush), wstrzymania (ang. holddown). MS (PSK Laboratorium 4)
Zegar uaktualnienia Określa częstotliwość rozgłoszeń cyklicznych. Domyślnie jest ustawiony na 30 s. Każda trasa ma określony czas wygaśnięcia (ang. timeout), który jest resetowany za każdym razem, gdy router otrzyma uaktualnienie zawierające tą trasę. Zegar unieważnienia Gdy minie czas wygaśnięcia, trasa jest oznaczana jako nieważna. Router ustawia jej metrykę na 16, co oznacza, że jest to trasa nieosiągalna. Trasa pozostaje jednak w tablicy routingu. Czas unieważnienia wynosi 180 s lub sześciokrotną wartość cyklu (30 x 6) = 180 s. MS (PSK Laboratorium 4)
Zegar wyczyszczenia Wpis trasy w tablicy routingu oznaczonej jako trasa nieważna pozostaje w tablicy aż do upłynięcia czasu wyczyszczenia. Domyślnie czas wyczyszczenia wynosi 240 sekund, jest on zatem dłuższy o 60 sekund od czasu unieważnienia. Zegar wstrzymania Cisco wprowadza dodatkowy zegar dla RIP, zegar wstrzymania. Zegar wstrzymania stabilizuje trasy poprzez ustawienie czasu zezwolenia, po którym jest wytłumiana informacja o routingu dotycząca różnych ścieżek. Gdy zmieni się metryka trasy, router nie akceptuje żadnych uaktualnień, dopóki nie upłynie czas wstrzymania. Domyślnie czas ten wynosi 180 s. MS (PSK Laboratorium 4)
Projektowanie RIPv1 Najistotniejszy przy projektowaniu sieci stosującej RIPvl jest fakt, że RIPvl nie obsługuje VLSM ani CIDR. Schemat adresowania wymaga tej samej maski podsieci dla całej sieci IP, co sprawia, że jest to sieć płaska. RIPvl jest ograniczony do 15 skoków, więc średnica sieci nie może przekraczać tego limitu. RIPvl ogłasza swoją tablicę routingu co 30 s. MS (PSK Laboratorium 4)
RIPv1 - własności protokół wektora odległości, stosuje port UDP 520, protokół klasowy (brak obsługi VLSM i CIDR), metryką jest liczba skoków, maksymalna liczba skoków wynosi 15; trasa nieosiągalna ma metrykę równą 16, cykliczne uaktualnienia rozgłoszeniowe co 30 sekund, 25 tras w jednej wiadomości RIP, stosuje metodę podziału horyzontu z zatrutym powrotem, stosuje uaktualnienia wywoływane, brak obsługi uwierzytelniania, dystans administracyjny dla RIP wynosi 120, stosowany w małych, płaskich sieciach lub na brzegach większych sieci. MS (PSK Laboratorium 4)
RIPv2 RIPv2 został po raz pierwszy opisany w dokumencie RFC 1723 (1994 r); aktualnie obowiązuje dokument 2453 z listopada 1998 r. Mimo że obecne środowiska sieciowe korzystają z bardziej zaawansowanych protokołów routingu jak OSPF lub EIGRP, to są nadal sieci używające RIP. Potrzeba stosowania VLSM oraz inne wymagania doprowadziły do zdefiniowania RIPv2. RIPv2 można stosować w małych sieciach, gdzie wymagane jest obsługa VLMS. Stosuje się go również na brzegach większych sieci MS (PSK Laboratorium 4)
RIPv2 - własności protokół wektora odległości, stosuje port UDP 520, protokół bezklasowy (obsługa CIDR), obsługuje VLSM, metryką jest liczba skoków, maksymalna liczba skoków wynosi 15; trasa nieosiągalna posiada metrykę 16, cykliczne uaktualnienia co 30 s na adres multicastowy 224.0.0.9, 25 tras w jednej wiadomości RIP, obsługuje uwierzytelnianie, stosuje metodę podziału horyzontu z zatrutym powrotem, stosuje uaktualnienia wywoływane, maska podsieci zawarta jest w opisie trasy, dystans administracyjny dla RIP wynosi 120, stosowany w małych, płaskich sieciach lub na brzegach większych sieci. MS (PSK Laboratorium 4)
Konfiguracja RIP Polecenie router rip uaktywnia protokół. Jednak wcześniej mósimy wybrać interfejs, na którym RIP ma być uruchomiony. Należy także podać adres IP sieci oraz adres IP interfesju. Protokół RIP rozsyła swoje uaktualnienia w regularnych odstępach czasu. Kiedy router otrzyma uaktualnienie zawieraące zmiany w topologii sieci wpisuje je do stwojej tablicy routingu i w razie konieczności wybiera nowa trasę routingu dla pakietów. Przykładowa konfiguracja protokołu może wyglądać następująco: BHM(config)#router rip -wybranie protokołu routingu BHM(config-router)#network 10.0.0.0 -wybór sieci BHM(config-router)#network 192.168.13.0 -Wybór sieci MS (PSK Laboratorium 4)
RIPv2 -przykład 220.220.13.1 220.220.13.2 192.168.20.1 192.168.10.1 192.168.20.2 220.220.14.1 220.220.14.2 192.168.10.2 MS (PSK Laboratorium 4)
RIPv2 -przykład konfiguracja Sekwencja poleceń dla Routera 1 Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router rip Router(config-router)#network 192.168.10.0 Router(config-router)#network 220.220.13.0 Router(config-router)#exit Sekwencja poleceń dla Routera 2 Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router rip Router(config-router)#network 220.220.14.0 Router(config-router)#network 220.220.13.0 Router(config-router)#exit MS (PSK Laboratorium 4)
RIPv2 -przykład konfiguracja Sekwencja poleceń dla Routera 3 Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#router rip Router(config-router)#network 220.220.14.0 Router(config-router)#network 192.168.20.0 Router(config-router)#exit MS (PSK Laboratorium 4)
RIPv2 -przykład sprawdzanie konfiguracji show ip rip database - dzięki tej instrukcji można się zapoznać ze szczegółowymi informacjami na temat każdej z tras zapisanej w bazie danych RIP. show ip protocols show ip route MS (PSK Laboratorium 4)
RIPv2 -przykład sprawdzanie konfiguracji Router#show ip rip database 192.168.10.0/24 directly connected, FastEthernet0/0 192.168.20.0/24 [2] via 220.220.13.2, 00:00:27, Serial1/0 220.220.13.0/24 directly connected, Serial1/0 220.220.14.0/24 [1] via 220.220.13.2, 00:00:27, Serial1/0 Router# MS (PSK Laboratorium 4)
RIPv2 -przykład sprawdzanie konfiguracji (router1) Router#show ip route 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 C 192.168.10.0/24 is directly connected, FastEthernet0/0 R 192.168.20.0/24 [120/2] via 220.220.13.2, 00:00:00, Serial1/0 C 220.220.13.0/24 is directly connected, Serial1/0 R 220.220.14.0/24 [120/1] via 220.220.13.2, 00:00:00, Serial1/0 Router# MS (PSK Laboratorium 4)
RIPv2 -przykład sprawdzanie konfiguracji (router1) Router#show ip protocols Routing Protocol is "rip" Sending updates every 30 seconds, next due in 27 seconds Invalid after 180 seconds, hold down 180, flushed after 240 Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Redistributing: rip Default version control: send version 1, receive any version Interface Send Recv Triggered RIP Key-chain FastEthernet0/0 1 2 1 Serial1/0 1 2 1 Automatic network summarization is in effect Maximum path: 4 Routing for Networks: 192.168.10.0 220.220.13.0 Passive Interface(s): Routing Information Sources: Gateway Distance Last Update 220.220.13.2 120 00:00:06 Distance: (default is 120) MS (PSK Laboratorium 4)
Równoważenie obciążenia w protokole RIP Równoważenie obciążenia polega na tym, aby jako trasę do danego miejsca docelowego wykorzystywać kilka ścieżek o najlepszych metrykach. Ścieżki te są albo zdefiniowane statycznie przez administratora sieci, albo wyliczone w protokole routingu dynamicznego. W protokole RIP możliwe jest zrównoważenie obciążenia na maksymalnie sześciu ścieżkach o równych kosztach przesyłania. Ustawieniem domyślnym są cztery ścieżki. Przy równoważeniu obciążenia w protokole RIP używany jest algorytm „round robin". Protokół RIP przesyła pakiety kolejno przez wszystkie równoległe ścieżki. MS (PSK Laboratorium 4)
Równoważenie obciążenia w protokole RIP 220.220.15.1 220.220.15.2 220.220.18.1 220.220.18.2 1.2 Kb/s 1.2 Kb/s 12 Kb/s 220.220.14.1 220.220.14.2 12 Kb/s 220.220.13.1 220.220.13.2 64 Kb/s 220.220.17.1 220.220.17.2 64 Kb/s 220.220.16.1 220.220.16.2 MS (PSK Laboratorium 4)
Ćwiczenie 1 Równoważenie obciążenia w protokole RIP Zbuduj model symulacyjny z poprzedniej strony Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) Sprawdź dystans administracyjny poszczególnych tras MS (PSK Laboratorium 4)
Ćwiczenie 2 Równoważenie obciążenia w protokole RIP Zbuduj model symulacyjny (zakładają iż wszystkie routery budują tablice dynamicznie) Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) Sprawdź jak wyglądają tablice routingu wraz z odległościami poszczególnych routerów) Które drogi są preferowane MS (PSK Laboratorium 4)
Równoważenie obciążenia w protokole RIP Na poniższym rysunku pokazano przykład routingu RIP z wykorzystaniem trzech ścieżek o równych kosztach. Router rozpoczyna pracę z wskaźnikiem interfejsu wskazującym na interfejs połączony z routerem 1. Następnie wskaźnik interfejsu przesuwa się cyklicznie i pakiety są przesyłane przez kolejne interfejsy: 1-2-3-1-2-3 i tak dalej. Ponieważ metryką używaną w protokole RIP jest liczba przeskoków, szybkość łącza nie jest brana pod uwagę. Dlatego też ścieżka o przepustowości 50 Kb/s będzie traktowana na równi ze ścieżką o przepustowości 1.2 Kb/s. MS (PSK Laboratorium 4)
Ćwiczenie 3 Równoważenie obciążenia w protokole RIP Zbuduj model symulacyjny Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) Sprawdź jak wyglądają tablice routingu wraz z odległościami poszczególnych routerów) Które drogi są preferowane Routing statyczny MS (PSK Laboratorium 4)
Ćwiczenia 4 Korzystając z RIP przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż dwa komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 5 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż trzy komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 6 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż 4 komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0, 171.189.90.0, ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 7 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż wszystkie komputery znajdują się w tej samej sieci 192.168.1.0 /255.255.255.192 ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 8 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż 4 komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0, 171.189.90.0, ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 9 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Zaproponuj adresowanie , komputery znajdujące się w poszczególnych budynkach powinny stanowić odziemną domenę ogłoszeniową W każdym z budynków jest 5 komputerółw PC Na każdym serwerze zainstalowany jest serwer WWW, oraz FTP Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 10 Korzystając z routingu statycznego Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż 4 lokalizacje sieci lokalnej znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0, 171.189.90.0, ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
EGIRP MS (PSK Laboratorium 4)
Metryki EIGRP EIGRP używa tych samych parametrów do obliczania łącznej metryki, jedyną różnicą jest mnożenie pasma przez 256 dla ułatwienia obliczeń. Łączna metryka opiera się na: na paśmie, opóźnieniu, obciążeniu niezawodności. MTU nie jest tu brane pod uwagę. MS (PSK Laboratorium 4)
Metryki EIGRP W tym wzorze jako pasmo podstawiane jest najniższe pasmo występujące na ścieżce. Opóźnienie jest sumą wszystkich opóźnień na interfejsach wyjściowych wzdłuż ścieżki. Router dynamicznie mierzy niezawodność i obciążenie. 100% niezawodność jest wyrażona jako 255/255. W ten sposób przedstawiane jest /także obciążenie. Interfejs bez obciążenia reprezentowany jest przez liczbę 1/255 MS (PSK Laboratorium 4)
Metryki EIGRP Zmienić sposób obliczania metryki EIGRP za pomocą polecenia metric weights można. Dzięki zmianom poszczególnych parametrów k można zdecydować, które metryki mają brać udział w obliczaniu metryki łącznej. Aby zmienić wartość parametrów k, należy użyć najpierw polecenia router eigrp n, a następnie metric weights tos kl k2 k3 k4 k5. Wartość są zawsze jest równa 0. Pozostałe argumenty ustawia się na l lub O w celu zmiany łącznej metryki. Na przykład, jeśli chcemy, aby łączna metryka EIGRP korzystała ze wszystkich parametrów, postać polecenia jest następująca: router eigrp n metric weights 011111 MS (PSK Laboratorium 4)
Typy pakietów EIGRP Wyróżnia się pięć typów pakietów protokołu EIGRP: Hello, potwierdzenie (Acknowledgment), aktualizacja (Update), zapytanie (Query), odpowiedź (Reply). MS (PSK Laboratorium 4)
Typy pakietów EIGRP – Pakiety hello EIGRP używa tych pakietów w celu rozpoznawania sąsiednich routerów. Pakiety te są rozsyłane na multicastowy adres 224.0.0.10. Domyślnie EIGRP wysyła pakiety hello co 5 s (co 60 s na łączach WAN o przepustowości 1544 kb/s lub mniej). Routery EIGRP wysyłają pakiety hello w stałych, ale konfigurowalnych odstępach czasu zwanych czasem między pakietami hello. D Domyślny czas między pakietami hello zależy od szerokości pasma interfejsu. MS (PSK Laboratorium 4)
Typy pakietów EIGRP Potwierdzenie odbioru (ang. acknowledgment) - Pakiety te potwierdzają odbiór pakietu uaktualniającego. Jest to pakiet hello nie zawierający danych. EIGRP odsyła pakiet potwierdzający na adres nadawcy pakietu uaktualniającego. Uaktualnienie (ang. update) - Pakiety uaktualniające zawierają informacje routingu. EIGRP wysyła pakiety uaktualniające na adres nowo poznanego sąsiada lub też na adres multicastowy 224.0.0.10 w przypadku zmian łącza lub metryki. Pakiety uaktualniające są potwierdzane w celu zapewnienia niezawodności transmisji. MS (PSK Laboratorium 4)
Typy pakietów EIGRP Zapytanie (ang. ąuejy) - EIGRP wysyła zapytania w celu odnalezienia możliwych następców do punktu docelowego. Zapytania są zawsze rozsyłane na adres multicastowy. Odpowiedź (ang. reply) - EIGRP wysyła odpowiedzi po otrzymaniu zapytania. Pakiety odpowiedzi dostarczają informację o możliwych następcach. Pakiety odpowiedzi wysyłane są tylko na adres pytającego MS (PSK Laboratorium 4)
Projektowanie EIGRP Projektując sieci z EIGRP należy pamiętać, że EIGRP obsługuje VLSM, CIDR oraz sumowanie sieci. EIGRP pozwala na sumowanie tras w sieciach hierarchicznych. EIGRP nie jest ograniczony do 15 skoków tak jak RIP, stąd też średnica sieci może wykraczać poza ten limit. EIGRP nie rozsyła cyklicznych uaktualnień na adres broadcastowy, dzięki l temu nie pojawia się duże stałe obciążenie sieci. EIGRP dobrze sprawdza się w dużych sieciach, jest przystosowany do pracy w rdzeniu dużej sieci. Poza tym EIGRP umożliwia uwierzytelnianie tras. MS (PSK Laboratorium 4)
EIGRP Podsumowanie hybrydowy protokół routingu (protokół wektora odległości z pewnymi cechami protokołu łącze-stan) używa protokołu IP 88 domyślna łączna metryka korzysta z pasma i opóźnienia do obliczania metryki można wykorzystać obciążenie i niezawodność stosuje DUAL w celu zapobiegania pętlom, domyślnie równoważy obciążenie, nierównomierny rozkład obciążenia jest możliwy po użyciu polecenia variance stosowany w dużych sieciach, potencjalnie w rdzeniu dużych sieci dystans administracyjny wynosi 90 dla tras wewnętrznych EIGRP, 170 dla tras zewnętrznych i 5 dla tras sumowanych MS (PSK Laboratorium 4)
Algorytm DUAL - własności 220.220.15.1 220.220.15.2 220.220.16.1 220.220.16.2 80 Kb/s 80 Kb/s 1.2 Kb/s 220.220.14.1 220.220.14.2 1.2 Kb/s 220.220.13.1 220.220.13.2 220.220.17.1 220.220.17.2 220.220.18.1 220.220.18.2 MS (PSK Laboratorium 4)
Algorytm DUAL - własności Router#show ip eigrp topology IP-EIGRP Topology Table for AS 10 Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - Reply status P 192.168.10.0/24, 1 successors, FD is 28160 via Connected, FastEthernet0/0 P 220.220.13.0/24, 1 successors, FD is 20512000 via Connected, Serial1/0 P 220.220.15.0/24, 1 successors, FD is 20512000 via Connected, Serial1/1 P 220.220.14.0/24, 1 successors, FD is 21024000 via 220.220.13.2 (21024000/20512000), Serial1/0 via 220.220.15.1 (21536000/21024000), Serial1/1 P 192.168.20.0/24, 2 successors, FD is 21026560 via 220.220.13.2 (21026560/20514560), Serial1/0 via 220.220.15.1 (21026560/20514560), Serial1/1 P 220.220.16.0/24, 1 successors, FD is 21024000 via 220.220.15.1 (21024000/20512000), Serial1/1 via 220.220.13.2 (21536000/21024000), Serial1/0 Router# MS (PSK Laboratorium 4)
EIGRP -przykład 220.220.13.1 220.220.13.2 192.168.20.1 192.168.10.1 192.168.20.2 220.220.14.1 220.220.14.2 192.168.10.2 MS (PSK Laboratorium 4)
EIGRP -przykład Sekwencja poleceń dla Routera 1 Router#configure terminal Router(config)#router eigrp 10 Router(config-router)#network 220.220.13.0 Router(config-router)#network 192.168.10.0 Router(config-router)#exit Router(config)# Sekwencja poleceń dla Routera 2 Router#configure terminal Router(config)#router eigrp 10 Router(config-router)#network 220.220.14.0 Router(config-router)#network 220.220.13.0 Router(config-router)#exit Router(config)# MS (PSK Laboratorium 4)
EIGRP -przykład Sekwencja poleceń dla Routera 3 Router#configure terminal Router(config)#router eigrp 10 Router(config-router)#network 220.220.14.0 Router(config-router)#router rip Router(config-router)#network 192.168.20.0 Router(config-router)#exit MS (PSK Laboratorium 4)
EIGRP -przykład (show ip route) Router#show ip route 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 D 192.168.10.0/24 [90/20514560] via 220.220.13.1, 00:03:30, Serial1/0 D 192.168.20.0/24 [90/20514560] via 220.220.14.2, 00:30:01, Serial1/1 C 220.220.13.0/24 is directly connected, Serial1/0 C 220.220.14.0/24 is directly connected, Serial1/1 Router# MS (PSK Laboratorium 4)
EIGRP -przykład (show ip eigrp traffic) Router#show ip eigrp traffic IP-EIGRP Traffic Statistics for process 10 Hellos sent/received: 866/854 Updates sent/received: 15/9 Queries sent/received: 1/1 Replies sent/received: 1/1 Acks sent/received: 11/9 Input queue high water mark 1, 0 drops SIA-Queries sent/received: 0/0 SIA-Replies sent/received: 0/0 MS (PSK Laboratorium 4)
EIGRP -przykład (show ip eigrp topology) Router#show ip eigrp topology IP-EIGRP Topology Table for AS 10 Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - Reply status P 220.220.14.0/24, 1 successors, FD is 20512000 via Connected, Serial1/1 P 220.220.13.0/24, 1 successors, FD is 20512000 via Connected, Serial1/0 P 192.168.20.0/24, 1 successors, FD is 20514560 via 220.220.14.2 (20514560/28160), Serial1/1 P 192.168.10.0/24, 1 successors, FD is 20514560 via 220.220.13.1 (20514560/28160), Serial1/0 Router# MS (PSK Laboratorium 4)
EIGRP -przykład (ip eigrp neighbors) Router#show ip eigrp neighbors IP-EIGRP neighbors for process 10 H Address Interface Hold Uptime SRTT RTO Q Seq (sec) (ms) Cnt Num 0 220.220.13.1 Ser1/0 13 00:38:30 40 500 0 7 1 220.220.14.2 Ser1/1 10 00:37:44 40 500 0 10 Router# MS (PSK Laboratorium 4)
EIGRP -przykład sprawdzanie konfiguracji (router2) Router#show ip protocols Routing Protocol is "eigrp 10 " Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Default networks flagged in outgoing updates Default networks accepted from incoming updates EIGRP metric weight K1=1, K2=0, K3=1, K4=0, K5=0 EIGRP maximum hopcount 100 EIGRP maximum metric variance 1 Redistributing: eigrp 10 Automatic network summarization is in effect Automatic address summarization: Maximum path: 4 Routing for Networks: 220.220.14.0 220.220.13.0 Routing Information Sources: Gateway Distance Last Update 220.220.13.1 90 250228 220.220.14.2 90 296481 Distance: internal 90 external 170 MS (PSK Laboratorium 4)
Równoważenie obciążenia w protokole EIGRP 220.220.15.1 220.220.15.2 220.220.18.1 220.220.18.2 1.2 Kb/s 1.2 Kb/s 12 Kb/s 220.220.14.1 220.220.14.2 12 Kb/s 220.220.13.1 220.220.13.2 64 Kb/s 220.220.17.1 220.220.17.2 64 Kb/s 220.220.16.1 220.220.16.2 MS (PSK Laboratorium 4)
Ćwiczenie 11 Równoważenie obciążenia w protokole EIGRP Zbuduj model symulacyjny z poprzedniej strony Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) MS (PSK Laboratorium 4)
Ćwiczenie 12 Równoważenie obciążenia w protokole EIGRP Zbuduj model symulacyjny (zakładają iż wszystkie routery budują tablice dynamicznie) Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) Sprawdź jak wyglądają tablice routingu wraz z odległościami poszczególnych routerów) Które drogi są preferowane MS (PSK Laboratorium 4)
Ćwiczenie 13 Równoważenie obciążenia w protokole EIGRP Zbuduj model symulacyjny Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) Sprawdź jak wyglądają tablice routingu wraz z odległościami poszczególnych routerów) Które drogi są preferowane Routing statyczny MS (PSK Laboratorium 4)
Równoważenie obciążenia w protokole EIGRP Ćwiczenie 14 Równoważenie obciążenia w protokole EIGRP Zbuduj model symulacyjny Sprawdź jego funkcjonowanie Sprawdź w jaki sposób odbywa się równoważenie obciążenie w tym modelu ( jakimi drogami są przesyłane kolejne pakiety) Sprawdź jak wyglądają tablice routingu wraz z odległościami poszczególnych routerów) Które drogi są preferowane Routing statyczny MS (PSK Laboratorium 4)
Ćwiczenia 15 Korzystając z EIGRP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż trzy komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 16 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż 4 komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0, 171.189.90.0, ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 17 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż wszystkie komputery znajdują się w tej samej sieci 192.168.1.0 /255.255.255.192 ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 18 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zakładając iż 4 komputery znajdują się w różnych sieciach (192.168.1.0, 192.170.10, 170.189.90.0, 171.189.90.0, ) Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)
Ćwiczenia 19 Korzystając z RIP Należy przyjąć iż poszcególe routery znajdują się w tej samej się LAN Zaproponuj adresowanie , komputery znajdujące się w poszczególnych budynkach powinny stanowić odziemną domenę ogłoszeniową W każdym z budynków jest 5 komputerółw PC Na każdym serwerze zainstalowany jest serwer WWW, oraz FTP Połączenie pomiędzy routerami jest zrealizowane za pomocą Ethernetu Zbuduj model sieci symulacyjny Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci MS (PSK Laboratorium 4)