Składnia nazw domen

Oceń tę pracę

Aby móc skorzystać z usług name server’ów musimy skonstruować mechanizm do tworzenia struktur jednostek organizacyjnych, będących częścią Internetu (strefy – zones). Każdy host musi zostać przypisany do takiej strefy.

Jako rozwiązanie podano system nazwany Domain Naming. W ten sposób nazwa host’a reprezentuje swoje miejsce w strukturze organizacyjnej sieci.

Jak wygląda nazwa domeny (Domain Name) w praktyce? Otóż składa się z nazwy komputera oraz nazw jednostek organizacyjnych, które jednostki nazywa się popularnie domenami (domains). Należy dodać, iż domeny i poddomeny mogą być pogrupowane w strefy (zones).

Uproszczony schemat tworzenia Domain Name dla pewnego komputera:

            hostname(.subdomain)*.topleveldomain
gdzie odpowiednio:
 - hostname nazwa host'a (komputera, któremu jest przypisywana nazwa)
 - subdomain poddomena (może ich być kilka)
 - topleveldomain główna domena

Przykład:

            riad.usk.pw.edu.pl
gdzie odpowiednio:
 - riad                nazwa konkretnego komputera
 - usk                domena Uczelniana Sieć Komputerowa
 - pw                 domena Politechnika Warszawska
 - edu                strefa edukacyjna w Polsce
 - pl                   domena Polska (topleveldomain)

Dla wszystkich przyzwyczajonych do bardziej formalnych definicji poniżej podana zostaje definicja w zapisie BNC.

<domain> ::= <subdomain> | ""
<subdomain> := <label> | <subdomain>"."<label>
<label> ::= <letter> [ [ <ldh-str> ] <let-digit> ]
<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
<let-dig-hyp> ::= <let-dig> | "-" <let-dig> ::= <letter> | <digit>
<letter> ::= [A-Z][a-z]

<digit> ::= [0-9]