1 / 30

Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - cd.

Wykład 4. Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - cd. Przedmiot: Sieci komputerowe. Ryszard Wiatr. Trasowanie IP - wybór ścieżki w intersieci, po której będzie przesyłany pakiet. R5. R2. R1. R6. N. O. R3. R. trasa do innych

Download Presentation

Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - cd.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wykład 4 Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - cd. Przedmiot: Sieci komputerowe Ryszard Wiatr

  2. Trasowanie IP - wybór ścieżki w intersieci, po której będzie przesyłany pakiet R5 R2 R1 R6 N O R3 R

  3. trasa do innych sieci i komputerów R1 K trasa do innych sieci i komputerów R2 Trasowanie - komputer musi zdecydować, czy posłać datagramy do rutera R1 czy do R2

  4. Trasowanie: Dostarczanie bezpośrednie: przesyłanie datagramu między dwoma maszynami w ramach tej samej sieci fizycznej - nie wymagane pośrednictwo ruterów - wspólny prefiks adresowy identyfikujący sieć Dostarczanie pośrednie: nadawca i adresat są w różnych sieciach fizycznych, więc musi być pośrednictwo ruterów - tablice tras IP: informacje o możliwych adresatach i trasach do nich - potrzeba minimalizacji (ukrywania) informacji w tablicach tras Rutery w intersieci TCP/IP to struktura połączonych elementów, współpracujących ze sobą. Datagramy IP są przesyłane między kolejnymi ruterami, aż trafią do rutera mogącego dostarczyć je bezpośrednio

  5. Trasowanie etapami Każda pozycja w tablicy tras to para: N - adres sieci R - adres rutera (next hop) Adres IP następnego rutera w drodze do tej sieci Adres IP docelowej sieci Tablice tras IP przechowują informacje i możliwych adresatach i trasach do nich Ograniczanie (ukrywanie) informacji do trasy intersieci - przechowywanie informacji jedynie o adresach docelowych sieci a nie komputerów

  6. Trasowanie etapami 20.0.0.12 Sieć 20.0.0.0 Sieć 10.0.0.0 P 20.0.0.23 10.0.0.12 R 40.0.0.34 30.0.0.23 Sieć 30.0.0.0 Sieć 40.0.0.0 T sieć trasa do niej 20.0.0.0 bezpośrednio 30.0.0.34 30.0.0.0 bezpośrednio 10.0.0.0 20.0.0.12 40.0.0.0 30.0.0.34 Tablica tras dla rutera R

  7. Trasy domyślne: - jeżeli docelowej sieci nie ma w tablicy tras, pakiet kierowany jest do rutera domyślnego (bramy domyślnej) - korzystne w przypadkach komputerów mających tylko jeden ruter łączący z resztą intersieci Trasy specyficzne: - określane przez administartorów sieci lokalnych w celu kontrolowania wykorzystania sieic, wykonywania testów, sprawy bezpieczeństwa, usuwanie błędów w tablicach tras

  8. Algorytm wybierania trasy dla datagramu Z zawartości datagramu ustal adres IP odbiorcy - D oraz prefix sieci - N N jest równe adresowi którejś z sieci bezpośrednio przyłączonych Dostarcz datagram do adresata D za pośrednictwem tej sieci tak nie Tablica zawiera trasę specyficzną dla komputera D Dostarcz datagram do nastepnego etapu podanego w tablicy nie tak Dostarcz datagram do nastepnego etapu podanego w tablicy Tablica zawiera trasę do sieci N nie tak Dostarcz datagram do rutera domyślnego podanego w tablicy Tablica zawiera trasę domyślną nie tak Zgłoś błąd trasowania

  9. ICMP (Internet Control Message Protocol) przesyłanie komunikatów kontrolnych (sprawdzających) przesyłanie komunikatów o błędach przyczyny błędów: - błędy linii komunikacyjnych i procesorów - odłączenie czasowe lub stałe docelowej maszyny od sieci - wyczerpanie czasu życia pakietu - przeciążenie ruterów powiadamianie jedynie pierwotnego nadawcy

  10. Dwa poziomy kapsułkowania komunikatu ICMP Nagłówek ICMP Dane ICMP Nagłówek datagramu Część datagramu z danymi Nagłówek ramki Część ramki z danymi Pole Protokół datagramu zawiera watość 1 - identyfikacja datagramu jako komunikatu ICMP

  11. Znaczenia niektórych wartości pola typ w komunikacie ICMP Wartość w polu typ Typ komunikatu ICMP 0 3 4 5 8 11 12 13 14 15 16 17 18 odpowiedź z echem odbiorca nieosiągalny tłumienie nadawcy zmień trasowaniee prośba o echo przekroczenie terminu datagramu problem z parametrami datagramu prośba o czas odpowiedź z czasem prośba o informację odpowiedź z informacją prośba o maskę adresową odpowiedź z maska adresową

  12. Znaczenia wartości pola kod w komunikacie ICMP Wartość w polu typ Typ komunikatu ICMP 0 1 2 3 4 5 6 7 8 9 10 11 12 sieć nieosiągalna węzeł nieosiągalny protokół nieosiągalny port nieosiągalny konieczna fragmentacja (ust. Nie) błąd trasy nadawcy nieznana siec odbiorcy nieznany węzeł odbiorcy węzeł nadawcy odizolowany komun. z siecią odbiorcy zabroniona komun. z węzłem odbiorcy zabroniona sieć niedostępna dla takiej usługi węzeł niedostępna dla takiej usługi

  13. Format komunikatów ICMP „prośba o echo” i „odpowiedź z echem” ping 0 8 16 31 Typ (8 lub 0) Kod Suma kontrolna Identyfikator Numer kolejny Opcjonalne dane .......... Odpowiedź zawiera kopię ewentualnych danych zawartych w prośbie

  14. Format komunikatów ICMP „odbiorca nieosiągalny” 0 8 16 31 Typ (3) Kod (0-12) Suma kontrolna Nieużywane (równe 0) Nagłówek i pierwsze 64 bity datagramu .......... Przyczyny nieosiągalności: - czasowe nie działanie sprzętu - podanie przez nadawcę nieistniejącego odbiorcy - nieznajomość trasy przez ruter

  15. Format komunikatów ICMP „tłumienie nadawcy” 0 8 16 31 Typ (4) Kod (0) Suma kontrolna Nieużywane (równe 0) Nagłówek i pierwsze 64 bity datagramu .......... Komunikat ten to prośba o zmniejszenie liczby wysyłanych datagramów

  16. Format komunikatów ICMP „zmień trasowanie” 0 8 16 31 Typ (5) Kod (0-3) Suma kontrolna Intersieciowy adres rutera Nagłówek i pierwsze 64 bity datagramu .......... Wartość w polu KOD Znaczenie 0 1 2 3 zmień trasowanie datagramów do sieci zmień trasowanie datagramów do węzła zmień trasowanie datagramów o danym typiee obsługido sieci zmień trasowanie datagramów o danym typie obsługido węzła Rutery znają poprawne trasy. Węzły rozpoczynają pracę z minimum wiadomości o trasach, a o nowych trasach dowiadują się od ruterów

  17. Format komunikatów ICMP „problem z parametrami” 0 8 16 31 Typ (12) Kod (0-1) Suma kontrolna Intersieciowy adres rutera Nagłówek i pierwsze 64 bity datagramu ..........

  18. Format komunikatów ICMP „prośba o czas” i „odpowiedź z czasem” 0 8 16 31 Typ (13 lub 14) Kod (0) Suma kontrolna Identyfikator Numer kolejny Czas początkowy Czas otrzymania Czas odesłania

  19. Format komunikatów ICMP „prośba o maskę adresową” i „odpowiedź z maską adresową” 0 8 16 31 Typ (17 lub 18) Kod (0) Suma kontrolna Identyfikator Numer kolejny Maska adresowa

  20. Rozszerzenia adresowe dla podsieci W oryginalnym mechanizmie adresowania IP każda sieć fizyczna ma unikalny adres. Problemy związane z szybkim rozrastaniem się intersieci: ogromna administracja wspomagająca zarządzanie adresami sieci bardzo duzy rozmiar tras tablic w ruterach bliskie wyczerpanie się przestrzeni adresowej Rozszerzenia adresacji IP zaradzające tym problemom (minimalizacja liczby sieci): „niewidoczne” rutery proxy ARP standardowe podsieci IP adresowanie bezklasowe

  21. Metoda pośrednie ARP (proxy ARP) odwzorowywania prefixu sieciowego adresu IP na dwa adresy fizyczne K1 K1 K1 Sieć główna R Sieć ukryta K1 K1 K1 Sieć ukryta widziana jest przez sieć główną jako pojedynczy adres IP (rutera), czyli jest w całości traktowana jako pojednyczny komputer w sieci głównej

  22. NAT – Network Adress Translation Translacja adresów sieciowych Mechanizm który był odpowiedziąna szybko kurczący siązakres adresów IP Przydzielenie (np. firmie) jednego (lub maksymalnie kilku) adresów IP Wewnątrz firmy każdy komputer otrzymuje unikatowy adres IP do komunikacji wewnętrznej Gdy pakiet opuszcza firmęodbywa siętranslacja adresu (NAT) 3 zakresy adresów prywatnych 10.0.0.0 – 10.255.255.255/8 172.16.0.0 – 172.31.255.255/12 192.168.0.0 – 192.168.255.255/16

  23. Adresowanie z uwzględnieniem podsieci (trasowanie z podsieciami) 128.10.0.0 128.10.3.1 128.10.3.2 K1 K2 Zewnętrzna intersieć Sieć 128.10.3.0 R Sieć 128.10.4.0 K3 K4 128.10.4.1 128.10.4.1 Połączenie między wszystkimi lokalnymi podsieciami a pozostałą intersiecią ma jeden adres IP

  24. Podział adresu IP (32-bitowego) w mechanizmie oryginalnym i rozszerzenie tego mechanizmu o podział części lokalnej Część identyfikująca sieć Część lokalna Część identyfikująca sieć Sieć fizyczna Komputer

  25. Przykład podziału sieci lokalnej na podsieci fizyczne, np. podziału sieci klasy B na ...... Na zewnątrz - do intersieci R1 Sieć 1 R2 R3 Sieć 2 Sieć 3 R4 R5 Sieć 4 Sieć 5

  26. Maska podsieci Maska podsieci, maska adresu - liczba służąca do wyodrębnienia w adresie IP części sieciowej od części hosta. Po wykonaniu iloczynu bitowego maski i adresu IP komputera mamy otrzymaćadres IP całej sieci, do której należy ten komputer. Model adresowania w oparciu o maski adresów wprowadzono w odpowiedzi na niewystarczający podział adresów na klasy A, B i C. Pozwala on w elastyczny sposób dzielićduże dowolne sieci na mniejsze podsieci. np. 11111111 11111111 11111111 00000000 11111111 11111111 00011000 01000000

  27. Uwzględnienie podsieci w algorytmie trasowania Pozycja w tablicy tras: M - maska podsieci N - adres sieci R - adres rutera (next hop)

More Related