Suatu hst pada jaringan Transmissin Cntrl Prtcl/Internet Prtcl (TCP/IP) harus memiliki alamat IP agar dapat diakses. Alamat IP yang digunakan sekarang (IP versi 4) dibentuk dalam frmat angka lng integer 32-bit yang dikelmpkkan menjadi empat kelmpk (untuk setiap kelmpknya masing-masing terdiri dari 8 bit). Bila dalam suatu jaringan TCP/IP memiliki banyak sekali hst, maka tidak mudah bagi manusia untuk mengingat alamat-alamat IP yang ada (tentu saja bagi kmputer hal ini bukan menjadi masalah). Karena itulah alamat-alamat IP tersebut perlu dipetakan menjadi nama yang dapat diingat manusia secara mudah dengan menggunakan DNS. Misalnya seperti IP Address 222.124.194.11 yang dipetakan menjadi www. unsri.ac.id sehingga lebih mudah diingat. Dalam teknlgi internet sekarang ini, DNS pun merupakan jantung yang sangat berperan penting. Setiap kali kita meggunakan internet dalam kegiatan kita sehari-hari, maka setiap kali itu pula secara tidak langsung kita menggunakan DNS (Dmain Name System). Pengunaan DNS didalam internet tersebut meliputi aplikasi email (electrnicmail), brwsing, ssh/telnet, ftp, maupun aplikasi yang lain yang ada kaitannya dengan internet. Oleh karena itu Pengetahuan dan pengertian tentang DNS merupakan hal penting yang harus dimiliki leh peratr maupun pengguna internet. 1. Dmain Name System Beberapa pengertian mengenai Dmain name system adalah sebagai berikut: (1) merupakan sistem database yang terdistribusi yang digunakan untuk pencarian nama kmputer di jaringan yang menggunakan TCP/IP. DNS mempunyai kelebihan ukuran database yang tidak terbatas dan juga mempunyai perfrma yang baik. (2) merupakan aplikasi pelayanan di internet untuk menterjemahkan dmain name ke alamat IP dan juga sebaliknya.
Kmputer yang terhubung dan memiliki tanggung jawab memberikan infrmasi zna nama dmain anda, merubah nama dmain menjadi alamat IP dan juga memiliki tanggung jawab terhadap distribusi email di mail server yang menyangkut dengan nama dmain. Aplikasi yang membantu memetakan hst name sebuah kmputer ke IP address pada aplikasi yang terhubung ke Internet seperti web brwser atau e-mail. DNS dapat dianalgikan sebagai pemakaian buku telefn dimana rang yang ingin kita hubungi, berdasarkan nama untuk menghubunginya dan menekan nmr telefn berdasarkan nmr dari buku telefn tersebut. Hal ini terjadi karena kmputer bekerja berdasarkan angka, dan manusia lebih cenderung bekerja berdasarkan nama. Misalkan dmain name yah.cm mempunyai alamat IP 202.68.0.134, tentu mengingat nama kmputer lebih mudah dibandingkan dengan mengingat alamat IP. Di dalam DNS, sebuah name server akan memuat infrmasi mengenai hst-hst di suatu daerah/zne. Name server ini dapat mengakses server-server lainnya untuk mengambil data-data hst di daerah lainnya. Name server akan menyediakan infrmasi bagi client yang membutuhkan, yang disebut reslvers. Fungsi utama dari sebuah sistem DNS adalah: 1. menerjemahkan nama-nama hst (hstnames) menjadi nmr IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat leh pengguna internet. 2. memberikan suatu infrmasi tentang suatu hst ke seluruh jaringan internet. DNS memiliki keunggulan seperti: (a) Mudah, DNS sangat mudah karena user tidak lagi direptkan untuk mengingat IP address sebuah kmputer cukup hst name (nama Kmputer). (b) Knsisten, IP address sebuah kmputer bleh berubah tapi hst name tidak berubah. Cnth: www.handikasilalahi.c.cc mempunyai IP 31.170.160.76, kemudian terjadi perubahan menjadi 31.170.160.74, maka disisi client selah-lah tidak pernah ada kejadian bahwa telah terjadi perubahan IP. 3. Simple, user hanya menggunakan satu nama dmain untuk mencari baik di Internet maupun di Intranet. Knsep dan Hirarki DNS
DNS adalah suatu bentuk database yang terdistribusi, dimana pengellaan secara lkal terhadap suatu data akan segera diteruskan ke seluruh jaringan (internet) dengan menggunakan skema client-server. Suatu prgram yang dinamakan name server, mengandung semua segmen infrmasi dari database dan juga merupakan reslver bagi client-client yang berhubungan ataupun menggunakannya. Struktur dari database DNS bisa diibaratkan dengan dengan struktur file dari sebuah sistem perasi UNIX. Seluruh database digambarkan sebagai sebuah struktur terbalik dari sebuah phn (tree) dimana pada puncaknya disebut dengan rt nde. Pada setiap nde dalam tree tersebut mempunyai keterangan (label) misalnya,.rg,.cm,.edu,.net,.id dan lain-lainnya, yang relatif rerhadap puncaknya (parent).ini bisa diibaratkan dengan relative pathname pada sistem file UNIX,seperti direktri bin, usr, var, etc dan lain sebagainya. Pada puncak rt nde dalam sebuah sistem DNS dintasikan dengan. atau / pada sistem file UNIX. Pada setiap nde juga merupakan rt dari subtree, atau pada sistem file UNIX merupakan rt direktri dari sebuah direktri. Hal ini pada sistem DNS disebut dengan nama dmain. Pada tiap dmain juga memungkinkan nama subtree dan bisa berbeda pula, hal ini disebut subdmain atau subdirektri pada sistem file UNIX. Pada bagian subdmainjuga memungkinkan adanya subtree lagi yang bisa dikella leh rganisasi yang berbeda dengan dmain utamanya. Struktur Database DNS Struktur DNS Dmain Name Space merupakan hirarki pengelmpkan dmain berdasarkan nama. Dmain ditentukan berdasarkan kemampuan yang ada di struktur hirarki yang disebut level yang terdiri dari : 1. Rt-Level Dmains : merupakan level paling atas di hirarki yang di ekspresikan berdasarkan peride dan dilambangkan leh.. 2. Tp-Level Dmains : berisi secnd-level dmains dan hst yaitu : cm : rganisasi kmersial, seperti IBM (ibm.cm). edu : institusi pendidikan, seperti U.C. Berkeley (berkeley.edu). rg : rganisasi nn prfit, Electrnic Frntier Fundatin (eff.rg). net : rganisasi netwrking, NSFNET (nsf.net).
gv : rganisasi pemerintah nn militer, NASA (nasa.gv). mil : rganisasi pemerintah militer, ARMY (army.mil). xx : kde negara (id:indnesia,au:australia) 3. Secnd-Level Dmains : berisi dmain lain yang disebut subdmain. Cnth, handikasilalahi.c.cc. Secnd-Level Dmains unsri.ac.id bisa mempunyai hst www.handikasilalahi.c.cc 4. Third-Level Dmains : berisi dmain lain yang merupakan subdmain dari secnd level dmain diatasnya. Cnth, handikasilalahi.c.cc. Subdmain andikasilalahi.blgspt.cm juga mempunyai hst www. andika-silalahi.blgspt.cm. 5. Hst Name : dmain name yang digunakan dengan hst name akan menciptakan fully qualified dmain name (FQDN) untuk setiap kmputer. Cnthnya, jika terdapat www. unsri.ac.id, www adalah hstname dan unsri.ac.id adalah dmain name. DNS Zne Terdapat dua bentuk Pemetaan DNS Zne, yaitu: 1. Frward Lkup Zne: Melakukan pemetaan dari nama menuju IP address 2. Reverse Lkup Zne: Melakukan pemetaan dari IP address menuju nama Frward Lkup Zne Cara kerja DNS tersebut dengan Frward Lkup Zne dapat kita lihat pada cnth berikut : Misal kita brwsing di warnet, dan akan menghubungi www. unsri.ac.id. 1. PC kita mengntak Server DNS lkal (biasanya terletak pada jaringan ISP) untuk menanyakan IP Address www.unsri.ac.id. Arpa cm Edu net gv id. In-addr Arpa ac
sahabat teknlgi ilkm ROOT TOP LEVEL DOMAIN SECOND LEVEL DOMAIN THIRD LEVEL DOMAIN 2. Server DNS lkal akan melihat ke dalam cache-nya. 3. Jika data itu terdapat di dalam cache server DNS server lkal, maka server tersebut akan memberikan alamat IP tersebut ke Brwser. Jika tidak, maka server tersebut mengntak server DNS di atasnya (biasanya disebut Rt DNS server. ) untuk mengetahui alamat IP dari name server yang mengella Tp Level Dmain.id. 4. Pada name server yang mengella Tp Level Dmain.id, maka server akan menanyakan IP dari name server pengella dmain ac.id. 5. Kemudian server akan mengntak name server pengella dmain ac.id, disini server akan menanyakan alamat IP dari secnd level Dmain andikasilalahi.blgspt.cm. 6. Setelah mendapatkan IP dari name server pengella secnd level Dmain andikasilalahi.blgspt.cm, Pada name server yang mengella unsri.ac.id, maka DNS server kita akan menanyakan alamat FQDN dari www.handikasilalahi.c.cc. 7. Setelah mendapatkan IP dari www.handikasilalahi.c.cc, maka server akan memberikan alamat IP tersebut ke PC yang me-request tadi, dan membuat cache terhadap alamat yang telah dicari. Sehingga jika ada permintaan lagi untuk mengakses www.handikasilalahi.c.cc, maka DNS Server akan memberikan alamat yang telah disimpan didalam cache tanpa harus menghubungi server diatasnya. Jadi permintaan terhadap server diatasnya hanya jika alamat yang akan diakses belum terdapat pada cache. 8. Setelah PC mendapatkan alamat IP dari www.handikasilalahi.c.cc barulah PC tadi bisa mengakses www.handikasilalahi.c.cc. Reverse Dmain Server Di dalam jaringan TCP/IP diperlukan juga pemetaan dari IP address ke hstname. Pemetaan ini merupakan pemetaan balik dari pemetaan hstname ke IP address yang disebut reverse dmain. Tujuannya untuk menyimpan infrmasi ataupun statistik yang disimpan dalam satu lg file. Selain itu juga diperlukan untuk security jaringan (authrizatin check). Jika menggunakan hst table (/etc/hsts) maka pemetaan hstname ke IP address merupakan pemetaan satu ke satu. Reslver akan mencari hstname pada hst tabel secara sekuensial.
Dengan menggunakan DNS prses pencarian IP address dari suatu hstname dapat dengan mudah dilakukan. Tapi prses pencarian hstname dari suatu hst dengan IP address tertentu memerlukan prses pencarian yang cukup lama karena harus dilacak ke seluruh dmain name server. Slusi yang digunakan adalah dengan membuat suatu dmain dengan menggunakan IP address sebagai dmain. Pada jaringan TCP/IP tp level dmain yang menggunakan IP address sebagai dmain diberi nama in-addr. arpa. Pemberian nama sub dmain dibawah tp level dmain ini mengikuti aturan sebagai berikut: 1. Sub dmain dibentuk dengan menuliskan sub dmain dalam frmat representasi IP address dalam bentuk dt-ctet. 2. Pembentukan sub dmain di bawah tp level dmain dimulai dari ktet pertama dari IP address (IP address terdiri dari 32 bit=4 ktet) dan sub dmain selanjutnya dibentuk dari ktet ketiga dan demikian seterusnya. Cnth : Sebuah netwrk dengan IP address 222.124.194.XX (Netwrk Klas C, XX = variable 0 s.d. 255) dikrdininasikan leh DNS server ns1.unsri.ac.id. Agar DNS ini dapat merupakan server untuk reverse dmain pada IP address di atas maka reverse dmain yang harus dibuat adalah 194.124.222.in-addr.arpa Keterangan : Netwrk dengan IP address 222.124.194.XX bila direpresentasikan dalam bentuk dt-ctet adalah 222.124.194. Oktet pertama dari IP address netwrk di atas adalah 222, ktet kedua 124, dan ctet ketiga 194 maka sub dmain di bawah tp level dmain inaddr.arpa adalah 222.in-addr.arpa. Subdmain berikutnya adalah ktet kedua yaitu 124, maka dibawah sub-dmain 222.in-addr.arpa terdapat lagi sub dmain 124.222.in-addr.arpa. Kemudian subdmain berikutnya adalah ctet ketiga yaitu 180, maka dibawah subdmain 124.222.in-addr.arpa terdapat subdmain 194.124.222.in-addr.arpa. DNS Server
Dalam Windws 2003, tl dan kmpnen dalam mengimplementasikan infrastruktur jaringan dalam Windws 2003 bisa masuk item-2 berikut: TCP/IP dan IPv4 atau IPv6 Dynamic Hst Cnfiguratin Prtcl (DHCP) Dmain Name System (DNS) Active Directry (AD) Ruting and remte Access Web Services Suatu DNS server adalah suatu kmputer yang menjalankan prgram DNS server, seperti DNS server services atau Berkeley Internet Name Dmain (BIND). DNS server mengandung infrmasi database DNS tentang bagian dari stuktur tree dari dmain DNS dan permintaan reslusi nama yang diminta leh client DNS. Server DNS awalnya didesign untuk mencari hst pada ARPANET dan Stanfrd Research Institute (SRI) memelihara file hsts.txt. jika suatu kmputer akan ditambahkan ke jaringan, infrmasi dari kmputer tersebut dikirim lewat email ke SRI. Hirarki Namespace System penamaan yang mana server DNS berlandaskan padanya adalah struktur tree lgical dan hirarki yang disebut DNS namespace. Pada rt tp-level dmain di manage secara central, sementara secnd-level dmain dan level dibawahnya di manage leh wnernya. Server DNS rt memelihara hanya entry data dari tp level-dmain sebagai referral.
Znes / dmains Dmain dalam DNS server adalah bagian dari namespace yang merujuk ke semua resurces dalam suatu envirnment. Sementara Zne dalam DNS server dapat dijelaskan sebagai berikut: Prsi dalam namespace yang mengandung dmain Satu prsi yang berdekatan dengan namespace dimana server tersebut adalah authritative. DNS server bisa authritative untuk satu atau beberapa zne, dan suatu zne dapat terdiri dari satu atau lebih dmain yang berdekatan. Direpresentasikan leh sebuah file yang disimpan dalam sebuah DNS server. File Zne berisikan recrd resurce untuk zne dimana server tersebut adalah authritative. Dalam banyak implementasi DNS server, data Zne tersimpan dalam file text; akan tetapi; DNS server yang dijalankan dalam dmain cntrller Windws 2000 ataupun Windws 2003 dapat juga menyimpan file infrmasi Zne dalam active directry. Awalnya menyimpan semua infrmasi tentang satu dmain. DNS reslver Suatu DNS reslver adalah suatu layanan yang menggunakan prtcl DNS untuk mencari infrmasi dari DNS server. DNS reslver berkmunikasi baik dengan DNS server remte atau prgram DNS server yang ada di lcal kmputer. Dalam Windws 2003, fungsi dari DNS reslver dilakukan leh layanan DNS client. Disamping bertindak sebagai DNS reslver, layanan DNS Client memberikan fungsi tambahan dari pemetaan cache DNS. Resurce recrd Resurce recrd adalah isian database DNS yang dipakai untuk menjawab pertanyaan client. Server DNS mengandung resurce recrd yang diperlukan untuk menjawab pertanyaan tentang prsi dari DNS namespace. Alamat hst (A), yang merupakan isian terbanyak dari resurce recrd dalam suatu zne database dari DNS server yang menghubungkan antara cmputer (hsts) dengan alamat IP nya. Alias (CNAME) atau disebut juga cannical name, bisa anda gunakan untuk lebih dari satu nama untuk sebuah hst tunggal. Mail exchanger (MX) dalam DNS server, digunakan dalam aplikasi email untuk mencari lkasi server email dalam suatu zne. Pinter (PTR) dalam DNS server, digunakan dalam lkup zne reverse yang merupakan pencarian nama hst berdasarkan alamat IP atau FQDN (fully qualified dmain name).
Service lcatin (SRV) digunakan untuk menspesifikasikan lkasi dari layanan specific dalam suatu dmain. Delegatin Rasanya tidak mungkin untuk mengella namespace yang berskala besar seperti Internet tanpa mendelegasikan administrasi dmain-2. Melalui suatu prses delegasi, suatu zne baru dibentuk jika tanggungjawab suatu sub-dmain dalam namespace DNS diserahkan ke entitas terpisah. Entitas yang terpisah ini dapat merupakan rganisasi tnmi atau suatu cabang bisnis anda. Delegasi suatu sub-dmain dalam DNS server secara physic memisahkan recrd DNS kedalam file terpisah. Kapan mendelegasikan Zne? Sudah seharusnya anda mempertimbangkan pendelegasian suatu zne dalam jaringan anda saat satu atau beberapa kndisi dibawah ini nampak: Anda memerlukan pendelegasian management dari dmain DNS ke suatu cabang atau departemen dalam rganisasi bisnis anda. Anda perlu mendistribusikan beban pemeliharaan database suatu DNS yang besar sekali kedalam beberapa name server untuk meningkatkan perfrma suatu reslusi nama dan juga sebagai fault tlerance. And memerlukan strukturisasi penamaan hst menurut cabang bisnis anda atau departemen affiliasi dalam rganisasi anda. Jenis server DNS
Jenis server DNS merujuk pada jenis zne dimana server tersebut hsting atau, dalam kasus server Cache-nly (sever DNS yang hanya berfungsi sebagai cache) dia tidak hsting sama sekali. Primary name server Menyimpan cpy dari file zne untuk zne tersebut, pusat dari update zne. Perubahan atau update yang dibuat pada suatu zne dibuat pada primary server. Dengan Windws 2003, anda dapat men-deply primary zne sebagai standard primary zne atau primary zne terintegrasi dengan active directry. Secndary name server suatu rekmendasi dalam spesifikasi design, bisa memberikan fflad traffic permintaan DNS di suatu area yang mempunyai lad permintaan dan pengunaan yang sangat besar. Sebagai cpy backup dari file zne jika primary server dwn Disimpan terpisah secara physic Membuat Pinter ke primary name server dan melakukan transfer zne secara peridic. Caching name-server Tidak hsting zne manapun Tidak authritative untuk suatu zne manapun Sebagai cache lkup saja, terbatas apa yang dia cache saat dia mereslve permintaan dari clients. Melakukan permintaan DNS dan menyimpan hasilnya Dalam suatu envirnment Berkeley Internet Name Dmain (BIND), primary name server sering dirujuk sebagai master name server sementara secndary nae server di refernsikan sebagai slave name server dalam suatu jaringan kmputer enterprise.