Jumat, 25 Januari 2013

Pengertian Dan Fungsi DNS


Pengertian DNS
Domain Name System (DNS) adalah Distribute Database System yang digunakan untuk pencarian nama komputer (name resolution) di rangkaian yang menggunakan TCP/IP. DNS merupakan sebuah aplikasi service yang biasa digunakan di internet seperti web browser atau e-mail yang menerjemahkan sebuah domain ke IP address.


Umumnya, di atas sistem operasi server terdapat aplikasi-aplikasi yang menggunakan arsitektur klien/server. Contoh dari aplikasi ini adalah DHCP Server, Mail Server, HTTP Server, FTP Server, DNS Server dan lain sebagainya. Setiap sistem operasi server umumnya membundel layanan-layanan tersebut atau layanan tersebut juga dapat diperoleh dari pihak ketiga. Setiap layanan tersebut akan merespons terhadap request dari klien. Sebagai contoh, klien DHCP akan memberikan request kepada server yang menjalankan server DHCP; ketika sebuah klien membutuhkan alamat IP, klien akan memberikan perintah/request kepada server, dengan bahasa yang dipahami oleh server DHCP, yakni protokol DHCP itu sendiri.
  DNS menyediakan servis yang cukup penting untuk Internet, bilamana perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing), manusia pada umumnya lebih memilih untuk menggunakan nama host dan nama domain, contohnya adalah penunjukan sumber universal (URL) dan alamat e-mail. DNS menghubungkan kebutuhan ini.

 Contoh sistem operasi server adalah Windows NT 3.51, dan dilanjutkan dengan Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 Server dan Windows Server 2003, kemudian Sun Solaris, Unix, dan GNU/Linux.





DNS bekerja dengan konsep Klien-Server yaitu sebuah komputer yang menjalankan fungsi Server di sebut “DNS Server atau nameserver” dan komputer lain yang meminta penerjemhan dari hostname ke IP address di sebut “Klien DNS
Struktur hierarki dari database DNS mirip dengan struktur hierarki direktori di sistem operasi Linux. Seluruh database digambarkan sebagai sebuah struktur terbalik dari sebuah pohon (tree) dimana pada puncaknya disebut dengan root node. Pada setiap node dalam tree tersebut mempunyai keterangan (label) misalnya, .org, .com, .edu, .net, .id dan lain-lainnya, yang relatif rerhadap puncaknya (parent).Ini bisa diibaratkan dengan relative pathname pada sistem file LinuxX,seperti direktori bin, usr, var, etc dan lain sebagainya. Pada puncak root node dalam sebuah sistem DNS dinotasikan dengan “.” atau “/” pada sistem file Linux.
Pada setiap node juga merupakan root dari subtree, atau pada sistem file Linux merupakan root direktori dari sebuah direktori. Hal ini pada sistem DNS disebut dengan nama domain. Pada tiap domain juga memungkinkan nama subtree dan bisa berbeda pula, hal ini disebut subdomain atau subdirektori pada sistem file Linux. Pada bagian subdomainjuga memungkinkan adanya subtree lagi yang bisa dikelola oleh organisasi yang berbeda dengan domain utamanya.
 Server biasanya terhubung dengan client dengan kabel UTP dan sebuah Network Card. Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Pengelolaan DNS ini biasanya menggunakan Server terpusat yang di sebut Server DNS atau nameserver yang memiliki wewenang mengelola beberapa nama domain dan mengacu ke beberapa domain lain-nya juga yang di kelola oelh server DNS lain.
Ketika komputer klien meminta informasi IP address suatu hostname ke DNS serve/nameserver (biasanya lewat port 53), kemudian DNS server mencoba menerjemahkan berdasarkan Library Resolver-nya, apakah hosting yang di tanyakan merupakan nama Domain yang di kelola nameserver ini atau nameserver ini akan memberi jawaban berdasarkan chace dari data yang pernah di tanyakan sebelumnya dan berhasil di jawab, Jika nameserver belum memiliki jawaban dalam chace-nya maka nameserver akan melakukan proses recursive resolution, yaitu akan bertanya mulai dari root untuk meminta referensi nameserver yang manakah yang merupakan pengelola domain (authoritative nameserver) tersebut, sampai menhubungi authoritative nameserver untuk menentukan berapakan IP address dari hostname yang di tanyakan tersebut. Proses yang sama juga akan di lakukan untuk kebalikannya yaitu klien menanyakan hostname dari suatu IP address.

Kelebihan DNS
1. Mudah, DNS sangat mudah kerana user tidak lagi disusahkan untuk mengingat IP address sebuah komputer, cukup host name.
2. Konsisten, IP address sebuah komputer boleh berubah, tapi host name tidak boleh berubah.
3. Simple, DNS server mudah untuk dikonfigurasikan (bagi admin).



Fungsi DNS
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan nama komputer menjadi IP address).

Kekurangan DNS
1. User tidak dapat menggunakan nama banyak untuk mencari nama domain baik di internet maupun di intranet.



Tidak ada komentar:

Posting Komentar