poloto sore ceria. Diberdayakan oleh Blogger.
RSS

pemrograman jaringan

PROGJAR
1) Berikan contoh protokol menggunakan TCP. Berikan contoh juga menggunakan UDP.
kapan menggunakan TCP dan kapan menggunakan UDP? jelaskan!

Contoh protokol aplikasi yang menggunakan TCP :
• HTTP (Hypertext Transfer Protocol)
• FTP (File Transfer Protocol)
• SMTP (Simple Mail Transfer Protocol)

Berikut beberapa karakteristik TCP :
• point-to-point
• reliable dan stateful
• pipeline, menerapkan flow control window sliding untuk mengontrol kemacetan dan aliran datanya
• terdapat buffer pengirim dan penerima
• full-duplex
• connection-oriented
• aliran data yang dikontrol


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.

Karakteristik UDP
• Tidak ada inisialisasi koneksi, sehingga tidak diperlukan welcoming socket, seperti accept di server dan penginisialisasian socket di client.
• Tidak ada input dan output stream yang dibentuk dari atau ke socket.
• Pengirim akan membuat datagram paket dan mengirimkannya ke proses yang dituju. Setiap paket yang dibentuk akan diberikan informasi mengenai alamat IP dan port untuk setiap deretan byte yang akan dikirim.
• Penerima harus menguraikan paket datagram tersebut agar tahu informasi yang dikirimkan.

2) Pada pemrograman socket di java sudah disediakan bebagai kelas baik level rendah maupun level tinggi. sebutkan nama paket dan kelas2nya! operasi apa saja yang dilakukan socket?jelaskan!

– level rendah (Socket, ServerSocket, DatagramSocket)
– level tinggi (URL, URLConnection).

• Socket dapat melakukan operasi:
– Koneksi ke mesin remote
– Mengirim data
– Menerima data
– Mentutup koneksi
– Bind to a port
– Listen pada data yang masuk
– Menerima koneksi dari mesin remote pada port tertentu
• Di tiap mesin yang saling berinterkoneksi, harus terpasang socket.

3) gambarkan Thread State Diagram dan jelaskan daur hidup dari thread!

Thread State Diagram




• baru : thread sedang dibuat
• berjalan: Instruksi sedang dieksekusi
• menunggu: thread sedang menunggu beberapa peristiwa terjadi
• siap: thread sedang menunggu untuk ditugaskan pada sebuah prosesor
• dihentikan: thread telah finishedexecution
• OS dapat menghentikan thread setiap saat ketika sedang berjalan, dan mengijinkan thread lain untuk berjalan.
• Threads dapat menempatkan diri ke dalam keadaan menunggu sampai thread lain membangunkan mereka.

4) Kalau pada java kita mengenal RMI , Jelaskan teknologi yang serupa untuk platform/ vendor lainnya. Jelaskan pula arsitektur dari RMI dan cara kerjanya!

• RPC (“Remote Procedure Calls”)
– Developed by Sun
– Platform-specific
• CORBA (“Common Object Request Broker Architecture”)
– Developed by OMG
– Access to non-Java objects (as well as Java)
• DCOM (“Distributed Common Object Model”)
– Developed by Microsoft
– Access to Win32 objects
• LDAP (“Lightweight Directory Access Protocol”)
– Finding resources on a network


• RMI Server akan mendaftarkan remote obyeknya ke RMI Registry melalui bind dengan nama unik. RMI Client yang akan melakukan suatu pemanggilan method dari remote obyek, harus meminta referensi obyek ke RMI Registry berdasarkan nama kelas obyek tersebut.
• Dalam RMI harus ada pendefinisian interface (behaviour) dan implementasi interface (berupa kelas)
• RMI hanya dimiliki oleh bahasa Java saja.
5) Salah satu contoh aplikasi jaringan yang merugikan pengguna email adalah SPAM, jelaskan bagaimana cara kerjanya!

Spam surat elektronik, yang dikenal sebagai surat elektronik massal yang tidak diminta (unsocialicited bulk email atau UBE), junk mail, atau surat elektronik komersial yang tidak diminta (unsocialited commercial email atau UCE), adalah praktik pengiriman pesan dalam surat elektronik yang tidak diinginkan, sering bersifat komersial, dan masuk dalam jumlah besar kepada siapa pun. Spam di surat elektronik mulai menjadi masalah ketika internet dibuka untuk umum pada pertengahan 1990-an. Pertumbuhan yang pesat dari tahun ke tahun hingga saat ini telah menghasilkan spam 80% – 85% dari seluruh surat elektronik di dunia. Tekanan untuk membuat spam surat elektronik telah berhasil di beberapa negara hukum. Spammers mengambil keuntungan dari fakta ini dengan sering mengirimkan spam ke negara lain sehingga tidak akan membuat mereka bermasalah secara hukum.
Dalam perkembangannya, spam surat elektronik saat ini dikirim melalui "jaringan zombie", jaringan virus yang terinfeksi di komputer pribadi baik rumah atau di kantor di seluruh dunia. Hal ini mempersulit upaya untuk mengontrol penyebaran spam, seperti banyak kasus di mana spam tidak berasal dari spammers. Munculnya banyak spam yang bukan dari spammers dikarenakan pembuat perangkat perusak, spammers, dan penipu keuangan belajar satu sama lain sehingga memungkinkan mereka membentuk berbagai jenis kerja sama.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar