Sama seperti tulisan yang ke enam,pada tulisan ini pun ada beberapa tahap yang harus dilakukan. Berikut ini tahap-tahapnya:
1. Tahap pertama:
2. Tahap kedua:
3. Tahap ketiga:
Output yang dihasilkan adalah sebagai berikut ini:
Output:
Setealah membuat tulisan tentang getIP, pada tulisan yang kedua ini kami akan membuat class getName.java. Berikut ini script getName.java:
Script ini adalah script sederhana untuk melihat Hostname dimana hostname itu adalah domain dari IP yang akan atau ingin dilihat. Outputnya adalah sebagai berikut:
Output:
SOAL:
1. Jelaskan secara singkat apa yang anda ketahui tentang UDP?
2. Jelaskan perbedaan TCP dan UDP?
3. Berikan contoh aplikasi –aplikasi yang menggunakan protokol UDP, dan jelaskan bagaimana kerja aplikasi tersebut?
4. Bagaimana konsep Client Server dalam jaringan komputer?
5. Jelaskan secara singkat apa yang anda ketahui tentang Protokol Transport?
6. Dalam protokol transport terdapat dua protokol utama yaitu TCP and UDP, jelaskan perbedaan TCP dan UDP?
7. Berikan contoh aplikasi –aplikasi yang menggunakan protokol TCP, dan jelaskan bagaimana kerja aplikasi tersebut?
8. Jelaskan langkah dan prinsip kerja socket programming untuk komunikasi dua arah?
JAWAB
Ciri-ciri UDP adalah:
2. PERBEDAAN TCP DAN UDP
Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP.
UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia menggunakan nilai yang sama untuk nomor port TCP dan UDP.
UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahan yang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat. Pada tabel, Anda dapat melihat fungsi yang dilakukan (atau tidak dilakukan) oleh UDP atau TCP.
3. Contoh protokol aplikasi yang menggunakan UDP :
• DNS (Domain Name System) 53
• SNMP, (Simple Network Management Protocol) 161, 162
• TFTP (Trivial File Transfer Protocol) 69
• SunRPC port 111.
Cara Kerja DNS (Domain Name System)
Secara sederhana cara kerja DNS bisa dilihat pada gambar berikut ini:
DNS menggunakan relasi client – server untuk resolusi nama. Pada saat client mencari satu host, maka ia akan mengirimkan query ke server DNS. Query adalah satu permintaan untuk resolusi nama yang dikirimkan ke server DNS.
4. Konsep client server
Jaringan client atau server adalah jaringan dimana komputer client bertugas melakukan permintaan data dan server bertugas melayani permintaan tersebut.
Client
Server
Jaringan client atau server, server khusus digunakan untuk pemrosesan, penyimpanan dan manajemen data. Server bertugas menerima request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client. Untuk itu, server membutuhkan komputer khusus dengan spesifikasi hardware yang jauh lebih baik dan bertenaga dibandingkan hardware untuk client karena komputer harus mampu melayani :
5. Protokol transport = protocol tcp dan protocol udp (pengertiannya lihat nomor 6 )
6. A. Protokol TCP ( Transmission Control Protocol ) adalah salah satu jenis protokol transfer data. TCP mempunyai karakteristik sebagai protokol yang berorientasi koneksi (Connection oriented). Sebelum terjadi proses tranfer data, maka yang pertama dilakukan adalah kedua belah pihak melakukan caal request dan call accept. Protokol TCP menggunakan jalur data full duplex yang berarti antara kedua host terdapat dua buah jalur, jalur masuk dan jalur keluar sehingga data dapat dikirimkan secara simultan. Sebuah circuit virtual disiapkan sebelum packet-packet dikirimkan. Pada masing-masing packet terdapat virual circuit identifier yang berisi alamat tujuan packet tersebut. Data yang dikirimkan dalam sebuah protokol TCP maka akan diurutkan dengan sebuah nomor urut dan akan mengharap packet positive acknowledgment. Apabila tidak ada packet positive acknowledgment, maka packet akan dikirim ulang. Oleh karena itu, protokol TCP reliable. Akan tetapi karena harus mengecek setiap packet yang dikirmkan, maka protokol TCP relatif lambat. Pada TCP, hanya bisa melakukan koneksi one-to-one dan tidak bisa melakukan koneksi one-to-many. Karena rute-rute packet sudah ditentukan sebelumnya, maka akan lebih sulit bagi jaringan untuk beradaptasi dengan kemacetan. Apabila sebuah simpul/node mengalami kerusakan/kegagalan, maka seluruh virtual circuit yang melewati simpul tersebut akan hilang.
UDP ( User Datagram Protocol) adalah jenis transfer data yang lain dari TCP. UDP mempunyai karateristik connectionless (tidak berbasis koneksi). Dengan kata lain, data yang dikirimkan dalam bentuk packet tidak harus melakukan call setup seperti pada TCP. Selain itu, data dalam protokol UDP akan dikirimkan sebagai datagram tanpa adanya nomor identifier. Sehingga sangat besar sekali kemungkinan data sampai tidak berurutan dan sangat mungkin hilang/rusak dalam perjalananan dari host asal ke host tujuan. Tergantung pada host penerima/tujuan, apakah akan meminta kembali pakcet yang rusak atau hilang. Kelebihan UDP adalah pada saat digunakan pada lightweight protokol, misalnya saja DNS(Domain Name Service). Selain itu protokol UDP lebih fleksibel karena misalnya saja terjadi kemacetan pada salah satu bagian jaringan, maka datagram dapat dialihkan menghindari bagian yang mengalami kemacetan tersebut. Kemudian apabila sebuah simpul(node) mengalami kerusakan/kegagalan, maka pacekt packet berikutnya dapat menemukan jalan/rute pengganti yang melewati simpul tersebut.
– UDP adalah “datagram-oriented”, sedangkan TCP adalah “session-oriented”. Datagram adalah paket informasi self-contained. UDP berhubungan dengan datagram atau paket individu yang dikirim dari client ke server dan atau sebaliknya.
– UDP adalah connection-less. Client tidak membangun koneksi ke server sebelum mengirim data, client hanya mengirim data secara langsung.
– UDP adalah protokol yang tidak andal, dalam artian :
7. Contoh protokol aplikasi yang menggunakan TCP :
Cara kerja http
Bila kita mengklik link hypertext atau kita mengetikkan suatu alamat atau URL pada internet browser, maka Anda sedang mentransfer URL ke browser, dan Dari URL ini browser Anda tahu server mana yang akan dihubungi dan file apa yang diminta kemudian web browser akan mengirimkan perintah HTTP ke web server. Web server selanjutnya akan menerima perintah ini dan melakukan aktivitas sesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita.
8. Socket dua arah merupakan mekanisme komunikasi yang memungkinkan terjadinya pertukaran data antar program atau proses baik dalam satu mesin maupun antar mesin.
Langkah – langkah yang dilakukan pada client dan server adalah sebagai
1. Penggunaan akun facebook, Twitter, Yahoo Messenger, Gmail, dll menggunakan teknologi Komputasi Cloud
Menurut NIST (National Institute of Standards and Technology) sendiri komputasi awan harus memenuhi 5 kriteria di bawah ini :
Keunggulan komputasi awan ini adalah efisiensi yang sangat tinggi, apalagi jika menggunakan banyak data center tersebar yang berukuran sangat besar (bisa sampai ratusan ribu server per data center).
2. Huawei gunakan komputer virtual menggunakan teknologi Komputasi Cloud/Awan
Huawei berkomitmen untuk menyediakan aplikasi-aplikasi dan solusi-solusi infrastruktur terbaik di dunia untuk mendorong penggunaan aplikasi-aplikasi serta layanan berbasil awan. Dengan melibatkan 45 ribu orang teknisi kami yang semuanya menggunakan komputer virtual merupakan bukti kesiapan kami dalam menyediakan teknologi ini kepada pelanggan di semua industri, termasuk di Indonesia dan negara lain,” ungkap Li Wenzhi, CEO Huawei Indonesia.
Untuk memaksimalkan skalabilitas dan fleksibilitas yang dihadirkan oleh komputasi awan, Huawei memulai dengan memanfaatkan teknologi komputer awan ini di pusat penelitian dan pengembangan Huawei di Shanghai pada tahun 2009, dan hari ini, komputasi awan telah digunakan oleh lebih dari 45 ribu teknisi Huawei di seluruh dunia.
Dibandingkan dengan teknologi komputer konvensional, penggunaan komputer awan diperkirakan dapat memanfaatkan diperkirakan dapat menghemat 30 persen dibandingkan dengan investasi bisnis tradisional dan juga dapat mengurangi 73 persen konsumsi listrik, serta memaksimalkan fungsi CPU dengan peningkatan kapasitas dari 5 persen menjadi 60 persen. Waktu untuk pemasangan juga menjadi sangat efisien untuk komputasi awan yaitu dari sebelumnya tiga bulan menjadi satu minggu saja.
Para teknisi menggunakan program thin client agar bisa dengan mudah mengakses komputer virtual mereka kapan saja sehingga akan meningkatkan efisiensi kerja mereka. Berkat komputasi awan, data tidak lagi disimpan di setiap komputer melainkan pada server di pusat data awan.
Salah satu contoh penggunaan komputasi adalah dalam bidang kedokteran, yaitu dalam pencarian obat. Untuk meramalkan aktivitas sejumlah besar calon obat, seorang praktisi komputasi meniru suasana pengujian aktivitasnya di laboratorium basah dengan model-model Kimia (seperti: struktur 3 dimensi calon obat) sebagai pengganti bahan-bahan laboratorium tersebut. Model-model ini kemudian dinyatakan di dalam persamaan-persamaan Matematika yang kemudian diselesaikan oleh komputer dengan kapasitas dan kelajuan yang melebihi kapasitas dan kelajuan manusia. Hasilnya berupa suatu bilangan bagi tiap calon obat yang dapat dibandingkan satu dengan yang lainnya. Perbandingan ini merupakan ramalan tingkat aktivitas suatu calon obat relatif terhadap calon obat lainnya. Demikianlah cara meramalkan aktivitas calon obat dengan metode komputasi. Dengan demikian, calon-calon obat yang diramalkan akan memberikan aktivitas yang rendah dapat dihindari.
Ada tiga model dasar komputasional yaitu fungsional, logika, dan imperatif. Sebagai tambahan terhadap satuan nilai-nilai dan operasi yang berhubungan, masing-masing model komputasional mempunyai satu set operasi yang digunakan untuk menggambarkan komputasi.
Model-model Komputasi:
1. Single Instruction stream, Single Data Stream (SISD)
Banyak dijumpai pada aplikasi PC
2. Multiple Instruction Stream, Single Data Stream (MISD)
Contoh aplikasi :
– komputasi untuk menentukan suatu bilangan
integer merupakan bilangan prima atau bukan.
– Mesin robot untuk scanning laut yang dalam untuk
membedakan suatu objek apakah ikan, batu karang,
bangkai kapal, atau benda lainnya.
3. Single Instruction Stream, Multiple Data Stream (SIMD)
Komputer memiliki N prosesor yang identik. Tiap
prosesor memiliki memori local untuk simpan data atau
program. Semua prosesor di bawah control satu aliran
instruksi dari suatu sentral unit control. Prosesorprosesor
beroperasi secara sinkron.
4. Model-model Shared-Memory (SM) SIMD:
1). Exclusive-Read, Exclusive-Write (EREW) SM SIMD
2). Concurent-Read, Exclusive-Write (CREW) SM SIMD
3). Exclusive-Read, Concurrent-Write (ERCW) SM SIMD
4). Concurrent-Read, Concurrent-Write (CRCW) SM SIMD