dns

Download DNS

If you can't read please download the document

Upload: ali-can-uzunhan

Post on 20-Jan-2017

81 views

Category:

Technology


0 download

TRANSCRIPT

DNS(Domain Name System)

Ama; Bir network zerinde eitli servislere ulamak iin bu servislerin alt sistemlerin IP adresi ad verilen son kullanclar asndan aklda kalmas zor ve hi bir ey ifade etmeyen bu adreslerin bilinmesi gerektii sorununu ortadan kaldrmak amacyla tasarlanmtr.Tarihe;

Bu sorun, 1970'lerde internetin atas denilen ArpaNet(Advanced Research Projects Agency Network - Gelimi Aratrma Projeleri Dairesi A) zamannda tek noktada tutulan HOST.TXT adnda bir dosyann bulunmas ve dier tm sistemlerin belli aralklarla bu dosyay kendi taraflarnda gncellemesi ile zlmt.

Adres isim tanmlamalarni ieren HOST.TXT dosyas SRI (Standford Research Institute) tarafndan SRI-NIC (Standford Research Institute-Network Information Center) adnda bir bilgisayar zerinde tutulmaktayd. Bu dosya her adrese bir isim karlk gelecek ekilde dzenlenmiti. ArpaNet zerindeki yeni isim tanmlamalar ve deiiklikleri SRI'ya gnderilen e-postalar aracl ile yaplyor ve HOSTS.TXT'in kopyas ftp ile alnyordu.

Bu dosya, TCP/IP kullanmna paralel olarak ortaya kan balant patlamasyla gelien network an kaldramaz hale gelip isim adres zmlemesinde isim akmas, zgn bilgisayar ismi atamas, yksek miktarda bant genilii harcanmas gibi sorunlarda beraberinde getirdi.

Bu durumun ortaya kmasndan sonra 1984 ylnda Paul Mockapetris DNS'i tanmlayan RFC 882 ve 883' yaynlad. Daha sonra hala geerli olan RFC 1034 ve 1035 tarafndan gncellendiler.RFC(Request for Comment)

DNS'in Yaps

ArpaNet dneminde ortaya kan glkler nedeniyle DNS tasarlanrken ulardaki sistemlerin kendi bilgilerini kendilerinin gncelleyebilecei bir yap zerinde durulmutur.

DNS yaps en stten balayarak hiyerarik bir ekilde ulara doru alan datk bir veritaban mimarisidir. Linux sistemlerdeki dosya yaps hiyerarisine benzetilmektedir. Datk veritabanlar arasnda istemci-sunucu yntemi ile balant kurulur.

En st seviyede bulunan bir tabloda en st seviye alan adlar olan com, net, edu, org vb. gibi alan adlarn ierir ve bu alan adlarnn ayrntlar olan alt alan adlarnn bilgilerini tutan tabloyu iaret ederler.

En st seviye alan adlar arasnda com, net, edu, org vb. yannda lkelerin ISO tarafndan belirlenen sembolleri de tanmlanmtr. (tr, uk, fr, gr gibi.) Tanmlanan aklamalara istinaden hiyeyrarik alan ad aac aada gsterildii gibidir.

Bir alan adnn okunuu en alttan balayarak en ste doru yaplr.

En st seviye alan adlarnn ynetimi InterNIC tarafndan yaplmakta olup ISO kodlar ile tanmlanm olan lke adlarn temsil eden alan adlarnn ynetimi lkelere gre deiiklik gsterir. Trkiye'nin ISO kodu olan tr st seviye alan adnn ynetimi ODT tarafndan yaplmaktadr. Dolaysyla com, net, gov gibi alan adlarna kayt InterNIC tarafndan; com.tr, net.tr, gov.tr gibi alan adlarna kayt ODT tarafndan yaplmaktadr.

Alan ad aac maksimum 127 basamaktan oluabilir

DNS zmlemesi;

com

net

uk

tr

.....

Root DNS Server

ODT DNS Server

com.tr

net.tr

gov.tr

Ulak DNS Server

ulak.net.tr

.....

.....

stemci

ankara.ulak.net.tr

ankara.ulak.net.tr

ODT Server

ankara.ulak.net.tr

Ulak DNS Server

ankara.ulak.net.tr

ankara.ulak.net.tr193.140.83.6

stemci tarafndan dizayn edilmi DNS Server

ankara.ulak.net.tr193.140.83.6

istanbul.ulak.net.tr193.140.83.34

izmir.ulak.net.tr193.140.83.35

Temel DNS TerimleriPrimary DNS Server(Master)

Secondary DNS Server(Slave)

Resource Record

Iterative Query

Recursive QueryDNS Kaytlar (Resource Records)-SeriNo: Dosya ieriindeki deiiklik says.-Refresh: Slave'in Master' ne sklkla kontrol edecei (8 saat)-Retary: Slave'in Master'a ulaamad durumda ne aralkta tekrar kontrol edecei (4 saat)-Expire: Slav'in Master'a ulaamad durumda kendisinde bulunan verinin ne kadar sre daha doru kabul edildiini gsterir (1 hafta)-TTL(Time to Live):

DNS Kayt Tipleriname + ttl + class + type + rdata