A DNS leírása, működése

Ha már használtad valaha a netet ( Mivel most valószínűleg honlapunkat böngészed így ezt kipipálhatjuk ) akkor már tudtod nélkül használtad a dns által nyújtott szolgáltatásokat. A domain név szerverek ( Domain name server, DNS ) észrevétlenül működnek de ugyanakkor nagyon fontosak az internet felépítésében. A DNS rendszer alkotja a világ egyik legaktivabb és legnagyobb adatbázisát. A DNS nélkül nem létezhetne az internet a mai formájában.

Mikor a weben böngészel vagy e-mailt küldesz domain nevet használsz. Például a http://www.gstore.hu hivatkozás a gstore.hu domaint tartalmazza. Ez igaz az email címekre is mint az info@gstore.hu.

A domain nevek ilyen formában sokkal kényelmesebben használhatók, könnyebb őket megjegyezni, de a számítógépek nehezen tudnák feldolgozni a szöveges adatokat. Ezért minden gép rendelkezik egy egyéni IP címmel amire hivatkozhatnak egymás között. A www.gstore.hu cím meghívásakor a 212.52.167.211 IP címről kapod az adatokat. Minden alkalommal mikor domain név alapján böngészel a neten az internetre kötött domain név szerverekkel kommunikálsz amelyek lefordítják az általad beütött emberi nyelvet (domain név) gépi nyelvre (IP cím).

Ebben a bejegyzésben a DNS rendszer felépítését igyekszünk érthetővé tenni.

DNS Szerverek és IP címek

A domain név szerverek fordítják a domain neveket IP címekre. Ez a feladat elsőre egyszerűnek tűnik ám, ha figyelembe vesszük az alábbi tényezőket már sokkal komplexebb művelet mint gondolnánk.

* Milliárdnyi IP cím van használatban internet szerte és ezek nagy része rendelkezik domain név elérhetőséggel is.
* Még ennél is több kérés érkezik a DNS-ekhez a domain nevek feloldására.
* A domain nevek és IP címek folyamatosan változnak/elköltöznek.
* Rengeteg új domaint regisztrálnak minden egyes nap
* Több millió ember dolgozik a domainek szerkesztésén és bejegyzésén nap mint nap.

A DNS rendszer tulajdonképpen egy adatbázis. Egy olyan adatbázis amelyhez hasonló nem igazán létezik még a Földön figyelembe véve a kiszolgált lekérdezések illetve módosítások mennyiségét. Ez teszi a dns rendszer annyira különlegessé és egyedivé.

IP címek

Annak érdekében, hogy minden számítógépet azonostani lehessen minden vashoz tartozik egy egyedi azonosító cím, ezt hívjuk IP címnek. IP azaz internet protokoll, az IP címek általában így néznek ki: "212.52.167.211". Minden hálózatra kötött számítógépnek saját IP címe van. A szerver funkciókat ellátó gépek statikus IP-t kapnak amelyek ritkán változnak. Az otthoni felhasználásra szánt számítógépek pedig modemen keresztül kapcsolódnak a hálózatra. A modem egyedi IP címét az Internet szolgáltató osztja ki és akár kapcsolódásonként is változhat. Amennyiben Windows operációs rendszert használsz IP címedet az ipconfig vagy winipcfg parancsokkal listázhatod ki. *NIX operációs rendszer alatt az nslookup paranccsal kérdezhető le az IP cím. Például: "nslookup www.gstore.hu". A számítógép nevét a hostname paranccsal kérdezheted le. Domain nevek Ha nem lennének domain nevek akkor minde egyes IP címet meg kellene jegyeznünk az interneten való böngészéshez vagy levelezéshez. Az ember számára könnyebb a szöveges formátumot megjegyezni mint a számsorokat. Valószínűleg most is rengeteg címet tudnál felsorolni...

Például:
* www.gstore.hu - egy általános név amelyet könnyű megjegyezni
* www.google.com - A világ egyik legismertebb domain neve
* www.index.hu - Az egyik legnépszerűbb hazai hírportál
* ftp.gstore.hu - Ez egy FTP szerverre hivatkozik nem webszerverre.

A fenti domainek HU illetve COM részeit nevezzük top-level domaineknek. Több száz ilyen elsődleges domain létezik (pl.: COM, EU, GOV, MIL, NET, ORG stb...) ezeken kívül pedig minden országnak kiosztásra került a két karakterből álló azonosító ( pl.: HU ).

Ezek alatt az elsődleges domainek alatt futnak a másodlagos domainek. Például a fenti listából a HU domain alatt futó másodlagos domainek:

* gstore
* index

Minden top-level domainnek egyedinek kell lennie, de lehetnek azonos másodlagos domainek alattuk. Például a gstore.hu és a gstore.org két különböző gépre mutathat.

A domainekhez tartozik egy domain név szerver amely kezeli a lekérdezéseket. A domain rekordokat pedig szakemberek frissítik illetve kezelik. Ez a DNS működésének legérdekesebb része, ahogy szerte a világon több millió számítógépen tárolt adatok összeállnak egyetlen teljes adatbázissá.

A névszerverek működése

A névszerverek két dologra szolgálnak:
* Kéréseket fogadnak különböző programoktól a domain nevek IP címekre való konvertálásához.
* Kéréseket fogadnak más névszerverektől a domain nevek IP címekre való konvertálásához.
A kérés beérkezése után az alábbi négy dolgot teheti a névszerver:

* Megválaszolhatja a kérést egy IP címmel mert ismeri a domainhez tartozó bejegyzést.
* Kapcsolódhat egy másik névszerverhez megpróbálva lekérdezni a domainhez tartozó IP címet. Ugyanezt megkísérelheti többször is, más-más névszerverekkel kapcsolatba lépve.
* Megválaszolhatja a kérést egy átirányítással, ha ismer olyan névszervert amely tartalmazza az adott domainhez tartozó IP címet.
* Visszaküldhet egy hibaüzenetet, hogy a kért domain név helytelen vagy nem létezik.

Ha beütsz egy URL-t a böngésződbe (pl.: www.gstore.hu), a böngésző első dolga, hogy a domain- és hosztnevet átalakítja IP címmé, hogy le tudja kérdezni a weboldalt az IP címhez tartozó gépről. Hogy a domain nevet át tudja alakítani IP címmé, a böngészőnek kapcsolódnia kell egy domain névszerverhez. Például, ha meglátogatod a gstore.hu domain név alá feltöltött weboldalt, a böngésződ felveszi a kapcsolatot a gstore.hu domainhez tartozó elsődleges domain névszerverrel és lekérdezi a domainhez rendelt IP címet.

A névszerver már ismerheti a domainhez tartozó IP címet. Ez akkor fordulhat elő, ha korábban már érkezett hozzá ilyen lekérdezés. Ebben az esetben a névszerver azonnal meg tudja küldeni válaszként a domainhez tartozó IP címet mert a korábbi lekérdezések eredményeit elraktározza.

Tegyük fel, hogy a névszerver nem tartalmaz releváns információt a korábban elraktározott adathalmazban sem. Ebben az esetben kapcsolatba lép a root névszerverrel. A root szerverek tartalmazzák az összes top-level domain IP adatait. Tehát ha beírod a böngésződbe a gstore.hu domaint és a beállított DNS szervered nem ismeri a hozzá tartozó IP címet akkor lekérdezi a root szerverről az pedig (ha nem található a korábbi adatok között) megadja a HU top-level domainhez tartozó névszervert. Mivel jól látható, hogy a root szerverek nélkülözhetetlenek a hálózat működéséhez így:

* Rengeteg van belőlük szerte a világon.
* Minden egyes névszervernek van listája az összes root szerverhez.

A root szerverek ismerik az összes top-level domaint kezelő névszervert. Válaszként megküldik a névszerverednek egy másik névszerver címét amely tartalmazza a HU top-level domainhez tartozó adatokat. Ezután lekérdezi tőle a gstore.hu-hoz tartozó IP címet. A HU TLD-hez tartozó névszerver pedig tartalmazza az adatokat amik elvezetnek a gstore.hu névszerveréhez. Így jut el a lekérdezett információ a Te domain névszerveredhez amely így aztán már lekérdezheti a gstore.hu névszerveréről a domainhez tartozó IP címet és továbbítja a böngésződnek, hogy letölthesse a weboldalt.

A rendszer működésének egyik kulcsa a redundancia. Minden szinthez több névszerver tartozik, ha az egyik meghibásodna másik áll a helyébe, hogy megválaszolja a lekéréseket.

A másik kulcs a gyorsítótárazás/információk elraktározása. Mikor a névszerver megkapja a lekérdezést az összes begyűjtött IP címet elraktározza. Megkapja a lekérdezendő domaint majd kapcsolatba lép a HU TLD-hez rendelt root szerverrel amely átadja neki a TLD-hez rendelt névszerver címét. Amint megkapta ezt a címet többé nem kell zaklatni a root szervert mivel lementi a gyorsítótárba megelőzve, hogy a túl sok lekérdezés problémát okozhasson. Az adatokat azonban nem őrzik a végtelenségig a névszerverek. A TTL (Time To Live) segítségével meghatározható, hogy a névszerver mennyi ideig őrizze meg a kapott adatokat. Mikor a névszerver egy kérésre megkapja a kért IP címet, kap mellét egy TTL értéket is. A megadott értéknek megfelelően pedig törli az elérési adatot a gyorsítótárból. A megadott idő lehet pár perc, de napokig is elraktározhatják a hozzáférési útvonalakat. Ahogy a leírásból is látszhat, a DNS rendszer az egyik legösszetettebb leglenyűgözőbb adatbázis. Milliárdnyi domainre érkező milliárdnyi lekérdezést szolgál ki miközben emberek millió frissítik világszerte a több millió névszervert. A legérdekesebb tény a DNS-sel kapcsolatban a működésének módja; észrevétlenül és a meghibásodás lehetősége nélkül üzemel.

Forrás: howstuffworks.com

Biztonságos tárhely szolgáltatás
Biztonság

A gstore-nál első a tárhelyeden tárolt adatok biztonsága. A napi mentés mellett külön backup szerveren heti mentés is történik.

Egyszerű tárhely adminisztráció
Admin felület

Egyszerűen és könnyen menedzselhető tárhely! Áttekinthető interfészünk nem fog csalódást okozni...

Tárhelyet váltana? Válasszon tárhelyszolgálgatási csomagjaink közül és segítünk a költözésben!
Költöztetés

Nem vagy elégedett jelenlegi tárhely szolgáltatóddal? Ha mellettünk döntesz segítünk a költözésben!

Statisztikák

Részletes statisztikáink segítségével még könnyebbé válik az optimalizáció!

Hasznos infók webmestereknek...
Blog
Hasznos információkkal, linkekkel, hogy ne maradj le a webes újdonságokról.

Ha elakadtál wiki segít...
Wiki
Ha elakadtál wiki segít... Gstore.hu tárhely wiki. Videókkal, részletes leírásokkal.
hamarosan