Przestrzeń nazw DNS Zarządzanie olbrzymim, nieustannie
Transkrypt
Przestrzeń nazw DNS Zarządzanie olbrzymim, nieustannie
Przestrzeń nazw DNS Zarządzanie olbrzymim, nieustannie zmieniającym się zbiorem nazw jest dla projektantów sieci nie lada wyzwaniem. W systemie tradycyjnej, „papierowej" poczty zadanie to realizowane jest za pomocą wszelkiego rodzaju skorowidzów zawierających dane osobowe (kraj, miasto, ulica, nr domu) adresatów w układzie hierarchicznym, dzięki czemu np. Andrzej Grażyński mieszkający w Gdyni (Polska) zostanie bezbłędnie odróżniony od Andrzeja Grażyńskiego mieszkającego w Paterson w stanie New Jersey (USA). System DNS spełnia analogiczną rolę w odniesieniu do Internetu. Koncepcyjnie Internet podzielony został na ponad 200 domen najwyższego poziomu (ang. top-level domains), z których każda stanowi w istocie zbiór pewnej liczby hostów. Każda domena dzieli się na poddomeny (ang. subdomains), które podlegać mogą analogicznemu podziałowi. Schematycznie można to przedstawić w postaci drzewa widocznego na rysunku 7.1 jego liście reprezentują domeny niepodlegające dalszemu podziałowi, choć oczywiście składające się z pewnej liczby hostów — od pojedynczego hosta do tysięcy hostów w sieciach korporacyjnych. Domeny najwyższego poziomu dzielą się na dwie kategorie: rodzajowe (ang. generic) i narodowe (ang. countries). Oryginalnie pierwsza z wymienionych kategorii obejmowała siedem następujących domen: • com — dla zastosowań komercyjnych (ang. commercial), • edu — dla instytucji edukacyjnych, • gov — dla przedsięwzięć rządu USA, • int — dla wybranych organizacji międzynarodowych, • mil — dla celów militarnych armii USA, • net — dla dostawców usług sieciowych, • org — dla organizacji niedochodowych. www.zsp1.eu - 1/5 www.zsp1.eu - 2/5 www.zsp1.eu - 3/5 Nawiązując do drzewiastej reprezentacji przestrzeni nazw z rysunku 7.1: nazwa każdej domeny (poddomeny) wyznaczona jest przez ścieżkę prowadzącą od danego węzła (w szczególności — liścia) do (nienazwanego) korzenia. Poszczególne człony (ang. members) nazwy (reprezentowani przez kolejne węzły na ścieżce) oddzielane są od siebie kropką (ang. dot) — tak więc naprzykład domena departamentu inżynierii firmy Sun Microsystems nosić może nazwę eng.sun.com, a nie (jak w systemie UNIX) /com/sun/eng. Zwróćmy uwagę, że hierarchiczny charakter przestrzeni nazw wyklucza konflikt wspomnianej domeny z inną domeną używającą członu eng, na przykład z donieną eng.yale.edu używaną (prawdopodobnie) przez angielski oddział uniwersytetu Yale. Nazwy domen mogą mieć postać absolutną lub względną (relatywną). W przeciwieństwie do nazwy relatywnej, nazwa absolutna zawsze kończy się kropką. Nazwy relatywne nigdy nie kończ się kropkami, a ich prawdziwe znaczenie zależne jest od kontekstu warunkującego jednoznaczną interpretację. Niezależnie jednak od swego charakteru każda nazwa domeny identyfikuje pewne poddrzewo w drzewie przestrzeni nazw, czyli pewien węzeł wraz z węzłami będącymi jego potomkami (bezpośrednimi i dalszymi). Wielkość liter w nazwie domeny nie ma znaczenia, tak więc np. edu, Edu i EDU oznaczają tą samą domenę. Nazwy każdego członu domeny może liczyć co najwyżej 63 znaki; długość całej nazwy domeny ograniczona jest natomiast do 255 znaków. Z założenia każda domena może zostać umieszczona w drzewie przestrzeni nazw na dwa sposoby, na przykład (rodzajowa) domena cs.yale.edu może równie dobrze zostać zarejestrowana jako domena narodowa cs.yale.edu.us. W rzeczywistości większość organizacji w USA rejestruje swe domeny jako rodzajowe, podczas gdy większość innych krajów preferuje domeny o charakterze narodowym. Nic oczywiście nie stoi na przeszkodzie skorzystania z obydwu tych możliwości jednocześnie (na przykład przez zarejestrowanie domen sony.com i sony.nl), choć praktyka ta stosowana jest głównie przez firmy o zasięgu międzynarodowym. Dla każdej domeny określony jest sposób definiowania jej poddomen. Na przykład w Japonii istnieją domeny ac.jp i co.jp, które stanowią „lustrzane odbicia" (ang. mirrors) domen edu i com w Holandii natomiast nie stosuje się odniesienia do domen rodzajowych — domeny wszystkich organizacji lokowane są jako poddomeny węzła nl. Tak więc wszystkie trzy poniższe nazwy identyfikują wydział informatyki (jakiegoś) uniwersytetu: (1) (2) (3) cs.yale.edu (uniwersytet w Yale. USA). cs.vu.nl (uniwersytet Vrije w Holandii). cs.keio.ac.jp (uniwersytet Keio w Japonii). www.zsp1.eu - 4/5 www.zsp1.eu - 5/5