Sieci owe Sieci owe Plan wykładu Domain Name System System Nazw Domen Definicja DNS Hierarchiczna budowa nazw Obszary i ich obsługa Zapytania Właściwości Sieci owe Sieci owe Definicja DNS DNS to rozproszona baza danych używana przez aikacje TCP/IP do odwzorowywania nazw hostów na adresy IP i odwrotnie. Rozproszenie polega na tym, że żaden system nie posiada pełnej informacji o odwzorowaniu; informacja ta jest współdzielona pomiędzy niezależne serweray. Domeny górnego poziomu Domeny drugiego poziomu Hierarchiczna budowa nazw Korzeń bez nazwy arpa com edu gov int mil mil org uk zw in-addr 9 56 97 noao tuc sun www.agh.edu. edu agh www 0 Domeny podstawowe Domeny geograficzne
Sieci owe 5 Sieci owe 6 Nazwy w DNS Obszary i ich obsługa www.cs.agh.edu. Każdy węzeł drzewa może mieć etykietę do 6 znaków (A-Z,a-z,0-9,-). Wyjątkiem jest korzeń, który nie ma nazwy (ma nazwę pustą). Nazwy nie rozróżniają wielkości liter. Nazwa zakończona kropką jest nazywana absolutną nazwą domeny lub w pełni określoną nazwą domeny (ang. FQDN) Zakłada się, że nazwa bez końcowej kropki musi być uzupełniona jeśli składa się z dwóch lub więcej członów może być traktowana jako w pełni określona może ona też być uzupełniona przez dodanie nazwy zależnej od lokalizacji węzła Sieci owe 7 Podstawowy i drugoanowy serwer nazw Każdy obszar musi zawierać podstawowy serwer nazw i jeden lub więcej drugoanowych serwerów nazw. Serwer drugoanowy otrzymuje informacje poprzez transfer obszaru. podstawowy Transfer obszaru Obszar jest częścią drzewa DNS, która jest oddzielnie administrowana. może być podzielony na mniejsze obszary następuje wtedy delegacja odpowiedzialności. Delegowanie odpowiedzialności za zarządzanie etykietami sprawia, że rozwiązanie staje się skalowalne. Nigdy pojedyncza jednostka nie zarządza wszystkimi etykietami w drzewie. Odpowiedzialność jest delegowana w dół. Sieci owe Zapytania Rozwiązywanie nazw polega na wysyłaniu zapytań i otrzymywaniu odpowiedzi Każdy serwer zna adresy hostów ze swojej domeny, adresy hostów do których delegował odpowiedzialność, adresy ch serwerów nazw adres serwera domeny macierzystej itd... (ftp.rs.internic.net/domain/named.root), Rekurencyjne i iteracyjne PLIK:... - IPAQ.domena...9 - PC.domena... - SUN.domena Transfer obszaru drugoanowe
Sieci owe 9 Sieci owe 0 Zapytania rekurencyjne Zapytania iteracyjne moj.. 7 5 0... 6 0... Zapytanie Odpowiedź moj.. 7 5 0... 6 0... Zapytanie Odpowiedź... agh.edu. Sieci owe Rzeczywistość mieszane moj.. 7 6 5... agh.edu. 0... 0... Rekurencyjne Iteracyjne... agh.edu. Sieci owe Zapytania proste Najczęściej występujące Jaki jest adres IP urządzenia o nazwie www.internic.net? Decyzję podejmuje oprogramowanie klienta Serwer jest konfigurowalny Serwer nigdy nie jest rekurencyjny
Sieci owe Zapytania wskazujące Po podaniu adresu IP dostajemy nazwę DNS: 9.56.9. -> x.y.z? Wykorzystywana jest domena in-addr.arpa. 9.56.9. ->.9.56.9.in-addr.arpa. arpa in-addr 9 9 56 Bez oddzielnej gałęzi drzewa DNS należałoby przeszukiwać wszystkie domeny. Sieci owe Inne typy MX serwer poczty dla określonej nazwy maciek@poczta. -> mail.poczta. NS autorytatywny serwer DNS dla danej domeny CNAME nazwa kanoniczna (alias) HINFO informacje na temat a inne Sieci owe 5 Sieci owe 6 Pamięć podręczna Wszystkie serwery DNS stosują pamięć podręczną aby zredukować wymianę komunikatów DNS i zwiększyć efektywność działania. odpowiedzi autorytatywne pochodzą od serwerów z odpowiedniej domeny odpowiedzi z pamięci podręcznej nie są autorytatywne zawierają informacje na temat serwera od którego zostały uzyskane klient ma możliwość osobistej kontroli wraz z odpowiedzią autorytatywną serwer otrzymuje TTL określający jak długo należy przechowywać daną informację w pamięci podręcznej. Przykład konfiguracji serwera Nazwa bieżącego hosta edu.. IN SOA dns.edu. hostmaster.edu. ( Wersja iku 56 ;serial Minimalny TTL 600 ;minimum of a day ) NS dns.edu. NS dns.edu. agh.edu.. 600 NS dns.agh.edu. NS dns.agh.edu. dns.edu. A 0.5.. Priorytet MX 0 dns.edu. dns.edu. A 0.5.. dns.edu. A 0.5....5.0.in-addr.arpa PTR dns.edu...5.0.in-addr.arpa PTR dns.edu. ftp.edu. CNAME dns.edu. Osoba kontaktowa Serwery drugoanowe Delegacja odpowiedzialności na podobszar Rekord wymiany poczty Rekord prosty Rekord wskazujący Nazwa kanoniczna Ustawienia domeny
Sieci owe 7 UDP i TCP DNS obsługuje zarówno UDP jak i TCP. Dobrze znany port UDP i TCP nr 5 UDP stosowane jest najczęściej TCP wykorzystywane jest jeśli odpowiedź od serwera nazw przekracza 5 bajtów jest to wielkość pakietu UDP jaki musi być w stanie odebrać każdy host jeśli odpowiedź UDP zawiera informację o tym, że ilość informacji została obcięta do wymaganych 5 bajtów to resolver ponawia zapytanie po TCP TCP jest używane do transmisji obszarów przy stosowaniu UDP programy muszą same obsługiwać czasy oczekiwania i retransmisje