Suka-suka

Ayah Kembalikan Tangan Dita 23 Oktober 2013

Filed under: Uncategorized — menariksekali @ 2:52 am

Sepasang suami isteri seperti pasangan lain di kota-kota besar meninggalkan anak-anak diasuh pembantu rumah sewaktu bekerja. Anak tunggal pasangan ini, perempuan cantik berusia tiga setengah tahun. Sendirian ia di rumah dan kerap kali dibiarkan pembantunya karena sibuk bekerja di dapur.
Bermainlah dia bersama ayun-ayunan di atas buaian yang dibeli ayahnya, ataupun memetik bunga dan lain-lain di halaman rumahnya.
Suatu hari dia melihat sebatang paku karat. Dan ia pun mencoret lantai tempat mobil ayahnya diparkirkan, tetapi karena lantainya terbuat dari marmer maka coretan tidak kelihatan. Dicobanya lagi pada mobil baru ayahnya. Ya… karena mobil itu bewarna gelap, maka coretannya tampak jelas. Apalagi anak-anak ini pun membuat coretan sesuai dengan kreativitasnya.

Hari itu ayah dan ibunya bermotor ke tempat kerja karena ingin menghindari macet. Setelah sebelah kanan mobil sudah penuh coretan maka ia beralih ke sebelah kiri mobil. Dibuatnya gambar ibu dan ayahnya, gambarnya sendiri, lukisan ayam, kucing dan lain sebagainya mengikut imaginasinya. Kejadian itu berlangsung tanpa disadari oleh si pembantu rumah.

Saat pulang petang, terkejutlah pasangan suami istri itu melihat mobil yang baru setahun dibeli dengan bayaran angsuran yang masih lama lunasnya. Si bapak yang belum lagi masuk ke rumah ini pun terus menjerit, “Kerjaan siapa ini !!!” ….

Pembantu rumah yang tersentak dengan jeritan itu berlari keluar. Dia juga beristighfar. Mukanya merah padam ketakutan lebih2 melihat wajah bengis tuannya. Sekali lagi diajukan pertanyaan keras kepadanya, dia terus mengatakan ` Saya tidak tahu..tuan.” “Kamu dirumah sepanjang hari, apa saja yg kau lakukan?” hardik si isteri lagi.

Si anak yang mendengar suara ayahnya, tiba-tiba berlari keluar dari kamarnya. Dengan penuh manja dia berkata “DIta yg membuat gambar itu ayahhh.. cantik …kan!” katanya sambil memeluk ayahnya sambil bermanja seperti biasa. Si ayah yang sudah hilang kesabaran mengambil sebatang ranting kecil dari pohon di depan rumahnya, terus dipukulkannya berkali2 ke telapak tangan anaknya. Si anak yang tak mengerti apa apa menagis kesakitan, pedih sekaligus ketakutan. Puas memukul telapak tangan, si ayah memukul pula belakang tangan anaknya.
Sedangkan Si ibu cuma mendiamkan saja, seolah merestui dan merasa puas dengan hukuman yang dikenakan.

Pembantu rumah terbengong, tdk tahu hrs berbuat apa… Si ayah cukup lama memukul-mukul tangan kanan dan kemudian ganti tangan kiri anaknya. Setelah si ayah masuk ke rumah diikuti si ibu, pembantu rumah tersebut menggendong anak kecil itu, membawanya ke kamar.

Dia terperanjat melihat telapak tangan dan belakang tangan si anak kecil luka2 dan berdarah. Pembantu rumah memandikan anak kecil itu. Sambil menyiramnya dengan air, dia ikut menangis. Anak kecil itu juga menjerit-jerit menahan pedih saat luka2nya itu terkena air. Lalu si pembantu rumah menidurkan anak kecil itu. Si ayah sengaja membiarkan anak itu tidur bersama pembantu rumah. Keesokkan harinya, kedua belah tangan si anak bengkak. Pembantu rumah mengadu ke majikannya. “Oleskan obat saja!” jawab bapak si anak.

Pulang dari kerja, dia tidak memperhatikan anak kecil itu yang menghabiskan waktu di kamar pembantu. Si ayah konon mau memberi pelajaran pada anaknya. Tiga hari berlalu, si ayah tidak pernah menjenguk anaknya sementara si ibu juga begitu, meski setiap hari bertanya kepada pembantu rumah. “Dita demam, Bu”…jawab pembantunya ringkas. “Kasih minum panadol aja ,” jawab si ibu. Sebelum si ibu masuk kamar tidur dia menjenguk kamar pembantunya. Saat dilihat anaknya Dita dalam pelukan pembantu rumah, dia menutup lagi pintu kamar pembantunya. Masuk hari keempat, pembantu rumah memberitahukan tuannya bahwa suhu badan Dita terlalu panas. “Sore nanti kita bawa ke klinik. Pukul 5.00 sudah siap” kata majikannya itu. Sampai saatnya si anak yang sudah lemah dibawa ke klinik. Dokter mengarahkan agar ia dibawa ke rumah sakit karena keadaannya susah serius. Setelah beberapa hari di rawat inap dokter memanggil bapak dan ibu anak itu. “Tidak ada pilihan..” kata dokter tersebut yang mengusulkan agar kedua tangan anak itu dipotong karena sakitnya sudah terlalu parah. “Ini sudah bernanah, demi menyelamatkan nyawanya maka kedua tangannya harus dipotong dari siku ke bawah” kata dokter itu. Si bapak dan ibu bagaikan terkena halilintar mendengar kata-kata itu. Terasa dunia berhenti berputar, tapi apa yg dapat dikatakan lagi.

Si ibu meraung merangkul si anak. Dengan berat hati dan lelehan air mata isterinya, si ayah bergetar tangannya menandatangani surat persetujuan pembedahan. Keluar dari ruang bedah, selepas obat bius yang disuntikkan habis, si anak menangis kesakitan. Dia juga keheranan melihat kedua tangannya berbalut kasa putih. Ditatapnya muka ayah dan ibunya. Kemudian ke wajah pembantu rumah. Dia mengerutkan dahi melihat mereka semua menangis. Dalam siksaan menahan sakit, si anak bersuara dalam linangan air mata. “Ayah.. ibu… Dita tidak akan melakukannya lagi…. Dita tak mau lagi ayah pukul. Dita tak mau jahat lagi… Dita sayang ayah.. sayang ibu.”, katanya berulang kali membuatkan si ibu gagal menahan rasa sedihnya. “Dita juga sayang Mbok
Narti..” katanya memandang wajah pembantu rumah, sekaligus membuat wanita itu meraung histeris.

“Ayah.. kembalikan tangan Dita. Untuk apa diambil.. Dita janji tdk akan mengulanginya lagi! Bagaimana caranya Dita mau makan nanti?… Bagaimana Dita mau bermain nanti?… Dita janji tdk akan mencoret2 mobil lagi, ” katanya berulang-ulang.

Serasa copot jantung si ibu mendengar kata-kata anaknya. Meraung2 dia sekuat hati namun takdir yang sudah terjadi tiada manusia dapat menahannya. Nasi sudah jadi bubur. Pada akhirnya si anak cantik itu meneruskan hidupnya tanpa kedua tangan dan ia masih belum mengerti mengapa tangannya tetap harus dipotong meski sudah minta maaf.

NB: Buat anda yang telah menjadi orang tua dan atau calon orang tua. Ingatlah….semarah apapun anda, janganlah bertindak berlebihan. Sebagai orang tua, kita patut untuk saling menjaga perbuatan kita especially pada anak2 yg masih kecil karena mereka masih belum tahu apa2.
dan ingatlah, anak adalah anugrah dan amanah yang dititipkan oleh TUHAN untuk kita.

 

Foto Unik dari Penjuru Dunia

Filed under: Uncategorized — menariksekali @ 2:51 am

1. Menara Eiffel, Prancis

Menara Eiffel di Paris, Prancis, menjadi objek wisata yang wajib dikunjungi wisatawan. Bosan berpose kaku atau hanya menyengir kuda, cobalah berfoto dengan gaya mencubit ujung menara Eiffel.

2. Museum Louvre, Prancis

Museum Louvre menjadi salah satu daya tarik Kota Paris disamping Menara Eiffel. Ketenaran film Da Vinci Code dan lukisan Monalisa merupakan salah satu alasan pengunjung datang. Tetapi tidak ada salahnya untuk menyentuh puncak piramida Museum Louvre.

3. Menara Pisa, Italia

Menara miring Pisa merupakan salah satu ikon Italia di samping Colosseum. Setiap pengunjung hampir dipastikan berfoto dengan pose mendorong Menara Pisa yang miring. Pernahkah terpikir untuk melakukan tendangan terbang ke arah Menara Pisa seperti pria ini?

4. Stasiun King’s Cross, Inggris

Bagi penggemar film Harry Potter, tentu tidak asing dengan Platform 9 3/4. Platform tersebut merupakan gerbang utama bagi Harry untuk masuk ke kampus Hogwarts. Lokasi tersebut benar-benar ada di London. Seorang penggemar berfoto di depan lokasi film tersebut.

5. Sphinx, Mesir

Monumen Sphinx menjadi salah satu adegan di film The Mummy yang dibintangi Brendan Fraser. Sebagai salah satu ikon utama Mesir disamping Piramida. Sekedar befoto tentu sudah biasa dilakukan. Mencium Sphinx mungkin bisa menjadi salah satu opsi foto bagi traveler, seperti foto wanita di samping ini.

6. Piramida, Mesir

Piramida menjadi bukti tingginya peradaban bangsa Mesir yang masih dikagumi hingga kini. Belum lengkap rasanya apabila tidak berfoto di depan bangunan kolosal ini. Berfoto menaiki unta dan menyentuh ujung puncak Piramida dapat menjadi pilihan gaya bagi traveler.

7. Washington Monumen, AS

Washington Monumen yang berbentuk obelisk menjadi landmark Kota Washington DC di AS. Turis wanita di foto ini mencoba melakukan hal yang berbeda dari wisatawan pada umumnya. Dia berfoto dengan posisi handstand di depan monumen ini.

 

Pengiriman Objek Lewat Soket (Demo D1-7) 11 Mei 2012

Filed under: Uncategorized — menariksekali @ 1:35 pm

Pada penulisan blog ini saya akan membahas tentang pembuatan kelas Staff yang berisi informasi data pegawai. Data staff akan dikirimkan dari suatu aplikasi client ke aplikasi server lewat soket.

Langkah – langkah pembuatannya sebagai berikut :
1. Buat sebuah class java dengan mengetikkan source code dibawah ini kedalam text editor seperti Notepad++, Edit++, Eclipse ataupun IDE lainnya. Untuk memasukkan source code program ini saya menggunakan Notepad++. Source code tersebut disimpan kedalam direktori yang anda inginkan. Disini saya menyimpannya dengan nama Staff.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo.
2. Kemudian buat class java dengan mengetikkan source code dibawah ini. Simpan source code dibawah ini dengan nama ObClient.java. File ini bertindak sebagai client.
3. Selanjutnya buat class java lagi dengan mengetikkan source code dibawah ini. Simpan source code dibawah ini dengan nama ObServer.java. File ini bertindak sebagai server.
4.  Setelah proses penyimpanan selesai, maka lanjut dengan proses compile danrunning. Proses compile dan running ini dijalankan dengan menggunakan cmd (command prompt) pada windows. Pertama, buka cmd nya terlebih dahulu yaitu pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmd pada menu Run. Kemudian didalam cmd kita sesuaikan dengan direktori tempat penyimpanan file programnya. Selanjutnya proses compile dan running dapat dilaksanakan. Sebelum menjalankan program ini kita harus meng-compilenya terlebih dahulu dengan perintah javac <namafile.java> dan untuk menjalankannya dengan perintah java <namafile>. Maka proses dan langkah untuk tahap ini sebagai berikut :
 

Tugas Pemrograman Jaringan ke-8

Filed under: Uncategorized — menariksekali @ 1:32 pm
  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
   JAWABAN

  1. UDP (User Datagram Protocol) adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak handal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. Protokol ini didefinisikan dalam RFC 768. UDP memiliki beberapa karakteristik, antara lain:
  •  Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.
  • UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP.Header UDP berisi field Source Process Identification dan Destination Process Identification.
  • UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
UDP sering digunakan dalam beberapa tugas berikut:
  • Protokol yang “ringan” (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.
  • Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)
  • Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).
  • Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query nama dalam protokol NetBIOS Name Service.
    2.       Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada kehandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP 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.
Trivial File Transfer Protocol (TFTP) adalah sebuah protokol perpindahan bekas yang sangat sederhana yang didefinisikan pada tahun 1980. TFTP memiliki fungsionalitas dasar dari protokol File Transfer Protocol (FTP). TFTP digunakan untuk melakukan booting komputer seperti halnya router jaringan komputer yang tidak memiliki perangkat penyimpanan data. Protokol ini kini masih digunakan untuk mentransfer berkas-berkas kecil antar host di dalam sebuah jaringan, seperti halnya ketika terminal jarak jauh X Window System atau thin client lainnya melakukan proses booting dari sebuah host jaringan atau server. TFTP dibuat berdasarkan protokol yang sebelumnya disebut dengan Easy File Transfer Protocol (EFTP), yang merupakan bagian dari kumpulan protokol PARC Universal Packet (PUP). Pada awal-awal pengembangan protokol TCP/IP, TFTP merupakan protokol pertama kali yang diimplementasikan dalam sebuah jenis host jaringan, karena memang sangat sederhana.
Versi asli TFTP, sebelum direvisi oleh RFC 1350, menampilkan sebuah kelemahan protokol, yang diberinama Sorcerer’s Apprentice Syndrome, saat pertama kali ditemukan. TFTP pertama kali muncul sebagai bagian dari sistem operasi 4.3 BSD. Protokol ini juga masih dimasukkan ke dalam Mac OS X, paling tidak hingga versi 10.5. Akhir-akhir ini, TFTP sering digunakan oleh worm komputer, seperti W32.Blaster, sebagai metode untuk menyebarkan dirinya dan menginfeksi host jaringan lainnya.
4. Sesuai dengan namanya, Client – Server berarti adanya pembagian kerja pengolahan  data antara client dan server. Secara singkat, jaringan client – server adalah jaringan dimana komputer client bertugas melakukan permintaan data dan server melayani permintaan tersebut. Komputer client menerima instruksi dari user melalui interface yang disediakan, mengubah format instruksi ke bentuk yang dapat dimengerti oleh database server dan mengirimkannya melalui jaringan ke server yang dituju. Kemudian server akan mengolah request, memilih informasi yang sesuai dan mengirimkan kembali data hasil penngolahan ke client.
 5. Salah satu protokol transport yang dapat digunakan adalah PGM (Pragmatic General  Multicast). Pragmatic General Multicast (PGM) adalah protokol transport multicast  yang handal. PGM menyediakan urutan paket ke beberapa penerima sekaligus,  sehingga cocok untuk aplikasi seperti pengiriman file kebanyak penerima. Protokol multicast ini menambahkan kemampuan pada penerima untuk mendeteksi paket data  yang hilang dan mampu mengambiltindakan korektif (mirip secara prinsip dengan TCP). Sementara TCP menggunakan ACK untuk mengakui kelompok paket yang dikirimkan, PGM menggunakan konsep negative acknewledgement (NAKs). NAK  dikirim secara unicast kembali ke pengirim melalui prosedur hop by hop setiap kali  ada deteksi kehilangan data dari suatu urutan tertentu. PGM sangat bergantung pada NAKs untuk integritas, ketika NAK akan dikirim, NAK confirmation (NCF) dikirim  melalui multicast untuksetiap hop. Repaired Data (RDATA) kemudian dikirim kembali baik dari sumber atau dari Designated Local Repaired (DLR). PGM merupakan  protokol yang dikembangkan oleh IETF. PGM belum merupakan standar, tapi telah diimplementasikan pada beberapa perangkat dan operating system, seperti windows xp. Komunikasi logika pada lapisan transport dapat berbentuk :
  • Connectionless atau connection-oriented
  • Reliable atau unreliable. Reliable berarti data ditransfer ke tujuannya dalam suatu urutan seperti ketika dikirim. Pengiriman data unreliable sangat menggantungkan diri pada lapisan jaringan dibawahnya, sehingga tidak dapat menyakinkan apakah segment data yang dikirimkan sampai ditujuannya atau tidak.
  • Stateful atau stateless. Pengiriman data statefulo berarti informasi yang dimasukkan pada satu request, yang dikirimkan dari pengirim ke penerima, dapat dimodifikasi untuk request berikutnya. Sedangkan pengiriman stateless berarti informasi dalam satu request tidak dapat dikaitkan dengan request lainnya, sehingga tidak dapat digunakan untuk request lainnya.
Fungsi protocol transport :
  • Menyediakan komunikasi logika antar proses aplikasi yang berjalan pada host yang berbeda
  • Protocol transport benrjalan pada end systems
6.   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 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.
 7.  Contoh protokol aplikasi yang menggunakan TCP :
  • HTTP (Hypertext Transfer Protocol)
  • FTP (File Transfer Protocol)
  • SMTP (Simple Mail Transfer Protocol)
     Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web. HTTP adalah sebuah protokol meminta atau menjawab antara client dan server. Sebuah client HTTP biasanya memulai permintaan dengan membuat hubungan ke port tertentu di sebuah server Webhosting tertentu (biasanya port 80). Client yang mengirimkan permintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumber daya seperti berkas HTML dan gambar, dikenal juga sebagai origin server. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxygateway, dan juga tunnel. HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya, tetapi HTTP membutuhkan sebuah protokol lapisan transport yang dapat diandalkan. Sumber daya yang hendak diakses dengan menggunakan HTTP diidentifikasi dengan menggunakan Uniform Resource Identifier (URI), atau lebih khusus melalui Uniform Resource Locator(URL) menggunakan skema URI
 http: atau https:.

8. Secara garis besar langkah-langkah yang harus dilakukan pada client dan server adalah sebagai berikut:

    1.   Langkah-langkah dasar client :
a.  Membuka koneksi client ke server yang didalamnya adalah :
  • Membuat socket dengan perintah socket()
  • Melakukan pengalamatan ke server
  • Menghubungi server dengan perintah close();
b.  Melakukan komunikasi (mengirim dan menerima data), dengan menggunakan perintah write() dan read()
c.  Menutup hubungan dengan perintah close();
 2.  Langkah-langkah dasar di server :
a.  Membuat socket dengan perintah socket()
b.  Mengikatkan socket kepada sebuah alamat network dengan perintah bind()
c. Menyiapkan socket untuk menerima koneksi yang masuk dengan perintah listen()
d.  Menerima koneksi yang masuk ke server dengan perintah accept()
e.  Melakukan komunikasi (mengirim dan menerima data), dengan menggunakan perintah write() dan read()
  • Pada saat suatu aplikasi berkomunikasi, awalnya aplikasi membuat socket baru, maka pada aplikasi tersebut akan diberikan nomer yang digunakan sebagai referensi socket. Jika ada suatu sistem yang menggunakan nomer socket tersebut, maka akan terjalin suatu jaringan komunikasi antar computer sebaik transfer data lokal.
 
  • Untuk berkomunikasi dengan server, client harus tahu nomor IP server, begitu juga nomor port yang dituju. Nomor port menunjukkan service yang dijalankan. Contoh port 23 untuk Telnet Server, port 25 untuk Mail Server dan port 80 untuk Web Server. Program yang berjalan di server, akan berjalan sepanjang waktu sampai mesin/service dimatikan, menunggu request dari client sesuai service yang diminta.
 
 

Membangun Aplikasi Client – Server TCP Sederhana Menggunakan Java

Filed under: Uncategorized — menariksekali @ 1:27 pm

Dalam pembuatan aplikasi client – server ini dibutuhkan 2 komponen yaitu client dan server. Client bertindak memberikan perintah dan server yang menerima perintah dari client tersebut.

Adapun langkah – langkahnya adalah sebagai berikut :
1. Ketikkan source code dibawah ini kedalam text editor seperti Notepad++, Edit++, Eclipse ataupun IDE lainnya. Untuk memasukkan source code program ini saya menggunakan Notepad++. source code tersebut kedalam direktori yang anda inginkan. Disini saya menyimpannya dengan nama SimpleServer.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo.  File ini bertindak sebagai server.
 
2. Prosesnya sama seperti file SimpleServer, ketikkan source code dibawah ini dan simpan kedalam direktori yang anda inginkan. Disini saya menyimpannya dengan nama SimpleServer.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo. File ini bertindak sebagai server client.
 
3. Setelah proses penyimpanan selesai, maka lanjut dengan proses compile danrunning. Proses compile dan running ini dijalankan dengan menggunakan cmd (command prompt) pada windows. Pertama untuk client, buka cmd nya terlebih dahulu yaitu pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmd pada menu Run. Kemudian didalam cmd kita sesuaikan dengan direktori tempat penyimpanan file programnya. Selanjutnya proses compile dan running dapat dilaksanakan.  Sebelum menjalankan program ini kita harus meng-compilenya terlebih dahulu dengan perintah javac SimpleClient.java dan untuk menjalankannya dengan perintah java SimpleClient <nama komputer anda>.
 
4. Proses selanjutnya sama seperti SimpleClient. Compile file SimpleServer dengan perintah javac SimpleServer.java dan jalankan dengan perintah java SimpleServer.
 
5.  Selanjutnya jalankan file SimpleServer dan muncul keterangan yang menandakan bahwa server telah aktif. Kemudian jalankan file SimpleClient dan ketikkan pesan ‘salam’. Jika transfer data berhasil, akan muncul balasan bahwa pesan telah diterima seperti gambar dibawah ini.
 
Namun ada pengecualian dalam pengiriman pesan. Jika yang dikirimkan selain kata ‘salam’ maka akan muncul balasan bahwa server tidak mengerti apa yang telah dikirim client.
 
 

Tugas Pemrograman Jaringan

Filed under: Uncategorized — menariksekali @ 1:23 pm

Pada penulisan blog ini saya akan membahas beberapa tugas Pemrograman Jaringan. Semua program tersebut menggunakan bahasa pemrograman Java. Java menyediakan objek InetAddress yang memanfaatkan layanan sistem operasi dan jaringan untuk melakukan translasi nama dan IP komputer. Program dibawah ini menunjukkan bagaimana menggunakan objek InetAddress untuk mengambil IP komputer local (D1-1) dan nama computer local (D1-2), melakukan translasi IP ke nama komputer (D1-3), serta translasi nama ke IP computer (D1-4). 

CARA MENGETAHUI / MENGAMBIL IP KOMPUTER LOKAL (D1-1)
   Bahasa pemrograman Java memungkinkan kita untuk mengambil IP komputer lokal. Langkah – langkahnya adalah sebagai berikut :
1. Ketikkan source code dibawah ini kedalam text editor seperti Notepad++, Edit++, Eclipse ataupun IDE lainnya. Untuk memasukkan source code program ini saya menggunakan Notepad++.
 
2. Selanjutnya simpan source code tersebut kedalam direktori yang anda inginkan dengan nama ObtainIP.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo.

3. Setelah proses penyimpanan selesai, maka lanjut dengan proses compile danrunning. Proses compile dan running ini dijalankan dengan menggunakan cmd (command prompt) pada windows. Pertama, buka cmd-nya terlebih dahulu yaitu pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmdpada menu Run. Kemudian didalam cmd kita sesuaikan dengan direktori tempat penyimpanan file programnya. Selanjutnya proses compile dan running dapat dilaksanakan.  Sebelum menjalankan program ini kita harus meng-compilenya terlebih dahulu dengan perintah javac ObtainIP.java. Selanjutnya kita menjalankan program ini dengan perintah java ObtainIP, maka didapatkan hasil output seperti dibawah ini, yaitu didapatkan IPnya adalah 192.168.121.1.
CARA MENGETAHUI / MENGAMBIL NAMA KOMPUTER LOKAL (D1-2)
   Bahasa pemrograman Java memungkinkan kita untuk mengambil IP komputer lokal. Langkah – langkahnya adalah sebagai berikut :
1. Ketikkan source code dibawah ini kedalam text editor seperti Notepad++, Edit++, Eclipse ataupun IDE lainnya. Untuk memasukkan source code program ini saya menggunakan Notepad++.
 
2. Selanjutnya simpan source code tersebut kedalam direktori yang anda inginkan dengan nama ObtainName.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo.
3. Setelah proses penyimpanan selesai, maka lanjut dengan proses compile danrunning. Proses compile dan running ini dijalankan dengan menggunakan cmd (command prompt) pada windows. Pertama, buka cmd nya terlebih dahulu yaitu pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmd pada menu Run. Kemudian didalam cmd kita sesuaikan dengan direktori tempat penyimpanan file programnya. Selanjutnya proses compile dan running dapat dilaksanakan. Sebelum menjalankan program ini kita harus meng-compilenya terlebih dahulu dengan perintah javac ObtainName.java. Selanjutnya kita menjalankan program ini dengan perintah java ObtainName, maka didapatkan hasil output seperti dibawah ini, yaitu didapatkan nama komputernya adalah axioo-PC.
 
CARA MELAKUKAN TRANSLASI IP KE NAMA KOMPUTER (D1-3)
   Java menyediakan objek InetAddress yang memanfaatkan layanan sistem operasi dan jaringan untuk melakukan translasi nama dan IP komputer. Program dibawah ini menunjukkan bagaimana menggunakan objek InetAddress untuk melakukan translasi IP ke nama komputer. Adapun langkah – langkahnya adalah sebagai berikut :
1.  Ketikkan source code dibawah ini kedalam text editor seperti Notepad++, Edit++, Eclipse ataupun IDE lainnya. Untuk memasukkan source code program ini saya menggunakan Notepad++.
2. Selanjutnya simpan source code tersebut kedalam direktori yang anda inginkan dengan nama IPtoName.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo.
3.   Setelah proses penyimpanan selesai, maka lanjut dengan proses compile danrunning. Proses compile dan running ini dijalankan dengan menggunakan cmd (command prompt) pada windows. Pertama, buka cmd nya terlebih dahulu yaitu pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmd pada menu Run. Kemudian didalam cmd kita sesuaikan dengan direktori tempat penyimpanan file programnya. Selanjutnya proses compile dan running dapat dilaksanakan.  Sebelum menjalankan program ini kita harus meng-compilenya terlebih dahulu dengan perintah javac IPtoName.java. Selanjutnya kita menjalankan program ini dengan perintah java IPtoName 192.168.121.1 (IP yang didapatkan dari program pertama). Karena program ini adalah proses translasi, maka ketika kita memasukkan IP address, hasil yang akan muncul adalah nama komputer lokal kita. Hasilnya akan tampak seperti gambar dibawah ini.
 
CARA MELAKUKAN TRANSLASI NAMA KE IP KOMPUTER (D1-4)
   Java menyediakan objek InetAddress yang memanfaatkan layanan sistem operasi dan jaringan untuk melakukan translasi nama dan IP komputer. Program dibawah ini menunjukkan bagaimana menggunakan objek InetAddress untuk melakukan translasi nama ke IP komputer. Adapun langkah – langkahnya adalah sebagai berikut :
1.  Ketikkan source code dibawah ini kedalam text editor seperti Notepad++, Edit++, Eclipse ataupun IDE lainnya. Untuk memasukkan source code program ini saya menggunakan Notepad++.
 
2. Selanjutnya simpan source code tersebut kedalam direktori yang anda inginkan dengan nama NsLookup.java. Disini saya menyimpannya kedalam direktori C:\Users\axioo.
3. Setelah proses penyimpanan selesai, maka lanjut dengan proses compile danrunning. Proses compile dan running ini dijalankan dengan menggunakan cmd (command prompt) pada windows. Pertama, buka cmd nya terlebih dahulu yaitu pada menu Start > Accessories > Command Prompt atau langsung ketikkan cmd pada menu Run. Kemudian didalam cmd kita sesuaikan dengan direktori tempat penyimpanan file programnya. Selanjutnya proses compile dan running dapat dilaksanakan.  Sebelum menjalankan program ini kita harus meng-compilenya terlebih dahulu dengan perintah javac NsLookup.java. Selanjutnya kita menjalankan program ini dengan perintah java NsLookup. Selanjutnya tekan tombol enter dan akan muncul perintah agar kita memasukkan nama komputer kita. Oleh karena itu jalankan kembali program ini dengan perintah java NsLookup axioo-PC. Karena program ini adalah proses translasi, maka ketika kita memasukkan nama computer, hasil yang akan muncul adalah IP lokal kita. Hasilnya akan tampak seperti gambar dibawah ini.
 
 

Teknologi Modern Computing 2 Mei 2012

Filed under: Uncategorized — menariksekali @ 8:47 pm

Sebuah komputer adalah mesin yang dapat diprogram dirancang untuk secara otomatis melakukanurutan aritmatika atau operasi logis. Urutan operasi tertentu dapat diubah dengan mudah, yang memungkinkan komputer untuk memecahkan lebih dari satu jenis masalah. Sebuah kelas penting darioperasi komputer pada beberapa platform komputasi adalah menerima masukan dari operator manusia dan output dari hasil diformat untuk digunakan manusia. Antarmuka antara komputer danoperator manusia dikenal sebagai user interface.

Secara konvensional komputer terdiri dari beberapa bentuk memori, setidaknya satu unsur yang melakukan operasi aritmatika dan logika, dan unit sequensial dan kontrol yang dapat mengubah urutan operasi berdasarkan informasi yang disimpan. Perangkat periferal memungkinkan informasi yang akan dimasukkan dari sumber eksternal, dan memungkinkan hasil usaha untuk dikirim keluar.

Unit pengolahan Sebuah komputer menjalankan serangkaian instruksi yang membuatnya membaca,memanipulasi dan kemudian menyimpan data. Instruksi Bersyarat mengubah urutan instruksi sebagai fungsi dari keadaan saat ini mesin atau lingkungannya.

Komputer digital pertama elektronik dikembangkan pada pertengahan abad 20 (1940-1945).Awalnya, mereka adalah ukuran ruangan besar, mengkonsumsi daya sebanyak beberapa ratuskomputer pribadi modern (PC). Di era ini komputer analog mekanik yang digunakan untuk aplikasi militer.

Komputer modern didasarkan pada sirkuit terpadu dengan jutaan miliaran kali lebih mampu dari mesin awal, dan menempati sebagian kecil dari ruang komputer sederhana cukup kecil untuk masuk ke dalam perangkat mobile, dan komputer mobile dapat didukung oleh baterai kecil. Komputer pribadi dalam berbagai bentuk mereka adalah ikon dari Era Informasi dan apa yang kebanyakan oranganggap sebagai “komputer”. Namun, komputer tertanam ditemukan di banyak perangkat dari mp3 player untuk pesawat tempur dan dari mainan, robot industri yang paling banyak.

Mobile Computing

Teknologi mobile mungkin bukan istilah baru untuk zaman sekarang dimana teknologi telah berkembang pesat. Hampir setiap orang saat ini menggunakannya, salah satunya adalah handphone karena dirasa teknologi ini sangat membantu dalam menyelesaikan pekerjaan bahkan saat ini sudah menjadi salah satu kebutuhan setiap orang. Dibalik itu semua, teknologi ini erat kaitannya dengan proses komputasi yang menjadikannya bermanfaat dalam menyelesaikan masalah maupun pekerjaan. Komputasi pada teknologi ini dapat disebut Mobile computing.
Mobile Computing adalah sebuah komputasi menggunakan teknologi yang tidak terhubung secara fisik, atau dalam jarak jauh atau lingkungan mobile (non statik).
Alat – alat yang bisa dikatakan sebagai mobile computing cenderung portable dan mudah untuk dibawa kemana saja. Berikut adalah beberapa alat mobile computing :
  • Komputer Portabel 
Portabel komputer adalah komputer yang dapat dengan mudah dibawa dari satu tempat ke tempat lain.
  • Tablet PC
Tablet PC adalah komputer portabel berbentuk buku atau yang biasa disebut laptop. Memiliki layar sentuh atau teknologi tablet digital yang memungkinkan pengguna komputer mempergunakan stylus atau pulpen digital selain keyboard ataupun mouse komputer.
  • Internet Tablet
Internet tablet adalah berbagai alat mobile internet yang dibuat dan difokuskan hanya untuk internet dan fitur – fitur media lainnya
  • PDA
PDA adalah sebuah alat elektronik yang berbasis komputer dan berbentuk kecil serta dapat dibawa kemana-mana. PDA banyak digunakan sebagai pengorganisir pribadi pada awalnya, tetapi karena perkembangannya, kemudian bertambah banyak fungsi kegunaannya, seperti kalkulator, penunjuk jam dan waktu, permainan komputer, pengakses internet, penerima dan pengirim surat elektronik (e-mail), penerima radio, perekam video, dan pencatat memo.
  • Ultra mobile PC
Ultra mobile PC atau yang lebih dikenal dengan  Micro PC  adalah komputer ekstra mini yang bisa dibawa kemana – mana, berlayar sentuh, dapat memutar film dan lagu, bermain game dana dapat digunakan untuk mengerjakan tugas kantor. Alat ini dikembangkan oleh Microsoft bekerja sama dengan ASUS, Samsung dana Founder.
  • Smart Phone  
adalah telepon genggam yang mempunyai kemampuan tingkat tinggi, terkadang dengan fungsi yang menyerupai komputer.
Walaupun mobile computing adalah teknologi yang sudah maju, namun teknologi ini juga mempunyai eterbatasan dan resiko jika tidak digunakan dalam situasi yang benar. Berikut adalah beberapa keterbatasan dan resiko dari mobile computing:
Kurangnya Bandwith
Akses internet pada peralatan ini umumnya lebih lambat dibandingkan dengan koneksi kabel, dengan menggunakan teknologi seperti GPRS, EDGE dan jaringan 3G yang baru – baru ini keluar. LAN nirkabel berkecepatan tinggi tidak mahal, tetapi memiliki rentang yang sangat terbatas.
Konsumsi Tenaga
Ketika sebuah stopkontak listrik atau generator portabel tidak tersedia, komputer mobile harus bergantung sepenuhnya pada daya baterai. Ini berarti baterai yang luar biasa mahal harus digunakan untuk mendapatkan masa pakai baterai yang diperlukan.
Gangguan Transmisi
Banyak faktor yang bisa menyebabkan gangguan sinyal pada mobile computing seperti cuaca, medan dan jarak alat mobile computing dengan titik pemancar sinyal terdekat. Selain itu penerimaan sinyal di dalam terowongan, di beberapa gedung dan daerah pedesaan seringkali buruk.
Potensi Terjadinya Kecelakaan
Beberapa kecelakaan kendaraan bermotor baik mobil maupun motor sering disebabkan oleh pengendaranya menggunakan peralatan mobile seperti handphone saat sedang berkendara. Selain itu juga terdapat rumor bahwa sinyal telepon seluler bisa menyebabkan gangguan kesehatan.
Antarmuka Pengguna Dengan Alat
Layar dan keyboard yang cenderung kecil terkadang membuat peralatan tersebut sulit untuk digunakan. Metode input alternatif seperti input suara atau pengenalan tulisan tangan membutuhkan pelatihan untuk menggunakannya.

Cloud computing

Cloud computing adalah pengiriman komputasi sebagai layanan bukan produk, dimana sumber daya bersama, perangkat lunak, dan informasi disediakan untuk komputer dan perangkat lain sebagai utilitas (seperti jaringan listrik) melalui jaringan (biasanya internet).

Cloud computing mempercayakan, biasanya terpusat, layanan dengan data Anda, perangkat lunak,dan komputasi pada antarmuka pemrograman aplikasi diterbitkan (API) melalui jaringan. Ia memiliki banyak tumpang tindih dengan perangkat lunak sebagai layanan (SaaS).

Pengguna akhir aplikasi awan berbasis akses melalui web browser atau desktop ringan atau aplikasi mobile sedangkan perangkat lunak bisnis dan data disimpan di server di lokasi yang jauh. Awanpenyedia aplikasi berusaha untuk memberikan layanan yang sama atau lebih baik dan kinerja daripada jika program perangkat lunak yang diinstal secara lokal pada komputer pengguna akhir.

Pada dasar komputasi awan adalah konsep yang lebih luas dari konvergensi infrastruktur (ConvergedInfrastruktur) dan layanan bersama. Jenis lingkungan pusat data memungkinkan perusahaan untukmendapatkan aplikasi mereka dan berjalan lebih cepat, dengan pengelolaan yang lebih mudah danpemeliharaan kurang, dan memungkinkan TI untuk lebih cepat menyesuaikan sumber daya TI(seperti server, storage, dan jaringan) untuk memenuhi permintaan bisnis yang fluktuatif dan tak terduga .

Sumber :
 

Penggunaan dan Penerapan Komputasi

Filed under: Uncategorized — menariksekali @ 8:44 pm
  • 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 :
  1. On-demand self-service – setiap orang bisa mendaftarkan dirinya sendiri tanpa bantuan siapapun, dan menikmati layanan sesuai kebutuhan
  2. Broad network access – layanan komputasi awan bisa diakses dari manapun, dengan perangkat apapun
  3. Resource pooling – semua sumber komputasi dikumpulkan dan dipergunakan bersama-sama
  4. Rapid elasticity – setiap kebutuhan bisa dilayani secara elastik tergantung kebutuhan saat itu
  5. Measured service – semua layanan bisa diukur (dan ditagih biayanya) sesuai dengan penggunaan aktual
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).
  • Model Komputasi Cerdas Proaktif untuk Monitoring Proyek-proyek Teknologi Informasi Menggunakan Sistem Multiagen Otonomos
Model komputasi cerdas proaktif merupakan satu bagian penting dari pendekatan sistem kecerdasan buatan yang dapat diterapkan untuk persoalan yang bersifat dinamis dan terdistribusi. Termasuk untuk mendukung otomasisasi dari kegiatan manajemen proyek dalam sebuah perusahaan. Misalnyai untuk mengetahui secara otomatis dan realtime dari ketepatan ataupun ketidaksesuaian antara jadwal yang telah ditetapkan dibandingkan dengan pelaksanaan proyek. Pada makalah ini dikaji, didesain, dan dievaluasi sebuah model komputasi proaktif untuk monitoring pelaksanaan proyek-proyek berbasis agen cerdas. Metode prometheues digunakan untuk membangun prototip. Kode program dibangun dengan bahasa Jadex agen framework. Berdasarkan hasil pengujian, agen-agen cerdas otonomos yang dibangun terlihat telah mampu menunjukkan kemampuan proaktif setiap saat untuk mencari dan menyajikan informasi monitoring proyek terhadap beberapa uji sampel data proyek teknologi informasi yang disimulasikan.
  • 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.
  • Model Komputasi Rangkaian Ekivalen Saluran Transmisi Mikrostrip Dengan Matlab
Saluran transmisi merupakan suatu media yang digunakan untuk mengirimkan sinyal atau gelombang dari sumber sinyal kepada penerima. Saluran transmisi dapat dimodelkan kedalam suatu rangkaian listrik atau rangkaian akivalen yang berfungsi sebagai medium mengalirnya gelombang listrik. Pada Tugas Akhir ini akan dibahas model komputasi rangkaian ekivalen saluran mikrostrip untuk menganalisis karakteristik perambatan gelombang pada saluran transmisi mikrostrip dengan cara memodelkan saluran transmisi tersebut kedalam suatu rangkaian ekivalen dan dikomputasikan menggunakan bantuan perangkat lunak Matlab sehingga didapat model perambatan gelombang pada saluran mikrostrip. Dari hasil komputasi yang dilakukan, didapatkan bahwa gelombang yang merambat pada saluran mikrostrip untuk tebal dielektrik H = 0,76 mm dengan impedansi karakteristik Z0 = 141,1855 Ω, konstanta fasa β = 91,182 rad/m, dan konstanta redaman α = 0,3712 Np/m memiliki tingkat degradasi sinyal yang lebih kecil dibandingkan dengan tebal dielektrik H yang lain, terlihat dari selubung (envelope) gelombang yang hampir rata.
Penggunaan Komputasi dalam Bidang Kedokteran

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.
Sumber:
 

Model Komputasi

Filed under: Uncategorized — menariksekali @ 8:40 pm

Model Komputasi

Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan padamodel komputasi, menggunakan algoritma. Bidang ini dibagi menjadi dua cabang: teori komputabilitas dan teori kompleksitas, namun kedua cabang berurusan dengan model formal komputasi.
Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memory yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang “terputuskan” (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh meisn Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.
Pembagian Model komputasi ada 3 yaitu :

1. Mesin Mealy
Dalam teori komputasi sebagai konsep dasar sebuah komputer,mesin Mealy adalah otomasi fasa berhingga (finite state automatonatau finite state tranducer) yang menghasilkan keluaran berdasarkan fasa saat itu dan bagian masukan/input. Dalam hal ini, diagram fasa (state diagram) dari mesin Mealy memiliki sinyal masukan dan sinyal keluaran untuk tiap transisi. Prinsip ini berbeda dengan mesin Moore yang hanya menghasilkan keluaran/output pada tiap fasa.
Nama Mealy diambil dari “G. H. Mealy” seorang perintis mesin-fasa (state-machine) yang menulis karangan “A Method for Synthesizing Sequential Circuits” pada tahun 1955.

2. Mesin Moore
Dalam teori komputasi sebagai prinsip dasar komputer, mesin Moore adalah otomasi fasa berhingga (finite state automaton) di mana keluarannya ditentukan hanya oleh fasa saat itu (dan tidak terpengaruh oleh bagian masukan/input). Diagram fasa (state diagram) dari mesin Moore memiliki sinyal keluaran untuk masing-masing fasa. Hal ini berbeda dengan mesin Mealy yang mempunyai keluaran untuk tiap transisi.
Nama Moore diambil dari “Edward F. Moore” seorang ilmuwan komputer dan perintis mesin-fasa (state-machine) yang menulis karangan “Gedanken-experiments on Sequential Machines”.

3. Petri Net
Petri net adalah salah satu model untuk merepresentasikan sistem terdistribusi diskret. Sebagai sebuah model, Petri net merupakan grafik 2 arah yang terdiri dari placetransition, dan tanda panah yang menghubungkan keduanya. Di samping itu, untuk merepresentasikan keadaan sistem, token diletakkan pada place tertentu. Ketika sebuahtransition terpantik, token akan bertransisi sesuai tanda panah.
Petri net pertama kali diajukkan oleh Carl Adam Petri pada tahun 1962

Sumber:
 

V-Class Jaringan Komputer Lanjut 29 Desember 2011

Filed under: Uncategorized — menariksekali @ 10:34 am
TES AWAL
IP = 200.0.1.0/24
Jumlah divisi = 5
Jumlah lantai = 5
Jumlah router per lantai = 5
#Subnet untuk Router per divisi = 5x (5x 3 Host + 5x (NID+BID))
Berarti 2n – 2 >= 125, n = 7, jumlah vlsm = 128
Net prefix = 32 – 7 = 25
IP router menjadi 200.0.1.0/25 – 200.0.1.127/25 dengan netmask 255.255.255.128
Pembagian Host/router = 5
 
Subnet untuk Router per lantai =  5×2 Host + 5x(NID + BID) = 20
Berarti 2n – 2 >= 20, n = 5, jumlah vlsm = 32
Net prefix = 32 – 5 = 27
IP router menjadi 200.0.1.128/27 – 200.0.1.159/27 dengan netmask 255.255.255.224
Pembagian Host/router = 4
 
Subnet untuk per divisi per lantai =  79host + 5 router + NID + BID = 86
IP = 200.0.2.0/24
Berarti 2n – 2 >= 86, n = 7, jumlah vlsm = 128
Net prefix = 32 – 5 = 27
IP router menjadi 200.0.2.0/25 – 200.0.2.127/25 dengan netmask 255.255.255.128
Pembagian Host/router = 7
 
Subnet per divisi dengan range IP sesuai kebutuhan dengan VLSM
Hasil Subnet
 
Gambar skema Network
 
TES AKHIR
 
VLSM digunakan untuk membagi IP address menjadi beberapa network. VLSM berguna agar menghindari pemborosan pemakaian / pemberian IP address ke instansi tertentu.VLSM membagi network bukan berdasarkan kelas melainkan berdasarkan subnetmask atau disebut juga Classless Inter-Domain Routing (CIDR).
Mayor Jaringan: 200.200.0.0/16
Tersedia alamat IP dalam jaringan utama: 65534
Jumlah alamat IP yang dibutuhkan: 76
Tersedia alamat IP dalam subnet dialokasikan: 142
Sekitar 0% dari ruang alamat jaringan yang tersedia utama yang digunakan
Sekitar 54% dari ruang alamat subnet jaringan yang digunakan
SONET 
 KUIZ 
1.Apakah yang dimaksud dengan komunikasi broadband ?
Komunikasi Broadband merupakan komunikasi data yang memiliki kecepatan tinggi dan juga memiliki bandwidth yang besar. Ada beberapa definisi untuk komunikasi broadband, antara lain : menurut rekomendasi ITU No. I.113, “Komunikasi broadband didefinisikan sebagai komunikasi dengan kecepatan transmisi 1,5 Mbps hingga 2,0 Mbps.”. sedangkan menurut FCC di amerika, “ komunikasi broadband dicirikan dengan suatu komunikasi yang memiliki kecepatan simetri (up-stream dan down-stream) minimal 200 kbps. Maka dari itu komunikasi brodband sering disebut juga dengan komunikasi masa depan. Broadband itu sendiri menggunakan beberapa teknologi yang dibedakan sebagai berikut :
– Digitas Subscriber Line (DSL).
– Modem Kabel.
– Broadband Wireless Access (WiFi dan WiMAX).
– Satelit.
– Selular.
2.Sebutkan keuntungan SONET !
Keuntungan SONET (Synchronous Optical Networking) :
– Dapat memberikan fungsionalitas yang bagus baik pada jaringan kecil, medium, maupun besar.
– Collector rings menyediakan interface ke seluruh aplikasi, termasuk local office, PABX, access multiplexer, BTS, dan terminal ATM.
– Manejemen bandwith berfungsi untuk proses routing, dan manajemen trafik.
– Jaringan backbone berfungsi menyediakan konektifitas untuk jaringan jarak jauh.
– Memiliki fitur redudansi yang mirip dengan FDDI.
3.Jelaskan prinsip kerja dari ATM !
Prinsip kerja ATM (Automatic Teller Machine) :
– Pada ATM, informasi dikirim dalam blok data dengan panjang tetap yang disebut sel. Sel merupakan unit dari switching dan transmisi.
– Untuk mendukung layanan dengan rate yang beragam, maka pada selang waktu tertentu dapat dikirimkan sel dengan jumlah sesuai dengan rate-nya.
– Sebuah sel terdiri atas information field yang berisi informasi pemakai dan sebuah header.
– Informasi field dikirim dengan transparan oleh jaringan ATM dan tak ada proses yang dikenakan padanya oleh jaringan.
– Urutan sel dijaga oleh jaringan, dan sel diterima dengan urutan yang sama seperti pada waktu kirim.
– Header berisi label yang melambangkan informasi jaringan seperti addressing dan routing.
– Dikatakan merupakan kombinasi dari konsep circuit dan packet switching, karena ATM memakai konsep connection oriented dan mengggunakan konsep paket berupa sel.
– Setiap hubungan mempunyai kapasitas transfer (bandwidth) yang ditentukan sesuai dengan permintaan pemakai, asalkan kapasitas atau resource-nya tersedia.
– Dengan resource yang sama, jaringan mampu atau dapat membawa beban yang lebih banyak karena jaringan mempunyai kemampuan statistical multiplexing.
4.Apakah yang dimaksud dengan DSL ?
 DSL (Digital Subcriber Line) merupakan atu set teknologi yang menyediakan penghantar data digital melewati kabel yang digunakan dalam jarak dekat dari jaringan telepon setempat, biasanya kecepatan downolad dari DSL berkisar dari 128 kbit/d sampai 24.000 kb/d tergantung dari teknologi DSL tersebut. Kecepatan upload lebih rendah dari download untuk ADSL dan sama cepat untuk SDSL.
contoh teknologi DSL (kadang disebut dengan xDSL) termasuk:
– High-bit-rate Digital Subscriber Line (HDSL)
– Symmetric Digital Subscriber Line (SDSL)
– Asymmetric Digital Subscriber Line (ADSL)
– Rate-Adaptive Digital Subscriber Line (RADSL)
– Very-high-bit-rate Digital Subscriber Line (VDSL)
– Very-high-bit-rate Digital Subscriber Line 2 (VDSL2)
– G. Symmetric High-speed Digital Subscriber Line (G.SHDSL)

TES AKHIR
1. Service yang cara kerjanya mirip dengan mengirim surat adalah :
a. Connection Oriented c. Semua jawaban benar
b. Connectionless Oriented d. Semua jawaban salah
2. Nama lain untuk Statistical Time Division Multiplexing (TDM) adalah :
a. Non-Intelligent TDM c. Asynchromous TDM
b. Synchronous TDM d. Semua jawaban benar
3. Hubungan laju transmisi data dengan lebar pita saluran transmisi adalah :
a. Laju transmisi naik jika lebar pita berkuran.
b. Laju transmisi naik jika lebar pita bertambah.
c. Laju transmisi tidak bergantung pada lebar pita.
d. Semua jawaban salah.
4. Teknik encoding Bipolar-AMI dan Pseudoternary termasuk dalam teknik :
a. Multilevel Binary c. Biphase
b. NRZ d. Manchester
5. Jika dua frame ditransmisikan secara serentak maka akan menyebabkan terjadinya tubruklan. Kejadian ini dalam jaringan dikenal dengan istilah :
a. Contention c. Crash
b. Collision d. Jabber
6. Salah satu protocol CSMA yang tidak terus menerus mendengarkan channel adalah :
a. 1-persistent c. nonpersistent
b. p-persistent d. CSMA/CD
7. Salah satu protocol yang bebas dari tubrukan adalah :
a. Bit-Map c. Carrier Sense
b. CSMA d. ALOHA
8. Selective Repeater merupakan istilah lain dari :
a. Router c. Gateway
b. Bridge d. Repeater
9. Dalam pemeliharaan ring logis 802.4, frame kontrol yang bertugas untuk mengijinkan suatu stasiun untuk meninggalkan ring adalah :
a. Claim_token c. Token
b. Who_follows d. Set_Successor
10.Algoritma yang digunakan untuk menghindari kemacetan adalah :
a. Broadcast Routing c. Optimal Routing
b. Flow Control d. Flooding Routing
11.Algoritma routing yang menggunakan informasi yang dikumpulkan dari subnet secara keseluruhan agar keputusannya optimal adalah :
a. Algoritma Global c. Algoritma Terisolasi
b. Algoritma Lokal d. Algoritma Terdistribusi
12.Keuntungan multiplexing adalah :
a. Komputer host hanya memerlukan satu I/O port untuk satu terminal
b. Komputer host hanya memerlukan satu I/O port untuk banyak terminal
c. Komputer host memerlukan banyak I/O port untuk banyak terminal
d. Komputer host memerlukan banyak I/O port untuk satu terminal
13.Jenis kabel UTP digunakan untuk jaringan Ethernet :
a. 10Base2 c. 10BaseT
b. 10Base5 d. Semua jawaban benar
14.Suatu algoritma routing yang tidak mendasarkan keputusan routingnya pada kondisi topologi dan lalulintas saat itu adalah :
a. Non adaptive c. RCC
b. Adaptive d. Hot potato
15.Data/message yang belum dienkripsi disebut dengan :
a. Plaintext c. Auntext
b. Ciphertext d. Choke Packet
16.Algoritma Kontrol Kemacetan yang menjaga jumlah paket tetap konstan dengan menggunakan permits yang bersirkulasi dalam subnet adalah :
a. Kontrol Arus c. Pra Alokasi Buffer
b. Kontrol Isarithmic d. Choke Packet
17.Sekumpulan aturan yang menentukan operasi unit-unit fungsional untuk mencapai komunikasi antar dua entitas yang berbeda adalah :
a. Sintaks c. Protokol
b. Timing d. Routing
18.Algoritma yang digunakan oleh transparent bridge adalah :
a. RCC c. Flooding
b. Backward Learning d. Shortest path
19.Dalam model OSI internetworking membagi lapisan network menjadi beberapa bagian, kecuali
a. Intranet sublayer c. Internet sublayer
b. Access sublayer d. Enhanchement sublayer
20.Teknik time domain reflectometry digunakan pada standard IEEE:
a. 802.2 c. 802.4
b. 802.3 d. 802.5
21.Suatu cara yang mempunyai kemampuan untuk menyedian privacy, authenticity, integrity dan pengamanan data adalah :
a. Enkripsi c. Deskripsi
b. Antisipasi d. Semua jawaban salah
22.Tujuan adanya jaringan komputer adalah…..
a. Resource sharing c. High reability
b. Penghematan biaya d. Semua jawaban benar
23.Mengontrol suapaya tidak terjadi deadlock merupakan fungsi dari lapisan :
a. Network Layer c. Data link Layer
b. Session Layer d. Application Layer
24.Frame yang terjadi apabila suatu stasiun mentransmisikan frame pendek kejalur ring yang panjang dan bertubrukan atau dimatikan sebelum frame tersebut dikeluarkan. Frame ini disebut dengan istilah :
a. Orphan c. Pure
b. Beacon d. Semua jawaban salah
25.Wire center digunakan pada standar :
a. 802.2 c. 802.4
b. 802.3 d. 802.5
26.Komponen dasar model komunikasi adalah :
a. Sumber c. Media
b. Tujuan d. Semua benar
27.Di bawah ini termasuk Broadcast network :
a. Circuit Switching c. Satelit
b. Paket Switching d. Semi Paket Switching
 28.Paket radio termasuk golongan :
a. Broadcast c. Publik
b. Switched d. Semua benar
29.Di bawah ini termasuk guided media :
a. UTP c. Fiber Optik
b. Coaxial d. Semua benar
30.Modul transmisi yang sifatnya searah adalah :
a. Pager c. TV
b. Simpleks d. Semua benar