Sunday, November 29, 2015

Domain Name System (DNS)


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 sebuah domain name ke IP address.

Secara mudah fungsi Dns dapat dikatakan sebagai Sistem yang memetakan domain ke alamat IP atau sebaliknya, fungsinya dapat dibayangkan seperti phone book (Buku telepon) pada sebuah handphone.

Latar Belakang
Pada dasarnya komputer bekerja berdasarkan angka 0 dan 1 (binner), begitu pula dalam komunikasi data didalam jaringan komputer baik lokal maupun internet, komputer mengenali alamat tujuan dan alamat asal dari komputer lain didalam jaringan sebagai angka (IP Address) semua kemudian diterjemahkan kedalam angka biner lalu kemudian diproses.
Manusia memiliki kelemahan dalam mengingat angka (dalam hal ini IP Address)
contoh :
98.138.253.109 vs yahoo.com
74.125.68.106 vs www.google.com
dari contoh diatas mana yang lebih mudah diingat?(angka/IP Address atau domain/nama)
Untuk memfasilitasi hal tersebut diatas agar memudahkan manusia dalam berkomunikasi dijaringan komputer, maka diperlukan sebuah sistem yang dapat melakukan konversi dari nama/domain ke angka/ip address atau sebaliknya sistem inilah yang dikemudian hari dikenal dengan nama DNS (Domain Name System)

Jenis-jenis DNS
Umumnya jenis-jenis DNS dibagi menjadi dua, yaitu :
  1. DNS Recursion (CACHE)
Jenis DNS ini tidak mempunyai data/record/baris nama-nama host dari domain tertentu. Ia hanya mencari jawaban dari beberapa dns server dan menyimpan hasil di dalam cache-nya untuk keperluan mendatang.
  1. DNS Authotritative
Adalah jenis dns server yang memegang daftar lengkap dari sebuah domain yang dikelolanya. Misalnya server ns1.wordpress.com memegang otoritas penuh atas domain wordpress.com.

Cara Kerja DNS

Skema cara kerja DNS















Klik untuk memperbesar gambar
 
Dari Skema diagram diatas kita dapat melihat bagaimana flow/alur fungsi dan kerja dari DNS Server baik recursion maupun authoritative :
  1. Seorang user melakukan akses ke web rajavpower.blogspot.co.id melalui web browser(firefox, chrome,InternetExpolorer,Safari,Opera, dll) dilaptopnya (yang sebelumnya dilaptop tersebut telah disetting ip address,gateway,dan dns baik static maupun melaui ip dhcp dengan cara yang benar). Laptop tersebut akan melakukan request nama domain rajavpower.blogspot.co.id terlebih dahulu ke dns recursion yang terpasang dalam settingan ip address nya.
  2. Dns recursion akan melakukan pengecekan didalam cache atau catatannya, apakah domain rajavpower.blogspot.co.id sudah tercatat dalam cache nya atau belum?
  3. Dari pertanyaan diatas maka hanya ada salah satu jawab sebagai berikut :
      A. Jika domain rajavpower.blogspot.co.id sudah tercatat dalam cache dns recursion maka dns recursion akan memberikan informasi kepada laptop user bahwa domain rajavpower.blogspot.co.id memiliki ip address xxx.xxx.xxx.xxx dan web browser(firefox, chrome,InternetExpolorer,Safari,Opera, dll) akan diarahkan langsung ke host/server dengan ip tersebut dan membuka halaman web rajavpower.blogspot.co.id pada web browser(firefox, chrome,InternetExpolorer,Safari,Opera, dll) tersebut. (Sampai disini proses user untuk melakukan akses ke web rajavpower.blogspot.co.id telah berhasil)
        B. Jika domain rajavpower.blogspot.co.id belum tercatat dalam cache dns recursion prosesnya akan dilanjutkan pada point nomor 3 hingga 8 dibawah ini.
      1. Dns recursion akan menanyakan langsung informasi tentang domain rajavpower.blogspot.co.id kepada DNS root (.) (pengelola tertinggi DNS disuatu regional maupun dunia). DNS root (.) akan memberikan informasi kepada DNS recursion bahwa domain rajavpower.blogspot.co.id ini dikelola oleh DNS Authoritative dengan alamat domain ns1.blogspot.co.id
      2. Dengan berbekal informasi tersebut maka dns recursion akan menanyakan langsung informasi tentang domain rajavpower.blogspot.co.id kepada DNS authoritative ns1.blogspot.co.id,
      3. DNS Authoritative ns1.blogspot.co.id akan memberikan informasi bahwa domain rajavpower.blogspot.co.id memiliki ip address xxx.xxx.xxx.xxx.
      4. DNS recursion akan mendapatkan informasi dari DNS Authoritative bahwa ip address dari domain rajavpower.blogspot.co.id adalah xxx.xxx.xxx.xxx
      5. Dns Recursion akan mencatat informasi tersebut ke dalam cachenya sekaligus memberikan informasi ip address dari domain rajavpower.blogspot.co.id kepada web browser (firefox, chrome,InternetExpolorer,Safari,Opera, dll) di laptop user dan web browser (firefox, chrome,InternetExpolorer,Safari,Opera, dll) akan diarahkan ke ip address dari server rajavpower.blogspot.co.id.
      6. Selanjutnya User dapat langsung berkomunikasi ke web site rajavpower.blogspot.co.id dan web rajavpower.blogspot.co.id akan ditampilkan pada halaman web browser (firefox, chrome,InternetExpolorer,Safari,Opera, dll) yang ada di laptop user.

      Klasifikasi Nama Domain
      1. gTLD (generic Top Level Domain) Domain yang populer: .com, .net, .org, .gov, .mil, .edu, .int, .tv, .fm Sudah ditambah dengan domain-domain lain .aero, .biz, .coop, .info, .museum, .name, .pro, .tv, .fm, .tk http://www.iana.org/gtld/gtld.htm
      1. ccTLD (country code Top Level Domain) .ID, .JP, .SG, .US, dll. Masing-masing dikelola oleh seorang administrator yang ditunjuk oleh IANA
      Organisasi terkait dengan DNS
      Global:
      • Pada mulanya: IANA
      • Sekarang: ICANN (Internet Corporation For Assigned Names and Numbers) http://www.icann.org &
      • DNSO (Domain Name Supporting Organization )
      Regional :
      • APTLD, CENTR, APNIC, …
      • Negara Berbeda-beda. Di Indonesia: IDNIC / ID DOMREG / Pengelola Nama Domain Indonesia (PANDI)

      Struktur Domain
      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
      • Host Names (Third Level Domains)
      Struktur hierarkis Domain name merupakan hirarkis di mana level tertinggi disebut sebagai Top-Level Domains (TLDs). Saat ini, terdapat lebih dari 200 TLDs yang terdaftar di seluruh dunia. Jumlah ini akan
      terus bertambah sesuai perkembangan jaman. Namun di antara semua TLDs tersebut, terdapat tiga yang paling populer, yaitu ".com", ".net", dan ".org". Setiap TLDs harus terdaftar secara resmi dilembaga yang memiliki otoritas untuk masalah domain name, yaitu ICANN (Internet Corporation for Assigned Names and Numbers). Setiap negara memiliki TLDs yang berbedabeda. Sebagai contoh, TLDs untuk Indonesia adalah co.id, Singapura: sg, dan sebagainya. Adapun com, net dan org berlaku internasional,
      jadi bisa dipakai oleh siapa saja di seluruh dunia. Level kedua setelah TLDs adalah second level domains (SLDs). Salah satu contohnya adalah ajangkita.com, di mana ajangkita merupakan SLD. Contoh lainnya, yahoo.com, kompas.com, hotmail.com, dan sebagainya. Level berikutnya adalah domain level ketiga,
      keempat, kelima, dan seterusnya. Sebagai contoh adalah www.ajangkita.com, di mana www adalah domain level ketiga. Domain level ketiga dan seterusnya dibuat oleh pemilik SLD, bukan oleh ICANN.

      Struktur Domain .ID
      Domain harus di bawah second level domain
      • .ac: academic (lembaga pendidikan tinggi)
      • .co: company (perusahaan)
      • .or: organization, others
      • .net: network (umumnya digunakan oleh ISP)
      • .go: government (pemerintahan)
      • .mil: military (militer)
      • .sch: school (sekolah)
      • .web: web (web umum)
      Khusus:
      • .war.net.id: warnet
      Di Indonesia, terdapat beberapa kategori nama
      domain sesuai dengan jenisnya, yaitu:
      • www.nama_perusahaan.co.id (untuk perusahaan).
      • www.nama_organisasi.or.id (untuk organisasi/yayasan)
      • www.nama_akademi.ac.id (untuk akademi/universitas)
      • www.nama_departemen.go.id (untuk Depart/kementerian)
      • www.nama_departemen.net.id (untuk ISP)
      • www.nama_sekolah.sch.id (untuk sekolah-sekolah)
      • www.nama_anda.web.id (untuk siapa saja)

      Hierarki DNS

      Klik untuk memperbesar gambar


      (Dari Berbagai Sumber) 

      No comments:

      Post a Comment