Sustav domenskih imena: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
m premještanje RFC u predložak (vidi ovdje)
Redak 7:
DNS također precizira tehničku funkcionalnost ovih servisa baze podataka. Definira DNS protokol, precizne detaljan opis podatkovne strukture i komunikaciju izmjene podataka korištene u DNS-u kao dio pojmova Internet protokola (IP modela).
 
Internet podržava dva osnovna imenička prostora, hijerarhija domenskih imena<ref name=rfc1034>{{RFC |1034}}, ''Domain Names - Concepts and Facilities'', P. Mockapetris, The Internet Society (November 1987)</ref> te adresni prostor Internet Protocol-a (IP-a)<ref name="rfc781">{{RFC |781}}, ''Internet Protocol - DARPA Internet Program Protocol Specification'', Information Sciences Institute, J. Postel (Ed.), The Internet Society (September 1981)</ref>. DNS podržava hijerarhiju domenskih imena i omogućava servise prevođenja između sebe i adresnog prostora. Internet imenički serveri i komunikacijski protokol objedinjuje se u DNS<ref name=rfc1035>{{RFC |1035}}, ''Domain Names - Implementation and Specification'', P. Mockapetris, The Internet Society (November 1987)</ref>. DNS imenički server je server koji sprema DNS zapise za domenska imena, kao što su adresni (A ili AAA) zapisi, imenički serverski (NS) zapisi te zapis izmjenjivača pošte (MX) (pogledaj također listu tipova DNS zapisa); DNS imenički server odgovara na upit prema svojoj bazi podataka.
 
== Funkcija ==
Redak 17:
Ubrzan rast mreže je učinio centralno održavanje, ručno rađene HOSTS.TXT datoteke neodrživim; postalo je nepohodno uvođenje skalabilnijeg sustava automatski rasprostranjenih potrebnih informacija.
 
Na prijedlog Jon Postel-a, Poul Mockapetris-a koji su izmislili Domain Name system u 1983 godini i napisali prvu implementaciju. Izvorni tehnički podatci su bili objavljeni od Internet Engineering Task Force in {{RFC |882}} i {{RFC |883}} koji su bili i nadopunjeni s {{RFC |1035}}. Nekoliko dodatnih RFC-ova (Request for Comment) su predložili nekoliko dodataka temeljima DNS protokola.
 
U 1984. godini studenti: Douglas Terry, Mark Painter, David Riggle, i Songnian Zhou _ su napisali prvu implementaciju za Unix NS (server imena), nazvanu The Berkeley Internet Name Domain (BIND) server. U 1985. godini, Kevin Dunlap iz DEC je unačajno prepisao DNS implementaciju. Mike Karels, Phil Almquist i Paul Vixie su održavali BIND<ref name="Terry USENIX 2004">{{cite conference
Redak 44:
 
=== Sintaksa domenskih imena ===
Konačni opis pravila za oblikovanje domenskih imena pojavljuju se u {{RFC |1035}}, {{RFC |1123}} i {{RFC |2181}}. Domensko ime se sastoji od jednog ili više dijelova, koje se tehnički zovu oznake, koje su dogovoreno ulančani odvojeni točkama kao primjer.com.
* najdesniji prenosi vršnu domenu; na primjer, domensko ime www.primjer.com pripada com vršnoj domeni
* hijerarhija domena se smanjuje od desna na lijevo, svaka oznaka na lijevo označava podvrstu domene na desno. Na primjer, oznaka primjer određuje poddomenu com domene i www je poddomena primjer.com-a. Ovo stablo podvrsta može imati 127 razina.
Redak 118:
Proces prevođenja DNS-a smanjuje opterećenje na pojedinačne poslužitelje predmemoriranjem zapisa DNS zahtjeva nakon odgovora na neko vrijem. Ovo podrazumijeva lokalno spremanje i daljnje propitivanje kopije umjesto stvaranja daljnjeg novog zahtjeva. Vrijeme na koje prevoditelj predmemorira DNS odgovor određeno je vrijednošću koja se zove vrijeme života –TTL (time to live) koje je povezano sa svakim zapisom. TTL postavlja administrator DNS servera koji daje autoritativne odgovore. Ova vremena valjanosti mogu varirati od samo jedne sekunde do dana ili čak tjedana.
 
Kao vrijedno pažnje ove distribuirane i predmemorirane arhitekture, promjene u DNS zapisima se ne obznanjuju kroz mrežu odmah po promjeni, već zahtijevaju da sve predmemorije izgube valjanost i budu osvježene poslije TTL-a. {{RFC |1912}} predlaže osnovna pravila za određivanje prikladnih TTL vrijednosti.
 
Neki prevoditelji mogu zanemariti TTL vrijednosti jer protokol podržava predmemoriranje sve do 68 godina ili uopće ne. Negativno predmemoriranje, pri. predmemoriranje činjenice da ne postoji zapis, je određeno imenskim poslužiteljima koji su nadređeni za zonu koja mora uključiti SOA zapis (Početak nadležnosti) s izvještavanjem o ne postojanju traženog tipa. Vrijednost MINIMUM polja SOA zapisa i TTL same SOA-e se koristi da bi se ustanovio TTL za negativni odgovor.
Redak 156:
Zapis izvora (RR ) je osnovni podatkovni element u sustavu domenskih imena. Svaki zapis ima tip (A, MX, etc.), vrijeme isteka vrijednosti, klasu te neki tip specifičnih podataka za taj tip. Zapisi izvora istog tipa određuje skup izvornog zapisa (RRset). Redoslijed izvora zapisa u skupu, vraćenih od razlučivača aplikaciji, je nedefiniran, ali počesto poslužitelji ih poredaju kružnim djelovanjem (round-robin) da bi postigli balansiranje opterećenja na svjetskom poslužitelju. DNSSEC, kakogod, radi na potpunim skupovima zapisa izvora po abecednom redu.
 
Kada su poslani preko IP mreže, svi zapisi koriste uobičajeni format koji je određen u {{RFC |1035}}.
{| class="MsoTableGrid"