Inicjowanie działania sieci - BOOTP, DHCP. System nazw dziedzin DNS Wykład 10 Inicjowanie działania sieci - BOOTP, DHCP. System nazw dziedzin DNS Przedmiot: Sieci komputerowe Ryszard Wiatr
Informacje potrzebne komputerowi do komunikacji z innymi w sieci TCP/IP: własny adres IP adres rutera (bramka domyślna) maska podsieci, której ma używać adres serwera nazw (DNS)
Niektóre protokoły określające miejsce komputera w sieci (np Niektóre protokoły określające miejsce komputera w sieci (np. dla maszyn bezdyskowych) BOOTP (BOOTstrap Protocol) - protokół osiągania stanu działania DHCP (Dynamic Host Configuration Protocol) - protokół dynamicznej konfiguracji węzłów
BOOTP Program użytkowy IP może używać adresu ograniczonego rozgłaszania, aby wymusić na IP rozgłoszenie datagramu w lokalnej sieci, zanim oprogramowanie IP pozna adres IP sieci lokalnej lub adres IP swojej maszyny Protokół BOOTP polega na tym, że komputery (np. bezdyskowe) poznają swój adres IP, maskę podsieci, adres rutera, wysyłając prośbę o te informacje do serwerów BOOTP przez rozgłaszanie ograniczone, a serwer BOOTP przesyła odpowiedź również ta metodą
BOOTP Komputer A używa BOOTP do pozyskania swojego adresu IP i innych informacji sieciowych: - wysyła prośbę BOOTP przy pomocy adresu ograniczonego rozgłaszania - odpowiedź od serwera BOOTP tez przychodzi poprzez rozgłasznie, ponieważ serwer nie może zastosować ARP, gdyż komputer A nie zna jeszcze swojego adresu IP serwer BOOTP to program działający na któryms z komputerów w sieci, mający tablicę adresów IP i przekazujący tą informację startującemu komputerowi wysyłającemu prośbę BOOTP
BOOTP BOOTP używa datagramów UDP, odpowiedzialnośc za niezawodność przekazu spoczywa na kliencie. W wypadku utraty datagramu z komunikatem BOOTP, klient ponawia prośbę po losowo dobranym czasie z zakresu 0 - 4 sekundy. Następnie podwaja czas oczekiwania na odpowiedź za każdym razem nie doczekania się odpowiedzi, aż do 60 sekund, po czym ponownie losuje. Zapobiega to np. sytuacji po awarii zasilania, gdy wszystkie komputery naraz wyślą prośbę BOOTP
Format komunikatu BOOTP Operacja Typ sprzętu Dł. adresu sprz. Etapy Identyfikator transakcji Sekundy Nie używane Adres IP Klienta Twój adres IP Adres IP serwera Adres IP rutera Adres sprzętowy klienta (16 oktetów) . Nazwa węzła serwera (64 oktety) . Nazwa pliku startowego (128 oktetów) . Dane specyficzne dla firmy (64 oktety) .
w polu Dane Specyficzne Dla Firmy w odpowiedzi BOOTP Typy i zawartość pozycji o zmiennych długościach, któe mogą znaleźć się w polu Dane Specyficzne Dla Firmy w odpowiedzi BOOTP Typ pozycji Kod pozycji Długość wartości Zawartość wartości Uzupełnienie 0 - Zero - uzywane tylko do dopełnienia Maska podsieci 1 4 Maska podsieci dla sieci lokalnej Godzina 2 4 Godzina czasu uniwersalnego Rutery 3 4N Adresy IP N ruterów Serwer czasu 4 4N Adresy IP N serwerów czasu Serwer IEN116 5 4N Adresy IP N serwerów IEN116 Serwer dziedzinowi 6 4N Adresy IP N serwerów DNS Serwer kroniki 7 4N Adresy IP N serwerów kroniki Serwer cytatów 8 4N Adresy IP N serweró cytatów Serwer lpr 9 4N Adresy IP N serwerów lpr Impress 10 4N Adresy IP N serwerów Impress Serwer RPL 11 4N Adresy IP N serwerów RPL Nazwa węzła 12 N N bajtów nazwy węzła dla klienta Plik startowy 13 2 2 -oktetowy rozmiar pliku start. Zarezerwowane 128-254 - Zarezerwowane Koniec 255 - Koniec listy pozycji
INICJUJ WYBIERZ ODNÓW PRZEWIĄŻ PROŚBA POWIĄZANIE BOOTP INICJUJ WĘZEŁ STARTUJE /DHCPDISCOVER WYBIERZ DHCPNACK DHCPNACK lub okres wynajmu kończy się ODNÓW 87,5% okresu wynajmu DHCPREQUEST DHCPOFFER PRZEWIĄŻ Wybierz ofertę/ DHCPRQUEST DHCPACK PROŚBA DHCPACK 50% okresu wynajmu DHCPREQUEST POWIĄZANIE DHCPACK Skasuj wynajmowanie/ DHCPRELEASE
Potrzeba dynamicznego przydziału adresów IP Gdy ilość podłączanych komputerów jest większa niż ilośc możliwych adresów Przy publicznym dostępie bezprzewodowym
DHCP Trzy metody obsługiwania adresów: konfigurowanie ręczne - administrator można przyznać konkretny adres każdemu komputerowi konfiguracja automatyczna - serwer DHCP przyznaje stały adres, kiedy komputer przyłącza się do sieci po raz pierwszy konfiguracja automatyczna - serwer DHCP dynamicznie „wynajmuje” komputerowi adres, na ograniczony czas Klient, który kontaktuje się z serwerem DHCP, wysyła swój identyfikator - adres sprzętowy. Serwer DHCP wykorzystuje identyfikator klienta i identyfikator sieci do określenia sposobu przydziału adresu IP klientowi
Format komunikatu DHCP jako rozszerzenie komunikatu BOOTP Operacja Typ sprzętu Dł. adresu sprz. Etapy Identyfikator transakcji Sekundy Znaczniki Adres IP Klienta Twój adres IP Adres IP serwera Adres IP rutera Adres sprzętowy klienta (16 oktetów) . Nazwa węzła serwera (64 oktety) . Nazwa pliku startowego (128 oktetów) . Opcje (zmienna długość) .
DHCP Format 16-bitowego pola Znaczniki komunikatu DHCP Lewy skrajny bit to prośba rozgłaszania, pozostałe bity muszą być zerowe 0 15 R Muszą być zerowe
KOD (53) DŁUGOŚĆ (1) TYP (1-7) DHCP Format pola OPCJE typu komunikatu DHCP używanej do specyfikowania, który z komunikatów DHCP jest wysyłany. W tabeli podano możliwe wartości trzeciego oktetu wraz z ich znaczeniami 0 8 16 23 KOD (53) DŁUGOŚĆ (1) TYP (1-7) Pole typu Odpowiadający typ komunikatu DHCP 1 DHCPDISCOVER 2 DHCPOFFER 3 DHCPREQUEST 4 DHCPDECLINE 5 DHCPACK 6 DHCPNACK 7 DHCPRELEASE
DNS - Domain Name System DNS to system nazw domen internetowych: rozproszony - zasoby bazy danych rozmieszczone są na wielkiej ilości komputerów - serwerów internetowych - na całym świecie hierarchiczny - struktura nazw domen internetowych jest drzewiasta, w każdej domenie można utworzyć wiele poddomen w każdej z nich można utworzyć wiele pod-poddomen itd. Celem DNS jest odwzorowywanie nazw internetowych na adresy IP maximus.pwsztar.edu.pl 193.193.92.215
DNS - Domain Name System Hierarchiczność i rozproszoność systemu DNS jest konieczna w wyniku ogromnej ilości komputerów w sieci ciągłego jej wzrostu nieustannych zmian Użycie centralnego ośrodka zarządzającego przestało być możliwe
DNS - Domain Name System Niektóre nazwy dziedzin na głównym poziomie hierarchi nazw Internetu i ich znaczenie Nazwa dziedziny Znaczenie COM EDU GOV MIL NET ORG ARPA INT kod kraju Organizacje komercyjne Instytucje edukacyjne Instytucje rządowe Grupy wojskowe Główne centra kontroli pracy sieci Organizacje nie pasujące do żadnej z powyższych kategorii Tymczasowa dziedzina sieci ARPANET (nieaktualna) Organizacje międzynarodowe Poszczególne kraje
DNS - Domain Name System Korzeń hierarchii (kropka, bez nazwy) com edu gov pl ..... pl pwsz pl tarman max eit bibl keynet anka
anka keynet tarman pl . 173.19.92.210 DNS - Domain Name System główny serwer nazw serwer nazw pl serwer nazw edu.pl serwer nazw pwsztar.edu.pl Korzeń drzewa systemu nazw (kropka po prawej stronie nazwy) jest obługiwany przez serwery główne o których informacja zawarta jest w pliku root.hints
DNS - Domain Name System Zawartość pliku root.hints - adresy IP serwerów domen głównych . 6D IN NS G.ROOT-SERVERS.NET. . 6D IN NS J.ROOT-SERVERS.NET. . 6D IN NS K.ROOT-SERVERS.NET. . 6D IN NS L.ROOT-SERVERS.NET. . 6D IN NS M.ROOT-SERVERS.NET. . 6D IN NS A.ROOT-SERVERS.NET. . 6D IN NS H.ROOT-SERVERS.NET. . 6D IN NS B.ROOT-SERVERS.NET. . 6D IN NS C.ROOT-SERVERS.NET. . 6D IN NS D.ROOT-SERVERS.NET. . 6D IN NS E.ROOT-SERVERS.NET. . 6D IN NS I.ROOT-SERVERS.NET. . 6D IN NS F.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 5w6d16h IN A 192.112.36.4 J.ROOT-SERVERS.NET. 5w6d16h IN A 198.41.0.10 K.ROOT-SERVERS.NET. 5w6d16h IN A 193.0.14.129 L.ROOT-SERVERS.NET. 5w6d16h IN A 198.32.64.12 M.ROOT-SERVERS.NET. 5w6d16h IN A 202.12.27.33 A.ROOT-SERVERS.NET. 5w6d16h IN A 198.41.0.4 H.ROOT-SERVERS.NET. 5w6d16h IN A 128.63.2.53 B.ROOT-SERVERS.NET. 5w6d16h IN A 128.9.0.107 C.ROOT-SERVERS.NET. 5w6d16h IN A 192.33.4.12 D.ROOT-SERVERS.NET. 5w6d16h IN A 128.8.10.90 E.ROOT-SERVERS.NET. 5w6d16h IN A 192.203.230.10 I.ROOT-SERVERS.NET. 5w6d16h IN A 192.36.148.17 F.ROOT-SERVERS.NET. 5w6d16h IN A 192.5.5.241
DNS - Domain Name System Dana nazwa w systemie nazw dziedzin może mieć wiele różnych znaczeń. Pytając o nazwę, klient określa typ obiektu, który go interesuje, a serwer udziela odpowiedzi dotyczącej obiektu tego typu np. program do pracy zdalnej pyta seystem DNS o adres IP program pocztowy pyta system DNS o adres komputera zajmującego się wymiana poczty Nie da się odróżnić nazwy poddziedziny od nazwy konkretnego obiektu danego typu na podstawie budowy jego nazwy np. mail.keynet.pl - komputer autofelgi.keynet.pl - dziedzina
Typ Znaczenie Zawartość DNS - Domain Name System Typ Znaczenie Zawartość A CNAME HINFO MINFO MX NS PTR SOA TXT Adres maszyny Nazwa kanoniczna CPU & syst. Poczta Wymiennik poczty Serwer nazw Wskaźnik Odpowiedzialność Dowolny tekst 32-bitowy adres IP Kanoniczna nazwa dla podanego aliasu Nazwa procesora i systemu operacyjnego Informacja o skrzynce lub liście pocztowej 16-bitowa preferencja i nazwa maszyny, która zapewnia wymianę poczty w danej dziedzinie Nazwa serwera z autorytatywnymi informacjami z dla danej dziedziny Nazwa dziedziny (jak dowiązanie symboliczne) Ciąg pól, które określają, za które części hierarchii nazw jest odpowiedzialny dany serwer Ciąg znaków ASCII bez żadnej szczególnej interpretacji Typy rekordów zasobów systemu nazw dziedzin
DNS - Domain Name System Zapytanie odwrotne: Kiedy komputer stwierdzi, że inny komputer próbuje się z nim połączyć, to zna jedynie numer IP komputera nawiązującego połączenie. Aby uzyskać jego nazwę, wysyła zapytanie odwrotne: odwrócony adres IP.in-addr.arpa np. pytanie o nazwę komputera o adresie 85.117.8.56 ma postać: 56.8.117.85.in-addr.arpa odwrócenie wynika z odwrotnej kolejności hierarchii w IP i w nazwach
DNS - Domain Name System System serwerów nazw Serwer główny Serwer dla .gov Serwer dla .com Serwer dla .edu Serwer dla .pl Serwer dla whitehouse.gov Serwer dla microsoft.com Serwer dla agh.edu Serwer dla tarnow.pl