Sabtu, 22 September 2012

Mengenal Domain Name System (DNS)

Apa itu DNS? fungsinya apa? dan untuk apa? Bagi para pengguna internet sebenarnya setiap kita mengetikkan alamat situs atau website seperti www.google.com, www.yahoo.com, www.detik.com, www.asus87.com ;-)  , itu merupakan alamat IP dari suatu host yang terhubung dalam suatu jaringan, jadi sebenarnya www.google.com itu adalah alamat IP dari host Google yaitu 74.125.235.16
Disitulah DNS (Domain Name System) berperan, yaitu melakukan translasi IP address menjadi suatu nama domain atau sebaliknya. Hal ini tentu sangat memudahkan user saat mengetikkan suatu alamat website, karena user tidak perlu menghafal IP address untuk mengakses alamat webisite tersebut.
Di sini penulis ingin menjelaskan beberapa hal umum mengenai DNS, yaitu pegertian, fungsi, struktur, dan cara kerja DNS. :)
• Pengertian
DNS (Domain Name System) adalah suatu fasilitas dalam suatu sistem operasi untuk memetakan alamat/domain ke alamat IP.
• Fungsi
Digunakan untuk mengetahui alamat suatu host/komputer/server dengan melakukan translasi dari domain ke ip address.
• Cara kerja
DNS tidak berdiri sendiri, tapi dia berdiri dalam sebuah server yang biasa dikenal dengan nama DNS Server dan terhubung dengan jaringan internet. Cara kerjanya yaitu:
  1. Saat komputer client mengakses alamat host www.domainsiapaneh.com
  2. Komputer tersebut akan melakukan translasi dengan menghubungi host lokal (database host di komputer 127.0.0.0) terlebih dahulu, jika tidak ada data maka komputer akan menghubungi DNS server (misal DNS ISP Telkom 202.134.0.61) yang terhubung lewat jaringan untuk mengetahui apakah alamat yang kita ketikkan itu terdaftar dalam database yang ada di DNS server. Jika tidak ada maka DNS server akan menghubungi DNS server lainnya berdasarkan level domain yang ada.
  3. Kemudian DNS server yang mengetahui IP alamat tersebut, memberi informasi alamat IP ke client dan selanjutnya client bisa mengakses alamat tersebut.
• Struktur DNS
Pengelompokkan database dari DNS server tersusun secara hirarki sistem, sistem ini dipilih karena sistem ini cocok digunakan untuk sistem terdistribusi, konsisten untuk setiap host, dan selalu update. Sistem ini digambarkan sebagai sebuah tree yang memiliki beberapa cabang. Cabang-cabang ini mewakili domain, subdomain, top level domain, atau suatu host.
Domain tertinggi adalah root yang dilambangkan dengan titik, domain yang terletak tepat di bawah root disebut top level domain. Beberapa contoh top level domain ini antara lain com, edu, gov, biz, us, info, net dan lain-lain. Turunan dari top level domain disebut subdomain. Domain yang terletak setelah top level domain adalah second level domain, dan domain yang berada di bawah second level domain disebut third level domain, dan seterusnya.
Sistem hirarki DNS di atas tentunya tidak diatur oleh satu server saja. Sistem hirarki DNS ini dipecah-pecah menjadi beberapa server pada setiap level domain. Jadi setiap cabang-cabang atau level domain juga mempunyai DNS server sendiri yang masing-masing saling terhubung dan bertukar informasi antara DNS server lainnya.

Asyiknya Ngebrik Pake Zello

         Saat ini orang ingin ngebrik tidak mesti menggunakan handy talky atau pesawat sejenisnya. Di telepon selular juga bisa. Anda tinggal mengunduh aplikasi Zello di ponsel. Hanya saja aplikasi Zello support untuk ponsel Android dan BlackBerry.
         Zello mirip dengan aplikasi Push to Talk (PTT), instant talk atau Walky Talky. Bedanya terletak pada jangkauan. Zello bisa lebih mendunia atau globalized. Anda bisa ngebrik dengan kenalan, teman atau saudara bukan hanya di negeri sendiri, tetapi juga di luar negeri. Anda tinggal pilih channel untuk bercuap-cuap ria.
Untuk dapat berkomunikasi via Zello, Anda tinggal unduh aplikasi ini di ponsel. Bagi yang ponsel ber-platform Android, aplikasi ini tersedia di Android Market. Anda tinggal ketik kata Zello di pencarian Android Market. Setelah itu unduh. Sedangkan di BlackBerry, Zello bisa didapatkan di World App. Teknisnya sama dengan di Android.
       Jika aplikasi ini sudah diunduh, Anda tinggal membuka Zello. Namun sebelumnya Anda harus mendaftar dulu. Klik Sign Up, lalu isi username, nama asli dan email. Setelah terdaftar, Anda tinggal mencari channel favorit Anda. Jika ingin bercuap-cuap di negeri sendiri, Indonesia, Anda tinggal memilih channel dalam negeri.
       Zello ini merupakan aplikasi yang memungkinkan pengguna berkomunikasi layaknya pesawat radio. Suaranya jernih dan tentu saja gratis. Selain itu, Anda juga bisa mengirim pesan singkat atau SMS. Pokoknya komplit. Selain hemat biaya, aplikasi ini juga lebih menyenangkan dibanding telepon biasa. (*)

cara menghitung IP dengan bilangan Biner

           Cara mengonversi angka yang biasa terdapat pada IP Address menjadi bilangan biner dengan manual sekaligus menghihitung ip broadcast dan IP Network pada suatu IP address yang diketahui, akan saya paparkan di sini :
Cara mengonversi Bilangan bulat ke dalam Bil. Biner
 

Sebelumnya apakah anda sudah benar benar mengerti tentang apa itu bilangan biner, jika belum saya akan jelaskan terlebih dahulu.
Bilangan biner adalah bilangan yang hanya terdiri dari angka 0 dan 1, bilangan ini merupakan dasar dari semua sistem bilangan berbasis digital. Sistem ini juga dapat kita sebut dengan istilah bit, atau Binary Digit.
Pertama kita harus memahami, sebuah rumus dasar untuk mengetahui berapakah angka biner yang tepat dari sebuah angka yang kita ketahui, yaitu dengan menerapkan dasar bilangan 2 x pangkat meningkat, mulai dari pangkat 0 sampai pangkat 7.
Untuk menentukan rangkaian bil. binernya kita kalkulasi dari hasil perpangkatan tersebut.
Jadi, kurang lebihnya sepeti di atas atu sebenarnya bisa juga dengan menggunakan kalkulator dengan hanya memasukan angka dan menekan tombol bin, tapi alangkah lebih baiknya jika kita bisa menghitungnya sendiri, bukan begitu?

Sekarang kita telah siap untuk menghitung IP Address.
IP yang akan diteliti : 148.58.178.30 dengan Subnet Mask : 255.255.240.0
IP Adress 148.58.178.30 10010100.00111010.10110010.00011110
Subnet Mask 255.255.240.0 11111111.11111111.11110000.00000000
Hasil yang didapat dari perhitungan subnet mask adalah networkID, hostID dan jumlah host dalam 1 network, broadcasted maka didapat :

Network Addr 148.58.176.0 10010100.00111010.10110000.00000000
Broadcast Addr 148.58.191.255 10010100.00111010.10111111.11111111

Cara mendapatkan network address : lihat hasil biner IP address dan subnet mask, abaikan semua nilai 1 pada subnetmask, focus pada yg bernilai 0 dan ganti semua nilai IP address dengan nilai subnetmask yang bernilai 0, sehingga didapat nilai network 10010100.00111010.10110000.00000000 (atau 148.58.176.0 setelah di decimalkan)
Cara mendapatkan broadcast address : lihat hasil biner IP address dan subnet mask, focus pada subnetmask, balikkan semua nilai subnetmask dr 1 menjadi 0 maupun 0 menjadi 1.sehingga didapat 00000000.00000000.00001111.11111111.hasilnya :
IP Adress 148.58.178.30 : 10010100.00111010.10110010.00011110
Subnet Mask : 00000000.00000000.00001111.11111111

Abaikan semua nilai 0 pada subnetmask, fokus pada nilai 1. ganti nilai IP address dengan nilai 1 pada subnet mask! Dan didapat :
10010100.00111010.10111111.11111111
Atau bila di desimalkan nilainya 148.58.191.255