DNS (Domain Name System) adalah suatu system yang mengubah nama host
(seperti linux.or.id) menjadi alamat IP (seperti 64.29.24.175) atas
semua komputer yang terhubung langsung ke Internet. DNS juga dapat
mengubah alamat IP menjadi nama host.
DNS bekerja secara hirarki dan berbentuk seperti pohon (tree). Bagian atas adalah Top Level Domain
(TLD) seperti COM, ORG, EDU, MIL dsb. Seperti pohon DNS mempunyai
cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada waktu kita
mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada TLD
server tentang DNS Server yang melayani domain .id misalnya dijawab
ns1.id, setelah itu dia bertanya pada ns1.id tentang DNS Server yang
bertanggung jawab atas .or.id misalnya ns.or.id kemudian dia bertanya
pada ns.or.id tentang linux.or.id dan dijawab 64.29.24.175
Sedangkan untuk mengubah IP menjadi nama host
melibatkan domain in-addr.arpa. Seperti domain lainnya domain
in-addr.arpa pun bercabang-cabang. Yang penting diingat adalah alamat
IP-nya ditulis dalam urutan terbalik di bawah in-addr.arpa. Misalnya
untuk alamat IP 64.29.24.275 prosesnya seperti contoh linux.or.id: cari
server untuk arpa, cari server untuk in-addr.arpa, cari server untuk
64.in-addr.arpa, cari server 29.64.in-addr.arpa, cari server untuk
24.29.64.in-addr.arpa. Dan cari informasi untuk
275.24.29.64.in-addr.arpa. Pembalikan urutan angkanya memang bisa
membingungkan.
Cara kerja DNS adalah sebagai berikut:
- Ketika kita merequest suatu alamat, misalnya http://www.friendster.com dari host kita, maka host kita akan mengontak name server lokal untuk menanyakan dimanakah http://www.friendster.com berada.
- Name server kita akan mencari request tersebut di database lokal. Karena tidak ada, maka name server akan mengontak root DNS servernya, siapa yang memegang domain untuk .com. Beberapa daftar Top Level Domain (TLD) yang ada sekarang adalah: com, net, org, biz, info, name, museum, dan tv. Sedangkan Country Code Top Level Domain (ccTLD) adalah: us, uk, fr, es, de, it, jp, ie, dll.
- Root server akan memberitahu IP address dari server DNS dari http://www.friendster.com. Kemudian DNS server lokal akan mengontak server DNS yang mengelola http://www.friendster.com. Kemudian DNS server tersebut akan memberitahu IP address dari http://www.friendster.com. baru host kita merequest http://www.friendster.com dengan IP address tersebut.



0 comments:
Posting Komentar