DWA ZDANIA O TEORII GRAFÓW. przepływ informacji tylko w kierunku

Podobne dokumenty
Routing. mgr inż. Krzysztof Szałajko

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

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

Ogólne wiadomości o grafach

Rozległe Sieci Komputerowe

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

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania

Digraf. 13 maja 2017

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Sieci komputerowe Protokoły routingu

A i B rozsyłają nowe wektory.

ZiMSK. Routing dynamiczny 1

6. Routing z wykorzystaniem stanu łącza, OSPF

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

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

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

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

Ruting. Protokoły rutingu a protokoły rutowalne

Konfigurowanie protokołu OSPF w systemie Linux

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.

Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott

Uproszczenie mechanizmów przekazywania pakietów w ruterach

a) 7 b) 19 c) 21 d) 34

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

Technologie warstwy Internetu. Routing

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki

Open Shortest Path First Protokół typu link-state Szybka zbieżność Obsługa VLSMs (Variable Length Subnet Masks) Brak konieczności wysyłania

Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1

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

OSPF: Open Shortest Path First

Algorytmy wyznaczania centralności w sieci Szymon Szylko

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew

Warstwa sieciowa rutowanie

MODELE SIECIOWE 1. Drzewo rozpinające 2. Najkrótsza droga 3. Zagadnienie maksymalnego przepływu źródłem ujściem

Wykład 8. Drzewo rozpinające (minimum spanning tree)

Sieci komputerowe. Tadeusz Kobus, Maciej Kokociński Instytut Informatyki, Politechnika Poznańska

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

Algorytmiczna teoria grafów

Praktyczne aspekty implementacji IGP

Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

Drzewa rozpinajace, zbiory rozłaczne, czas zamortyzowany

RUTERY. Dr inŝ. Małgorzata Langer

Routing. część 2: tworzenie tablic. Sieci komputerowe. Wykład 3. Marcin Bieńkowski

Sieć (graf skierowany)

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

Programowanie sieciowe. Tadeusz Trzaskalik

Wykorzystanie połączeń VPN do zarządzania MikroTik RouterOS

Matematyczne Podstawy Informatyki

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

ARP Address Resolution Protocol (RFC 826)

SPÓJNOŚĆ. ,...v k. }, E={v 1. v k. i v k. ,...,v k-1. }. Wierzchołki v 1. v 2. to końce ścieżki.

6. Wstępne pojęcia teorii grafów

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

Matematyka dyskretna

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

Routing i protokoły routingu

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

TEORETYCZNE PODSTAWY INFORMATYKI

Algorytmiczna teoria grafów Przepływy w sieciach.

Sieć (graf skierowany)

Graf. Definicja marca / 1

Minimalne drzewa rozpinające

Sieci komputerowe - Protokoły wspierające IPv4

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

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

STP. ang. Spanning Tree Protocol. dr inż. Gerard Bursy

Programowanie obiektowe

Transmisje grupowe dla IPv4, protokół IGMP, protokoły routowania dla transmisji grupowych IPv4.

router wielu sieci pakietów

ISP od strony technicznej. Fryderyk Raczyk

Matematyczne Podstawy Informatyki

DLACZEGO QoS ROUTING

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Zastosowanie teorii grafów w Geograficznych Systemach Informacyjnych

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

Algorytmika Problemów Trudnych

Konfigurowanie sieci VLAN

Zarządzanie systemem komendy

5c. Sieci i przepływy

Przełączanie. istota przełączania (L2)

Analysis of PCE-based path optimization in multi-domain SDN/MPLS/BGP-LS network

Podstawowe pojęcia dotyczące drzew Podstawowe pojęcia dotyczące grafów Przykłady drzew i grafów

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

O ZASTOSOWANIU EMULATORA NETKIT ORAZ RUTERÓW DOSTĘPOWYCH DO NAUCZANIA PROTOKOŁU OSPF

G. Wybrane elementy teorii grafów

Algorytmy Równoległe i Rozproszone Część V - Model PRAM II

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

Wykład 3. Złożoność i realizowalność algorytmów Elementarne struktury danych: stosy, kolejki, listy

Algorytmy i Struktury Danych.

Wydajność komunikacji grupowej w obliczeniach równoległych. Krzysztof Banaś Obliczenia wysokiej wydajności 1

Przetwarzanie równoległesprzęt. Rafał Walkowiak Wybór

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

CCNA : zostań administratorem sieci komputerowych Cisco / Adam Józefiok. Gliwice, cop Spis treści

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Algorytmy i Struktury Danych.

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

Transkrypt:

DWA ZDANIA O TEORII GRAFÓW Krawędź skierowana Grafy a routing Każdą sieć przedstawić składającego przedstawiają E, inaczej węzłami). komunikacyjną można w postaci grafu G się z węzłów V (które węzły sieci) oraz krawędzi łuków (łącza pomiędzy Graf może mieć dwa rodzaje krawędzi: skierowane i nieskierowane. Krawędź skierowana dopuszcza przepływ informacji tylko w kierunku wskazanym przez strzałkę umieszczoną na tym łuku. Krawędź skierowana jest modelem kanału simpleksowego jednokierunkowego. Krawędź nieskierowana Krawędź nieskierowana obrazuje przepływ informacji w obie strony, jest modelem dupleksowego, w którym możliwy jest równoczesny przepływ informacji w obu kierunkach lub półdupleksowego, w którym możliwy jest przepływ w jednym lub w drugim kierunku, naprzemiennie.

ŚCIEŻKI GRAFU Długość ścieżki grafu W wielu zastosowaniach przydatne jest przydzielenie poszczególnym krawędziom tzw. wag w. Z reguły za pomocą wagi wyraża się przepustowość, koszt bądź opóźnienia na łączu. Długość drogi w grafie ważonym w(p) tzn. takim w którym przydzielono określoną wagę każdej krawędzi, jest sumą wag krawędzi zawartych w tej drodze (vi-1,vi). Waga ścieżki Wagę najkrótszej ścieżki z w wierzchołka u do wierzchołka v definiujemy jako: Najkrótszą ścieżką z wierzchołka u do wierzchołka v jest każda ścieżka p z u do v, dla której w(p)=δ(u,v)

DRZEWA GRAFU Minimalne drzewo rozpinające Drzewo rozpierające grafu (nazywane również drzewem rozpinającym) jest podgrafem zawierającym wszystkie węzły grafu i pewien podzbiór krawędzi wybranych tak, żeby między każdą parą wierzchołków węzłów istniała tylko jedna droga (drzewo nie może zawierać pętli). Jeśli dla każdej pary węzłów w grafie wagi są określone, to można znaleźć drzewo rozpierające z sumaryczną wagą minimalną i drzewo takie nazywa się minimalnym drzewem rozpierającym. Waga sumaryczna Waga sumaryczna jest to suma wag wszystkich krawędzi drzewa. Z kolei drzewo o minimalnej wadze sumarycznej obejmujące określoną grupę węzłów spośród wszystkich węzłów grafu jest nazywane drzewem minimalnym. Minimalne drzewo odgrywa ważną rolę w procesie znajdowania efektywnych połączeń typu punkt-wielopunkt ( multicast").

ALGORYTM DIJKSTRY Przy zestawianiu połączenia w sieci problemem jest znalezienie najkrótszych dróg pomiędzy określonymi węzłami źródłowym a pozostałymi węzłami sieci, algorytmem zajmującym się tym problemem jest np. algorytm Dijkstry.

ALGORYTM DIJKSTRY - DZIAŁANIE

ALGORYTM DIJKSTRY - DZIAŁANIE

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Przykładowa topologia i definicja oznaczeń

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Algorytm wyznaczania najkrótszej ścieżki

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór korzenia drzewa

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R2). Wyliczenie kosztów dla sąsiadów, tj. R3 i R7

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R3). Wyliczenie kosztów dla sąsiadów, tj. R9 i R4

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R7). Wyliczenie kosztów dla sąsiadów, tj. R8 i R9

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R4). Wyliczenie kosztów dla sąsiadów, tj. R9 i R5

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R6). Wyliczenie kosztów dla sąsiadów, tj. R5 i R8

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R5). Wyliczenie kosztów dla sąsiadów, tj. R8

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ścieżki o najmniejszym koszcie do sąsiadujących routerów (R9). Wyliczenie kosztów dla sąsiadów, tj. R8

OBLICZANIE NAJKRÓTSZEJ ŚCIEŻKI Wybór ostatniego routera w sąsiedztwie (R8) koniec działania algorytmu, wszystkie najkrótsze ścieżki znalezione.

PODSTAWY DZIAŁANIA OSPF Zasady działania Zmiany w sieci powodująrozgłoszanie tablic stanu łącza (LSA) Zmianie ulegajją koszty na poszczególnych interfejsach kolejnych routerów Łącza są doddawane lub usuwane z tablicy topologii Wszystkie routery wymieniają LSA w celu zbudowania i utrzymywania aktualnych tablic topologii i routingu Protokół OSPF nie generuje dużego ruchu w stanach statycznych sieci. Okres odświerzania wynosi domyślniee 30 minut Maksymalny okres ważności danych wynosi 60 minutes Etapy działania 1. Ustalenie bazy sąsiadujących routerów 2. Określenie routerów ABR oraz ASBR 3. Określenie ścieżek routowania 4. Genaracja tablic routingu 5. Wymianna informacji o zmianach stanów ścieżek

PODSTAWY DZIAŁANIA OSPF Stany interfejsów Interfejsy routerów OSPF mogą znajdować się w jednym z nastepujących stanów: Stany interfejsów w kolejnych etapach 1. Ustalenie bazy sąsiadujących routerów Down State Init State Two-way State ExStart State Exchange State Loading State Full Adjacency State Down State Init State Two-way State ExStart State) 2. Określenie routerów ABR oraz ASBR ExStart State with DR and BDR Two-way State with all other routers 3. Określenie ścieżek routowania ExStart State Exchange State Loading State Full State

PODSTAWY DZIAŁANIA OSPF B A E C D

BAZA SĄSIADUJĄCYCH ROUTERÓW Inicjalizacja routera OSPF Początkowo, interfejsy routera OSPF są w stanie down state. W stanie down state, proces OSPF nie wymienia żadnych informacji z sąsiadami. Proces OSPF oczekuje na przejście do stanu init state. Router OSPF podejmuje próbę utworzenia bazy sąsiadów z przynajmniej jednym sąsisadem na każdym połączeniu z siecią IP.

BAZA SĄSIADUJĄCYCH ROUTERÓW Stan INIT State Init State routery OSPF wysyłają pakiet Hello typu 1 w regularnych odstępach czasu (10 sek.) w celu wykrycia sąsiadów. Kiedy router otrzyma pierwszy pakiet Hello, wchodzi w stan init state, co oznacza, że router jest gotowy do rozpoczęcia wymiany danych w ramach kolejnych etapów.

BAZA SĄSIADUJĄCYCH ROUTERÓW Przejścia od stanu INIT STATE do stanu TWO-WAY STATE Router RTB otrzymuje pakiet Hello od routera RTA oraz RTC (swoich sąsiadów) i rozsyła swoje własne ID (10.6.0.1) w polu Neighbor ID. Router RTB przechodzi do nowego stanu, stanu Two-Way pomiedzy sobą a routerem RTA oraz sobą i routerem RTC.

BAZA SĄSIADUJĄCYCH ROUTERÓW Stan Two-Way oraz stan ExStart Router RTB podejmuje decyzje z kim ustalić połącznie i wymianę danych w ramach sąsiedztwa. Decyzja zależy od typu sieci i własności interfejsu. Jeżeli interfejs jest połaczony z łączem point-to-point, routery stają się sąsiadami dla samych siebie (tzw. soul mates ), a wymiana informacji w kolejnym etapie pracy odbywa się poprzes stan ExStart. Jeżeli interfejs jest połaczony z łaczem multi-access (np. Ethernet, Frame Relay, ) to router RTB musi określić z kim będzie wymieniał informacje a wymiana ta jest realizowana wciąż w stanie two-way.

PROCES OKREŚLANIA ROUTERÓW Rola routerów DR oraz BDR W przypadku łacz point-to-point połaczenia przy wymianie informacji tworzone są na zasadzie wymiana ze wszystkimi z tym, że i tak sąsiad jest tylko jeden W przypadku sieci typu multi-access,routery OSPF wybierają DR oraz BDR w celu ograniczenia połaczeń z sasiadami. Redukuje to zdecydowanie ruch w sieci. Informacje LSA dlaczego DR i BDR Wymiana informacji w sieciach multi-access pomiędzy sasiadami powodować może zbyt duży ruch sieciowy pakietów LSA (Link State Advertisements), n(n1)/2.. Zalewanie sieci infoarmacjami LSA może mieć charaker chaotyczny i rosnący. Router mogłby przesyłac LSA do wszystkich swooich sąsiadów, ci do swoich sąsiadów i w rezultacie w sieci krązyłoby wiele kopi tych samych LSA.

DZIAŁANIE DR i BDR Rola DR Wszystkie routery współpracują wyłacznie z sąsiadami w postaci routerów DR oraz BDR. Wsyztkie routery wciąz wysyłaja pakiety Hello do wszystkich routerów OSPF (224.0.0.5) w celu śledzenia listy sąsiadów. Uaktualnienia (LSAs) są rozgłaszane wyłacznie do DR oraz BDR DR rozgłasza uaktualnienia (LSAs) do wszystkich zarejestrowanych sąsiadów (224.0.0.5) Rola BDR Nasłuchują lecz nie podejmują żadnych działań. Jeśli LSA jest przesłany, router BDR ustawia timer. Jeżeli upłynie czas określony za pomoca timera a nie dojdzie do rozesłania LSA przez DR, outer BDR staje się routerem DR i przejmuje jego zadania. Desygnowany jest nowy BDR.

DZIAŁANIE OSPF adjacent OSPF Type-2 (DBD) OSPF Type-2 (DBD) OSPF Type-2 (DBD) OSPF Type-2 (DBD) OSPF Type-5 (LSAck) OSPF Type-3 (LSR) OSPF Type-4 (LSU) OSPF Type-5 (LSAck)