5. EIGRP. 5.1. Cechy i możliwości EIGRP

Podobne dokumenty
PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

4. IGRP, konfiguracja RIP i IGRP na routerach Cisco

Routing dynamiczny... 2 Czym jest metryka i odległość administracyjna?... 3 RIPv RIPv Interfejs pasywny... 5 Podzielony horyzont...

PBS. Wykład Podstawy routingu. 2. Uwierzytelnianie routingu. 3. Routing statyczny. 4. Routing dynamiczny (RIPv2).

Warstwa sieciowa rutowanie

Wstęp... 2 Ruting statyczny... 3 Ruting dynamiczny... 3 Metryka i odległość administracyjna... 4 RIPv RIPv EIGRP... 5 EIGRP komunikaty...

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PODSTAWY RUTINGU IP. WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r.

Routing. mgr inż. Krzysztof Szałajko

Routing. routing bezklasowy (classless) pozwala na używanie niestandardowych masek np. /27 stąd rozdzielczość trasowania jest większa

Routing i protokoły routingu

Plan prezentacji. Konfiguracja protokołu routingu OSPF. informatyka+

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

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr piąty

Akademia sieci Cisco CCNA Exploration : semestr 2 : protokoły i koncepcje routingu / Rick Graziani, Allan Johnson. wyd. 1, dodr. 4.

Spis treúci. Księgarnia PWN: Rick Graziani, Allan Johnson - Akademia sieci Cisco. CCNA Exploration. Semestr 2

Sieci komputerowe. Routing. dr inż. Andrzej Opaliński. Akademia Górniczo-Hutnicza w Krakowie.

1. Podstawy routingu IP

ZiMSK. Routing dynamiczny 1

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

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

Sieci komputerowe dr Zbigniew Lipiński

Cisco Packet Tracer - routing SOISK systemy operacyjne i sieci kompu...

Wykład 3: Internet i routing globalny. A. Kisiel, Internet i routing globalny

ARP Address Resolution Protocol (RFC 826)

Plan wykładu. Wyznaczanie tras. Podsieci liczba urządzeń w klasie C. Funkcje warstwy sieciowej

Warsztaty z Sieci komputerowych Lista 3

A i B rozsyłają nowe wektory.

Spis treúci. Księgarnia PWN: Wayne Lewis - Akademia sieci Cisco. CCNA semestr 3

RUTERY. Dr inŝ. Małgorzata Langer

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

Ruting. Protokoły rutingu a protokoły rutowalne

Algorytmy routingu. Kontynuacja wykładu

OSPF... 3 Komunikaty OSPF... 3 Przyległość... 3 Sieć wielodostępowa a punkt-punkt... 3 Router DR i BDR... 4 System autonomiczny OSPF...

ZADANIE.03 Routing dynamiczny i statyczny (OSPF, trasa domyślna) 1,5h

router wielu sieci pakietów

Konfiguracja routerów CISCO protokoły rutingu: statyczny, RIP, IGRP, OSPF. Autorzy : Milczarek Arkadiusz Małek Grzegorz 4FDS

Tutorial 9 Routing dynamiczny

Sieci komputerowe Protokoły routingu

Laboratorium - Przeglądanie tablic routingu hosta

3. Routing z wykorzystaniem wektora odległości, RIP

PORADNIKI. Routery i Sieci

Sterowanie ruchem w sieciach szkieletowych

Rozległe Sieci Komputerowe

BADANIE DOBORU TRAS W WIELODROGOWEJ ARCHITEKTURZE SIECIOWEJ ZE WZGLĘDU NA ZMIENNE WARUNKI SIECIOWE

Instrukcja do laboratorium 1. Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching)

Z.Z. Technologie Zbigniew warstwy Internetu. Zakrzewski Routing Sieci TCP/IP

Tutorial 10 Protokoły routingu wektora odległości

Administracja sieciami LAN/WAN

Laboratorium 3 Sieci Komputerowe II Nazwisko Imię Data zajęd

Technologie warstwy Internetu. Routing

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

GRAF DECYZJI O TRASIE PAKIETU

52. Mechanizm trasowania pakietów w Internecie Informacje ogólne

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

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

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski

Laboratorium Sieci Komputerowe

Przesyłania danych przez protokół TCP/IP

Ruting dynamiczny EIGRP

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

Sieci Komputerowe Laboratorium 08 OSPF

MODUŁ: SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Warsztaty z Sieci komputerowych Lista 3

6. Routing z wykorzystaniem stanu łącza, OSPF

Routing statyczny vs. dynamiczny. Routing dynamiczny. Routing statyczny vs. dynamiczny. Wymagania stawiane protokołom routingu

SIECI KOMPUTEROWE Adresowanie IP

Zarządzanie systemem komendy

Protokoły sieciowe - TCP/IP

Sieci komputerowe - administracja

ZADANIE.03 Cisco.&.Juniper Routing dynamiczny i statyczny (OSPF, trasa domyślna) 1,5h

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Sprawozdanie z zajęć laboratoryjnych: Technologie sieciowe 1

Ćwiczenie Konfiguracja statycznych oraz domyślnych tras routingu IPv4

Podstawy Sieci Komputerowych Laboratorium Cisco zbiór poleceń

Routing dynamiczny konfiguracja CISCO

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Sieci komputerowe - Protokoły wspierające IPv4

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Laboratorium 6.7.1: Ping i Traceroute

Laboratorium Projektowanie i implementowanie schematu adresowania z zastosowaniem zmiennych masek podsieci

Laboratorium 2.8.2: Zaawansowana konfiguracja tras statycznych

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Część I: Podstawowa konfiguracja routera

Instrukcja do laboratorium 2. Podstawowa konfiguracja środowiska MPLS (Multi-Protocol Label Switching)

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Konfiguracja routera CISCO

Link-State. Z s Link-state Q s Link-state. Y s Routing Table. Y s Link-state

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

Co w sieci siedzi. Warstwa 2 - konfiguracja sieci VLAN. Routing między sieciami VLAN.

Administracja sieciami LAN/WAN

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

Temat: Routing. 1.Informacje ogólne

Praktyczne aspekty implementacji IGP

Administracja sieciami LAN/WAN

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Transkrypt:

5. EIGRP 5.1. Cechy i możliwości EIGRP Protokół EIGRP (Enhanced Interior Gateway Routing Protocol) został wprowadzony przez firmę Cisco w 1994 r. jako skalowalna i ulepszona wersja jej własnego protokołu routingu działającego na podstawie wektora odległości IGRP. EIGRP obsługuje CIDR (Classless Inter-Domain Routing) oraz technikę VLSM (Variable Length Subnet Mask). W porównaniu z protokołem IGRP, który jest klasowym protokołem routingu, EIGRP zapewnia szybszą zbieżność, lepszą skalowalność i lepsze zarządzanie pętlami routingu. Jest on często określany mianem protokołu hybrydowego, jako że łączy najlepsze cechy algorytmów routingu z wykorzystaniem wektora odległości i według stanu łącza. Protokół EIGRP to zaawansowany protokół routingu wykorzystujący funkcje typowe dla protokołów działających według stanu łącza. Niektóre najważniejsze funkcje protokołu OSPF, takie jak częściowe aktualizacje czy wykrywanie sąsiednich urządzeń, są wykorzystywane w podobny sposób w protokole EIGRP. Protokół EIGRP jest jednak łatwiejszy w konfiguracji. EIGRP to idealne rozwiązanie dla dużych sieci korzystających z wielu protokołów routowanych (IP, IPX, AppleTalk) i opartych głównie na routerach Cisco. W protokole IGRP maksymalna liczba przeskoków to 255, natomiast w protokole EIGRP 224. Nawet ta wielkość wystarcza z zapasem do obsługi dużych, prawidłowo zaprojektowanych intersieci. Redystrybucja (współużytkowanie) tras między protokołami IGRP i EIGRP jest realizowana automatycznie pod warunkiem, że oba procesy korzystają z tego samego numeru systemu autonomicznego. Na powyższym rysunku router RTB automatycznie redystrybuuje informacje o trasach uzyskane z protokołu EIGRP do systemu autonomicznego obsługiwanego przez protokół IGRP i odwrotnie. Protokół EIGRP oznacza trasy, o których informacje uzyskał od protokołu IGRP lub z innych źródeł, jako zewnętrzne, ponieważ nie pochodzą one z routerów wyposażonych w protokół EIGRP. Trasy uzyskane w ramach protokołu EIGRP nazywane są wewnętrznymi. 1

W protokołach EIGRP i IGRP są stosowane różne metody obliczania metryk. Metryka protokołu EIGRP ma 256-krotnie wyższą wartość od metryki protokołu IGRP. Wynika to z faktu, że w protokole EIGRP metryki mają 32 bity długości, podczas gdy w protokole IGRP 24 bity. W celu umożliwienia bezproblemowej wymiany informacji z protokołem IGRP w ramach protokołu EIGRP należy wykonywać odpowiednio mnożenie lub dzielenie przez 256. Metryka EIGRP jest obliczana według wzoru: metryka = 256 ( K1 przepustowosc + K 2 przepustowosc K5 + K3 opoznienie) 256 obciazenie niezawodnosc + K 4 Domyślnymi wartościami w tym wzorze są: K1=1, K2=0, K3=1, K4=0, K5=0. Zatem domyślna metryka jest sumą przepustowości i opóźnienia. Najlepszą ścieżką jest ścieżka o K5 najmniejszej metryce. Jeżeli K5=0 czynnik nie jest brany pod uwagę, niezawodnosc + K 4 zatem wzór na metrykę ma wtedy postać: K 2 przepustowosc metryka = 256 ( K1 przepustowosc + + K3 opoznienie) 256 obciazenie Ważną zaletą EIGRP jest algorytm DUAL (Diffusing Update Algorithm), który umożliwia rozpoznanie i odrzucenie tras zapętlonych oraz pozwala na znalezienie alternatywnych tras bez czekania na aktualizacje pochodzące od innych routerów. Zostanie on dokładniej omówiony w dalszej części wykładu. EIGRP nie wysyła okresowych aktualizacji. Zamiast tego odświeża relacje sąsiedzkie z pobliskimi routerami poprzez słanie małych pakietów i wysyła częściowe aktualizacje w momencie gdy wykryje zmiany w topologii sieci. Dlatego też zużywa o wiele mniej pasma niż protokoły wektora odległości (RIP, IGRP). 5.2. Pojęcia dotyczące protokołu EIGRP Routery EIGRP przechowują informacje o trasach i topologii w łatwo dostępnej pamięci RAM, dzięki czemu mogą szybko reagować na zmiany. Zapisują te informacje w trzech tablicach: tablica sąsiadów, tablica topologii, tablica routingu. Każdy router EIGRP utrzymuje tablicę sąsiadów, w której są wymienione sąsiadujące z nim routery. Dla każdego protokołu obsługiwanego przez protokół EIGRP istnieje osobna tablica sąsiadów. 2

Wykrycie nowego urządzenia w sąsiedztwie powoduje zapisanie informacji o jego adresie i interfejsie. Dane te są zapisywane w strukturze danych urządzeń sąsiadujących. Gdy sąsiednie urządzenie wysyła pakiet Hello, ogłasza swój czas przetrzymania. Czas przetrzymania to czas, przez jaki router uważa sąsiednie urządzenie za dostępne i działające. Jeśli w tym okresie pakiet Hello nie zostanie odebrany, czas przetrzymania wygasa. Po jego wygaśnięciu algorytm DUAL jest informowany o zmianach w topologii i musi ponownie obliczyć nową topologię. Tablicę topologii tworzą wszystkie trasy rozgłaszane przez sąsiednie routery. Na podstawie informacji zawartych w tablicy sąsiadów i tablicy topologii algorytm DUAL oblicza trasy do każdego miejsca docelowego charakteryzujące się najniższym kosztem. Protokół EIGRP śledzi te informacje, tak aby routery EIGRP mogły szybko znaleźć trasy alternatywne i zostać na nie przełączone. Informacje uzyskiwane przez router za pomocą algorytmu DUAL służą do ustalenia podstawowej opłacalnej trasy. Jest to pojęcie wykorzystywane do określenia głównej (najlepszej) trasy. Informacje te są również umieszczane w tablicy topologii. Routery EIGRP utrzymują osobną tablicę topologii dla każdego skonfigurowanego protokołu sieciowego. Tablica topologii zawiera następujące pola: Opłacalna odległość FD (Feasible Distance) najniższa obliczona metryka do każdego miejsca docelowego. Zgłaszana odległość RD (Reported Distance) odległość do określonego miejsca docelowego podawana przez przylegającego sąsiada. Informacje o interfejsie interfejs, za pośrednictwem którego można dotrzeć do miejsca docelowego. Stan trasy stan, w jakim znajduje się trasa. Trasy są rozpoznawane jako pasywne, tzn. stabilne i gotowe do użycia, lub aktywne, tzn. w trakcie obliczania przez algorytm DUAL. Dla przykładu metryka 327168/326912 oznacza, że lokalnie obliczona odległość do miejsca przeznaczenia (FD) wynosi 327168 zaś odległość ogłoszona przez sąsiedni router do tego miejsca przeznaczenia (RD) wynosi 326912. W tablicy routingu EIGRP są przechowywane informacje o najlepszych trasach do danego miejsca docelowego. Informacje te są pozyskiwane z tablicy topologii i tablicy sąsiadów. Routery EIGRP utrzymują osobne tablice routingu dla każdego protokołu sieciowego. Dla każdego miejsca docelowego mogą istnieć maksymalnie cztery trasy główne. Wszystkie są rozpoznawane jako najlepsze, pozbawione zapętleń ścieżki do danego miejsca. 5.3. Trasy zastępcze, wewnętrzne i zewnętrzne 3

Trasa zastępcza (ang. FS, feasible successor route) jest trasą zapasową. Te trasy są ustalane w tym samym czasie, co trasy podstawowe, ale zapisywane są tylko w tablicy topologii. W tablicy topologii może być zapisanych kilka następnych opłacalnych tras do danego miejsca docelowego, chociaż nie jest to wymóg. Trasa jest uznana za następną opłacalną jeśli jej odległość RD jest mniejsza od odległości FD podstawowej opłacalnej trasy. W przypadku awarii trasy głównej router poszuka rozpoznanej zapasowej trasy głównej. Trasa ta zostanie podniesiona do rangi trasy podstawowej. Jeśli na podstawie posiadanych informacji router nie będzie w stanie zidentyfikować następnej opłacalnej trasy, określi ją jako aktywną i wyśle pakiety zapytań do wszystkich sąsiednich urządzeń w celu przeliczenia aktualnej topologii. Router może rozpoznać nową trasę główną lub zapasową trasę główną na podstawie nowych informacji zawartych w pakietach otrzymanych w odpowiedzi na zapytania. W takim przypadku trasa znajdzie się w stanie pasywnym. 4

W tablicy topologii mogą być zapisywane dodatkowe informacje o każdej trasie. Protokół EIGRP klasyfikuje trasy jako wewnętrzne lub zewnętrzne. Każda trasa jest opatrywana odpowiednim znacznikiem. Trasy wewnętrzne to trasy, o których informacje pochodzą z systemu autonomicznego obsługiwanego przez protokół EIGRP. Trasy zewnętrzne to trasy, o których informacje pochodzą spoza systemu kontrolowanego przez protokół EIGRP (np. przekazane przez inne protokoły routingu, takie jak RIP, OSPF czy IGRP). Również trasy statyczne, ustalone na podstawie informacji pochodzących spoza systemu protokołu EIGRP, mają charakter zewnętrzny. 5.4. PDM Mechanizm modułów PDM (Protocol-dependent Module) zapobiega tworzeniu zróżnicowanych wersji protokołu EIGRP przystosowanych do pracy z określonymi protokołami sieciowymi. Zmieniające się protokoły routowane mogą wymagać nowego modułu, ale zwykle nie wymagają przebudowy samego protokołu EIGRP. Przypomnijmy, że EIGRP obsługuje protokoły sieciowe IP, IPX i AppleTalk, używając w tym celu właśnie modułów PDM. 5.5. Technologie w protokole EIGRP Nowe rozwiązania technologiczne wprowadzone w protokole EIGRP można zakwalifikować do jednej z czterech kategorii: wykrywanie nowych sąsiadów i odtwarzanie relacji z byłymi sąsiadami; protokół RTP (Reliable Transport Protocol); algorytm automatu skończonego DUAL; moduły zależne od protokołów. Proste routery wykorzystujące mechanizm wektora odległości nie nawiązują żadnych relacji z sąsiednimi urządzeniami. Routery wyposażone w protokoły RIP i IGRP jedynie rozgłaszają lub rozsyłają grupowo aktualizacje przez skonfigurowane w tym celu interfejsy. W odróżnieniu od nich routery z protokołem EIGRP aktywnie ustanawiają relacje z sąsiadującymi urządzeniami. Routery EIGRP tworzą relacje przylegania. W tym celu wykorzystują niewielkie pakiety Hello. Router EIGRP zakłada, że tak długo, jak otrzymuje pakiety Hello od znanych sąsiadów, sąsiedzi ci oraz obsługiwane przez nich trasy funkcjonują prawidłowo, czyli pozostają pasywne. Gdy routery EIGRP tworzą relacje przylegania, możliwe są następujące scenariusze: dynamicznie dowiadują się o nowych trasach, które pojawiły się w sieci; wykrywają routery, które stały się niedostępne lub przestały działać; ponownie wykrywają routery, które wcześniej były niedostępne. Protokół RTP to protokół warstwy transportowej, który gwarantuje dostarczanie pakietów EIGRP w odpowiedniej kolejności do wszystkich sąsiednich urządzeń. W sieci opartej na protokole IP do wyznaczenia kolejności pakietów i zapewnienia ich terminowego 5

dostarczenia hosty wykorzystują protokół TCP. Protokół EIGRP ma tę zaletę, że jest niezależny od protokołu bazowego. Oznacza to, że w celu wymiany informacji o routingu nie używa TCP/IP, jak to jest w przypadku protokółów RIP, IGRP i OSPF. Aby pozostać niezależnym od protokołu IP, do przesyłania informacji o routingu protokół EIGRP używa protokołu RTP jako własnego protokołu warstwy transportowej. Protokół RTP może obsługiwać protokół EIGRP w sposób gwarantowany lub bez gwarancji, zależnie od wymagań danej sytuacji. Na przykład dla pakietów Hello można zrezygnować z dodatkowych obciążeń wynikających z dostawy gwarantowanej, ponieważ są one często wysyłane i powinny być jak najmniejsze. Dzięki protokołowi RTP protokół EIGRP może wysyłać dane do innych urządzeń jednocześnie w formie transmisji pojedynczej i grupowej. Zapewnia to maksymalną efektywność rozsyłania. 5.6. Rodzaje pakietów i zależności czasowe protokołu EIGRP Do utrzymywania tabel i nawiązywania relacji z sąsiednimi routerami protokół EIGRP wykorzystuje różne rodzaje pakietów. Wyróżnia się pięć typów pakietów protokołu EIGRP: Pakiety Hello są wykorzystywane do wykrywania, weryfikowania i ponownego wykrywania sąsiednich routerów. Ponowne wykrywanie ma miejsce w sytuacji, gdy routery EIGRP nie otrzymują od siebie pakietów Hello przez czas przetrzymania, ale potem ponownie nawiązują komunikację. Routery EIGRP wysyłają pakiety Hello w stałych, ale konfigurowalnych odstępach czasu zwanych czasem między pakietami Hello. Domyślny czas między pakietami Hello wynosi 5 sekund. W sieciach IP routery EIGRP wysyłają pakiety Hello pod adres grupowy 224.0.0.10. Jeśli protokół EIGRP nie otrzyma pakietu od sąsiedniego urządzenia w wyznaczonym czasie przetrzymania, uzna, że urządzenie to nie działa. W tym momencie algorytm DUAL zaczyna weryfikację tablicy routingu. Domyślnie czas przetrzymania to trzykrotność czasu między pakietami Hello (czyli 15 sekund), ale administrator może ustawiać obie wartości w dowolny sposób. 6

W protokole EIGRP sąsiednie routery dowiadują się o swoich wzajemnych ustawieniach zegarów przez wymianę pakietów Hello. Następnie wykorzystują te informacje do ustanowienia trwałej relacji, niezależnie od różnic między wartościami zegarów. Protokół RTP umożliwia gwarantowaną komunikację między hostami EIGRP. Aby przesłanie komunikatu było gwarantowane, jego odbiór musi być potwierdzony przez odbiorcę. W tym celu są wykorzystywane pakiety potwierdzeń. Są to pakiety Hello pozbawione danych. W odróżnieniu od pakietów Hello rozsyłanych grupowo pakiety potwierdzeń są rozsyłane pojedynczo. Potwierdzenia mogą być dołączane do innych rodzajów pakietów EIGRP, takich jak pakiety odpowiedzi. Pakiety aktualizacyjne są używane w sytuacji, gdy router wykryje nowe urządzenie sąsiednie. Routery EIGRP wysyłają wtedy do takiego routera pakiety aktualizacyjne w trybie transmisji pojedynczej (unicast), które umożliwią mu uzupełnienie tablicy topologii. Przekazanie wszystkich informacji może wymagać przesłania kilku pakietów. Pakiety aktualizacyjne są również wykorzystywane w przypadku wykrycia przez router zmian w topologii. Wtedy router EIGRP wysyła do wszystkich sąsiadów pakiet w trybie multicast, który informuje je o zaistniałej zmianie. Wszystkie pakiety aktualizacyjne są wysyłane z gwarancją. Kiedy router EIGRP potrzebuje konkretnych informacji od jednego lub wszystkich sąsiednich routerów, wysyła pakiety zapytań. Odpowiedzi na zapytania są wysyłane w formie pakietów odpowiedzi. Zapytania mogą być wysyłane przy użyciu transmisji pojedynczej lub grupowej, natomiast odpowiedzi zawsze mają charakter transmisji pojedynczej. Oba rodzaje pakietów są wysyłane z gwarancją. 5.7. Algorytm DUAL - przykład działania Przykład pokazany na poniższych rysunkach umożliwia lepsze zrozumienie przebiegu procesu zbieżności z wykorzystaniem algorytmu DUAL. Na każdym routerze została utworzona tablica topologii, która zawiera informacje na temat trasy do miejsca docelowego sieci A. W każdej tablicy znajdują się następujące informacje: protokół routingu EIGRP; najniższy koszt trasy, zwany opłacalną odległością FD; koszt trasy ogłaszany przez sąsiedni router, zwany zgłaszaną odległością RD. Kolumna Topologia określa trasę główną, zwaną podstawową opłacalną trasą (Successor), oraz trasę zapasową (jeśli istnieje), zwaną następną opłacalną trasą (FS). Należy zwrócić uwagę, że istnienie następnej opłacalnej trasy nie jest wymagane. W sieci EIGRP jest wykonywana sekwencja czynności mających na celu zapewnienie zbieżności routerów, które aktualnie zawierają następujące informacje o topologii: 7

Router C ma jedną trasę główną, która prowadzi przez router B; Router C ma jedną zapasową trasę główną, która prowadzi przez router D; Router D ma jedną trasę główną, która prowadzi przez router B; Router D nie ma zidentyfikowanej żadnej zapasowej trasy głównej; Router E ma jedną trasę główną, która prowadzi przez router D; Router E nie ma zidentyfikowanej żadnej następnej opłacalnej trasy. Poniższy przykład pokazuje, w jaki sposób poszczególne routery w obrębie topologii będą realizowały zasady wyboru następnej opłacalnej trasy w przypadku awarii trasy między routerami D i B: Na routerze D o Trasa prowadząca przez router B zostaje usunięta z tablicy topologii. 8

o Jest to trasa główna. Router D nie ma zidentyfikowanej żadnej zapasowej trasy głównej. o Router D musi obliczyć nową trasę (wysyła aktualizację do sąsiednich routerów C i E o braku połączenia z siecią A) Na routerze C o Trasa do sieci A prowadząca przez router D nie działa. o Trasa prowadząca przez router D zostaje usunięta z tablicy. o Jest to zapasowa trasa główna C. Na routerze D o Router D nie ma zidentyfikowanej żadnej zapasowej trasy głównej. Nie może się przełączyć na rozpoznaną alternatywną trasę zapasową. o Router D musi ponownie obliczyć topologię sieci. Ścieżka do docelowej sieci A zostaje oznaczona jako aktywna. o Router D wysyła do wszystkich połączonych z nim sąsiednich routerów pakiet zapytania z żądaniem informacji o topologii. o Router C ma odpowiednią trasę dla routera D. Na routerze E o Trasa do sieci A prowadząca przez router D nie działa. o Trasa prowadząca przez router D zostaje usunięta z tablicy. o Jest to trasa główna routera E. o Router E nie ma zidentyfikowanych żadnych następnych opłacalnych tras. 9

Na routerze C o Router E wysyła do routera C pakiet zapytania. o Router C usuwa router E ze swojej tablicy. o Router C odpowiada routerowi D podaniem informacji o nowej trasie do sieci A. Na routerze D o Trasa do miejsca docelowego sieci A w dalszym ciągu jest oznaczona jako aktywna. Obliczenia nie zostały jeszcze ukończone. o Router C odpowiedział routerowi D potwierdzeniem, że do docelowej sieci A jest dostępna trasa o koszcie 5. o Router D w dalszym ciągu oczekuje na odpowiedź z routera E. Na routerze E o Router E nie ma żadnych następnych opłacalnych tras umożliwiających dotarcie do sieci A. o W efekcie router E oznacza tę trasę jako aktywną. o Router E musi ponownie obliczyć topologię sieci. o o Router E wysyła do routera C zapytanie z żądaniem informacji o topologii. Router E ma już wpis o trasie przez router C. Jej koszt wynosi 3 i jest równy kosztowi trasy głównej. Na routerze E 10

o Router C odpowiada informacją, że wartość parametru RD wynosi 3. o Teraz router E może ustawić trasę prowadzącą przez router C jako nową podstawową opłacalną trasę, której opłacalna odległość FD wynosi 4, a zgłaszana odległość RD 3. o Router E zmienia stan trasy prowadzącej do sieci A z aktywnego na pasywny. Należy zwrócić uwagę, że trasa będzie się znajdowała domyślnie w stanie pasywnym tak długo, jak będą po niej odbierane pakiety Hello. W omawianym przykładzie są oznaczone tylko trasy aktywne. Na routerze E o Router E wysyła routerowi D odpowiedź ze swoimi informacjami o topologii. Na routerze D o Router D otrzymuje pakiet odpowiedzi od routera E. o Router D umieszcza w swojej tablicy dane o trasie przez router E do docelowej sieci A. o Trasa ta staje się zapasową trasą główną, ponieważ jej koszty są takie same jak dla trasy prowadzącej przez router C, natomiast zgłaszana odległość jest mniejsza niż opłacalna odległość wynosząca 5. W ten sposób między wszystkimi routerami EIGRP korzystającymi z algorytmu DUAL zostaje osiągnięta zbieżność. 5.8. Konfigurowanie protokołu EIGRP Aby skonfigurować protokół EIGRP dla protokołu IP, należy wykonać następujące czynności: 1. Użyć poniższych poleceń, aby skonfigurować protokół EIGRP i zdefiniować system autonomiczny: router(config)#router eigrp numer-systemu autonomicznego Numer systemu autonomicznego identyfikuje wszystkie routery należące do danej intersieci. Wartość ta musi być taka sama na wszystkich routerach w intersieci. 11

2. Wskazać na lokalnym routerze, które sieci należą do autonomicznego systemu EIGRP, wpisując następujące polecenie: router(config-router)#network numer-sieci Numer sieci określa, które interfejsy routera uczestniczą w systemie EIGRP i które sieci są ogłaszane przez router. Polecenie network powoduje skonfigurowanie tylko przyłączonych sieci. 3. Podczas konfigurowania łączy szeregowych za pośrednictwem protokołu EIGRP należy również skonfigurować ustawienia przepustowości interfejsu. Jeśli wartość przepustowości interfejsu nie zostanie zmieniona, protokół EIGRP przyjmie dla łącza pasmo domyślne zamiast faktycznego. Gdy łącze będzie wolniejsze, router może nie być w stanie osiągnąć zbieżności, może następować utrata aktualizacji tras lub może mieć miejsce nieoptymalny wybór tras. Aby ustawić wartość przepustowości interfejsu, użyj następującego polecenia: router(config-if)#bandwidth liczba-kilobitów Polecenie bandwidth jest wykorzystywane tylko przez proces routingu. Podawana wartość powinna odpowiadać szybkości łącza interfejsu. Można również ustawić wartość opóźnienia na danym interfejsie. Służy do tego polecenie delay: router(config-if)#delay dziesiątki-mikrosekund Ustawienie wartości 1000 oznacza ustawienie opóźnienia na danym interfejsie równego 10000 mikrosekund. 5.9. Konfigurowanie procesu uogólniania (konsolidacji) realizowanego przez protokół EIGRP Protokół EIGRP dokonuje automatycznie uogólniania (konsolidacji) tras na granicy klas. Jest to granica, na której kończą się adresy danej sieci, zgodnie z mechanizmem adresowania klasowego. W większości przypadków automatyczna konsolidacja jest korzystna, ponieważ zapewnia maksymalnie ograniczony rozmiar tablic routingu. Zdarzają się jednak sytuacje, w których automatyczna konsolidacja nie jest pożądana. Na przykład w przypadku nieciągłych podsieci prawidłowe działanie routingu wymaga wyłączenia funkcji automatycznej konsolidacji. Aby wyłączyć automatyczną konsolidację, należy użyć następującego polecenia: router(config-router)#no auto-summary 12

W protokole EIGRP adres skonsolidowany można skonfigurować ręcznie, tworząc sieć z prefiksem. Ręczna konfiguracja tras skonsolidowanych jest dokonywana dla poszczególnych interfejsów, dlatego też najpierw należy wybrać interfejs, który będzie rozsyłał informacje o konsolidacji trasy. Następnie można zdefiniować adres skonsolidowany, używając polecenia ip summary-address eigrp: router(config-if)#ip summary-address eigrp numer-systemuautonomicznego adres-ip maska [dystans-administracyjny] Domyślnie dystans administracyjny skonsolidowanych tras protokołu EIGRP wynosi 5. Przypomnijmy, że domyślny dystans administracyjny dla tras wewnętrznych protokołu EIGRP wynosi 90, zaś dla tras zewnętrznych 170. Na powyższym rysunku router RTC można skonfigurować za pomocą następującej sekwencji poleceń: RTC(config)#router eigrp 2446 13

RTC(config-router)#no auto-summary RTC(config-router)#exit RTC(config)#interface serial 0/0 RTC(config-if)#ip summary-address eigrp 2446 2.1.0.0 255.255.0.0 Router RTD nie wie o konsolidacji, ale akceptuje trasę. W konfiguracji routera RTC automatyczna konsolidacja jest wyłączana przez użycie polecenia no auto-summary. Jeśli funkcja ta nie zostałaby wyłączona, router RTD otrzymałby informacje o dwóch trasach: jednej z ręcznie ustawionym adresem skonsolidowanym 2.1.0.0/16, a drugiej ze skonsolidowanym adresem klasowym ustawionym automatycznie, czyli 2.0.0.0 /8. W większości przypadków konsolidacji ręcznej należy używać polecenia no autosummary. 5.10. Konfiguracja trasy domyślnej w protokole EIGRP Najłatwiejszym sposobem takiego skonfigurowania routera, żeby rozsyłał informację o trasie domyślnej, jest wykorzystanie mechanizmu redystrybucji tras statycznych: Router#conf term Router(config)#ip route 0.0.0.0 0.0.0.0 172.25.1.1 Router(config)#router eigrp 55 Router(config-router)#redistribute static Router(config-router)#end Router# 5.11. Wyłączenie obsługi protokołu EIGRP na określonym interfejsie Aby uniemożliwić interfejsowi wymianę danych w protokole EIGRP, trzeba uczynić go interfejsem pasywnym: Router#conf term Router(config)#router eigrp 55 Router(config-router)#passive-interface Serial0/1 Router(config-router)#end Router# Polecenie passive-interface wydane w trakcie konfigurowania mechanizmu EIGRP uniemożliwia zestawienie połączeń EIGRP z routerami bezpośrednio przyłączonymi do interfejsu. Procedura ta znacznie odbiega od stosowanej podczas konfigurowania protokołu RIP, gdzie uczynienie interfejsu pasywnym oznaczało, że mógł on odbierać informacje, ale nie mógł ich wysyłać. W przypadku mechanizmu EIGRP pasywny interfejs nie może ani wysyłać danych, ani ich odbierać. 14

Ponadto, uczynienie jednego interfejsu pasywnym oznacza, że nie może on ustanowić za pomocą tego interfejsu relacji sąsiedzkiej z innym routerem. Jeżeli zatem sieć składa się z dwóch routerów, wprowadzenie jednego interfejsu w tryb pracy pasywnej eliminuje całkowicie możliwość wymiany danych w protokole EIGRP. 5.12. Zmiana zależności czasowych W protokole EIGRP występują dwie istotne zależności czasowe - okres ponawiania pakietów Hello oraz czas przetrzymania. Każdy z parametrów można dostosować indywidualnie w każdym z interfejsów. Router#conf term Router(config)#interface Serial0/0 Router(config-if)#ip hello-interval eigrp 55 3 Router(config-if)#ip hold-time eigrp 55 9 Router(config-if)#end Router# Zatem na interfejsie Serial0/0 pakiety Hello będą rozsyłane co 3 sekundy, zaś czas przetrzymania będzie wynosił 9 sekund. 5.13. Uwierzytelnianie w protokole EIGRP Aby włączyć uwierzytelnianie pakietów EIGRP z wykorzystaniem algorytmu MD5, najpierw należy zdefiniować klucz szyfrowania, a następnie wprowadzić polecenie uwierzytelnienia właściwe dla danego interfejsu: Router#configure terminal Router(config)#key chain MAR Router(config-keychain)#key 1 Router(config-keychain-key)#key-string marcinek Router(config-keychain-key)#exit Router(config-keychain)#exit Router(config)#interface Serial0/1 Router(config-if)#ip authentication mode eigrp 55 md5 Router(config-if)#ip authentication key-chain eigrp 55 MAR Router(config-if)#end Router# Aby komunikacja pomiędzy routerami była możliwa, w obydwu routerach należy wprowadzić jednakowe klucze uwierzytelniania. 5.14. Sprawdzanie podstawowej konfiguracji protokołu EIGRP Poniżej pokazano sposoby sprawdzania za pomocą poleceń show konfiguracji protokołu EIGRP. Na poniższym rysunku zestawiono najważniejsze polecenia show protokołu EIGRP i krótko omówiono ich funkcje. 15

Ponadto różne przydatne polecenia monitorowania protokołu EIGRP oferuje funkcja debug systemu Cisco IOS. 16