(T) Wstęp do protokołu EIGR”

Podstawowe informacje dotyczące protokołu EIGRP

Właściwości protokołu EIGRP

  • Domyślna wartość administracyjna (AD) dla:
    • Trasy wewnętrznej (Internal Route): AD 90.
    • Trasy zewnętrznej (External Route): AD 170.
    • Trasy zsumaryzowane (Summary Route): AD 5.
  • Domyślne ustawienia komunikacji:
    • Wykorzystywany port: IP protocol 88 (RTP).
    • Wykorzystywany adres IP: IPv4 224.0.0.10, IPv6 FF02::A.

Główne cechy protokołu EIGRP

  • Transport – W komunikacji ze swoimi sąsiadami, EIGRP wykorzystuje protokół IP (Protocol number 88).
  • Metric – Przy wyliczaniu metryki, protokół EIGRP wykorzystuje informacje o najniższej przepustowości jak i wartość sumowanego opóźnienia. Ponadto istnieje opcjonalna możliwość uwzględnienia dodatkowych wartości takich jak Load czy Reliability. Wartość MTU oraz ToS nigdy nie jest brana pod uwagę przy wyliczaniu metryki.
  • Fast Convergence – Posiada proces szybkiego przetwarzania zmian zachodzących w sieci.
  • Update Destination Address – Wykorzystuje wiadomości multicast-owe kierowane na adres IPv4 224.0.0.10 (EIGRPv4) oraz adres IPv6 FF02::A (EIGRPv6), oczekując przy tym odpowiedzi na adres unicast-owy. Istnieje opcjonalna możliwość aby wszystkie wiadomości protokołu EIGRP były kierowane na adres unicast (Np. przy konfiguracji statycznej relacji sąsiedztwa, co jest koniczne w przypadku niektórych topologii sieciowych).
  • Full or Partial Updates – Pełna wiadomość konfiguracyjna (Full Update) jest wysyłana pomiędzy sąsiadami zaraz po nawiązaniu relacji sąsiedztwa, następnie wymieniane są jedynie aktualizacje częściowe (Partial Update).
  • Authentication – Wspiera algorytm szyfrujący MD5.
  • Manual Router Summarization – Wspiera funkcję manualnej sumaryzacji tras routingu.
  • Automatic Summarization – Wspiera funkcję automatycznej sumaryzacji tras routingu.
  • VLSM / Classless – Przesyła adres sieci wraz z maską, w każdej wiadomości aktualizacyjnej.
  • Router Tags – Wspiera funkcję oznaczania, tagowania (Tags) re-dystrybuowanych tras routingu.
  • Next-hop Field – Umożliwia prezentowanie (Advertisement) tras routingu z innym adresem następnego przeskoku, niż adres IP routera, który dostarczył informacje o danej sieci docelowej.
  • Multiprotocol – Wspiera wiele protokołów warstwy trzeciej, takich jak IPX, AppleTalk, IPv4 oraz IPv6.
  • Unequal Load Balance – Umożliwia stosowanie równoważnego obciążenia pomiędzy trasami z nierówną metryką.
  • DUAL – Wykorzystuje algorytm DUAL (Diffusing Update Algorithm) w celu poszukiwania najlepszej trasy prowadzącej do sieci docelowej (Pozostałe protokoły wektora odległości (Distance vector) wykorzystują algorytm Bellmana-Forda).
  • RTP – Wykorzystuje własny protokół warstwy czwartej zwany RTP (Reliable Transport Protocol).
  • Hop-count – Zwiększa limit maksymalnej drogi z 15 przeskoków (RIP, IGRP) do 255 przeskoków.

Elementy składowe protokołu EIGRP

  • Neighbor Discovery and Maintenance – Nawiązuje relację sąsiedztwa pomiędzy routerami wspierającymi protokół EIGRP, z wykorzystaniem wiadomości powitalnych Hello.
  • RTP (Reliable Transport Protocol) – Unikalny protokół warstwy czwartej, stworzony przez Cisco na potrzeby protokołu EIGRP, łączy w sobie zarówno elementy protokołu UDP oraz protokołu TCP.
  • DUAL (Diffusing Update Algorithm) – Algorytm prowadzący poszukiwania najlepszej trasy, prowadzącej do sieci docelowej.

Tablice wykorzystywane przez protokół EIGRP

  • Tablica Neighbor Table – Zawiera informację o sąsiednich urządzeniach, wykrytych za pomocą wiadomości Hello.
  • Tablica Topology Table – Zawiera trasy routingu pozyskane przez protokół EIGRP od sąsiednich urządzeń, z którymi nawiązana została relacja sąsiedztwa jak i informacje o sieciach bezpośrednio przyległych.
  • Tablica routingu (Routing Table) – Stanowi lokalną tablicę routingu, do której przekazywane są wszystkie trasy z najniższą wartością metryki, pobrane z tablicy topologii protokołu EIGRP.

Podstawowe operacje protokołu EIGRP

  • Neighbor Discovery – Protokół EIGRP wykorzystuje wiadomości powitalne Hello w celu nawiązania relacji sąsiedztwa z innymi routerami należącymi do tej samej sieci (Dynamicznie bądź statycznie).
  • Topology exchange – Protokół EIGRP rozpoczyna wymienne całej zawartości tablicy topologii zaraz po nawiązaniu nowej relacji sąsiedztwa, następnie aktualizację będą wymieniane jedynie w przypadku zajścia zmian w topologii sieciowej.
  • Choosing routers – Po uzupełnieniu lokalnej tablicy topologii, protokół EIGRP rozpoczyna proces poszukiwania najkrótszej trasy dotarcia do każdej z wykrytych sieci.

RTP & RID

Protokół RTP (Reliable Transport Protocol)

  • Protokół EIGRP w celu wysyłania wiadomości Hello, Update oraz innych wiadomości protokołu EIGRP, pomiędzy sąsiednimi urządzeniami. Wykorzystuje w warstwie czwartej modelu OSI protokół RTP. Stworzony przez Cisco, specjalnie na potrzeby EIGRP. Nawiązuję on komunikację pomiędzy urządzeniami z wykorzystaniem zarówno protokołu TCP jak i UDP.

Określanie wartości RID (Router ID) względem protokołu EIGRP

  • W przypadku protokołu EIGRP 32-bitowa wartość Router ID jest określana na podstawie:
    • Wartości skonfigurowanej za pomocą komendy [eigrp router-id 0-255.0-255.0-255.0-255].
    • Największej wartości adresu IPv4 dla aktywnego (up/up) interfejsu LoopBack.
    • Największej wartości adresu IPv4 dla aktywnego (up/up) interfejsu Non-LoopBack.
  • W przypadku protokołu EIGRP wartość RID (Router ID) ma znaczenie podczas propagacji tras zewnętrznych pomiędzy sąsiednimi urządzeniami (W sytuacji wystąpienia duplikacji wartości RID, sąsiednie rutery z tą samą wartością RID nie będą mogły wymieniać pomiędzy sobą tras zewnętrznych (External routes).

Kontrola pasma w sieciach WAN

  • W przypadku niektórych rozwiązań WAN, jeden fizyczny interfejs może przenosić ruch sieciowy wielu połączeń wirtualnych (Np. Frame Relay). W takim przypadku pasmo jednego interfejsu jest dzielone na wiele połączeń wirtualnych, co powinno być uwzględnione w konfiguracji protokołu EIGRP.
  • Aby ograniczyć wykorzystanie pasma przez protokół EIGRP, system Cisco IOS domyślnie ogranicza ilość przesyłanych wiadomości protokołu EIGRP do 50% wartości pasma określonego za pomocą komendy [bandwidth]. Aby zmienić tą wartość należy wykorzystać komendę [ip bandwidth-precent eigrp ASN 1-999999(50)(%)] w trybie konfiguracji interfejsu sieciowego.

Porównanie protokołów routingu dynamicznego

Funkcja RIPv2 EIGRP OSPFv2
Metryka jest oparta o Hop Count Bandwidth, Delay Cost
Wysyła systematyczne aktualizacje Tak Nie Nie
Wysyła systematyczne wiadomości powitalne Nie Tak Tak
Wykorzystuje funkcję „Router Poisoning” Tak Tak Tak
Wykorzystuje funkcję „Split Horizon” Tak Tak Nie
Adres IP wiadomości 224.0.0.9 224.0.0.10 224.0.0.5, 224.0.0.6
Metryka uznana za nieskończoną 15 232-1 224-1

Pozostałe tematy związane z protokołem EIGRP

EIGRPv6

Comments

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *