Historia e sistemit të emrave të domain-eve: serverët e parë DNS

HerĂ«n e kaluar ne filluam tĂ« tregojmĂ« historinĂ« e DNS — pĂ«rmendĂ«m nga filloi projekti dhe cilat probleme ai ishte thirrur tĂ« zgjidhte nĂ« rrjetin ARPANET. Sot do flasim pĂ«r serverin e parĂ« DNS BIND.

Historia e sistemit të emrave të domain-eve: serverët e parë DNS
Foto — John Markos O’Neill — CC BY-SA

Serverët e parë DNS

Pas vitit 1983, Paul Mockapetris dhe Jon Postel propozuan konceptin e emrave tĂ« domenit pĂ«r rrjetin ARPANET, i cili shpejt fitoi miratimin e komunitetit IT. NjĂ« nga tĂ« parĂ«t qĂ« e realizuan atĂ« nĂ« praktikĂ« ishin inxhinierĂ«t nga Universiteti nĂ« Berkley. NĂ« vitin 1984 katĂ«r studentĂ« paraqitĂ«n serverin e parĂ« DNS — Berkeley Internet Name Domain (BIND). Ata punuan nĂ«n njĂ« grant tĂ« dhĂ«nĂ« nga Agjencia e Projekteve tĂ« KĂ«rkimeve Avancuara tĂ« MinistrisĂ« sĂ« Mbrojtjes tĂ« SHBA (DARPA).

Sistemi i zhvilluar nga studentĂ«t e universitetit automatikisht konvertonte emrin DNS nĂ« adresĂ«n IP dhe anasjelltas. ËshtĂ« interesante se kur kodi i tij u ngarkua nĂ« BSD (sistemit tĂ« shpĂ«rndarjes sĂ« softuerit), versionet e para kishin numrin e versionit 4.3. NĂ« fillim, serveri DNS pĂ«rdorej nga punonjĂ«sit e laboratorĂ«ve tĂ« universitetit. Deri nĂ« versionin 4.8.3, zhvillimin e BIND e udhĂ«hoqĂ«n anĂ«tarĂ«t e grupit kĂ«rkimor tĂ« Universitetit tĂ« Berkley — Computer Systems Research Group (CSRG), por nĂ« gjysmĂ«n e dytĂ« tĂ« viteve 1980, serveri DNS doli jashtĂ« universitetit — u dorĂ«zua nĂ« duar tĂ« Paul Vixie nga korporata DEC. Paul lĂ«shoi pĂ«rditĂ«simet 4.9 dhe 4.9.1, dhe mĂ« pas themeloi Internet Software Consortium (ISC), e cila qĂ« atĂ«herĂ« pĂ«rgjigjet pĂ«r mbĂ«shtetje BIND. Sipas Paul, tĂ« gjitha versionet e mĂ«parshme mbĂ«shteteshin nĂ« kodin e studentĂ«ve nga Berkley, dhe pĂ«r pesĂ«mbĂ«dhjetĂ« vitet e kaluara ai e kishte shteruar plotĂ«sisht mundĂ«sinĂ« pĂ«r modernizim. Prandaj, nĂ« vitin 2000, BIND u riprodhua nga e para.

Serveri BIND përfshin disa biblioteka dhe komponente që realizojnë arkitekturën 'klient-server' të DNS dhe që janë përgjegjëse për konfigurimin e funksioneve të serverit DNS. BIND është shumë e shpërndarë, veçanërisht në Linux, dhe mbetet një implementim i njohur i serverit DNS. Kjo zgjidhje është instaluar në serverat që mbështesin zonën kryesore.

Ekzistojnë alternativa të tjera për BIND. Për shembull, PowerDNS, i cili është i përfshirë në shpërndarjet Linux. Ai është shkruar nga Bert Hubert nga kompania holandeze PowerDNS.COM dhe mbështetet nga komuniteti open source. Në vitin 2005, PowerDNS u implementua në serverët e fondacionit 'Wikimedia'. Një zgjidhje e tillë përdoret gjithashtu nga ofruesit e mëdhenj të rethana cloud, kompanitë evropiane të telekomunikacionit dhe organizatat që janë pjesë e listës Fortune 500.

BIND dhe PowerDNS janë disa nga serverët DNS më të përhapur, por nuk janë të vetmit. Duhet të përmendim gjithashtu Unbound, djbdns dhe Dnsmasq.

Zhvillimi i sistemit të emrave të domainit

GjatĂ« gjithĂ« historisĂ« sĂ« DNS, specifikimi i saj ka pasur shumĂ« ndryshime. Si njĂ« nga pĂ«rditĂ«simet e para dhe mĂ« tĂ« mĂ«dha u shtua mechanizmat NOTIFY dhe IXFR nĂ« vitin 1996. Ato thjeshtĂ«suan replikimin e bazave tĂ« tĂ« dhĂ«nave tĂ« sistemit tĂ« emrave tĂ« domainit midis serverĂ«ve kryesorĂ« dhe tĂ« dytĂ«. Zgjidhja e re lejonte konfigurimin e njoftimeve pĂ«r ndryshimin e regjistrimeve DNS. Ky qasje garantoj identitetin e zonĂ«s DNS tĂ« dytĂ« dhe kryesore, pĂ«rveç se kursente trafikun — sinkronizimi ndodhte vetĂ«m kur ishte e nevojshme, jo nĂ« intervale fikse.

Historia e sistemit të emrave të domain-eve: serverët e parë DNS
Foto — Richard Masoner — CC BY-SA

Fillimshëm, rrjeti DNS nuk ishte i aksesueshëm për publikun e gjerë dhe problemet e mundshme me sigurinë nuk ishin prioritet në zhvillimin e sistemit, por ky qasje u bë e qartë më vonë. Me zhvillimin e internetit, vulnerabilitetet e sistemit filluan të shfrytëzoheshin - për shembull, u shfaqën sulme të tilla si DNS spoofing. Në këtë rast, memoria e serverëve DNS mbushet me të dhëna që nuk kanë një burim autoritativ dhe drejton kërkesat në serverat e hakerëve.

Për të zgjidhur problemin, në DNS implementoi kriptopodpiset për përgjigjet DNS (DNSSEC) - një mekanizëm që lejon ndërtimin e një zinxhiri besimi për domenin nga zona e rrënjëve. Vlen të përmendet se një mekanizëm i ngjashëm u shtua për autentifikimin e hosteve gjatë transferimit të zonës DNS - ai mori emrin TSIG.

Modifikimet që thjeshtojnë replicimin e bazave DNS dhe zgjidhin problemet e sigurisë, komuniteti IT e mirëpriti me entuziazëm. Por pati edhe ndryshime që u perceptuan jo mirë nga komuniteti. Në veçanti, kalimi nga emrat e domeneve falas në ato me pagesë. Ky është vetëm një shembull i një "luftë" në historinë e DNS. Më shumë rreth kësaj do të flasim në materialin që vjen.

Historia e sistemit të emrave të domain-eve: serverët e parë DNSNe në 1cloud ofrojmë shërbimin "Server virtual» Me ndihmën e saj mund të merrni dhe konfiguroni një server të largët VDS/VPS brenda disa minutave.
Historia e sistemit të emrave të domain-eve: serverët e parë DNSPo ashtu ka programi i partnerëve për të gjithë përdoruesit. Vendosni lidhjet referuese për shërbimin tonë dhe merrni shpërblim për klientët e sjellë.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster