Kamis, 04 April 2013

Sejarah Java dan Pengertian Java

                                   PENGERTIAN DAN SEJARAH JAVA


 Pengenalan Java

Java adalah salah satu bahasa pemrograman berorientasi objek (OOP-Object Oriented Programming). Paradigma OOP menyelesaikan masalah dengan merepresentasikan masalah ke model objek.
Pemrograman Berorientasi Obyek (OOP)
Pemisalan Objek dalam OOP
Objek-objek dalam dunia nyata, mempunyai 2 karakteristik khusus : Status dan Perilaku. Contohnya, sepeda punya status(jumlah gir, jumlah pedal, dua buah ban) dan perilaku(mengerem, mempercepat, 
ubah gir).

Bahasa yang berorientasi pada objek pun mempunyai karakteristik yang sama dengan objek-objek di dunia nyata. Yaitu status yang dalam bahasa pemrograman biasanya disimpan sebagai Variabel dan perilaku yang diimplementasikan sebagai Method.

Sejarah Java

 

Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun ).
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal.
Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digunakan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu belum diumumkan.
Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java Virtual Mesin.
Vitual mesin inilah yang menbuat java dapat dijalankan diberbagai platform.
Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven )
Namun produk ini gagal dipasaran.

Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling)
Namun setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “ Java “
Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan.
Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis.

Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build a real cool browser. It was one of the few things in the client/serve mainstream that needed some of the weird things we’d done: architecture neutral, real-time,reliable, secure—issues that weren’t terribly important in the workstation world. So we built a browser.”
Akhirnya dibuatlah suatu browser oleh Patrick Naughton dan Jonathan Payne.
Browser itu diberi nama Hot Java. Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemampuan dari java.
Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser dapat menjalankan kode program didalam browser.
Inilah bukti dari teknologi itu yang ditunjukkan java pada tanggal 25 mei 1995
Sejak saat itu browser java memberikan lisensinya kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet Explorer.
Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02
Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write once, Run anywhre “
Edisi Java

Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkngan : internet, intranets,consumer electronic products, dan computer applications.The java 2 platform tersedia dalam 3 edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa Java, java dipaketkan dalam edis – edisi berikut :
1.Java 2 Standard Edition ( J2SE )
2.Java 2 Enterprise dition ( J2EE )
3.Java 2 Micro Edition ( J2ME )
Masing – masing edisi berisi Java 2 Software Development Kit ( J2SDK ) untuk mengembangkan aplikasi dan Java 2 Runtime Environent ( J2RE ) untuk menjalankan aplikasi.
Kelebihan Java di bandingkan dengan C++
Pembuat program java telah merancang java untuk menghilangkan pengalokasian dan dealokasi memori secara manual, karena java memiliki Garbage Collection
Diperkenalkannya deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan memori overwrite.
Dihilangkannya multiple inheritance, mereka menggantinya dengan interface.

Kelebihan dan Kekurangan

By Riono

Pengertian Java

Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.

Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.

Kelebihan dan kekurangan Java
Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai kelebihan dan kekurangan java. Kelebihan Java yang pertama tentu saja multiplatform. Java dapat dijalankan dalam beberapa platform komputer dan sistem operasi yang berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas sebelumnya. Yang kedua adalah OOP atau Object Oriented Programming. Java memiliki library yang lengkap. Library disini adalah sebuah kumpulan dari program yang disertakan dalam Java. Hal ini akan memudahkan pemrograman menjadi lebih mudah. Kelengkapan library semakin beragam jika ditambah dengan karya komunitas Java.

Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki oleh Java adalah pada satu slogannya, takni “Tulis sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X. Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi adalah suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan terjadi pada Java karena berupa bytecode yang menyimpan bahasa tingkat tinggi. Hal ini terjadi pula pada platform .NET dari Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena sulit untuk disembunyikan.

Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih besar daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan. Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.

Diharapkan artikel mengenai pengertian java beserta kelebihan dan kekurangannya di atas dapat kamu pahami dan bermanfaat bagi kamu yang membutuhkan
 

Minggu, 15 April 2012

serial number avast free 1 tahun dan sampai 2038



ini beberpa serial number avast free?? ini serial number avast yg bisa sampai 1 tahun ;

W9482091R8800E1106-02UETZYJ
S9068709R0021S1121-15EZYNCT
c4545542R9974A0910-UDU29VS1
S9713856R6577M1005-228ZUEJ5
W4788886H8800M1106-L5H0BV7M
W1486050H8800P1106-5L4H9N8L
W7883294H8800N1106-8U4V6UUN
W7925331H8800P1106-59VPAY5P
W5478652H8800R1106-UYYJSFDC
W4192245H8800Z1106-N24UUA00
W3161709H8800V1106-536Z9USE
W6739010H8800Y1106-A3ELEMMN
W2008082H8800Z1106-2A37DC9L
W2066293H8800V1106-598T8ZH3
W6788479H8800P1106-ECECRY6K
W0610292H8800L1106-292R4RSD
W4310066H8800W1106-CVWX0D6H
W7591826H8800F1106-YYBY516U
W1781263R8800H1106-5821WZFK
W4654513R8800L1106-1YTJ63WS
W5864081R8800R1106-C4NWPUB0
W6517175R8800L1106-3U5ZPHYJ
W3862368R8800E1106-ZJJ6Z50K
W7637686R8800P1106-2HT97Z1H
W5864819R8800C1106-SYDRFRW1
W2598597R8800Z1106-KZLS68FL
W7108669R8800A1106-YKUVKXDJ
W6136554R8800D1106-MK4YZEMU
W0160930R8800X1106-RTU1VJFB
W4011140R8800F1106-HXRJ9PLJ
W6903663R8800F1106-KUBB23JJ
W9943211R8800U1106-S3574Y9A

dan ada juga setelah saya browsing lebih lanjut.. ada jga serial number avast fee yg sampai tahhun 2038 masa aktif nya... dan di bawah ni adalah serial number nya

W6754380R9978A0910-4TZ59467         yang sampai tahun 2038

Minggu, 20 Maret 2011

Mengenal Diri Sendiri



Mengenal diri sendiri adalah suatau awal suatu kebenaran. dalam suatu istilah Socrates mengisrilahkannya dengan GNOOTI SEAUTON, (KNOW YOURSELF). Orang perlu mengenal siapadirinya yang sebenar nya, sehingga ia mengenal kebenarannya. Kebenaran itu juga dapet diistilahkan "kacamata" atau "frame" yang membuat orang mampu berkomunikasi dengan orang lain secara otentik, tanpa kepalsuan, tanpa topeng. Orang yang telah mengenal dirinya akan mampu dengan mudah memahami orang lain, maka mampu menyesuaikan dirinya dengan berbagai gaya (style) orang yang berbeda. Jadinya menjadi orang yang cerdas secara personal dan bertindak (PQ).
kalau menurut saya pribadi  Mengenal diri sendiri berarti: Memahami keikhlasan fisiknya, kepribadiannya, watak dan tempramentalnya, mengenal bakat-bakat alamiah yang dimilikinya serta punya gambaran atau konsep yang jelas tentang diri sendiri dengan segala kekutan dan kelemahannya.

                                                                         MANFAAT DAN TUJUANNYA
->  Seseorang dapat mengenal kenyataan dirinya, dan sekaligus kemungkinan-kemungkinannya, serta 
       (diharapkan mengetahui peran       apa yang harus dia mainkan untuk mewujudkannya).
-> Sebaliknya, orang yang tidak mengenal dirinya, tidak mengetahui apa yang harus dikerjakan dan 
      dikembangkan.
-> Tidak memahami posisi diri akan membuatnya sulit mengarahkan diri kepada tujuan hidupnya, sehingga
      gagal dalam pergumulan hidupnya.

                                                                                  Cara Mengenal Diri
 1. Bersikap terbuka (open minded) terhadap kritik, saran orang lain, dan mau menerima apa adanya demi
     perkembangan dirinya; tidak defensive
2. Melalui penelusuran bakat dan kepribadian.
3. Melalui pengalaman sehari – hari.
4. Melalui kebersamaan dengan orang lain.
5. Melalui refleksi dan perenungan diri pribadi merumuskan potret diri sendiri.

Jumat, 18 Maret 2011

sejarah dns


apakah anda tau, setiap kali anda meggunakan internet dalam kegiatan anda sehari-hari, maka setiap kali itu  pula   secara  tidak  langsung  anda  menggunakan  dns  (domain  name  system). penggunaan  dns  meliputi  aplikasi  email  (electronic-mail),  browsing,  ssh/telnet,  ftp, maupun aplikasi yang lain yang ada kaitannya dengan internet. fungsi utama dari sebuah sistem dns adalah menerjemahkan nama-nama host  (hostnames) menjadi nomor ip (ip address)  ataupun  sebaliknya,  sehingga  nama  tersebut  mudah  diingat  oleh  pengguna internet. fungsi lainnya adalah untuk memberikan suatu informasi tentang suatu host ke seluruh jaringan internet. sebelum kita mulai instalasi bind kita flashback dulu dengan sejarah internet, dns dan bind, serta konsep dns.

sejarah internet

pada  akhir   tahun   1960,   us.   department   of   defense   advanced   research   projects administration  (arpa/darpa)  mendanai  percobaan  dan  riset  tentang  jaringan  komputer secara luas yang saling menghubungkan antar hampir semua organisasi di amerika yang akhirnya dikenal dengan sebutan arpanet. hasil dari riset tersebut email (electronic-mail) mulai digunakan.

pada awal tahun 1980 protokol tcp/ip (transmission control protocol/internet protocol) mulai dikenalkan dan akhirnya menjadi protokol standar dalam struktur jaringan arpanet. jaringan   arpanet   berkembang   pesat   jumlahnya   menjadi   ribuan   host   dan   masih menggunakan standar protokol tcp/ip, dan  akhirnya jaringan tersebut dikenal dengan internet.

pada  tahun  1988,  darpa  digantikan  oleh  national  science  foundation  (nsf)  dalam pendanaan riset  diikuti dengan penggantian dari arpanet menjadi nsfnet sebagai tulang punggung  (backbone)  jaringan   internet.  kemudian  pada  musim  semi  tahun  1995, backbone internet melakukan transisi dari nsfnet (yang didanai oleh publik) ke beberapa backbone komersil, dimana memungkinkan interknoneksi antar  jaringan bisa menjadi lebih jauh jaraknya. penyedia backbone komersil tersebut diantaranya adalah mci  dan sprint serta pemain lama seperti uunet dan psinet.

(dns and bind 3rd edition, paul albitz & cricket liu, 1998 hal 2)

sejarah dns

pada tahun 1970an jaringan arpanet hanya terdiri dari beberapa ratus host saja. pada waktu itu,  sebuah file hosts.txt yang berisi tentang semua informasi host-hosts tersebut masih bisa melayani setiap  permintaan query dan menerjemahkan nama ke alamat ip (name-to-address-mapping).pada sistem operasi berbasis unix, file /etc/hosts merupakan hasil dari pengolahan file hosts.txt tersebut. file hosts.txt  pada waktu itu dikelola oleh stanford research insitute network information center (sri-nic) di menlo park, california. file  tersebut  tersebut  didistribusikan  ke  semua  host  dan  penggunanya  hanya  dengan menggunakan   satu    buah    host             (mesin/komputer)     saja.   petugas                    administrasi       dari arpanetbiasanya   mengirimkan   email   kepada   sri-nic   tentang   perubahan   (termasuk penambahan  maupun  pengurangan)  tentang  informasi  suatu  host,  dan  dalam  periode tertentu, mereka melakukan transfer file hosts.txt yang paling baru (biasanya diperbaharui sekali     dalam  seminggu)                         dengan       menggunakan    protokol       ftp.                    seiring  dengan berkembangnya  jaringan   arpanetdan  penggunaan  protokol  tcp/ip,  ukuran  dari  file hosts.txt  menjadi  besar  dengan  bertambahnya  jumlah  host  yang  bergabung  dengan jaringan arpanet. kemudian timbul beberapa  masalah dengan penggunaan file hosts.txt ini, misalnya :

trafik dan beban (traffic and load)

beban mesin dan trafik (bandwith) di sri-nic dalam mendistribusikan file menjadi lebih berat dan besar

penamaan yang saling bentrok (name collisions)

pada file hosts.txt tidak diperkenankan adanya dua buah nama host yang sama. namun pada prakteknya, tidak ada cara untuk mencegah seseorang untuk menambahkan nama yang sama sehingga kemungkinan bisa menjadi bentrok dan

pada akhirnya merusak skema yang telah ada keaslian (consistency)
mengelola keaslian dan keutuhan sebuah file antar beberapa jaringan yang sedang berkembang pesat merupakan sesuatu hal yang sulit dilakukan

berangkat dari masalah-masalah tersebut diatas, arpanet membentuk suatu sistem alternatif pengganti dari sistem lama yang menggunakan file hosts.txt. tujuannya adalah untuk memecahkan masalah dalam pengelolaan tabel host yang sangat beraneka ragam dan masih menggunakan metode sentralisasi. pada sistem yang baru, seorang sistem administrator memungkinkan untuk mengelola data secara loka, namun akan selalu update secara global di internet. sistem yang menggunakan metode desentralisasi ini diharapkan akan mengurangi beban dan trafik, serta pengelolaan data dan proses update dari sebuah informasi akan menjadi lebih mudah.

paul mockapertis dari university of southern california information science institute di marina del rey, california, dipilih sebagai orang yang bertanggung jawab terhadap rancangan, desain, arsitektur dan implementasi dari sistem pengelolaan data host yang baru. pada tahun 1984 beliau merilis rfc (request for comment) 882 dan rfc 883 yang menjelaskan tentang domain name system (dns). kemudian disusul dengan rfc 1034 dan rfc 1035 yang juga menambahkan tentang masalah kemanan dns, penerapan (implementasi), pengelolaan (adminstrative),mekanisme pembaharuan data secara dinamis, serta kemanan data dalam sebuah domain dan lain-lainnya.

(dns and bind 3rd edition, paul albitz & cricket liu, 1998 hal 3)

apa itu dns?

dns dapat disamakan fungsinya dengan buku telepon. dimana setiap komputer di jaringan internet memiliki host name (nama komputer) dan internet protocol (ip) address. secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer yang lain, akan menggunakan host name. lalu  komputer anda akan menghubungi dns server untuk mencek host name yang anda minta tersebut berapa ip address-nya. ip address ini yang  digunakan  untuk  mengkoneksikan  komputer  anda  dengan   komputer  lainnya.



struktur dns
domain name space merupakan sebuah hirarki pengelompokan domain berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:
1. root-level domains
domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yang disebut dengan level. level paling atas di hirarki disebut dengan root domain. root domain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah (.”).
2. top-level domains
pada bagian dibawah ini adalah contoh dari top-level domains:
com organisasi komersial
edu institusi pendidikan atau universitas org organisasi non-profit
net networks (backbone internet)
gov organisasi pemerintah non militer mil organisasi pemerintah militer
num no telpon arpa reverse dns
xx dua-huruf untuk kode negara (id:indonesia,sg:singapura,au:australia,dll)
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 dengan subdomain. untuk contoh: domain bujangan, bujangan.com terdapat komputer (host) seperti server1.bujangan.com dan subdomain training.bujangan.com. subdomain training.bujangan.com juga terdapat komputer (host) seperti client1
.training.bujangan.com.
4. host names
domain name yang digunakan dengan host name akan menciptakan fully qualified

domain name (fqdn) untuk setiap komputer. sebagai contoh, jika terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalah domain name.

bagaimana dns itu 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. name server akan memproses dengan cara mencek ke local database dns, menghubungi name server lainnya atau akan mengirimkan message failure jika ternyata permintaan dari client tidak ditemukan.
proses tersebut disebut dengan forward lookup query, yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke ip address.



konsep dan hirarki dns

dns adalah suatu bentuk database yang terdistribusi, dimana pengelolaan secara lokal terhadap suatu data akan segera diteruskan ke seluruh jaringan (internet) dengan menggunakan skema client-server. suatu program yang dinamakan name server, mengandung semua segmen informasi dari database dan juga merupakan resolver bagi client-client yang berhubungan ataupun menggunakannya.

struktur dari database dns bisa diibaratkan dengan dengan struktur file dari sebuah sistem operasi unix. seluruh database digambarkan sebagai sebuah struktur terbalik dari sebuah pohon (tree) dimana pada puncaknya disebut dengan root node. pada setiap node dalam tree tersebut mempunyai keterangan (label) misalnya, .org, .com, .edu, .net, .id dan lain- lainnya, yang relatif rerhadap puncaknya (parent).ini bisa diibaratkan dengan relative pathname pada sistem file unix,seperti direktori bin, usr, var, etc dan lain sebagainya. pada puncak root node dalam sebuah sistem dns dinotasikan dengan "." atau "/" pada sistem file unix.

pada setiap node juga merupakan root dari subtree, atau pada sistem file unix merupakan root direktori dari sebuah direktori. hal ini pada sistem dns disebut dengan nama domain. pada tiap domain juga memungkinkan nama subtree dan bisa berbeda pula, hal ini disebut subdomain atau subdirektori pada sistem file unix. pada bagian subdomainjuga memungkinkan adanya subtree lagi yang bisa dikelola oleh organisasi yang berbeda dengan domain utamanya.

(dns and bind 3rd edition, paul albitz & cricket liu, 1998 hal 4)

sejarah bind

program dns yang bernama jeeves pertama kali diimplementasikan dan ditulis sendiri oleh paul mockapertis. kemudian diteruskan oleh bind (versi 4.8.3) yang diimplementasikan pada sistem operasi 4.3 bsd unix yang ditulis oleh douglas terry, mark painter, david riggle dan songnian zhou dari computer systems research group (csrg) pada universitas california di berkeley. pada tahun antara 1985-1987, kevin dunlap seseorang dari digital equipment corporation (dec) bergabung dengan csrg yang kemudian diikuti oleh doug kingston, craig partridge, smoot carl- mitchell, mike muuss, jim bloom dan mike schwartz. pemimpin dari proyek ini adalah mike karels dan o. kure.

bind versi 4.9 dan 4.9.1 kemudian dirilis oleh dec (yang sekarang diakusisi oleh compaq computer corporation). pemimpin dari proyek ini adalah paul vixie yang merupakan karyawan dari dec serta dibantu oleh phil almquist, robert elz, alan barrett, paul albitz, bryan beecher, andrew partan, andy cherenson, tom limoncelli, berthold paffrath, fuat baran, anant kumar, art harkin, win treese, don lewis, christophe wolfhugel, dan lain- lainnya. bind versi 4.9.2 kemudian diambil alih oleh vixie enterprises, dan paul vixie menjadi arsitek dan programmernya. bind mulai dari versi 4.9.3 dan seterusnya kemudian diambil alih oleh internet software consortium (isc) dan akhirnya untuk pertama kalinya, pada tanggal 8 mei 1997 bob halley dan paul vixie merilis versi bind untuk keperluan produksi. sekarang bindversi 4 sudah mulai jarang digunakan, dan sebagai penggantinya adalah bind versi 8 dan versi 9.


cara kerja dns

ketika anda melakukan query (bisa berupa ping, ssh, dig, host, nslookup, email, dan lain sebagainya) ke sebuah host misalnya durmagati.ee.kurowo.edu maka name server akan memeriksa terlebih dahulu apakah ada record host tersebut di cache name server lokal. jika tidak ada, name serverlokal akan melakukan query kepada root server dan mereferensikan name server untuk tld .edu , name server lokal kembali melakukan query kepada name server .edu dengan jenis query yang sama dan mereferensikan kurowo.edu . name server lokal kembali melakukan query ke name server kurowo.edu dan mereferensikan query selanjutnya ke name server lokal yaitu ee.kurowo.edu . kemudian name server lokal melakukan query kepada name server lokal yaitu ee.kurowo.edu dan akhirnya mendapatkan jawaban address yang diminta. penamaan host durmagati.ee.kurowo.edu mungkin bisa diartikan nama sebuah komputer (durmagati) pada electrical engineering department (ee) pada universitas kurowo (kurowo.edu) , mungkin juga salah :)
dns
n prinsip:
untuk memetakan nama ke ip address, aplikasi memanggil prosedur yang disebutresolver dengan nama sebagai parameter
resolver akan mengirim paket udp ke dns sever local yang akan mencarinama dan mengembalikan ip address ke resolver yang akan diteruskan ke aplikasi
setelah mendapatkan ip address, aplikasi bias melanjutkan proses, misal establish koneksi atau mengirim paket udp
kesimpulan
dns adalah hasil pengembangan dari metode pencarian host name terhadap ip address di internet. pada dns client (resolver) mengirimkan queries ke name server (dns). name server akan menerima permintaan dan memetakan nama komputer ke ip address domain name space adalah pengelompokan secara hirarki yang terbagi atas root-level domains, top-level domains, second-level domains, dan host names.


6. referensi

dns and bind 3rd edition ditulis oleh paul albitz dan cricket liu, penerbit o'reilly tahun 1998, anda bisa mendapatkan edisi yang paling baru (edisi ke 4) di http://www.oreilly.com/catalog/dns4