Domain Name System (DNS)
Nama : JESI ANDRIA JONI
Kelas : MI 1A
Domain Name System
Manteri Jaringan Komputer
1. PENGERTIAN
Domain Name System (DNS) Adalah sebuah
aplikasi service di internet yang menerjemahkan sebuah domain name ke IP
address dan salah satu jenis system yang melayani permintaan pemetaan IP
address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS
biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web
Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke
IP address. Selain digunakan di internet DNS juga dapat di implementasikan ke
private network atau internet.Implementasi Disconected.
Kemudian dapat didefinisikan bahwa DNS
domain Internet menerjemahkan nama ke alamat IP host. DNS secara otomatis
mengkonversi nama ketika kita ketik alamat browser Web ke alamat IP dari server
Web hosting situs tersebut.
DNS menerapkan database terdistribusi untuk
menyimpan nama dan informasi alamat untuk semua host publik di internet. DNS
menganggap alamat IP tidak berubah (secara statis ditugaskan daripada yang
ditetapkan secara dinamis). Database DNS berada pada hirarki database server
khusus. Ketika klien seperti browser Web permintaan masalah yang melibatkan
nama host Internet, sebuah software yang disebut DNS resolver (biasanya
dibangun ke dalam sistem operasi jaringan) kontak pertama server DNS untuk
menentukan alamat IP server. Jika server DNS tidak berisi pemetaan dibutuhkan,
maka pada gilirannya akan meneruskan permintaan ke server DNS yang berbeda pada
tingkat yang lebih tinggi dalam hirarki. Setelah beberapa berpotensi forwarding
dan pesan delegasi dikirim dalam hirarki DNS, alamat IP untuk host yang
diberikan akhirnya tiba di resolver, yang pada gilirannya melengkapi permintaan
over Internet Protocol. DNS tambahan termasuk dukungan untuk caching permintaan
dan untuk redundansi. Kebanyakan operasi jaringan sistem konfigurasi dukungan,
sekunder, tersier dan server DNS primer, yang masing-masing dapat melayani
permintaan awal dari klien. Internet Service Provider (ISP) memiliki server DNS
mereka sendiri dan menggunakan DHCP untuk secara otomatis mengkonfigurasi
klien, menghilangkan sebagian besar pengguna rumah dari beban konfigurasi DNS.
Domain Internet lebih besar dikelola
swasta. Internet Protocol (IP) jaringan bergantung pada Domain Name System
(DNS) untuk membantu mengarahkan lalu lintas. DNS memelihara sebuah database
didistribusikan nama dan alamat jaringan, dan menyediakan metode untuk komputer
untuk remote query database. Beberapa orang menyebutnya DNS “buku telepon internet”.
DNS dan World Wide Web Semua situs Web
publik berjalan di server yang terhubung ke Internet dengan alamat IP publik.
Web server di About.com, misalnya, memiliki alamat seperti 207.241.148.80.
Meskipun orang dapat mengetik informasi alamat seperti http://207.241.148.80/ ke dalam browser Web
mereka untuk mengunjungi situs, bisa menggunakan nama yang tepat seperti
http://www.about.com/ jauh lebih praktis. Internet menggunakan DNS sebagai
layanan resolusi nama di seluruh dunia untuk situs Web publik. Ketika seseorang
jenis nama situs ke dalam browser mereka, DNS mencari alamat IP yang sesuai
untuk situs tersebut, data yang dibutuhkan untuk membuat koneksi jaringan yang
diinginkan antara Web browser dan server Web.
Server DNS dan Nama Hirarki DNS
menggunakan arsitektur klien / server jaringan. DNS server adalah komputer yang
ditunjuk untuk menyimpan catatan database DNS (nama dan alamat), sedangkan
klien dari DNS termasuk PC, ponsel dan perangkat lain dari pengguna akhir. DNS
server juga berinteraksi dengan satu sama lain, bertindak sebagai klien untuk
satu sama lain ketika diperlukan. DNS server mengatur ke dalam hirarki. Untuk
Internet, disebut akar nama server berada di puncak hirarki DNS. Internet akar
server nama mengelola informasi server DNS untuk domain tingkat atas di Web
(TLD) (seperti “com” Dan “Uk”),
khususnya nama dan alamat IP yang asli (yang disebut otoritatif) DNS server
bertanggung jawab untuk menjawab pertanyaan tentang setiap TLD individual.
Server pada tingkat yang lebih rendah berikutnya dari hirarki DNS lagu nama
domain tingkat kedua dan alamat (seperti “about.com”), dan tingkat tambahan
mengelola domain web (seperti
“compnetworking.about.com”).
DNS server diinstal dan dikelola oleh
perusahaan swasta dan badan-badan yang mengatur Internet di seluruh dunia.
Untuk Internet, 13 nama root server (renang benarbenar berlebihan mesin di
seluruh dunia) mendukung ratusan Internet top-level domain, sementara About.com
menyediakan informasi server DNS otoritatif untuk situs dalam jaringan.
Organisasi yang sama dapat menyebarkan DNS pada jaringan pribadi mereka secara
terpisah, pada skala yang lebih kecil.
DNS Server merupakan Konfigurasi
Jaringan untuk DNS, Klien DNS (disebut resolvers) ingin menggunakan DNS harus
dikonfigurasi pada jaringan mereka. Resolvers query DNS menggunakan alamat IP
tetap (statis) dari satu atau lebih server DNS. Pada jaringan rumah, alamat
server DNS dapat dikonfigurasi sekali pada router broadband dan secara otomatis
dijemput oleh perangkat klien, atau alamat dapat dikonfigurasi pada setiap
klien secara individual. Rumah administrator jaringan bisa mendapatkan alamat
server DNS yang valid baik dari penyedia layanan internet mereka atau pihak
ketiga penyedia internet DNS seperti Google Public DNS dan OpenDNS
DNS biasa digunakan pada aplikasi yang
terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu
memetakan host name sebuah komputer ke IP
address. Selain digunakan di Internet, DNS juga dapat dimplementasikan
ke private network atau intranet dimana
DNS memiliki keunggulan seperti:
a.
Mudah, DNS sangat mudah karena user tidak lagi
direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama
Komputer).
b.
Konsisten, IP address sebuah komputer bisa
berubah tapi host name tidak berubah. Simple, user hanya menggunakan satu nama
domain untuk mencari baik di Internet maupun di Intranet.
c. Simple, user hanya menggunakan satu
nama domain untuk mencari baik di Internet maupun di Intranet.
d.
DNS mudah untuk di implementasikan di protocol
TCP/IP DNS server mudah untuk di konfigurasikan(Bagi admin) User tidak lagi di
repotkan untuk mengingat IP address
DNS
memiliki kekurangan seperti:
a. User tidak dapat menggunakan nama
banyak untuk mencari nama domain baik di internet maupun di intranet.
Gambar
10-1 Struktur DNS
2. STRUKTUR DNS
Domain Name Space merupakan sebuah hirarki pengelompokan domain
berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:
B.1.
Root-Level Domains
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di
struktur hirarki yang disebut dengan level. Level paling atas di hirarki
disebut dengan root domain. Root domain di ekspresikan berdasarkan periode
dimana lambang untuk root domain adalah (“.”).
B.2.
Top-Level Domains
Pada bagian dibawah ini adalah contoh dari top-level domains:
a.
com, Organisasi Komersial
b.
edu,
Institusi pendidikan atau universitas
c.
org,
Organisasi non-profit
d.
net, Networks (backbone Internet)
e.
gov
Organisasi pemerintah non militer
f.
mil Organisasi
pemerintah militer
g.
num No telpon h) arpa Reverse DNS
h.
xx dua-huruf untuk kode Negara
(id:indonesia)
B.3.
Second-Level Domains
Second-level domains dapat berisi host dan domain lain, yang
disebut dengan subdomain. Untuk contoh: Domain Bujangan, bujangan.com terdapat
komputer (host) seperti server1.bujangan.com dan subdomain training.bujangan.com.
Subdomain training.bujangan.com juga terdapat komputer (host) seperti
client1.training.bujangan.com.
B.4. Host
Names
Domain name yang digunakan dengan host name akan menciptakan fully
qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika
terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan
detik.com adalah domain name
3. CARA KERJA DNS
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address
(memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan
name servers. Resolvers atau client mengirimkan permintaan ke name server
berupa queries. Name server akan memproses dengan cara mencek ke local database
DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika
ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan
Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama
komputer (host) ke IP address.
a.
Resolvers mengirimkan queries ke name server
b.
Name server mencek ke local database, atau
menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers
jika tidak akan mengirimkan failure message
c.
Resolvers menghubungi host yang dituju dengan
menggunakan IP address yang diberikan name server
4. PENGANTURAN NAMA DNS
Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address
(memetakan). Client DNS disebut dengan resolvers dan DNS server disebut dengan
name servers. Resolvers atau client mengirimkan permintaan ke name server
berupa queries. Name server akan memproses dengan cara mencek ke local database
DNS, menghubungi name server lainnya atau akan mengirimkan message failure jika
ternyata permintaan dari client tidak ditemukan. Proses tersebut disebut dengan
Forward Lookup Query, yaitu permintaan dari client dengan cara memetakan nama
komputer (host) ke IP address.
a.
Resolvers mengirimkan queries ke name server
b.
Name server mencek ke local database, atau
menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers
jika tidak akan mengirimkan failure message
c.
Resolvers menghubungi host yang dituju dengan
menggunakan IP address yang diberikan name server
Komponen DNS Ada 3 bagian yang mendukung kinerja system DNS:
·
DNS resolver, merupakan sebuah program DNS
client yang dijalankan pada komputer user dan menghasilkan DNS request untuk
keperluan program aplikasi. Resolver adalah bagian dari program aplikasi yang
berfungsi untuk menjawab pertanyaan program aplikasi tentang domain.
·
Recursive DNS server, yang akan meneruskan
pencarian DNS melalui respons (balasan) query dari resolver, dan mengembalikan
jawaban ke resolver.
·
Authoritative DNS server, adalah bagian yang
menangani jawaban-jawaban keluar ke query dari recursor, pada tiap-tiap bagian
jawaban, atau bagian dari penunjukan/penyerahan (contohnya, penyerahan ke
authoritative DNS server yang lain).
DNS Server terdiri atas 3 jenis, yaitu:
·
Cache, jenis ini tidak mempunyai data
nama-nama host dari domain tertentu. Ia hanya mencari jawaban dari beberapa dns
server dan menyimpan hasil di dalam cache-nya untuk keperluan mendatang.
·
Primary (master), adalah dns server yang
memegang daftar lengkap dari sebuah domain yang dikelolanya. Misalnya server
admin.wordpress.com memegang otoritas penuh atas domain wordpress.com.
·
secondary (slave), adalah backup dari primary
server, apabila primary server crash atau untuk mempermudah pendelegasiannya.
Secondary server juga memuat daftar lengkap dari sebuah domain, sama seperti
primary (misalnya: mufari.wordpress.com).
5. PENGATURAN NAMA DOMAIN
Ruang nama domain terdiri dari pohon
nama domain. Setiap node atau daun di pohon memiliki nol atau lebih catatan
sumber daya, yang memegang informasi yang terkait dengan nama domain. Pohon
sub-terbagi menjadi zona awal di zona akar. Sebuah zona DNS dapat terdiri dari
hanya satu domain, atau dapat terdiri dari banyak domain dan sub-domain,
tergantung pada kewenangan administratif yang diwakilkan kepada manajer. Domain
Name System hirarkis, disusun dalam zona, masing-masing dilayani oleh server
nama Tanggung jawab administratif atas zona apapun dapat dibagi dengan
menciptakan zona tambahan. Otoritas dikatakan didelegasikan untuk sebagian dari
ruang lama, biasanya dalam bentuk sub-domain, nama server lain dan entitas
administratif. Zona lama berhenti menjadi otoritatif untuk zona baru. Sintaks
Domain name Uraian definitif aturan untuk membentuk nama domain muncul dalam
RFC 1035, RFC 1123, dan RFC 2181. Sebuah nama domain terdiri dari satu atau
lebih bagian, secara teknis disebut label, yang konvensional concatenated, dan
dibatasi oleh titik, seperti example.com. Paling kanan label menyampaikan
top-level domain, misalnya, nama domain http://www.example.com milik com
top-level domain. Hirarki domain turun dari kanan ke kiri, masing-masing label
di sebelah kirinya menyatakan sebuah sub-divisi, atau subdomain dari domain ke
kanan. Sebagai contoh: contoh label menetapkan subdomain dari domain com, dan
www adalah sub domain dari example.com. Ini pohon subdivisi mungkin memiliki
hingga 127 level. Setiap label dapat berisi hingga 63 karakter. Nama domain
lengkap tidak boleh melebihi panjang 253 karakter dalam representasi tekstual
nya. Dalam representasi biner internal DNS panjang maksimum membutuhkan 255
oktet penyimpanan, karena juga menyimpan panjang nama. Dalam prakteknya,
beberapa pendaftar domain mungkin memiliki batas singkat.
Nama DNS mungkin secara teknis terdiri
dari setiap representable karakter dalam oktet. Namun, diperbolehkan perumusan
nama domain di zona akar DNS, dan sub domain yang lain, menggunakan format
pilihan dan set karakter. Karakter diperbolehkan dalam label adalah subset dari
set karakter ASCII, dan termasuk karakter melalui z, A sampai Z, angka 0 sampai
9, dan tanda hubung. Aturan ini dikenal sebagai aturan LDH (huruf, angka, tanda
hubung). Nama domain yang ditafsirkan dengan cara kasus-independen.
Label mungkin tidak memulai atau
diakhiri dengan tanda hubung. Ada aturan tambahan yang pada dasarnya
mensyaratkan bahwa nama domain tingkat atas tidak semuanumerik. Sebuah nama
host adalah nama domain yang memiliki minimal satu alamat IP yang terkait.
Sebagai contoh, nama domain example.com http://www.example.com dan juga nama
host, sedangkan domain com adalah tidak. Nama domain internasional Keterbatasan
set karakter ASCII diizinkan di DNS dicegah representasi nama dan katakata dari
berbagai bahasa dalam huruf atau skrip asli mereka. Untuk membuat ini mungkin,
ICANN menyetujui Internasionalisasi Nama Domain Aplikasi (IDNA) sistem, dimana
pengguna aplikasi, seperti web browser, peta Unicode string ke dalam karakter
DNS yang sah menggunakan Punycode. Pada tahun 2009 ICANN menyetujui instalasi
internasionalisasi nama domain kode negara top-level domain. Selain itu, banyak
pendaftar yang ada nama domain tingkat atas (TLD) s telah mengadopsi sistem
IDNA. Nama server/Domain Name System dikelola oleh sistem database
terdistribusi, yang menggunakan model client-server. Node dari database ini
adalah nama server. Setiap domain memiliki setidaknya satu server DNS
otoritatif yang mempublikasikan informasi tentang domain dan server nama dari
setiap domain bawahan untuk itu. Bagian atas hirarki dilayani oleh root server
nama, server untuk permintaan ketika melihat ke atas (resolving) TLD. Server nama
otoritatif Sebuah server nama otoritatif adalah server nama yang memberikan
jawaban yang telah dikonfigurasi oleh sumber asli, misalnya, administrator
domain atau dengan metode DNS dinamis, berbeda dengan jawaban yang diperoleh
melalui DNS query biasa ke nama server lain. Otoritatifsatunya hanya
mengembalikan nama server jawaban atas pertanyaan tentang nama domain yang
telah dikonfigurasi secara khusus oleh administrator. Dengan kata lain, sebuah
nama server otoritatif memungkinkan server nama rekursif mengetahui data DNS
(IP IPv4, IP IPv6, daftar server surat masuk, dll) nama host yang diberikan
(seperti “www.example.com”) memiliki. Sebagai salah satu contoh, otoritatif
nama server untuk “example.com” memberitahu server nama rekursif yang www.example.com
memiliki IP 192.0.43.10 IPv4. Sebuah server nama otoritatif dapat menjadi
server master atau server budak. Sebuah server master adalah server yang
menyimpan asli (master) salinan semua catatan zona. Sebuah server budak menggunakan
mekanisme update otomatis dari protokol DNS dalam komunikasi dengan tuannya
untuk menjaga salinan identik dari catatan master.
Satu set server nama otoritatif harus
ditugaskan untuk setiap zona DNS. Sebuah catatan NS tentang alamat dari himpunan
yang harus disimpan di zona induk dan server sendiri (sebagai diri-referensi).
Ketika nama domain terdaftar dengan registrasi nama domain, instalasi mereka di
registri domain dari domain tingkat atas memerlukan penugasan nama server
primer dan setidaknya satu server nama sekunder. Kebutuhan beberapa server nama
bertujuan untuk membuat domain masih fungsional bahkan jika satu server nama
menjadi tidak dapat diakses atau bisa dioperasi Penunjukan nama server primer
semata-mata ditentukan oleh prioritas diberikan kepada pendaftar nama domain.
Untuk tujuan ini, umumnya hanya nama domain berkualifikasi lengkap dari server
nama diperlukan, kecuali server yang terkandung dalam domain terdaftar, dalam
hal alamat IP yang sesuai juga diperlukan.
Nama server primer sering menguasai
server nama, sementara server nama sekunder dapat diimplementasikan sebagai
server budak. Server otoritatif menunjukkan statusnya penyediaan jawaban yang
pasti, dianggap otoritatif, dengan menetapkan bendera perangkat lunak (struktur
bit protokol), disebut Jawaban Resmi (AA) bit dalam responnya. Bendera ini
biasanya direproduksi menonjol dalam output alat kueri DNS administrasi
(seperti penggalian) untuk menunjukkan bahwa menanggapi nama server adalah
otoritas untuk nama domain yang bersangkutan. Operasi Mekanisme resolusi alamat
Resolvers nama domain menentukan domain name server sesuai yang bertanggung
jawab untuk nama domain yang dimaksud oleh sejumlah query dimulai dengan paling
kanan (top-level) label domain. Sebuah DNS recursor berkonsultasi tiga nama
server untuk menyelesaikan alamat www.wikipedia.org. Proses ini
memerlukan: Sebuah host jaringan
dikonfigurasi dengan cache awal (disebut petunjuk) dari alamat yang dikenal
dari root server nama. Seperti file petunjuk diperbarui secara berkala oleh
administrator dari sumber yang dapat dipercaya. Sebuah query ke salah satu root
server untuk menemukan server otoritatif untuk top-level domain. Sebuah query
ke server yang diperoleh TLD untuk alamat server DNS otoritatif untuk domain tingkat
kedua.
Pengulangan langkah sebelumnya untuk
memproses setiap label nama domain secara berurutan, sampai langkah terakhir
yang mengembalikan alamat IP dari host yang dicari. Diagram menggambarkan
proses ini untuk host www.wikipedia.org. Mekanisme dalam bentuk sederhana ini
akan menempatkan beban operasi besar di root server, dengan setiap pencarian
untuk alamat awal dengan query salah satu dari mereka. Menjadi sebagai penting
karena mereka adalah untuk fungsi keseluruhan sistem, penggunaan berat seperti
itu akan menciptakan hambatan dapat diatasi untuk triliunan pertanyaan
ditempatkan setiap hari. Dalam prakteknya caching digunakan di server DNS untuk
mengatasi masalah ini, dan sebagai hasilnya, nama akar server sebenarnya
terlibat dengan sangat sedikit dari total lalu lintas.
6. PERANGKAT LUNAK DNS
Beberapa jenis perangkat
lunak yang menerapkan metode DNS, di antaranya:
·
BIND (Berkeley Internet Name Domain)
·
djbdns (Daniel J. Bernstein's DNS)
·
MaraDNS
·
QIP
(Lucent Technologies)
·
NSD
(Name Server Daemon)
·
Unbound
·
PowerDNS
·
Microsoft DNS (untuk edisi server dari Windows
2000 dan Windows 2003)
·
DJBNS (Daniel J Bernstrein‘s Domain Name
System) merupakan salah satu software DNS (Domain Name Server) yang digunakan
sebagai alternatif pengganti BIND (Berkeley Internet Name Domain) dimana konsep
yang dijalankan berbeda namun memiliki fungsi yang sama. Data-data yang
diperlukan dikumpulkan dengan melakukan pengujian atau penelitian laboratorium.
Data tersebut dianalisis dengan membandingkan penggunaan BIND dengan DJBDNS.
Dimana BIND memiliki kelemahan dari segi keamanan karena bersifat open source
dan tidak bisa memonitoring aktfitas kegiatan servis DNS yang dilakukan
sedangkan pada DJBDNS tidak bersifat open source dan bisa memonitoring
aktifitas kegiatan servis DNS. Berdasarkan uraian di atas, penulis menyimpulkan
bahwa DJBDNS lebih mudah digunakan dalam pembuatan DNS dan lebih banyak
memiliki fasilitas-fasilitas dari pada BIND, serta dari segi keamanannya juga.
Penulis menyarankan agar menggunakan DJBDNS sebagai tools pendukung dalam
pembuatan DNS
7. KESIMPULAN
Domain Name System (DNS) adalah distribute
database system yang digunakan untuk pencarian nama komputer (name resolution)
di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet
Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti
web browser atau e-mail, dimana DNS membantu memetakan host name sebuah
komputer ke IP address.
Fungsi dari DNS adalah menerjemahkan
nama komputer ke IP address (memetakan). Client DNS disebut dengan resolvers
dan DNS server disebut dengan name servers. Resolvers atau client mengirimkan
permintaan ke name server berupa queries. Name server akan memproses dengan
cara mencek ke local database DNS, menghubungi name server lainnya atau akan
mengirimkan message failure jika ternyata permintaan dari client tidak
ditemukan. Proses tersebut disebut dengan Forward Lookup Query, yaitu
permintaan dari client dengan cara memetakan nama komputer (host) ke IP
address.
REFERENSI
Komentar
Posting Komentar