IP - Routowalny protokół Idea routingu

Slides:



Advertisements
Podobne prezentacje
ADRESACJA W SIECIACH IP
Advertisements

Protokoły sieciowe.
Sieci komputerowe Protokół TCP/IP Piotr Górczyński 27/09/2002.
Sieci VLAN.
Model TCP/IP – OSI.
Rozszerzalność systemów rozproszonych
Architektura Systemów Komputerowych
Urządzenia sieciowe Topologie sieci Standardy sieci Koniec.
Politechnika Poznańska Instytut Elektroniki i Telekomunikacji
SYSTEMY OPERACYJNE Adresowanie IPv6.
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Mechanika dzielenia na podsieci. Wykład 6
Routing i protokoły routingu
Model ISO / OSI Model TCP /IP
Autorzy: Damian Dziuba Stanisław Glezner
Monitoring Sieci Narzędzia Sieciowe.
Konfiguracja DHCP i dzielenie łącza
Sieci komputerowe – W6 Warstwa sieciowa Modelu OSI.
Komunikaty sterujące zestawu protokołów TCP/IP
Routing statyczny Wykład: Zaawansowane sieci komputerowe
Rozwiązywanie problemów z routerem
Wprowadzenie do wykładu
Routing dynamiczny z wykorzystaniem wektora odległości Protokół RIP
Protokół IP w sieciach LAN
ZAGADNIENIA WYBORU TRASY W INTERNECIE
Protokoły sieciowe.
Protokoły komunikacyjne
KONFIGURACJA KOMPUTERA
Prezentacja na temat modelu OSI
Przełączanie OSI warstwa 2
Protokół Komunikacyjny
MODEL WARSTWOWY PROTOKOŁY TCP/IP
Routing OSI warstwa 3 mgr inż. Łukasz Dylewski
Adresy komputerów w sieci
RODZAJE TRANSMISJI PRZESYŁANIE INFORMACJI W MODELU WARSTWOWYM
Wymiana informacji w sieciach komputerowych
Wiadomości wstępne o sieciach komputerowych
Sieci komputerowe.
Model OSI Model OSI (Open Systems Interconnection Reference Model) został wprowadzony w celu ujednolicenia regół komunikacji sieciowej. Obejmuje on cały.
Podstawy działania wybranych usług sieciowych
Wykład IV Protokoły BOOTP oraz DHCP.
„Wzmacniak , bridge, brama sieciowa: różnice i zastosowanie”
SYSTEMY OPERACYJNE Adresowanie IP cz3.
Laboratorium systemów operacyjnych
Aplikacje TCP i UDP. Łukasz Zieliński
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Sieci komputerowe E-learning
Temat 13: Protokoły warstwy sieci
Model warstwowy sieci ISO/OSI
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
BUDOWA I DZIAŁANIE SIECI KOMPUTEROWYCH LEKCJA 2: Sprzęt sieciowy i podstawowe topologie Dariusz Chaładyniak.
Temat 11: Modele warstwowe sieci
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Model OSI.
PODSTAWY SIECI KOMPUTEROWYCH - MODEL ISO/OSI. Modele warstwowe a sieci komputerowe Modele sieciowe to schematy funkcjonowania, które ułatwią zrozumienie.
Sieci komputerowe i Internet
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
Model OSI. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych Fizyczna WARSTWY: Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych.
Wykład 7 i 8 Na podstawie CCNA Exploration Moduł 5 i 6 – streszczenie
SIECI KOMPUTEROWE WYKŁAD 5. WARSTWA SIECIOWA
DZIAŁ : Systemy operacyjne i sieci komputerowe
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
Model TCP/IP Wykład 6.
Podstawy sieci komputerowych
Sieci komputerowe Protokół TCP/IP.
Routing statyczny Sieci IP: / /24
Zapis prezentacji:

IP - Routowalny protokół Idea routingu

Najbardziej popularnym protokołem nieroutowanym jest protokół NetBEUI. Protokół IP W wykładzie tym skupiono uwagę na protokole IP. Innymi protokołami routowanymi (warstwy 3) są m.in: IPX/SPX i AppleTalk. Najbardziej popularnym protokołem nieroutowanym jest protokół NetBEUI.

IP protokół routowalny Na jakim poziomie modelu ISO/OSI działa protokół IP? Jakie są funkcje tej warstwy? IP działa na poziomie warstwy sieciowej, lub Internetu w modelu TCP/IP.

IP protokół routowalny Na jakim poziomie modelu ISO/OSI działa protokół IP? IP działa na poziomie warstwy sieciowej (lub na poziomie warstwy Internetu modelu TCP/IP) Jakie są funkcje tej warstwy? Warstwa ta świadczy na rzecz warstwy transportowej usługi połączenie dwupunktowego, pomiędzy dwoma odległymi hostami w sieci. Warstwa transportowa jest więc izolowana od liczby, typu i topologii obecnych w sieci routerów. IP działa na poziomie warstwy sieciowej, lub Internetu w modelu TCP/IP.

IP protokół routowalny IP jest protokołem zawodnym, bezpołączeniowym (z przełączaniem pakietów) IP umożliwia wybór ścieżek w sieci (routing), adresowanie logiczne urządzeń po drodze i dostarczanie pakietów przy użyciu dostępnych możliwości. IP działa na poziomie warstwy sieciowej, lub Internetu w modelu TCP/IP. Należy pamiętać, że protokół IP jest protokołem routowanym, a nie protokołem routingu. Warto to podkreślić, gdyż nie należy mylić tych pojęć Protokoły mogą być połączeniowe i bezpołączeniowe.

Adres sieci i adres hosta Protokół IP posługuje się zarówno 32 bit. adresem IP jak i 32 bit. maską, pozwalającą na odróżnienie części adresu sieci (podsieci) od adresu pojedynczego hosta. W procesie routingu maska podsieci pozwala na grupowanie następujących po sobie adresów IP (CIDR), co w znaczący sposób ułatwia dobór trasy dla pakietów (routing) i organizuje sieć w sposób hierarchiczny.

Format pakietu IP VERS: wersja protokołu. Dzięki niemu przy przechodzeniu do kolejnych wersji pozwala na zachowanie zgodności z urządzeniami poprzedniej wersji

Format pakietu IP HLEN: Długość nagłówka podawana w słowach 32 bitowych. Minimalna wartość wynosi 5, gdy brak jest opcji. Maksymalnie jest to 15 co ogranicza nagłówek do 60 bajtów. W wielu przypadkach to o wiele za mało (np. rejestracja trasy pakietu)

Format pakietu IP Typ usługi: Pozwala na odróżnianie klas usług. Pierwotnie zawierało kilka znaczników, które często były ignorowane. Obecnie zawierają wskazania do określonych klas Quality of Services.

Format pakietu IP Całkowita długość pakietu: długość całego datagramu razem z danymi. Maksymalnie jest to 65535 bajtów. Przewiduje się, że będzie to o wiele za mało w szybkich sieciach gigabitowych.

Format pakietu IP Identyfikacja: pozwala na ustalenie do którego datagramu należy dany fragment. Wszystkie fragmenty jednego datagramu mają ten sam numer w tym polu.

Format pakietu IP Znaczniki: pierwszy bit jest niewykorzystywany, pozostałe zawierają pola DF – don’t fragment oraz MF – more fragments.

Format pakietu IP Przesunięcie fragmentu: określa pozycję, gdzie w bieżącym pakiecie kończy się dany fragment datagramu..

Format pakietu IP Czas życia: zawiera licznik ograniczający czas życia pakietu. W praktyce zliczane są (dekrementowane) przeskoki. Gdy licznik dojdzie do zera pakiet jest odrzucany.

Format pakietu IP Protokół: pole wskazujące, który protokół wyższej warstwy, taki jak TCP lub UDP, odbiera pakiety przychodzące po zakończeniu przetwarzania IP.

Format pakietu IP Suma kontrolna nagłówka: przydatna do wykrywania błędów przy przekazywaniu nagłówka (np. przez uszkodzoną pamięć routera).

Format pakietu IP Adresy IP nadawcy i odbiorcy

Format pakietu IP Opcje: pole umożliwiające protokołowi IP obsługę różnych opcji, takich jak funkcje zabezpieczeń; zmienna długość.

Format pakietu IP Wypełnianie: dodatkowe zera dodane w celu zagwarantowania, że długość nagłówka jest wielokrotnością 32 bitów (co ma związek z HLEN).

Routing czyli wybór trasy Algorytm routingu Protokół rutowalny (adresowanie, wspomaganie routingu)

Routery Jaką drogą zostaną dostarczone dane? Przykładami protokołów routingu obsługujących protokół IP są protokoły RIP (ang. Routing Information Protocol), IGRP (ang. Interior Gateway Routing Protocol), OSPF (ang. Open Shortest Path First), BGP (ang. Border Gateway Protocol) oraz EIGRP (ang. Enhanced IGRP). Decydują o tym protokoły routingu (np. RIP, IGRP, OSPF, BGP, EIGRP)

Routery – rodzaje tras Dostarczanie danych może odbywać się w sposób połączeniowy lub bezpołączeniowy

Przełącznik a router Podobne jak przełącznik przechowuje tablicę znanych adresów MAC, router przechowuje tablicę adresów IP zwaną tablicą routingu. Adresy MAC nie są logicznie zorganizowane, natomiast adresy IP tworzą strukturę hierarchiczną. Przełącznik jest w stanie obsługiwać umiarkowaną liczbę niezorganizowanych adresów MAC, gdyż musi on przeszukiwać tablicę tylko w celu odnalezienia adresów należących do tego samego segmentu. Routery muszą obsłużyć większą liczbę adresów. Dlatego routery wymagają zastosowania zorganizowanego systemu adresowania z możliwością grupowania podobnych adresów i traktowania ich jak pojedynczej jednostki sieciowej do momentu, aż dane nie dotrą do segmentu docelowego. Jeśli adresy IP nie miałyby zorganizowanej struktury, Internet po prostu nie mógłby funkcjonować. Taką sytuację można porównać do biblioteki zawierającej miliony pojedynczych zadrukowanych stron ułożonych na ogromnym stosie. Cały ten materiał jest bezużyteczny, gdyż nie jest możliwe odnalezienie pojedynczego dokumentu. Gdy strony są zorganizowane w formie książek, możliwa jest identyfikacja każdej strony, a kiedy książki są także uporządkowane w formie indeksu, odnalezienie i wykorzystanie informacji staje się dużo łatwiejsze. Relacja pomiędzy przełączaniem i routingiem jest taka sama jak między lokalnymi i międzymiastowymi rozmowami telefonicznymi. Rozmowa lokalna prowadzona w obrębie tego samego numeru kierunkowego obsługiwana jest przez centralę lokalną. Jednakże centrala lokalna może przechowywać informacje dotyczące jedynie numerów lokalnych w swoim zasięgu. Nie może ona obsługiwać połączeń ze wszystkimi numerami telefonicznymi na świecie. Gdy centrala otrzymuje żądanie połączenia z telefonem spoza obsługiwanego numeru kierunkowego, przełącza je do centrali wyższego poziomu, która rozpoznaje numery kierunkowe. Centrala wyższego poziomu przełącza rozmowę, tak aby została przekazana do centrali lokalnej odpowiadającej strefie wybranego numeru kierunkowego.

Routery – enkapsulacja i dekapsulacja Przykładami protokołów routingu obsługujących protokół IP są protokoły RIP (ang. Routing Information Protocol), IGRP (ang. Interior Gateway Routing Protocol), OSPF (ang. Open Shortest Path First), BGP (ang. Border Gateway Protocol) oraz EIGRP (ang. Enhanced IGRP).

Routery Router - urządzenie warstwy sieci. Określa optymalną ścieżkę przesyłania ruchu sieciowego przy wykorzystaniu metryk routingu. Metryki routingu służą do określania przewagi jednej ścieżki nad inną. Router musi zdekapsułować ramkę warstwy drugiej, aby uzyskać dostęp do nagłówka warstwy trzeciej i odczytać odpowiadający tej warstwie adres. Proces przesyłania danych przez router obejmuje więc enkapsulację i dekapsulację. Router jest urządzeniem warstwy sieci, które określa optymalną ścieżkę przesyłania ruchu sieciowego przy wykorzystaniu jednej lub kilku metryk routingu. Metryki routingu są wartościami służącymi do określania przewagi jednej ścieżki nad inną. Protokoły routingu korzystają ze zróżnicowanych kombinacji metryk w celu dokonania wyboru najlepszej ścieżki. Routery służą do łączenia segmentów sieci lub całych sieci. Routery przesyłają ramki danych pomiędzy sieciami na podstawie informacji warstwy 3. Routery podejmują decyzje logiczne dotyczące wyboru najlepszej ścieżki transmisji danych. Następnie pakiety kierowane są na odpowiedni port wyjściowy, gdzie przeprowadzany jest proces enkapsulacji. Procesy enkapsulacji i dekapsulacji zachodzą za każdym razem, gdy pakiet jest przesyłany przez router. Router musi zdekapsułkować ramkę warstwy drugiej, aby uzyskać dostęp do nagłówka warstwy trzeciej i odczytać odpowiadający tej warstwie adres. Jak pokazano na rysunku , proces przesyłania danych pomiędzy urządzeniami końcowymi obejmuje enkapsulację i dekapsulację na poziomie wszystkich siedmiu warstw modelu OSI. Podczas enkapsulacji strumień danych jest dzielony na segmenty, dodawane są odpowiednie nagłówki i stopki, po czym dane zostają przesłane. Dekapsulacja jest procesem odwrotnym. Nagłówki i stopki są usuwane, a następnie tworzony jest jednolity strumień. W kursie tym skupiono uwagę na najpowszechniej stosowanym protokole routowanym — protokole IP. Innymi protokołami routowanymi są między innymi protokoły IPX/SPX i AppleTalk. Protokoły te zapewniają obsługę warstwy 3. Protokoły nieroutowane nie obsługują warstwy 3. Najbardziej popularnym protokołem nieroutowanym jest protokół NetBEUI.

Protokoły routingu Algorytmy routingu wypełniają tablice routingu oraz przeprowadzają ich aktualizację z użyciem najlepszych tras. Zadania protokołów routingu: Optymalizacja Prostota i niski narzut Odporność na błędy i stabilność Elastyczność Szybka zbieżność

Protokoły routingu Protokoły routingu biorą pod uwagę różne metryki przy wyborze trasy. Metryki routingu biorą pod uwagę następujące parametry łącza: Szerokość pasma Opóźnienie Obciążenie Niezawodność Liczba przeskoków Koszt

Tablice routingu W celu realizacji zadań związanych z routingiem routery utrzymuja tzw. tablice routingu. Tablice routingu zawierają dane o najlepszych trasach do wszystkich znanych sieci. Trasy te mogą być zarówno trasami statycznymi wprowadzonymi ręcznie, jak i trasami dynamicznymi, zapamiętane za pośrednictwem protokołów routingu. Routery rejestrują potrzebne informacje w swoich tablicach routingu, m.in: * Typ protokołu (lub oznaczone wpisy statyczne) * Odniesienia do punktu docelowego (następnego przeskoku) * Metryki routingu * Interfejsy wyjściowe Podobne jak przełącznik przechowuje tablicę znanych adresów MAC, router przechowuje tablicę adresów IP zwaną tablicą routingu. Adresy MAC nie są logicznie zorganizowane, natomiast adresy IP tworzą strukturę hierarchiczną. Przełącznik jest w stanie obsługiwać umiarkowaną liczbę niezorganizowanych adresów MAC, gdyż musi on przeszukiwać tablicę tylko w celu odnalezienia adresów należących do tego samego segmentu. Routery muszą obsłużyć większą liczbę adresów. Dlatego routery wymagają zastosowania zorganizowanego systemu adresowania z możliwością grupowania podobnych adresów i traktowania ich jak pojedynczej jednostki sieciowej do momentu, aż dane nie dotrą do segmentu docelowego. Jeśli adresy IP nie miałyby zorganizowanej struktury, Internet po prostu nie mógłby funkcjonować. Taką sytuację można porównać do biblioteki zawierającej miliony pojedynczych zadrukowanych stron ułożonych na ogromnym stosie. Cały ten materiał jest bezużyteczny, gdyż nie jest możliwe odnalezienie pojedynczego dokumentu. Gdy strony są zorganizowane w formie książek, możliwa jest identyfikacja każdej strony, a kiedy książki są także uporządkowane w formie indeksu, odnalezienie i wykorzystanie informacji staje się dużo łatwiejsze. Routery rejestrują potrzebne informacje w swoich tablicach routingu, w tym następujące dane: Typ protokołu — typ protokołu routingu, na podstawie którego został utworzony wpis w tablicy. Odniesienia do punktu docelowego/następnego przeskoku — odniesienia informujące router o tym, że punkt docelowy jest połączony z routerem bezpośrednio lub że może on zostać osiągnięty poprzez kolejny router, zwany następnym przeskokiem na drodze do punktu docelowego. Kiedy router otrzymuje pakiet, sprawdza adres docelowy, a następnie próbuje odszukać odpowiadający mu wpis w tablicy routingu. Metryki routingu — różne protokoły routingu używają różnych metryk routingu. Metryki routingu służą do określania zasadności wyboru danej trasy. Na przykład protokół RIP (ang. Routing Information Protocol) wykorzystuje liczbę przeskoków jako jedyną metrykę routingu. W protokole IGRP (ang. Interior Gateway Routing Protocol) w celu obliczenia złożonej metryki używana jest kombinacja metryk szerokości pasma, obciążenia, opóźnienia i niezawodności. Interfejsy wyjściowe — interfejsy, przez które należy wysłać dane w celu dostarczenia ich do punktu docelowego.

Protokoły routingu, systemy autonomiczne System autonomiczny jest siecią lub zbiorem sieci pod wspólną kontrolą administracyjną System autonomiczny składa się z routerów stanowiących spójny obraz routingu dla świata zewnętrznego. Protokoły IGP (ang. Interior Gateway Protocols) i EGP (ang. Exterior Gateway Protocols) stanowią dwie rodziny protokołów routingu. Protokoły IGP prowadzą routing danych wewnątrz systemu autonomicznego. Protokoły RIP i RIPv2 (ang. Routing Information Protocol), Protokół IGRP (ang. Interior Gateway Routing Protocol), Protokół EIGRP (ang. Enhanced Interior Gateway Routing Protocol), Protokół OSPF (ang. Open Shortest Path First), Protokół IS-IS (ang. Intermediate System-to-Intermediate System). Protokoły EGP prowadzą routing danych między systemami autonomicznymi. Przykładem protokołu z rodziny EGP jest protokół BGP (ang. Border Gateway Protocol). Protokoły IGP (ang. Interior Gateway Protocols) i EGP (ang. Exterior Gateway Protocols) stanowią dwie rodziny protokołów routingu.

Protokoły routingu Protokoły z rodziny IGP mogą zostać dalej podzielone na protokoły wektora odległości i protokoły stanu łącza. W rozwiązaniach opartych na wektorze odległości określana jest odległość oraz kierunek, wektor, do dowolnego łącza w intersieci. Odległością może być liczba przeskoków do łącza. Routery korzystające z algorytmów routingu działających na podstawie wektora odległości cyklicznie przesyłają do routerów sąsiadujących wszystkie pozycje swoich tablic routingu lub ich część. Proces ten odbywa się nawet wtedy, gdy w sieci nie wystąpiły żadne zmiany. Po otrzymaniu aktualizacji trasy router może sprawdzić wszystkie znane trasy i wprowadzić zmiany w swojej tablicy routingu.

Protokoły routingu - przykłady Protokół RIP jest protokołem routingu z wykorzystaniem wektora odległości, w którym stosuje się liczbę przeskoków jako metrykę służącą do określenia kierunku i odległości do dowolnego łącza w intersieci. Jeżeli do punktu docelowego prowadzi więcej niż jedna ścieżka, protokół RIP wybierze tę, która zawiera najmniejszą liczbę przeskoków. Z powodu wykorzystania w protokole RIP liczby przeskoków jako jedynej metryki nie zawsze wybrana zostanie najszybsza ścieżka. Protokół RIP nie może dokonywać routingu pakietów na odległości większe niż 15 przeskoków.

Protokoły routingu - przykłady Protokół RIPv2 (RIP wersja 2) wysyła w ramach aktualizacji tras informacje dotyczące masek podsieci. Określane jest to mianem routingu bezklasowego. W routingu bezklasowym różne podsieci w tej samej sieci mogą mieć różne maski podsieci.

Protokoły routingu - przykłady Protokół IGRP jest zaprojektowanym przez firmę Cisco protokołem routingu opartym na wektorze odległości. Protokół IGRP wybiera najszybszą dostępną ścieżkę, opierając się na szerokości pasma, obciążeniu, opóźnieniu i niezawodności. Cechuje go także znacznie większa maksymalna liczba przeskoków w porównaniu z protokołem RIP.

Protokoły routingu - przykłady Protokół OSPF jest protokołem routingu z wykorzystaniem stanu łącza zaprojektowanym przez organizację IETF (Internet Engineering Task Force) w 1988 roku. Został on opracowany na potrzeby dużych skalowanych intersieci, dla których protokół RIP nie był już wystarczający.

Protokoły routingu - przykłady Protokół IS-IS (ang. Intermediate System-to-Intermediate System) jest protokołem routingu z wykorzystaniem stanu łącza stosowanym przez protokoły routowane inne niż protokół IP. Protokół Integrated IS-IS jest rozszerzoną implementacją protokołu IS-IS obsługującą różne protokoły routowane, w tym także protokół IP.

Protokoły routingu - przykłady Protokół EIGRP jest własnością firmy Cisco. Protokół EIGRP jest zaawansowaną wersją protokołu IGRP. W szczególności, protokół EIGRP cechuje doskonała wydajność działania, w tym szybka zbieżność i niski narzut na szerokość pasma. Protokół EIGRP jest zaawansowanym protokołem wektora odległości wykorzystującym także pewne funkcje protokołu stanu łącza. Z tego powodu protokół EIGRP jest czasami określany mianem hybrydowego protokołu routingu.

Protokoły routingu - przykłady Protokół BGP (ang. Border Gateway Protocol) jest przykładem protokołu EGP (ang. External Gateway Protocol). Protokół BGP wymienia informacje o routingu pomiędzy systemami autonomicznymi, gwarantując przy tym wybór ścieżki pozbawionej zapętleń. BGP jest głównym protokołem ogłaszania informacji o trasach wykorzystywanym przez największe firmy i dostawców usług sieciowych działających w Internecie. BGP4 jest pierwszą wersją protokołu BGP obsługującą bezklasowy routing międzydomenowy (CIDR) oraz agregację tras.

Podsumowanie Wprowadzone pojęcia: Charakterystyka protokołu routowanego. Etapy enkapsulacji danych w intersieci podczas przesyłania danych do jednego lub więcej urządzeń warstwy 3. Dostarczanie bezpołączeniowe i zorientowane połączeniowo. Pola pakietu IP. Protokoły routowane Algorytmy routingu Tablice routingu Wewnętrzne protokoły routingu (IGP), zewnętrzne protokoły routingu (EGP) dokonują routingu danych między systemami autonomicznymi.