Tag: Timers

  • (K) Konfiguracja interfejsów, metryki OSPF**

    (K) Konfiguracja interfejsów, metryki OSPF**

    Konfiguracja Interfejsów

    Konfiguracja Interfejsów pasywnych

    Dezaktywacja interfejsów pasywnych

    (config)# router ospf Proces-ID

    Przechodzi do poziomu konfiguracji protokołu OSPF.

    (config-router)# passive-interface interfejs

    Włącza funkcję pasywną na określonym interfejsie sieciowym.

    Aktywacja interfejsów pasywnych

    (config)# router ospf Proces-ID

    Przechodzi do poziomu konfiguracji protokołu OSPF.

    (config-router)# passive-interface default

    Włącza funkcję pasywną na wszystkich interfejsach sieciowych.

    (config-router)# no passive-interface interfejs

    Wyłącza funkcję pasywną na określonym interfejsie sieciowym.

    Konfiguracja wartości MTU

    # Wymaganie dotyczące procesu nawiązywania relacji sąsiedztwa zostały opisane w artykule: Nawiązywanie relacji sąsiedztwa.

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# ip mtu wartość-MTU

    Określa wartość MTU. Ustawienie różnych wartości MTU na sąsiednich interfejsach może doprowadzić do błędów w czasie wymiany danych bazy LSDB, a tym samym uniemożliwić nawiązanie relacji sąsiedztwa pomiędzy ruterami.

    # show ip interface interfejs | include MTU

    Wyświetla skonfigurowaną wartość MTU, względem określonego interfejsu sieciowego.

    Statyczny wybór topologii sieciowej

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# ip ospf network {point-to-point / non-broadcast / broadcast / point-to-multipoint / point-to-multipoint non-broadcast}

    Określa rodzaj topologii sieciowej, względem protokołu OSPF.

    # show ip ospf interface [interfejs] | include Network

    Wyświetla informacje na temat rodzaju skonfigurowanej sieci, względem określonego interfejsu bądź wszystkich interfejsów sieciowych.

    Konfiguracja interfejsów wirtualnych (Virtual Links)

    Wstęp teoretyczny

    • Zgodnie z zasadami funkcjonowania protokołu OSPF, każda strefa non-backbone powinna mieć zapewnioną łączność ze strefą Backbone (Area 0). Jeżeli warunek ten nie zostanie spełniony, w sieci dojdzie do sytuacji zwanej Discontiguous area 0.
    • Aby tymczasowo umożliwić kontakt pomiędzy strefą non-backbone a strefą Backbone, poprzez inną strefą non-backbone. Protokół OSPF posiada funkcją połączenia wirtualnego Virtual Link , nawiązywanego w warstwie kontrolnej „Control Plane”.
    • W przypadku konfiguracji połączeń wirtualnych strefy non-backbone nie mogą być skonfigurowane jako strefy specjalne Stub Area ani filtrować ruchu LSA typu trzeciego (LSA Type 3).

    Konfiguracja Linku Wirtualnego

    (config)# router ospf Proces-ID

    Przechodzi do poziomu konfiguracji protokołu OSPF.

    (config-router)# area ID-strefy(Tranzytowej) virtual-link RID(Sąsiedniego urządzenia)

    Tworzy wirtualny link pomiędzy lokalnym urządzeniem a ruterem o określonej wartości RID (Podana w komendzie strefa (Area) jest strefą tranzytową, przez którą przechodzi konfigurowane połączenie wirtualne).

    (config-router)# area ID-strefy(Tranzytowej) virtual-link RID(Sąsiedniego urządzenia) dead-interval 1-8192(sekundy)

    Określa wartość czasu „dead-interval”.

    (config-router)# area ID-strefy(Tranzytowej) virtual-link RID(Sąsiedniego urządzenia) hello-interval 1-8192(sekundy)

    Określa wartość czasu „hello-interval”.

    Uwierzytelnianie Linku Wirtualnego

    (config-router)# area ID-strefy(Tranzytowej) virtual-link RID(Sąsiedniego urządzenia) authentication authentication-key hasło

    Uwierzytelnia połączenie wirtualne przy pomocy hasła (Plain Text).

    (config-router)# area ID-strefy(Tranzytowej) virtual-link RID(Sąsiedniego urządzenia) authentication message-digest message-digest-key 1-255(ID Klucza) md5 hasło

    Uwierzytelnia połączenie wirtualne przy pomocy hasła MD5.

    # show ip ospf virtual-links

    Wyświetla stan skonfigurowanych połączeń wirtualnych.

    # show ip ospf border-routers [detail]

    Wyświetla szczegółowe informacje na temat urządzeniach granicznych ABR, znajdujących się w tej samej strefie co lokalne urządzenia.

    Konfiguracja kosztów protokołu OSPF (Metryki)

    Koszt dotarcia protokołu OSPF do sieci docelowej, jest obliczany na podstawie pasma wszystkich interfejsów znajdujących się na trasie prowadzącej do celu. Wartość pasma interfejsu można dowolnie modyfikować.
    Interfejs Domyślna wartość pasma Formuła (Kbps) Koszt OSPF
    Ethernet 10.000 Kbps 100.000/10.000 10
    Token Ring 16.000 Kbps 100.000/16.000 6
    Fast Ethernet 100.000 Kbps 100.000/100.000 1
    Gigabit Ethernet 1.000,000 Kbps 100.000/1.000.000 1
    10 Gigabit Ethernet 10.000.000 Kbps 100.000/10.000.000 1
    100 Gigabit Ethernet 100.000.000 Kbps 100.000/100.000.000 1

    Domyślne koszty interfejsów protokołu OSPF

    # Teoria związana z wyliczaniem metryki protokołu OSPF została opisana w artykule: Wyliczanie metryki.

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# bandwidth 1-10000000(Kbps)

    Określa statyczną wartość pasma przypisaną do konfigurowanego interfejsu sieciowego.

    (config-if)# ip ospf cost 1-65535(Mbps)

    Określa statyczną wartość kosztu OSPF przypisaną do konfigurowanego interfejsu sieciowego.

    (config-if)# auto-cost reference-bandwidth 1-1000000(100)

    Zmienia domyślną wartość “Reference Bandwidth“.
    Wzór służący do wyliczenia kosztu protokołu OSPF jest następujący: (Reference-Bandwidth / Bandwidth). Show ip ospf Border routers

    Komendy SHOW

    # show ip ospf interface interfejs

    Wyświetla informacje związane z konfiguracją kosztu OSPF, względem określonego interfejsu sieciowego.

    # show ip ospf interface brief

    Wyświetla koszty wszystkich interfejsów sieciowych.

    # show ip ospf interface interfejs

    Wyświetla koszt określonego interfejsu sieciowego.

    # show ip ospf | section bandwidth

    Wyświetla skonfigurowaną wartości „Reference-Bandwidth”.

    Pozostałe tematy związane z konfiguracją protokołu OSPF

    OSPFv3

  • (T) Wiadomości protokołu OSPF*

    (T) Wiadomości protokołu OSPF*

    Wiadomości protokołu OSPF

    • Hello Packet – Umożliwia nawiązanie oraz utrzymanie relacji sąsiedztwa pomiędzy sąsiednimi ruterami.
    • DBD (Database Description Packet) – Zawiera wartości LSID struktur LSA zawartych w bazie LSDB.
    • LSR (Link-State Request Packet) – Umożliwia wysłanie zapytania o brakujące struktury LSA.
    • LSU (Link-State Update Packet) – Zawiera pełne struktury LSA (Stanowią odpowiedź na zapytanie LSR).
    • LSAck (Link-State Acknowledgment) – Potwierdza otrzymanie innych wiadomości protokołu OSPF.

    Budowa pakietu EIGRP

    Budowa pakietu OSPF (Nagłówek protokołu OSPF)

    • Version (1 Byte) – Określa wersja protokołu OSPF (Domyślnie wykorzystywana jest wersja 2).
    • Message Type (1 Byte) – Określa rodzaj przesyłanej wiadomości (1 = Hello, 2 = DBD, 3 = LSR, 4 = LSU, 5 = LSAck).
    • Packet Length (2 Bytes) – Określa wielość przesyłanego pakietu w bajtach.
    • Router ID (4 Bytes) – Określa wartość, określającą unikalny adres ID danego rutera (Zapisywany w postaci DDN).
    • Area ID (4 Bytes) – ID strefy, w której znajduje się dany ruter (Np. Area 5 = 0.0.0.5).
    • Checksum (2 Bytes) – Określa wartość kontrolną protokołu OSPF.
    • Auth Type (2 Bytes) – Określa rodzaj wykorzystywanego uwierzytelnienia wiadomości protokołu OSPF (0 = Brak autentykacji, 1 = Autentykacja z wykorzystaniem zwykłego tekstu, 2 = Autentykacja z wykorzystaniem za-haszowanego klucza).
    • Auth Crypt key (1 Bytes) – Określa numer ID wykorzystywanego klucza.
    • Auth Crypt Data Length (4 Bytes) – Określa wielość przesyłanego klucza w bajtach.
    • Auth Crypt Sequence Number (4 Bytes) – Określa numer sekwencyjny wiadomości.
    • Auth Crypt Data (Wielkość zależna od długości klucza) – Zahaszowana wartość klucza / hasła w postaci zwykłego tekstu.

    Budowa pakietu OSPF (Zawartość wiadomości Hello) Message Type 1

    • Network Mask (4 Bytes) – Maska sieci, w której znajduje się interfejs przesyłający wiadomość.
    • Hello Interval (2 Bytes) – Domyślna bądź statycznie skonfigurowana wartość czasu Hello Interval. Musi być taka sama na obydwóch urządzeniach, aby mogły one nawiązać między sobą relację sąsiedztwa.
    • Router Priority (1 Byte) – Wartość priorytetu wykorzystywanego przy elekcji urządzenia pełniącego rolę DR oraz BDR.
    • Dead Interval (4 Bytes) – Domyślna bądź statycznie skonfigurowana wartość czasu Dead Interval. Musi być taka sama na obydwóch urządzeniach, aby mogły one nawiązać między sobą relację sąsiedztwa.
    • Designated Router (DR) (4 Bytes) – Adres IP rutera pełniącego rolę DR.
    • Backup Designated Router (BDR) (4 Bytes) – Adres IP rutera pełniącego rolę BDR.
    • Active neighbor (4 Bytes) – Wartość, określającą unikalny adres ID jednego z ruterów współdziedziczących sieć wielodostęp-ową (Wartość ta powtarza się tyle razy ile sąsiadów znajduje się w jednej sieci wielodostęp-owej).

    Budowa pakietu OSPF (Zawartość wiadomości DB Descryption) Message Type 2

    • Interface MTU (2 Bytes) – Wartość skonfigurowanej maksymalnej wielości przesyłanego segmentu (MTU).
    • Options (1 Bytes) –
    • BD Descryption (1 Bytes) – Flagi określające rolę pełnioną przez ruter (I = Init, M = More, MS = Master).
    • DD Sequence (4 Bytes) –

    Budowa pakietu OSPF (Zawartość wiadomości LS Request) Message Type 3

    • LS Type (4 Bytes) –
    • Link State ID (4 Bytes) –
    • Advertising Router (4 Bytes) –

    Budowa pakietu OSPF (Zawartość wiadomości LS Update) Message Type 4

    • Number of LSAs (4 Bytes) –
    • LSA-type nn (Wielkość zależna od zawartości) –
    W zależności od wybranej metody autentykacji część pul może być pusta.

    # Konfiguracja czasów protokołu OSPF została opisana w artykule: Podstawowa konfiguracja protokołu OSPF.

    Wiadomości powitalne Hello

    • Protokół OSPF wykorzystuje wiadomości powitalna (Hello) w celu:
      • Wykrywania sąsiednich ruterów oraz nawiązywania z nimi relacji sąsiedztwa.
      • Utrzymania obustronnej komunikacji pomiędzy sąsiednimi urzadzeniami.
      • Wymiany danych o konfiguracji protokołu OSPF pomiędzy sąsiadami, w celu ustalenia wzajemnej kompatybilności.
      • Wyboru rutera pełniącego rolę DR-a (Designated Router) oraz BDR-a (Backup Designated Router), w sieciach wielodostęp-owych takich jak Frame Relay czy Ethernet (Sieci Point to Point nie wymagają procesu elekcji).
    • Domyślnie wiadomości Hello są wymieniane pomiędzy sąsiadami zgodnie z następującymi przedziałami czasowymi:
      • Hello Interval – Określa odstępy czasowe w wysyłaniu wiadomości Hello. Czas „Hello Interval wynosi:
        • 10 sekund dla sieci typu Point to Point czy Ethernet.
        • 30 Sekund dla sieci typu NBMA, których pasmo wynosi 1544 Kbps lub mniej.
      • Dead Interval – Określa czas, po upływie którego sąsiedni ruter zostanie uznany za nieosiągalny (W przypadku otrzymania wiadomości hello licznik czasu „Dead Interval” zostaje zresetowany). Czas „Dead Interval” wynosi:
        • 40 sekund dla sieci typu Point to Point czy Ethernet.
        • 120 Sekund dla sieci typu NBMA, których pasmo wynosi 1544 Kbps lub mniej.
    Domyślnie wartość czasu „Dead Interval” stanowi czterokrotność czasu „Hello Interval”.
    • Wiadomości Hello są wysyłane na adresu Multicast 224.0.0.5 dla protokołu IPv4 oraz adres FF02::5 dla protokołu IPv6.
    • Wiadomości Hello zawierają następujące informacje:
      • Wartość RID rutera rozgłaszającego wiadomość Hello.
      • Strefę Area do której należy interfejs z którego została wysłana wiadomość Hello.
      • Adres IP wraz z maską sieci interfejsu z którego została wysłana wiadomość Hello.
      • Informacje związane z autoryzacją interfejsu z którego została wysłana wiadomość Hello.
      • Wartość czasu „Hello Interval”, interfejsu z którego została wysłana wiadomość Hello.
      • Wartość czasu „Dead Interval”, interfejsu z którego została wysłana wiadomość Hello.
      • Priorytet rutera rozgłaszającego wiadomość Hello.
      • Adres IP rutera DR jak i BDR.
      • Pięć flag.
      • Listę wszystkich znanych ruterów (RID).

    Czasy i inne wartości

    • Hello Interval – Określa odstępy czasowe w wysyłaniu wiadomości Hello.
    • Dead Interval – Określa czas, po upływie którego sąsiedni ruter zostanie uznany za nieosiągalny (W przypadku otrzymania wiadomości hello licznik czasu „Dead Interval” zostaje zresetowany).
    • Retransmit Interval – Określa czas retransmisji wiadomości DBD (Gdy ruter nie otrzyma wiadomości Acknowledgment potwierdzającej otrzymanie wiadomości DBD od swojego sąsiada, w przeciągu określonego czasu „retransmit-interval”. Ponowi próbę przekazania wiadomości DBD).
    • Wait Interval – Określa czas wstrzymania przed wyborem rutera pełniącego rolę DR-a (Wartość czasy Wait, jest zawsze równa wartości czasu Dead Interval).

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

    OSPFv3

  • (K) Podstawowa konfiguracja protokołu EIGRP”

    (K) Podstawowa konfiguracja protokołu EIGRP”

    Wstęp teoretyczny do konfiguracji protokołu EIGRP

    1. Pierwszym krokiem umożliwiającym konfigurację dynamicznego protokołu routingu, jest stworzenie nowej instancji protokołu EIGRP za pomocą komendy [router eigrp ASN] wydanej w trybie konfiguracji systemu IOS. Podana wartość ASN odnosi się do systemu autonomicznego (Autonomous System Number), w którym będzie pracowała dana instancja protokołu EIGRP (W przypadku konfiguracji przełącznika warstwy trzeciej najpierw należy włączyć funkcjonalność routingu za pomocą komendy [ip routing] wydanej w trybie konfiguracji systemu IOS).
    2. Po stworzeniu nowej instancja protokołu EIGRP, należy określić jakie sieci będą przez nią rozgłaszane za pomocą komendy [network sieć dzika-maska]. Po zastosowaniu nie mniejszej komendy router rozpocznie:
      1. Wysyłanie wiadomości powitalnych na określonych przez komendę [network] interfejsach. W celu nawiązania relacji sąsiedztwa z routerami podłączonymi do tej samej sieci.
      2. Proces dodawania sieci przyległych, określonych przez komendę [network] do tablicy topologii sieciowej.
    3. Jeżeli komenda [network] nie będzie zawierała maski, router zapiszę podaną sieć jako sieć klasową (A,B bądź C). Aktywując daną instancję protokołu EIGRP na wszystkich interfejsach które należą do określonej sieci bezklasowej.
    4. Jeżeli komenda [network] zawiera maskę, router aktywuje daną instancję protokołu EIGRP na wszystkich interfejsach, które należą do określonej sieci bezklasowej. W celu określenia interfejsów spełniających dane kryterium, router posłuży się logiką listy dostępu ACL, względem adresów IP skonfigurowanych na wszystkich interfejsach urządzenia.

    Podstawowa konfiguracja protokołu EIGRP

    Rozgłaszanie sieci z poziomu konfiguracji protokołu EIGRP

    (config)# router eigrp ASN

    Przechodzi do poziomu konfiguracji protokołu EIGRP.
    Numer systemu autonomicznego (ASN) nie jest w przypadku protokołu EIGRP tak samo istotny jak ma to miejsce w protokole BGP, niemniej jednak musi być on taki sam na sąsiednich urządzeniach, aby mogły one nawiązać pomiędzy sobą relację sąsiedztwa.

    (config-router)# eigrp router-id RID(0-255.0-255.0-255.0-255)

    Statycznie definiuje wartość RID (Router ID), względem konfigurowanego rutera.
    Jeżeli wartość RID nie została statycznie skonfigurowana, konfigurowane urządzenie wykorzysta najwyższy adres IP interfejsu Loopback lub jeżeli takowego niema, najwyższy adres IP innego interfejsu no-loopback (Np. Serialowego czy Ethernet-owego).

    (config-router)# network sieć [dzika-maska]

    Włącza propagowanie wiadomości powitalnych (Hello) na interfejsach sieciowych, których adres IP należy do sieci określonej w powyższej komendzie. W przypadku protokołu EIGRP można wykorzystywać również adresację klasową (Nie wymagającą podania maski sieciowej).

    # show ip eigrp interface [interfejs]

    Wyświetla szczegółowe informacje na temat określonego interfejsu / wszystkich interfejsów sieciowych, względem których aktywowany został protokół EIGRP.
    Niektóre komendy „network”, po zapisaniu w konfiguracji tymczasowej, mogą ulec zmianie a tym samym być widoczne pod inną postacią. Przykładowo zapis [network 10.1.1.1] zostanie zapamiętany jako adres klasowy [network 10.0.0.0].

    (config-router)# redistribute connected [metric] [router-map]

    Rozpoczyna rozgłaszanie sieci bezpośrednio przyległych do konfigurowanego urządzenia.

    (config-router)# distance eigrp 1-255(Internal) 1-255(External)

    Zmienia domyślną wartość dystansu administracyjnego (AD), względem tras wewnętrznych (Internal) oraz zewnętrznych (External).

    (config-router)# distance 1-255(AD) sieć dzika-maska

    Zmienia domyślną wartość dystansu administracyjnego (AD) względem określonej trasy routingu, należącej do wskazanej w komendzie sieci.

    # show ip protocols | section eigrp

    Wyświetla szczegółową konfigurację protokołu EIGRP, w tym ustawienia dystansu administracyjnego (AD).

    Konfiguracja dodatkowych ustawień protokołu EIGRP

    Manipulowanie domyślnymi wartościami czasów

    Teoria związana z czasami protokołu EIGRP została opisana w artykule: Wiadomości protokołu EIGRP oraz Nawiązywanie relacji sąsiedztwa.

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# ip hello-interval eigrp ASN 1-65535(5/60)

    Zmienia domyślną wartość czasu „hello-interval”.

    (config-if)# ip hold-time eigrp ASN 1-65535(15/180)

    Zmienia domyślną, rozgłaszaną wartość czasu „hold-time”. Komenda ta nie wpływa na ustawienia konfigurowanego urządzenia sieciowego a jedynie na sąsiedni ruter (Zgodnie z zaleceniami Cisco wartość „hold-time” powinna stanowić trzykrotność czasu „hello-interval”).

    (config-if)# router eigrp ASN

    Przechodzi do poziomu konfiguracji protokołu EIGRP.

    (config-router)# timers active-timer {1-65535(minuty)(3) / disabled}

    Modyfikuje domyślną wartość czasu „active-timer”, bądź ją dezaktywuje (Disabled).
    Wartość „active-timer” określa ile czasu ruter będzie czekał na odpowiedź wiadomości Query, zanim przejdzie w stan SIA (Stuck in Active).

    (config-router)# timers graceful-restart purge-time 20-300(sekundy)(240)

    Zmienia domyślną wartość czasu „graceful-restart purge-time”.

    # show ip eigrp [ASN] interfaces detail [interfejs]

    Wyświetla konfigurację czasu „hello-interval” oraz „hold-time”, względem określonego interfejsu bądź wszystkich interfejsów sieciowych, aktywnych względem protokołu EIGRP.

    # show ip protocols | section eigrp

    Wyświetla szczegółową konfigurację protokołu EIGRP, w tym ustawienia czasu „active-timer”.

    Konfiguracja funkcji Load-balance

    (config)# router eigrp ASN

    Przechodzi do poziomu konfiguracji protokołu EIGRP.

    (config-router)# maximum-paths 1-32

    Określa maksymalną ilość połączeń działających w trybie równoważnego obciążenia, dla wielu tras o tej samej bądź różnej metryce. W przypadku tras posiadających różne wartości metryki, konieczne jest zastosowanie dodatkowej komendy [variance].

    (config-router)# variance 1-128(1)

    Przepuszcza ruch równoważony pomiędzy dwoma trasami o różnych wartościach metryki.
    Przykładowo, jeżeli ruter posiada dwie trasy o metrykach równych 100 i 300, a wartość „Variance” będzie wynosiła 3. To urządzenie te nie dopuści do zastosowania równoważonego obciążenia ruchu sieciowego. Ponieważ 3*100 = 300, natomiast zgodnie z powyższym przykładem wartość ta musi wynosić co najmniej 301, związku z tym wartość “Variance” powinna posiadać wartość równą co najmniej 4.

    # show ip protocols | section eigrp

    Wyświetla szczegółową konfigurację protokołu EIGRP, w tym ustawienia związane z funkcją „maximum-paths” oraz funkcją „variance”.
    Każda trasa, której metryka jest mniejsza od wartości FD pomnożonej przez wartość „Variance”,będzie wykorzystywana przy równoważonym obciążeniu.

    Aktywacja / dezaktywacja procesu EIGRP

    (config)# router eigrp ASN

    Przechodzi do poziomu konfiguracji protokołu EIGRP.

    (config-router)# [no] shutdown

    Włącza / Włącza określony proces protokołu EIGRP, powodując: 
    * Usunięcie wszystkich relacji sąsiedztwa.
    * Wstrzymanie procesu nawiązywania nowych relacji sąsiedztwa.
    * Zatrzymanie procesu rozgłaszania wiadomości powitalnych (Hello).
    Dezaktywowanie procesu EIGRP, nie usuwa bieżącej konfiguracji z systemu IOS.

    Konfiguracja statycznej relacji sąsiedztwa

    (config)# router eigrp ASN

    Przechodzi do poziomu konfiguracji protokołu EIGRP.

    (config-router)# neighbor adres-IP interfejs-wychodzący

    Rozpoczyna proces nawiązywania statycznej relacji sąsiedztwa, z ruterem wskazanym w komendzie.

    Konfiguracja funkcji split-horizon

    (config)# interface interfejs

    Przechodzi do poziomu konfiguracji określonego interfejsu sieciowego.

    (config-if)# [no] ip split-horizon eigrp ASN

    Wyłącza / Włącza funkcję split-horizon na konfigurowanym interfejsie sieciowym.

    Konfiguracja maksymalnego obciążenia

    (config)# router eigrp ASN

    Przechodzi do poziomu konfiguracji protokołu EIGRP.

    (config-if)# ip bandwidth-precent eigrp ASN 1-999999(%)(50)

    Ogranicza wykorzystanie pasma sieciowego przez protokół EIGRP. Zdefiniowana w komendzie wartość, określą jaki procent pasma może być wykorzystywany na potrzeby protokołu EIGRP (Wiadomości aktualizacyjne, powitalne jak i wszelkie inne wiadomości).

    Pozostałe tematy związane z konfiguracją protokołu EIGRP

    EIGRPv6

  • (T) Wstęp do protokołu OSPF*

    (T) Wstęp do protokołu OSPF*

    Podstawowe informacje dotyczące protokołu OSPF

    Właściwości protokołu OSPF

    • Domyślna wartość administracyjna (AD) dla:
      • Trasy wewnętrznej (Internal Route): AD 110.
      • Trasy zewnętrznej (External Route): AD 110.
    • Domyślne ustawienia komunikacji:
      • Wykorzystywany port: IP protocol 89.
      • Wykorzystywany adres IP: IPv4 224.0.0.5 bądź IPv6 FF02::5.

    Standaryzacja protokołu OSPF

    • Protokół OSPF został stworzony prze konsorcjum IETF.
    • Protokół OSPF w wersji pierwszej został opisany w referencji (RFC 1131).
    • Protokół OSPF w wersji drugiej został opisany w referencji (RFC 1247).
    • Protokół OSPF w wersji obecnie stosowanej został opisany w referencji (RFC 2328).

    Cechy protokołu OSPF

    • Link-State – Należy do …
    • Classless (Bezklasowość) – Wspiera bezklasową adresację sieci, za pomocą protokołu IPv4.
    • Fast convergence (Szybka zbieżność) – Szybko reaguje na zmiany zachodzące w topologii sieciowej.
    • Scalable (Skalowalność) – Działa dobrze zarówno w małych jak i dużych sieciach.
    • Authentication (Autentykacja) – Wykorzystuje wiadomości autoryzowane kluczem (MD5).
    • Efficient (Wydajność) – Wykorzystuje algorytm SFP (Shortest Path First) w procesie poszukiwania najkrótszej trasy.
    • VLSM/Classless – Wspiera sieci bezklasowe protokołu IPv4.

    Pojęcia dotyczące protokołu OSPF

    • LSDB (Link-State Database) – Baza przetrzymująca informację o topologii sieciowej protokołu OSPF
    • SPF (Shortes Path First) – Algorytm analizujący zawartość bazy LSDB w celu znalezienia najkrótszej trasy.
    • Area – Strefa zawierająca rutery posiadające tę samą zawartość bazy LSDB.
    • Backbone Area – Główna strefa, z którą muszą graniczyć inne strefy (Area).
    • Intra-area route – Trasa do sieci znajdującej się w tej samej strefie (Area).
    • Interarea route – Trasa do sieci znajdującej się w innej strefie (Area).
    • Internal Router – Ruter, którego wszystkie interfejsy należą do tej samej strefy (Area).
    • Transport IP protocol 89 (OSPF IGP).
    • Metric – Wartość kosztu wyliczona na podstawie następującego wzoru Cost = (Reference / Bandwidth).
    • Hello message – Wiadomości umożliwiające utrzymanie relacji sąsiedztwa pomiędzy ruterami.
    • Dead Interval – Wartość czasu umożliwiająca wykrycie utraty łączności pomiędzy sąsiadami.
    • Update destination addressIPv4 Multicast 224.0.0.5 oraz IPv6 Multicast FF02::5.
    • Periodic Update – Każdy pojedynczy wpis LSA w bazie LSDB, posiada własny rosnący licznik wieku (Age), który po przekroczeniu wartości (1800 sekund, 30 minut) wymusza aktualizację struktury LSA (Jedynie właściciel rozgłaszający daną strukturę może wysłać wiadomości aktualizacyjne jaj dotyczące). W przypadku nie otrzymania aktualizacji do czasu upłynięcia górnego wieku (Max age = 3600 sekund / 1 godzina) struktura zostaje usunięta (Flushed).
    • Triggered Update – Protokół OSPF wysyła wiadomości aktualizacyjne w przypadku wystąpienia zmian w topologii sieci.
    • Route tags – OSFP umożliwia dodatkowe oznaczane (Tagowanie) tras routingu.

    Logika działania protokołu OSPF

    1. Wykrycie aktywnych sąsiadów wspierających protokół OSPF (Hello messages).
    2. Nawiązanie relacji sąsiedztwa z urządzeniami spełniającymi wymagania dotyczące procesu nawiązywania relacji sąsiedztwa.
    3. Wymiana informacji na temat posiadanych tras za pomocą struktur LSAs, pomiędzy sąsiadami.
    4. Obliczenie tras dotarcia do sieci docelowych względem lokalnego rutera (SPF).

    Proces określania wartości RID (Router ID)

    • W przypadku protokołu OSPF, 32-bitowa wartość Router ID jest określana na podstawie:
      • Wartości skonfigurowanej za pomocą komendy [router-id 0-255.0-255.0-255.0-255] w trybie konfiguracji OSPF.
      • Największej wartości adresu IPv4 dla aktywnego (up/up) interfejsu LoopBack, którego wartość nie jest wykorzystywana (Nie została przypisana do innej instancji protokołu OSPF).
      • Największej wartości adresu IPv4 dla aktywnego (up/up) interfejsu Non-LoopBack, którego wartość nie jest wykorzystywana (Nie została przypisana do innej instancji protokołu OSPF).
    • W przypadku wystąpienia duplikacji wartości RID w obrębie jednej strefy (Area):
      • Ruter wygeneruje komunikaty systemowy ostrzegający przed duplikacją wartości RID.
    • W przypadku wystąpienia duplikacji wartości RID poza obrębem jednej strefy (Area):
      • Rutery będą ze sobą rywalizować (OSPF Flood War).
    • Weryfikację wartości RID można przeprowadzić za pomocą następujących komend Show:
      • [show ip ospf] – Wyświetla konfigurację protokołu OSPF.
      • [show ip ospf database] – Wyświetla bazę LSDB protokołu OSPF.
      • [show ip protocols] – Wyświetla podstawową konfigurację wszystkich aktywnych protokołów routingu.
    Instancja protokołu OSPF nie może zostać aktywowana bez określenia wartości RID (Ręcznie bądź automatycznie).

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

    OSPFv3