Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałKsenia Głogowski Został zmieniony 11 lat temu
1
Intersieci – protokoły warstwy sieciowej i transportowej
Wykład 5, 6 Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - część 3. Przedmiot: Sieci komputerowe Ryszard Wiatr
2
Sieć szkieletowa ARPANET
Rutery podstawowe Internetu - łączenie sieci lokalnych z Arpanetem Sieć szkieletowa ARPANET rutery podstawowe R1 R2 Rn .... Sieć lokalna 1 Sieć lokalna n Sieć lokalna 2
3
Sieć szkieletowa R1 R2 R3 Sieć lokalna 1 Sieć lokalna 3 Sieć lokalna 2 Trasy domyślne dla ruterów połączonych z siecią szkieletową Trasowanie poprawne, ale nieefektywne
4
Z1 Z2 Zn Z3 Z7 Z6 Z4 Z5 Rutery podstawowe -
nie korzystają z tras domyślnych Z1 Z2 Rutery zewnętrzne (poboczne) - korzystają z tras domyślnych Zn System ruterów podstawowych Z3 Z7 Z6 Z4 Z5
5
Równorzędne sieci szkieletowe problemy z jednoznacznym trasowaniem
Sieć szkieletowa NSFBET Lokalna 1 Lokalna 2 R1 R2 R3 Sieć szkieletowa ARPANET Lokalna 3 Lokalna 4
6
Problem: dla błędu w adresie odbiorcy dla datagramu tworzy się pętla
Podział systemu ruterów podstawowych na dwa zbiory, z trasami domyslnymi Trasy domyślne do ośrodków poza systemem 1 Częściowy system ruterów podstaw. 1 Częściowy system ruterów podstaw. 2 Trasy domyślne z ośrodków poza systemem ruterów podstawowych 1 Trasy domyślne z ośrodków poza systemem ruterów podstawowych 2 Trasy domyślne do ośrodków poza systemem 2 Problem: dla błędu w adresie odbiorcy dla datagramu tworzy się pętla
7
Trasowanie - algorytm wektor-odległość
Cel Odległość Trasa Sieć 1 Sieć 2 bezpośrednia Początkowa zawartość tablicy tras rutera dla algorytmu wektor-odległość Cel Odległość Trasa Cel Odległość Sieć 1 Sieć 2 Sieć 5 Sieć 16 Sieć 25 Sieć 32 Sieć 44 8 5 6 2 bezpośrednia Ruter D Ruter K Ruter A Ruter F Sieć 1 Sieć 5 Sieć 16 Sieć 20 Sieć 25 Sieć 32 Sieć 44 2 3 6 4 5 10 Tablica tras rutera B Komunikat o zmianach otrzymany przez ruter B od rutera A od rutera
8
Format komunikatu GGP o zmianie traz
typ (12) nieużywane (0) numer porządkowy aktualizacja liczba odległości odległość D1 liczba sieci odl. o D1 pierwsza sieć odległa o D1 pierwsza sieć odległa o D1 druga sieć odległa o D1 druga sieć odległa o D1 ostatnia sieć odległa o D1 ostatnia sieć odległa o D1 odległość D2 liczba sieci odl. o D2 pierwsza sieć odległa o D2 druga sieć odległa o D2 ostatnia sieć odległa o Dn Format potwierdzenia GGP; typ 2 - potwierdzenie pozytywne, typ 10 - negatywne typ (2 lub 10) nieużywane (0) numer porządkowy Format komunikatu GGP „prośba o echo”; typ 8 - prośba, typ 0 - odpowiedź z echem typ (0 lub 8) nieużywane (0)
9
Trasowanie - algorytm według stanu łączy SPF (Shortest Path First)
Algorytm najkrótszej ścieżki Każdy uczestniczący ruter ma pełna informacje o topologii intersieci graf sieci: wierzchołki grafu to rutery a krawędzie to sieci Każdy ruter testuje sąsiednie rutery, czy działają i są dostępne (reguła k-spośród-n) Każdy ruter wysyła okresowo komunikat do wszystkich innych ruterów o stanie każdego ze swoich łączy Wyliczanie nowych informacji o trasach przy pomocy algorytmu Dijkstry znajdowania najkrótszych ścieżek w grafie połączeń Zaleta: każdy z ruterów wyznacza trasy niezależnie od innych ruterów, na podstawie tych samych komunikatów
10
Problem dodatkowego etapu
Sieć szkieletowa R3 Sieć lokalna 1 Sieć lokalna 2 R2 Rutery poboczne podłączone do sieci szkieletowej muszą, aby optymalnie wyznaczać trasy - poznawać je z ruterów podstawowych
11
Gdy wiele sieci i ruterów jest przyłączone do sieci szkieletowej za pomocą
jednego połączenia, to potrzebny jest dodatkowy mechanizm przekazujący do systemu ruterów podstawowych informacje o osiągalności dodatkowych sieci lokalnych Sieć szkieletowa R1 Ruter podstawowy Sieć lokalna 1 R2 R3 R4 Sieć lokalna 2 Sieć lokalna 3 Sieć lokalna 4
12
System autonomiczny System autonomiczny to dodatkowa struktutura dopasowana do granic stref zarządzania - każdy zbiór sieci i ruterów zarządzany przez jedno ciało ma swobodę przy wybieraniu wewnętrznej architektury tras musi zbierać informacje o wszystkich swoich sieciach musi mieć wybrany ruter do porzekazywania innym systemom autonomicznym informacji o osiągalności centralny organ przypisuje numer systemu autonomicznego wspólna administracja i wspólna polityka rutingu
13
System autonomiczny Sieć szkieletowa R1 R2 Rn System autono- miczny 1 System autono- miczny 2 System autono- miczny n W systemie autonomicznym rutery mają swobodę w obieraniu własnych mechanizmów odkrywania, propagowania, uaktualniania i sprawdzania poprawności tras. Rutery podstawowe same stanowią system autonomiczny
14
(Exterior Gateway Protocol)
Protokół EGP (Exterior Gateway Protocol) Dwa rutery zewnętrzne - R1 i R2 - używają EGP do oferowania zebranych informacji o sieciach w ramach ich systemów autonomicznych EGP System autonomiczny 1 System autonomiczny 2 R2 R1 Mechanizm pozyskiwania sąsiada
15
Nagłówek komunikatu EGP
Typ komunikatu TGP Opis Prośba o pozyskanie Potwierdzenie pozyskania Odmowa pozyskania Prośba o zaprzestanie Potwierdzenie zaprzestania Hello Słyszę Prośba o dane Aktualne trasy Błąd Prośba do rutera, aby się stał sąsiadem (partnerem) Pozytywna odpowiedź na prośbę o pozyskanie Negatywna odpowiedź na prośbe o pozyskanie Prośba o zakończenia bycia sąsiadem Odpowiedź potwierdzająca zaprzestanie Prośba, aby sąsiad odpowiedział, jeżeli „jest żywy” Odpowiedź na komunikat „Hello” Prośba o uaktualnienie tras Informacje o osiągalności w sieciach Odpowiedź na nieprawidłowy komunikat
16
numer systemu autonomicznego
Nagłówek poprzedzający każdy komunikat EGP: wersja typ kod stan suma kontrolna numer systemu autonomicznego numer porządkowy Wersja - liczba całkowita identyfikująca wersje EGP użytą przy tworzeniu komunikatu Typ - identyfikacja typu komunikatu Kod - precyzuje podtyp Suma kontrolna - służy do badania czy komunikat przybył nienaruszony Numer syst. auton. - numer przypisany systemowi autonomicznemu, w którym znajduje się ruter wysyłający komunikat Numer kolejny - numer, którego nadawca używa do wiązania koimunikatów z odpowiedziami na nie
17
Komunikaty pozyskiwania sąsiada w EGP:
wersja Typ (3) Kod (od 0 do 4) stan suma kontrolna numer systemu autonomicznego numer porządkowy odstęp dla Hello czas między odpytaniami Kod Znaczenie 1 2 3 4 Prośba o pozyskanie Potwierdzenie pozyskania Odmowa pozyskania Prośba o zaprzestanie Potwierdzenie zaprzestania
18
numer systemu autonomicznego
Komunikaty związane z osiągalnością sąsiada w EGP: wersja Typ (5) Kod (0 lub 1) stan suma kontrolna numer systemu autonomicznego numer porządkowy Kod Znaczenie 1 Hello Słyszę
19
numer systemu autonomicznego
Komunikaty związane z prośbą o dane w EGP: wersja Typ (2) Kod (od 0 do 1) stan suma kontrolna numer systemu autonomicznego numer porządkowy zarezerwowane początkowa sieć IP
20
Rutery z dwóch systemów autonomicznych używające EGP do
Używane EGP Wspólna sieć R2 R1 Rutery z dwóch systemów autonomicznych używające EGP do przekazywania informacji o osiągalności. Komunikat ten określa rutery we wspólnej dla obu systemów sieci oraz odbiorców osiągalnych przez te rutery
21
..... ..... ..... wersja typ (1) kod (0) stan suma kontrolna
wersja typ (1) kod (0) stan suma kontrolna numer systemu autonomicznego numer porządkowy # B. WEW. # B. ZEWN. początkowa sieć IP adres IP 1. rutera (bez prefiksu sieciowego) # odległości odległość D11 # sieci odl. o D11 sieć 1. odległa o D11 Komunikaty EGP z aktualnymi trasami sieć 2. odległa o D11 ..... odległość D12 # sieci odl. o D12 sieć 1. odległa o D12 sieć 2. odległa o D12 ..... adres IP n. rutera (bez prefiksu sieciowego) # odległości odległość Dn1 # sieci odl. o Dn1 sieć 1. odległa o Dn1 sieć 2. odległa o Dn1 ..... ostatnia sieć o ostatniej odległości dla rutera n
22
Przykład systemu autonomicznego.
Ruter R2 realizuje protokół EGP i powiadamia o odległościach do innych sieci mierzonych względem sieci podstawowej Do sąsiada w innym systemie autonomicznym Sieć podstawowa Działa z EGP R1 R2 Sieć 1 Sieć 2 R3 Sieć 3 R4 Sieć 4
23
Sieć 1 Przykład intersieci - między każdymi 2 komputerami w w niej jest tylko jedna trasa R1 Sieć 2 R2 Sieć 3 R3 R4 Sieć 4 Sieć 5
24
Sieć 1 Przykład intersieci - dodatkowy ruter daje alternatywną trasę. Oprogramowanie trasujące może szybko reagować na błędy i automatycznie wybierać trasy alternatywne R1 Sieć 2 R5 R2 Sieć 3 R3 R4 Sieć 4 Sieć 5
25
Dwa systemy autonomiczne, z których każdy wewnętrznie używa protokołu IGP,
ale ruter zewnętrzny każdego systemu porozumiewa sięz drugim systemem za pomocą EGP IGP1 EGP IGP2 IGP2 IGP1
26
Protokół RIP (Routing Information Protocol) Jeden z najczęściej używanych protokołów IGP ( w unix routed) Maszyny czynne i bierne - czynne oferują innym swoje informacje o trasach - bierne tylko słuchają i modyfikują swoje informacje na podstawie otrzymywanych ofert Czynne - rozgłaszanie komunikatów co 30 sek. Miara odległości: etapy, liczone od jeden, a więc ilość ruterów na trasie aby uniknąć oscylacji między 2 lub większą liczbą tras o tym samym koszcie, RIP wymaga, by nie zmieniać tras do chwili uzyskania oferty o mniejszym koszcie trasa jest usuwana z tablicy tras, jeżśli po upływie 180 sek. nie zostanie ponownie zaoferowana
27
Problem powolnej zbieżności
Sieć 1 R1 R2 R3 Wszystkie 3 rutery znają trasę do sieci 1 Sieć 1 R1 R2 R3 Połączenie z siecią 1 znika, ale ruter R2 nadal je oferuje, powodując powstanie pętli
28
Rozwiązania problemu powolnej zbieżności
Uaktualnianie z podzielonym horyzontem - ruter zapamiętuje interfejs, z którego otrzymał informacje o danej trasi, i nie propaguje swojej informacji o danej trasie przez ten sam interfejs Wstrzymanie - ruter ignoruje wszelkie informacje o trasach danej sieci przez pewnien czas od otrzymania komun ikatu o jeju nieosiągalności, zwykle 60 sek. Metoda odtrutki - gdy znika połączenie, oferujący je ruter zachowuje o nim informacje przez kilka cykli wymiany informacji o trasach, a w swoich komunikatach podaje odległość równą niespończoności Wymuszone odświerzanie - ruter wysyła komunikat o zmianach natychmiast po otrzymaniu złych wieści, a nie po odczekaniu do następnego okresowego komunikatu
29
.... Format komunikatów RIP polecenie (1-5) wersja (1) zero
polecenie (1-5) wersja (1) zero rodzina sieci 1 zero adres IP sieci 1 zero zero odległość sieci 1 rodzina sieci 2 zero adres IP sieci 2 zero zero odległość sieci 2 .... Polecenie Znaczenie 1 2 3 4 5 Prośba o częściową lub pełna informację o trasach Odpowiedź z parami sieć-odległość z tablicy tras nadawcy Włącz tryb śledzenia (nieaktualne) Wyącz tryb śledzenia (nieaktualne) Zarezerwowane na potrzeby Sun Microsystems
30
Protokół HELLO przestarzały ale używany wykorzystuje metrykę trasowania opartą na opóźnieniach a nie na liczbie etapów komunikaty Hello zawierają, oprócz informacji o trasie, znacznik czasu zasada: każda maszyna używająca tego protokołu przechowuje tablicę zawierającą oszacowanie stanów zegarów sąsiadujących z nią maszyn algorytm Hello działa podobnie jak RIP, ale maszyny do wyznaczania tras używają opóźnienia czasowe a nie etapy
31
.... Format komunikatów HELLO suma kontrolna data czas znacznik czasu
suma kontrolna data czas znacznik czasu lokalne liczba maszyn opóźnienie1 przesunięcie1 opóźnienie2 przesunięcie2 .... opóźnienien przesunięcien data czas zapisz czasu używany przez protokół do wyznaczania opóźnień
32
Protokół komunikatów OSPF
(Open SPF) Otwarta (dostępna) specyfikacja protokołu - możliwość tworzenia własnych implementacji bez konieczności płacenia za licencję trasowanie zależne od typu obsługi (podanego w polu „typ obsługi” datagramu IP) równoważenie obciążenia możliwy podziała na niezależne obszary, nieznające nawzajem swojej topologii wdrożenie uwierzytelnienia (autentykacja osoby ustalającej reguły)
33
Format komunikatów OSPF (Open SPF)
Ustalony 24-oktetowy nagłówek: wersja (1) typ długość nagłówka adres IP rutera źródłowego identyfikator obszaru suma kontrolna typ uwierzytelnienia uwierzytelnienie (oktety 0-3) uwierzytelnienie (oktety 4-7) identyfikator obszaru Typ Znaczenie 1 2 3 4 5 Hello (do testowania połączenia) Opis bazy danych (topologii) Prośba o status łączy Informacja o stanie łączy Potwierdzenie przyjęcia informacji o stanie łączy
34
Format komunikatów OSPF (Open SPF)
Format komunikatu „hello”: Nagłówek OSPF typu 1 Maska sieci Czas oczekiwania Okres hello priorytet Wyróżniony ruter Zapasowy wyróżniony ruter Adres IP sąsiada 1 Adres IP sąsiada 2 identyfikator obszaru Adres IP sąsiada n Każa para ruterów wymienia okresowo takie komunikaty, aby ustalić istnienie łączności między nimi
35
Format komunikatów OSPF (Open SPF)
Format komunikatu „opis bazy danych”: Nagłówek OSPF typu 2 zero I M S Numer kolejny w bazie Typ łącza Id łącza Oferujący ruter Numer kolejny łącza Suma kontrolna łącza Wiek łącza Typ łącza Znaczenie 1 2 3 4 5 Łącze do rutera Łącze sieci Łącze zbiorcze (sieć IP) Łącze zbiorcze (ruter graniczny) Łącze zewnętrzne (z innym ośrodkiem)
36
Format komunikatów OSPF (Open SPF)
Format komunikatu „prośba o stan łączy”: Nagłówek OSPF typu 3 Typ łącza Id łącza Oferujący ruter ......
37
Liczba ofert stanu łącza
Format komunikatów OSPF (Open SPF) Format komunikatów „informacja o stanie łączy: Nagłówek OSPF typu 4 Liczba ofert stanu łącza Oferta stanu łącza 1 ...... Oferta stanu łącza n Format komunikatu „informacja o stanie łączy” Wiek łącza Typ łącza Id łącza Oferujący ruter .....numer kolejny łącza Suma kontrolna łącza długość Format nagłówka używanego przez oferty stanu łączy
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.