Pengantar
Domain Name
system (dns)
Agenda
• Latar Belakang
• Cara Kerja DNS
• Organisasi Yang Terkait
Latar Belakang
 Komputer bekerja berdasarkan dengan
angka
 1010 0101
 Nomor IP: 200.201.150.47
 Semua diterjemahkan menjadi angka
(biner), baru kemudian diproses
 Manusia memiliki kelemahan dalam
mengingat angka
 200.201.150.47 vs “www.itats.ac.id”  Mana yang lebih mudah diingat?
Solusi?
• Diperlukan sebuah konversi dari nama ke angka dan sebaliknya
• Cara paling mudah adalah dengan menggunakan tabel
• Di sistem UNIX ada berkas “/etc/hosts”
• Contoh isinya
167.205.21.81
167.205.21.81 routerrouter 167.205.21.82
167.205.21.82 www.itats.ac.idwww.itats.ac.id 167.205.21.83
167.205.21.83 mail-servermail-server 167.205.21.84
Tapi ada masalah yang timbul dari tabel
 Sistem tabel hanya dapat digunakan untuk
jumlah mesin (komputer) yang tidak terlalu banyak.
 ketika komputer semakin banyak?.
Apakah Sistem tabel di komputer kita
akan mampu melayani?
atau
Apakah anda mau meng-entry semua
Di Jaringan Global (internet)
• Penyebab Masalah
• Teknologi internet terus berkembang.
• Jumlah hosts bertambah.
• Data di tabel semakin bertambah besar dan • Akan repot jika di-input secara manual.
• Perebutan nama yang “favorit”
• Nama fungsi: server, router, …
• Nama tokoh: kartun, pengarang science fiction, …
Pengertian DNS
• Domain Name System (DNS) adalah
”Distribute Database System” yang
digunakan untuk pencarian nama komputer (name resolution) di jaringan yang
mengunakan protokol TCP/IP
• DNS merupakan sebuah aplikasi services
yang biasa digunakan di Internet seperti web browser atau e-mail yang menerjemahkan
Kalau kita tidak bisa meng-update data tabel terus menerus di komputer client, bagaimana caranya agar komputer tetap bisa tau nomor IP Address komputer tujuan di jaringan
internet?
• Harus ada solusi yang bisa membantu komputer
client, agar tau berapa no IP Address komputer tujuan
• Meng-konversi tabel IP Address menjadi Domain
Name agar mudah di ingat.
• Membuat Domain Name System di komputer
Kenapa Perlu Domain Name System?
Ketika komputer client mencari komputer lain (X) dijaringan berbeda &
tidak tahu berapa nomor IP Address-nya, maka komputer Client
membutuhkan
pertolongan komputer DNS Server untuk
memberi tahu berapa nomor IP Address
komputer X berdasarkan nama domain yang kita kirimkan ke komputer DNS Server.
Cara Kerja DNS
• DNS memetakan
nama komputer
menjadi IP address
Prinsip Kerja DNS
1. Resolvers (client) mengirimkan queries ke name server 2. Name server mencek ke local database, atau
menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan
mengirimkan failure message
3. Resolvers menghubungi host yang dituju dengan
Resolvers (komp. Client) menjawab
permintaan user yang ingin mencari
informasi pada komputer lain di jaringan,
dengan menghubungkan diri ke
komputer tujuan, namun sebelum ke
komputer tujuan terlebih dahulu :
1. Melihat isi cache-nya sendiri (apabila
pertanyaan tersebut pernah ditanyakan dan jawabannya disimpan dalam cache miliknya). 2. Bertanya / query kepada dns server lokal serta
Komputer User
Root DNS
Program pengguna Mis: IE, Netscape
Cache
Internet DNS Server
DNS memiliki beberapa keunggulan, seperti:
• Mudah, DNS sangat mudah karena user tidak
lagi direpotkan untuk mengingat IP address sebuah komputer, cukup host name (nama Komputer).
• Konsisten, IP address sebuah komputer bisa
saja berubah, tapi host name tidak harus berubah.
Pengaturan Nomor IP dan Nama
• Sejarahnya pengaturan nomor IP dan nama
host diatur secara tersentral oleh IANA (Internet Assigned Numbers Authority)
• Dimotori oleh Jon Postel
• Daftar tabel di-download secara
berkala
Situs web
IANA – http://www.iana.org
Organisasi terkait dengan DNS
• Global:
• Pada mulanya: IANA
• Sekarang: ICANN (Internet Corporation For
Assigned Names and Numbers)
menunjuk DNSO (Domain Name Supporting Organization ) mengatur penggunaan domain name
• Regional
• APTLD, CENTR, APNIC, … • Negara
• Berbeda-beda. di Indonesia: IDNIC / ID DOMREG /
Pengelola Nama Domain Indonesia saat ini PANDI (Pengelola Nama Domain Internet Indonesia)
Pengelola Nama Domain Indonesia
• Sejarah
• Dimulai dari individual sampai ke Rahmat Samik
Ibrahim dan kemudian ke Budi Rahardjo
• Menggunakan nama IDNIC (Indonesia Network
Information Center), ID DOMREG, ccTLD ID • Web: http://www.pandi.or.id
• Sebelumnya Domain Admin yang terdaftar di IANA/
• ccTLD : country Code Top Level Domain .id .sg .in .uk .au .tl
• gTLD : Generic TLD
Hirarki distribusi
address space
APNIC LACNIC RIPE NCC AfriNIC ARIN
NIR LIR LIR
LIR ISP ISP
ISP
ISP
ISP LIR LIR
ISP ISP ISP
EU EU EU
EU EU
LACNIC
AfriNIC
ICANN: Internet Corporation For Assigned Names and Numbers
adalah badan dunia yang mengurusi internet.
ASO: Address Supporting Oganization, bagian dari ICANN yang mengurusi resources yang terkait dengan Address Space (IP Address, AS Number & Reverse DNS). Regional Internet Registry seperti APNIC, ARIN, RIPE-NCC, AfriNIC, LACNIC dan juga National Internet Registry seperti JPNIC, KRNIC, CNNIC, VNNIC, APJII (IDNIC) juga berada dibawah hirarki ini.
IANA: Internet Assigned Numbers Authority, badan yang memiliki resources internet. Diberikan wewenang oleh ICANN untuk mendelegasikan resource IP Address lebih lanjut kepada members ASO & DNSO.
DNSO: Domain Name Supporting Organization, bagian dari ICANN yang mengurusi resources yang terkait dengan Domain Name.. cc-TLD & g-cc-TLD berada dibawah hirarki ini.
PSO: Policy Supporting Organization, bagian dari ICANN yang
berkonsentrasi pada Policy Teknis internet seperti RFC yabng
Domain Name System (DNS)
• “Tabel” yang dikelola secara terdistribusi
• Seorang administrator mengelola sebuah domain
tertentu.
• Domain dapat memiliki sub domain
• DNS inventor: Paul Mockapetris
• http://en.wikipedia.org/wiki/Paul_Mockapetris
• Data-data di DNS tidak hanya sekedar nomor IP tapi
Klasifikasi Nama Domain
• gTLD (generic Top Level Domain)
• Domain yang populer: .com, .net, .org, .gov, .mil, .edu, .int
• Sudah ditambah dengan domain-domain lain
• .aero, .biz, .coop, .info, .museum, .name, .pro • http://www.iana.org/gtld/gtld.htm
• ccTLD (country code Top Level Domain)
• .ID, .JP, .SG, .US, dll.
• Masing-masing dikelola oleh seorang administrator yang
Mekanisme Query DNS
• Query DNS sama seperti menelusuri alamat pos biasa
• Untuk menelusuri alamat di bawah ini, alamat dibaca
dari belakang (mulai dari Indonesia)
Azmuri Wahyu
Jurusan Teknik Informatika ITATS Gedung C-104
Jalan Arif Rachman Hakim 100 Surabaya 60111
Query DNS
• Query ke “www.informatika.itats.ac.id” dilakukan dengan urutan
• .id
• .ac.id
• .itats.ac.id
• .informatika.itats.ac.id
• www.informatika.itats.ac.id = 173.145.56.80
Struktur DNS
Domain Name System merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:
• Root Domain
• Top Level Domains (Generic dan Country)
• Second Level Domains
Struktur Domain .ID
• Domain harus di bawah second level domain
• .ac: academic • .co: company • .or: others
• .net: net
• .go: government • .mil: military
• .sch: school • .web: web • .my.id
Topik Seputar DNS
• Teknis
• Tools, server, setup, query, dll.
• Support: internasionalisasi (IDN), IPv6
• Non-teknis
• Aturan penamaan dan persyaratan pendaftaran
• Legal (hukum)
• HaKI, trademark, cybersquatting
Tugas Jarkom Lanjut DNS
1. Tugas Carilah daftar domain minimal 2 “News”/
meragukan yang “kurang jelas” sumbernya Coba cari :
1. Nama Domain
2. Isi berita terutama apa saja 3. Screenshoot
4. Tgl Registrasi
5. Siapa Pemilik domain tersebut 6. IP berapa dimana
7. Hostingnya dimana