Wykład III Protokoły ICMP System nazw DNS

Slides:



Advertisements
Podobne prezentacje
Zastosowanie LDAP w obsłudze katalogów bibliotecznych
Advertisements

Usługi sieciowe Wykład 5 DHCP- debian
Protokoły sieciowe.
Protokoły sieciowe.
Sieci komputerowe Protokół TCP/IP Piotr Górczyński 27/09/2002.
Użytkowanie Sieci Marcin KORZEB WSTI - Użytkowanie Sieci.
Sieci komputerowe Protokół TCP/IP.
Internet Control Message Protocol (ICMP)
Rozszerzalność systemów rozproszonych
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Architektura Systemów Komputerowych
Jarosław Kurek WZIM SGGW
Usługi sieciowe Wykład 5 DHCP- debian Jarosław Kurek WZIM SGGW 1.
Mechanika dzielenia na podsieci. Wykład 6
Połączenia za pomocą TCP
Autorzy: Damian Dziuba Stanisław Glezner
Wrocław DHCP Autorzy: Paweł Obuchowski Paweł Szuba.
Definicja (ang. Domain Name System, system nazw domenowych)
Piotr Doskocz Aleksandra Lechki Krzysztof Lewicki
Konfiguracja DHCP i dzielenie łącza
Komunikaty sterujące zestawu protokołów TCP/IP
Rozwiązywanie problemów z routerem
Intersieci – protokoły warstwy sieciowej i transportowej TCP/IP - cd.
Elementy informatyki w kształceniu zintegrowanym.
Protokoły sieciowe.
Protokoły komunikacyjne
KONFIGURACJA KOMPUTERA
POJĘCIA ZWIĄZANE Z SIECIĄ.
Protokół Komunikacyjny
MODEL WARSTWOWY PROTOKOŁY TCP/IP
Sieci komputerowe Utworzone przez Macieja Kolankiewicza © Wszelkie prawa zastrzeżone.
Adresy komputerów w sieci
RODZAJE TRANSMISJI PRZESYŁANIE INFORMACJI W MODELU WARSTWOWYM
BUDOWA I DZIAŁANIE SIECI KOMPUTEROWYCH
Realizacja prostej sieci komputerowej
Wiadomości wstępne o sieciach komputerowych
Sieci komputerowe.
Internet – definicja Zgodnie z definicją słowa internet oznacza ono globalny system informacyjny spełniający następujące warunki: jest logicznie połączony.
Podstawy działania wybranych usług sieciowych
Wykład IV Protokoły BOOTP oraz DHCP.
Wybrane zagadnienia relacyjnych baz danych
ADRES IP – unikatowy numer przyporządkowany urządzeniom sieci komputerowych. Adres IPv4 składa się z 32 bitów podzielonych na 4 oktety po 8 bitów każdy.
INTERNET ISTOTA DZIAŁANIA SIECI INTERNET
SYSTEMY OPERACYJNE Adresowanie IP cz3.
Adresowanie w sieci komputerowej
Laboratorium systemów operacyjnych
Sieci komputerowe.
Aplikacje TCP i UDP. Łukasz Zieliński
Sieci komputerowe.
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
Sieci komputerowe E-learning
Systemy operacyjne i sieci komputerowe
Sieci komputerowe.
Systemy operacyjne i sieci komputerowe
Systemy operacyjne i sieci komputerowe
FTP i www Informatyka Zakres podstawowy 1 Zebrał i opracował : Maciej Belcarz 11.
Model OSI.
PODSTAWY SIECI KOMPUTEROWYCH - MODEL ISO/OSI. Modele warstwowe a sieci komputerowe Modele sieciowe to schematy funkcjonowania, które ułatwią zrozumienie.
Model warstwowy ISO-OSI
Wykład 7 i 8 Na podstawie CCNA Exploration Moduł 5 i 6 – streszczenie
Model TCP/IP Wykład 6.
materiały dla uczestników
Protokoły internetowe
Wydział Matematyki, Informatyki i Architektury Krajobrazu
PODSTAWOWE ZARZĄDZANIE KOMPUTERAMI Z SYSTEMEM WINDOWS
Sieci komputerowe Usługi sieciowe 27/09/2002.
Routing statyczny Sieci IP: / /24
Zapis prezentacji:

Wykład III Protokoły ICMP System nazw DNS Sieci Komputerowe I Wykład III Protokoły ICMP System nazw DNS Wykładowca: mgr inż. Tomasz Kowalski

Plan wykładu Protokół ICMP (Internet Control Message Protocol) DNS (Domain Name System)

Charakterystyka ICMP Internet Control Message Protocol Protokół ICMP jest częścią protokołu IP Przeznaczenie – zapewnia routerom mechanizm powiadamiania węzłów o przyczynach problemu z dostarczeniem datagramu do celu Korzyść – (przy odpowiedniej interpretacji komunikatu) umożliwia pierwotnemu nadawcy podjęcię działań eliminujących błędy, 3

Charakterystyka ICMP c. d. Protokół ICMP może być wykorzystany do komunikacji pomiędzy dwoma dowolnymi węzłami w sieci, Komunikat ICMP jest przesyłany przez sieć w części danych datagramu IP (nie jest on protokołem wyższego poziomu, lecz stanowi rozszerzenie protokołu IP), Komunikat o błędzie nie jest tworzony, jeśli błąd powstał przy przesyłaniu komunikatu ICMP. 4

Dwa poziomy kapsułkowania komunikatów ICMP

Budowa komunikatu ICMP Trzy wspólne początkowe pola komunikatów ICMP: TYP (8 bitów) – Identyfikator typu komunikatu KOD (8 bitów) – Informacje na temat rodzaju komunikatu SUMA KONTROLNA – odnosi się wyłącznie do komunikatu ICMP i jest obliczana wg reguł, takich jak w przypadku IP

Typy i budowa komunikatów Prośba o echo Odbiorca nieosiągalny Tłumienie nadawcy Zmień trasowanie Przekroczenie czasu Inne kłopoty Prośba o czas Prośba o maskę adresową

Komunikat – Prośba o echo Pomyślna odpowiedź tzw. „odpowiedź z echem” oznacza, że komunikacja między węzłami funkcjonuje prawidłowo. TYP (8 lub 0) KOD SUMA KONTROLNA IDENTYFIKATOR NUMER KOLEJNY DANE ... TYP: 8 – prośba o echo, 0 – odpowiedź z echem; IDENTYFIKATOR – umożliwia powiązanie próśb i odpowiedzi przez nadawcę; NUMER KOLEJNY – umożliwia powiązanie próśb i odpowiedzi przez nadawcę; DANE – te same dane są w prośbie i odpowiedzi z echem.

Komunikat – Odbiorca nieosiągalny Wysyłane przez router, jeśli nie jest on w stanie nic dalej zrobić z datagramem (router wysyła komunikat ICMP i traci pakiet). TYP (3) KOD (0 – 12) SUMA KONTROLNA ZERO (nie używane) Nagłówek oraz pierwsze 64 bity datagramu, który spowodował błąd. ...

Komunikat – Tłumienie nadawcy Komunikat wysyłany przez router w celu powiadomienia nadawcy o zbyt dużym obciążeniu napływającymi datagramami. TYP (4) KOD (0) SUMA KONTROLNA ZERO (nie używane) Nagłówek oraz pierwsze 64 bity datagramu, który spowodował błąd. ...

Komunikat – Zmień trasowanie Komunikat przesyłany z routera do węzła znajdującego się w tej samej sieci i próbującego wysyłać datagramy przez powyższy router podczas gdy istnieje bardziej optymalna droga. TYP (5) KOD (0 – 3) SUMA KONTROLNA ADRES ROUTERA (zapewniającego bardziej optymalną obsługę) Nagłówek oraz pierwsze 64 bity datagramu, który spowodował błąd. ...

Komunikat – Przekroczenie czasu Router porzuca datagram, gdy licznik czasu jego życia został wyczerpany, oraz wysyła komunikat ICMP „przekroczenie czasu” (KOD 0). Ten sam komunikat jest wysyłany, gdy zostanie przekroczony czas na składanie fragmentów datagramu w węźle (KOD 1). TYP (11) KOD (0 – 1) SUMA KONTROLNA ZERO (nie używane) Nagłówek oraz pierwsze 64 bity datagramu, który spowodował błąd. ...

Komunikat – Inne kłopoty Komunikat „inne kłopoty” jest wysyłany przez router gdy stwierdzi np. błędy w nagłówku datagramu. TYP (12) KOD (0 – 1) SUMA KONTROLNA WSKAŹNIK ZERO (nie używane) Nagłówek oraz pierwsze 64 bity datagramu, który spowodował błąd. ... WSKAŹNIK – wskaźnik do oktetu, który spowodował błąd (KOD 0). Jeśli brakuje jakiejś opcji pole WSKAŹNIK nie jest wypełniane tylko zwracany jest KOD 1.

Komunikat – Prośba o czas Komunikat „prośba o czas” umożliwia synchronizację zegarów i szacowanie czasu przesyłania pakietów. TYP (13 – 14) KOD (0) SUMA KONTROLNA IDENTYFIKATOR NUMER KOLEJNY CZAS POCZĄTKOWY (wypełnia pierwotny nadawca przed wysłaniem) CZAS OTRZYMANIA (wypełnia odbiorca tuż po otrzymaniu) CZAS ODESŁANIA (wypełnia odbiorca tuż przed wysłaniem odpowiedzi)

Komunikat – Prośba o maskę adresową Jednostka wysyła do routera to zapytanie, aby ustalić maskę podsieci TYP (17 – 18) KOD (0) SUMA KONTROLNA IDENTYFIKATOR NUMER KOLEJNY MASKA ADRESOWA

DNS (Domain Name System) Jest bazą danych służącą do odwzorowywania adresów tekstowych (nazw wysokiego poziomu) w numeryczne (nazwy wysokiego poziomu) i odwrotnie.

Płaska przestrzeń nazw nazwy jednostek składające się z ciągu znaków bez żadnej struktury, którą zarządza centralny ośrodek (dawniej NIC (Network Information Center), przekształcony w INTERNIC (INTERnet Network Information Center)). Zalety: - wygodne i krótkie nazwy. Wady: - problem obsługi dużej liczby maszyn, - nazwy pochodzące ze wspólnej puli (konflikt interesów), - wzrost obciążenia ośrodka centralnego (obsługa nowych zgłoszeń, koszt utrzymania pełnej listy nazw i adresów oraz obciążenie sieci przy lokalizacji bazy w jednym węźle).

Hierarchiczna przestrzeń nazw Eliminuje główną wadę płaskiej przestrzeni nazw, czyli obciążenia ośrodka centralnego: decentralizacja mechanizmu przydzielania nazw, podział przestrzeni nazw na niezależnie zarządzane części, decentralizacja bazy odwzorowującej nazwy na adresy IP. Hierarchie odpowiedzialności odwzorowuje przyjęta powszechnie struktura nazw: nazwa_lokalna.nazwa_regionalna.nazwa_globalna

Hierarchiczna przestrzeń nazw

Co określa DNS składnię nazw: Przyjęto, że nazwa dziedziny składa się z ciągu nazw cząstkowych (etykiet) oddzielonych od siebie separatorem (kropką). Zapisując nazwę zaczynamy od etykiety lokalnej a kończymy na etykiecie dziedziny najwyższego poziomu (nie są rozróżniane małe i duże litery); reguły podziału odpowiedzialności za poddziedziny; implementację systemu rozproszonego.

Zalety DNS zbiór współpracujących serwerów znajdujący się w wielu ośrodkach, większość nazw można rozwijać lokalnie, co zwiększa szybkość i odporność na uszkodzenia, awaria pojedynczej jednostki nie ma wpływu na pracę systemu (serwery zapasowe, pamięć podręczna).

Podziały nazw na poziomie głównym hierarchii organizacyjnej (Stany Zjednoczone): hierarchii geograficznej: pl, de, uk, lodz, ...

Tłumaczenie nazw Ogólnie zasada tłumaczenia oparta jest na dwustopniowym procesie rozwiązywania nazw, który rozpoczyna poszukiwanie nazwy od lokalnego serwera, i jeśli ten nie posiada właściwych informacji kieruje zapytania do serwerów nadrzędnych. Dzięki temu unikamy obciążenia głównych serwerów (w pobliżu korzenia drzewa hierarchii), zwiększamy szybkość i niezawodność tłumaczenia.

Sposoby odwzorowywania nazw Rekurencyjne odwzorowywanie nazw (klient zażądał pełnego tłumaczenia): Jeśli zapytany serwer nie ma potrzebnych informacji to kontaktuje się z serwerem, który potrafi dać odpowiedź i wynik ten przesyła klientowi. Iteracyjne odwzorowywanie nazw: Jeśli zapytany serwer nie ma potrzebnych informacji to zwraca adres następnego serwera, który powinien być odpytany.

Przykładowe zapytanie DNS Serwer DNS został csd8 zapytany o adres opole.oaza.org.pl Iteracyjne odwzorowanie