Blogger news

Jumat, 06 April 2012

<<< MATERI DNS >>>

 
MATERI DNS

I. DASAR DNS (Domain Name Server)

1.1. Sejarah DNS

 Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files yangberisi informasidari nama komputer danIP address-nya. Di Internet, file ini dikelola secara terpusat dan di setiap lokasi harus di copy versi terbaru dari HOSTSfiles, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi. Denganmakin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkansebuah solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengankelebihan unlimited database size, dan performace yang baik. DNS adalahsebuahaplikasi services di Internet yang menerjemahkan sebuah domain name ke IPaddress. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan namadomain, misalnya: yahoo.com maka akan di petakan ke sebuah IP mis202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku telepon, dimanaorang yang kita kenal berdasarkan nama untuk menghubunginya kita harusmemutar nomor telepon di pesawat telepon. Sama persis, host computer mengirimkan queries berupa nama komputer dan domain name server ke DNS, laluoleh DNS dipetakan ke IP address.

1.2. Pengertian Domain Name System (DNS)

Domain Name System (DNS) adalah distribute database system yang digunakanuntuk pencarian nama komputer (name resolution) di jaringan yang mengunakanTCP/IP (Transmission Control Protocol/Internet Protocol). Jadi DNS merupakanserver yang digunakan untuk mengetahui IP Address suatu host lewat host name-nya. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya. Namun bagimanusia tidak mungkin menghafalkan IP address tersebut, manusia lebih mudahmenghapalkan kata-kata seperti www.yahoo.com, www.google.com, atauwww.friendster.com. DNS berfungsi untuk mengkonversi nama yang bisa terbacaoleh manusia ke dalam IP addresshost yang bersangkutan untuk dihubungi.DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti webbrowser atau e-mail, dimana DNS membantu memetakan host name sebuahkomputer ke IP address. Selain digunakan di Internet, DNS juga dapat diimplementasikan ke private network atau intranet dimana DNS memiliki keunggulanseperti:1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP
This is a collapser for unmonetizable languages
 
address sebuah komputer cukup host name (nama Komputer).2. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidakberubah.3. Simple, user hanya menggunakan satu nama domain untuk mencari baik diInternet maupun di Intranet.

II. STRUKTUR DAN CARA KERJA DNS2.1 Struktur DNS

Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkannama, yang terbagi menjadi beberapa bagian diantaranya:




1. Root-Level Domains
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yangdisebut dengan level. Level paling atas di hirarki disebut dengan root domain. Rootdomain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah(³.´).

2. Top-Level Domains

Pada bagian dibawah ini adalah contoh dari top-level domains:
 a) com Organisasi Komersialb) edu Institusi pendidikan atau universitasc) org Organisasi non-profitd) net Networks (backbone Internet)e) gov Organisasi pemerintah non militer f) mil Organisasi pemerintah militer g) num No telponh) arpa Reverse DNSi) xx dua-huruf untuk kode Negara (id:indonesia.my:malaysia,au:australia)Top-level domains dapat berisi second-level domains dan hosts.

3. Second-Level Domains
Second-level domains dapat berisi host dan domain lain, yang disebut dengansubdomain. Untuk contoh:Domain Bujangan, bujangan.com terdapat komputer (host) sepertiserver1.bujangan.com dan subdomain training.bujangan.com. Subdomaintraining.bujangan.com juga terdapat komputer (host) seperti client1.training.bujangan.com.

4. Host Names
 Domain name yang digunakan dengan host name akan menciptakan fully qualifieddomain name (FQDN) untuk setiap komputer. Sebagai contoh, jika terdapatfileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalahdomain name.
Bagaimana DNS Bekerja
 Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan).Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers.Resolvers atau client mengirimkan permintaan ke name server berupa queries. Nameserver akan memproses dengan cara mencek ke local database DNS, menghubunginame server lainnya atau akan mengirimkan message failure jika ternyata permintaandari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query,yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IPaddress.a) Resolvers mengirimkan queries ke name server b) Name server mencek ke local database, atau menghubungi name server lainnya, jikaditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure messagec) Resolvers menghubungi host yang dituju dengan menggunakan IP address yangdiberikan name server 
2.2. Cara kerja DNS adalah sebagai berikut
: Ketika kita merequest suatu alamat, misalnya www.friendster.com dari hostkita (nirmaladewi.its.ac.id ± 202.154.63.26), maka host kita akan mengontakname server lokal untuk menanyakan dimanakah www.friendster.com berada. Name server ITS (202.154.63.2) akan mencari request tersebut di databaselokal. Karena tidak ada, maka name server akan mengontak root DNS servernya,siapa yang memegang domain untuk .com Beberapa daftar Top Level Domain (TLD) yang ada sekarang adalah: com,net, org, biz, info, name, museum, dan tv. Sedangkan Country Code TopLevel Domain (ccTLD) adalah: us, uk, fr, es, de, it, jp, ie, dll. Root server akan memberitahu IP address dari server DNS dariwww.friendster.com. Kemudian DNS server lokal akan mengontak server DNS yang mengelola www.friendster.com. Kemudian DNS server tersebutakan memberitahu IP address dari www.friendster.com. baru hostnirmaladewi merequest www.friendster.com dengan IP address tersebut.


Istilah-Istilah dalam DNS:

SOA MNAME ± SOA: Start Of Authority

SOA MNAME 
adalah field yangmenunjukkan master server pada puncak/root dari zonaauthority. Hanya diperbolehkanterdapat satu master server tiap zona authority.Contohnya domain its.ac.idmemiliki SOA MNAME ns1.its.ac.i

SOA RNAME
 SOA RNAME adalah email address dari orang atau organisasi yang bertanggung jawabpada zona ini. Format field ini berbeda dengan format email biasa (yaitu memakai tandaµ@¶). Format yang digunakan dalam field ini adalah mailbox-name.domain.tld. Misalnyaitsnet.its.ac.id akan ekuivalen dengan itsnet@its.ac.id

SOA Serial Number 
 SOA Serial Number adalah field yang menunjukkan serial number dari DNS server.Fieldini berisi nilai unsigned 32 bit mulai dari 1 hingga 4294967295 dengan jumlah incrementmaksimal 2147483647. Dalam implementasi BIND (Berkeley Internet Name Daemon),field ini didefiniskan dalam 10 digit. Format yang paling populer dalam penamaan serialnumber ini adalah yyyymmddss dengan yyyy adalah tahun, mm adalah bulan, ddadalahtanggal, dan ss adalah jumlah perubahan yang dilakukan pada hari itu. Nilai dari field iniharus diubah ketika terjadi perubahan pada zone file. Perubahan ini wajib dilakukankarena server lain menyimpan informasi mengenai zona berdasarkan serial number.Selama serial number server tidak berubah, maka data di cache juga tidak akanberubah.

SOA REFRESH
SOA REFRESH adalah field yang menunjukkan waktu slave server akan merefresh 
zonadari master server. Field ini dalam satuan detik dengan nilai signed 32 bit. RFC1912merekomendasikan 1200 hingga 43200 detik. 1200 detik jika datanya cepat berubahdan43200 detik jika data jarang berubah.

SOA RETRY
SOA RETRY adalah field yang menunjukkan berapa lama waktu jeda antara percobaanslave server mengkontak master server jika kontak pertama mengalami kegagalanketikaslave master me-refresh cache dari master server. Field ini dalam satuan detik dengannilai signed 32 bit. Nilai yang ideal tergantung keadaan dan kecepatan network local.Biasanya nilainya adalah 180 (dua menit) hingga 900 (tiga belas menit) atau lebihtinggi.

SOA EXPIRE
SOA EXPIRE adalah field yang menunjukkan berapa lama zona-data masihauthoritative. Field ini hanya berlaku untuk slave atau secondary server. Ketika nilai initelah expired, maka slave master akan mengontak master server untuk membaca SOArecord pada zona dan merequest AXFR/IFXR jika serial number berubah. Jika slavegagal mengontak master, maka slave akan terus mencoba mengontak master danmasihmelayani query hingga waktu SOA EXPIRE habis. Setelah itu slave akan berhentimelayani query hingga kontak ke master server berhasil. RFC 1912 merekomendasikan1209600 hingga 2419200 (2-4 minggu).

SOA MINIMUM TTL
SOA MINIMUM TTL adalah nilai default TTL (Time To Live) untuk semua record padazone file. Field ini dalam satuan detik. Implementasi BIND9 mendefinisikan field inidalam nilai negatif.
CNAME
CNAME, Canonical Name for Alias adalah record yang menjelaskan primary nameuntukowner. Nama ownernya disebutkan dalam alias. Formatnya adalah:CNAME

MX
MX adalah record yang menjelaskan tentang domain mail exchange. Formatnya adalahsebagai berikut:[domain-name] IN MX [Preference] [Exchange]Dimana:Preference adalah 16 bit integer yang menunjukkan preferences dari suatu domaindengandomain lainnya. Semakin kecil nilainya maka preferencesnya semakin bagus.Exchange adalah domain yang akan menangani mail exchange untuk owner name 
(tertulis di paling kiri itu loooh ^x^)

A
A adalah field yang menunjukkan alamat Ipv4. Nama owner akan ekuivalen dengan IPaddress yang didefinisikan setelah record A.

PTR
PTR adalah domain name pointer, yaitu record yang menunjuk ke lokasi tertentu dalamdomain name space

AAAA
AAAA adalah record seperti record A yang menunjukkan alamat class alamat IPv6 yangspesifik dengan data format 128 bit (sesuai dengan format bit Ipv6).

TXT
TXT adalah record yang menunjukkan text strings, digunakan untuk menangani teksyangberisi deskripsi suatu domain. Semantiknya tergantung dengan domain name dimanateksditemukan.
 
 I
stilah-Istilah dalam DNS:

SOA MNAME ± SOA: Start Of Authority

SOA MNAME 
adalah field yangmenunjukkan master server pada puncak/root dari zonaauthority. Hanya diperbolehkanterdapat satu master server tiap zona authority.Contohnya domain its.ac.idmemiliki SOA MNAME ns1.its.ac.i
SOA RNAME
 SOA RNAME adalah email address dari orang atau organisasi yang bertanggung jawabpada zona ini. Format field ini berbeda dengan format email biasa (yaitu memakai tandaµ@¶). Format yang digunakan dalam field ini adalah mailbox-name.domain.tld. Misalnyaitsnet.its.ac.id akan ekuivalen dengan itsnet@its.ac.id
SOA Serial Number 
 SOA Serial Number adalah field yang menunjukkan serial number dari DNS server.Fieldini berisi nilai unsigned 32 bit mulai dari 1 hingga 4294967295 dengan jumlah incrementmaksimal 2147483647. Dalam implementasi BIND (Berkeley Internet Name Daemon),field ini didefiniskan dalam 10 digit. Format yang paling populer dalam penamaan serialnumber ini adalah yyyymmddss dengan yyyy adalah tahun, mm adalah bulan, ddadalahtanggal, dan ss adalah jumlah perubahan yang dilakukan pada hari itu. Nilai dari field iniharus diubah ketika terjadi perubahan pada zone file. Perubahan ini wajib dilakukankarena server lain menyimpan informasi mengenai zona berdasarkan serial number.Selama serial number server tidak berubah, maka data di cache juga tidak akanberubah.
SOA REFRESH
 SOA REFRESH adalah field yang menunjukkan waktu slave server akan merefresh
 
zonadari master server. Field ini dalam satuan detik dengan nilai signed 32 bit. RFC1912merekomendasikan 1200 hingga 43200 detik. 1200 detik jika datanya cepat berubahdan43200 detik jika data jarang berubah.
SOA RETRY
 SOA RETRY adalah field yang menunjukkan berapa lama waktu jeda antara percobaanslave server mengkontak master server jika kontak pertama mengalami kegagalanketikaslave master me-refresh cache dari master server. Field ini dalam satuan detik dengannilai signed 32 bit. Nilai yang ideal tergantung keadaan dan kecepatan network local.Biasanya nilainya adalah 180 (dua menit) hingga 900 (tiga belas menit) atau lebihtinggi.
SOA EXPIRE
 SOA EXPIRE adalah field yang menunjukkan berapa lama zona-data masihauthoritative. Field ini hanya berlaku untuk slave atau secondary server. Ketika nilai initelah expired, maka slave master akan mengontak master server untuk membaca SOArecord pada zona dan merequest AXFR/IFXR jika serial number berubah. Jika slavegagal mengontak master, maka slave akan terus mencoba mengontak master danmasihmelayani query hingga waktu SOA EXPIRE habis. Setelah itu slave akan berhentimelayani query hingga kontak ke master server berhasil. RFC 1912 merekomendasikan1209600 hingga 2419200 (2-4 minggu).
SOA MINIMUM TTL
 SOA MINIMUM TTL adalah nilai default TTL (Time To Live) untuk semua record padazone file. Field ini dalam satuan detik. Implementasi BIND9 mendefinisikan field inidalam nilai negatif.
CNAME
 CNAME, Canonical Name for Alias adalah record yang menjelaskan primary nameuntukowner. Nama ownernya disebutkan dalam alias. Formatnya adalah:CNAME
MX
 MX adalah record yang menjelaskan tentang domain mail exchange. Formatnya adalahsebagai berikut:[domain-name] IN MX [Preference] [Exchange]Dimana:Preference adalah 16 bit integer yang menunjukkan preferences dari suatu domaindengandomain lainnya. Semakin kecil nilainya maka preferencesnya semakin bagus.Exchange adalah domain yang akan menangani mail exchange untuk owner name
 
(tertulis di paling kiri itu loooh ^x^)
A
  A adalah field yang menunjukkan alamat Ipv4. Nama owner akan ekuivalen dengan IPaddress yang didefinisikan setelah record A.
PTR
 PTR adalah domain name pointer, yaitu record yang menunjuk ke lokasi tertentu dalamdomain name space
AAAA
  AAAA adalah record seperti record A yang menunjukkan alamat class alamat IPv6 yangspesifik dengan data format 128 bit (sesuai dengan format bit Ipv6).
TXT
 TXT adalah record yang menunjukkan text strings, digunakan untuk menangani teksyangberisi deskripsi suatu domain. Semantiknya tergantung dengan domain name dimanateksditemukan

Tidak ada komentar:

Posting Komentar