Sebuah analogi yang sering digunakan [ oleh siapa? ] untuk menjelaskan Sistem Nama Domain adalah bahwa ia berfungsi sebagai buku telepon untuk Internet dengan memungkinkan melihat-up manusia-komputer ramah nama host mana kita menemukan (atau ditemukan) yang terkait IP alamat dalam banyak cara yang sama kita mencari nama dalam buku telepon untuk mencari nomor telepon yang terkait. Dengan DNS kita ketikkan nama domain ke kami Browser address bar dan mendongak DNS identifier numerik yang terkait atau alamat IP. Sebagai contoh, nama domain www.example.com menerjemahkan ke alamat 192.0.32.10 ( IPv4 ) dan 2620:0:2 d0: 200:: 10 ( IPv6 ).
Domain Name System memungkinkan untuk menetapkan nama domain untuk kelompok sumber daya internet dan pengguna dalam cara yang berarti, independen dari lokasi fisik masing-masing entitas. Karena ini, World Wide Web (WWW) hyperlink dan informasi kontak dapat tetap internet konsisten dan konstan bahkan jika internet saat ini routing yang mengubah pengaturan atau peserta menggunakan perangkat mobile. Internet nama domain lebih mudah diingat daripada alamat IP seperti 208.77.188.166 (IPv4) atau 2001: DB8: 1f70:: 999: de8: 7648:6 e8 (IPv6). Pengguna mengambil keuntungan dari ini ketika mereka membacakan bermakna Uniform Resource Locators (URL) dan alamat e-mail tanpa harus mengetahui bagaimana komputer benar-benar menempatkan mereka.
Domain Name System mendistribusikan tanggung jawab menetapkan nama domain dan pemetaan nama-nama ke alamat IP dengan menunjuk server nama otoritatif untuk setiap domain. Server nama otoritatif yang ditugaskan untuk bertanggung jawab untuk domain khusus mereka, dan pada gilirannya dapat menetapkan server lain nama otoritatif untuk sub-domain. Mekanisme ini telah membuat DNS terdistribusi dan toleransi kesalahan dan telah membantu menghindari kebutuhan untuk mendaftar pusat tunggal untuk terus-menerus berkonsultasi dan diperbarui.
Secara umum, Sistem Nama Domain juga menyimpan jenis informasi lainnya, seperti daftar mail server yang menerima email untuk domain yang diberikan internet. Dengan menyediakan, di seluruh dunia didistribusikan kata kunci layanan berbasis redirection, Sistem Nama Domain adalah komponen penting dari fungsi dari internet .
Pengidentifikasi lain seperti tag RFID , UPCs , karakter Internasional di alamat email dan nama host, dan berbagai pengenal lainnya semua bisa berpotensi menggunakan DNS. [1] [2]
Domain Name System juga menentukan fungsi teknis dari layanan database. Ini mendefinisikan protokol DNS, spesifikasi rinci dari struktur data dan pertukaran komunikasi yang digunakan dalam DNS, sebagai bagian dari Internet Protocol Suite .Praktek menggunakan nama sebagai abstraksi, sederhana lebih mudah diingat alamat numerik sebuah host pada sebuah jaringan tanggal kembali ke ARPANET zaman. Sebelum DNS diciptakan pada 1982, setiap komputer pada jaringan diambil file bernama HOSTS.TXT dari komputer di SRI (sekarang SRI International ). [6] [7] File HOSTS.TXT nama dipetakan ke alamat numerik. Sebuah host file masih ada pada sistem operasi paling modern dengan default dan umumnya berisi pemetaan dari alamat IP 127.0.0.1 untuk "localhost". Banyak sistem operasi menggunakan nama logika resolusi yang memungkinkan administrator untuk mengkonfigurasi prioritas pemilihan untuk metode resolusi nama yang tersedia.
Pesatnya pertumbuhan jaringan membuat, pusat kerajinan tangan mempertahankan berkas HOSTS.TXT tidak lestari; itu menjadi perlu untuk menerapkan sistem yang lebih scalable otomatis mampu menyebarluaskan informasi yang diperlukan.
Atas permintaan Jon Postel , Paul Mockapetris menemukan Domain Name System pada tahun 1983 dan menulis implementasi pertama. Spesifikasi asli diterbitkan oleh Internet Engineering Task Force di RFC 882 dan RFC 883 , yang digantikan pada November 1987 oleh RFC 1034 [3] dan RFC 1035 . [5] Beberapa tambahan Request for Comments telah mengusulkan berbagai ekstensi ke DNS inti protokol.
Pada tahun 1984, empat Berkeley siswa-Douglas Terry, Mark Painter, David Riggle, dan Songnian Zhou-menulis yang pertama Unix pelaksanaan, yang disebut Berkeley Internet Nama Domain ( BIND ) Server. [8] Pada tahun 1985, Kevin Dunlap dari Desember signifikan ulang menulis implementasi DNS. Mike Karels, Phil Almquist, dan Paul Vixie telah mempertahankan BIND sejak saat itu. BIND adalah porting ke Windows NT platform di awal 1990-an.
BIND didistribusikan secara luas, terutama pada sistem Unix, dan merupakan perangkat lunak DNS yang dominan digunakan di Internet. [9] Dengan menggunakan berat dan pengawasan yang dihasilkan dari open source kodenya, serta metode serangan semakin canggih keamanan, banyak kekurangan ditemukan di BIND [ rujukan? ]. Hal ini memberikan kontribusi terhadap pengembangan sejumlah server nama alternatif dan program resolver . BIND versi 9 ditulis dari awal dan sekarang memiliki catatan keamanan yang sebanding dengan software DNS modern lainnya [. rujukan? ]Sisi-klien dari DNS disebut DNS resolver. Hal ini bertanggung jawab untuk memulai dan sekuensing permintaan yang pada akhirnya mengarah pada resolusi penuh (terjemahan) dari sumber daya yang dicari, misalnya, terjemahan dari nama domain menjadi alamat IP.
Sebuah query DNS dapat berupa permintaan non-rekursif atau query rekursif:
- Sebuah query non-rekursif adalah satu di mana server DNS memberikan catatan untuk domain yang itu otoritatif sendiri, atau memberikan hasil parsial tanpa query server lain.
- Sebuah query rekursif adalah salah satu yang server DNS akan sepenuhnya menjawab pertanyaan (atau memberikan kesalahan) dengan query server nama lain yang diperlukan. Server DNS tidak diperlukan untuk mendukung permintaan rekursif.
Menyelesaikan biasanya memerlukan iterasi melalui beberapa nama server untuk menemukan informasi yang dibutuhkan. Namun, beberapa fungsi resolver lebih sederhana dengan hanya berkomunikasi dengan server nama tunggal. Ini resolver sederhana (disebut "resolver rintisan") bergantung pada server nama rekursif untuk melakukan pekerjaan mencari informasi bagi mereka.
Tidak ada komentar:
Posting Komentar