Praktikum 7 - Socket Programming - UDPEchoServer
Praktikum 7 - Socket Programming - UDPEchoServer
Tujuan Pembelajaran
1. Mahasiswa dapat menjelaskan konsep jaringan berbasis client-server
2. Mahasiswa dapat menjelaskan konsep pemrograman socket berbasis UDP
3. Mahasiswa dapat menjelaskan cara kerja program UDP echo client/server
Pendahuluan
User Datagram Protocol (UDP) merupakan protokol yang bersifat connectionless. UDP tidak
dapat menjamin pengiriman maupun urutan paket. Sealain itu juga tidak ada mekanisme
handshaking. Sehingga, reliabilitas UDP tidak sebaik TCP. UDP menyediakan checksum untuk integritas
data dan port number sebagai pengalamatan. UDP diperlukan untuk aplikasi yang membutuhkan
komunikasi efisien dan cepat tanpa mempermasalahkan packet loss.
3. Jalankan program echo server terlebih dulu. Tampilkan hasil pengujian anda.
4. Jalankan program echo client secara terpisah terminal atau command prompt dari program
echo server. Tampilkan hasil pengujian anda.
5. Pada pengujian di prosedur 3 dan 4 menggunakan localhost, anda dapat juga menggunakan
host yang berbeda dengan menyesuaikan IP address tujuan.
6. Lakukan packet analysis menggunakan aplikasi Wireshark untuk mengamati pengiriman data
menggunakan protokol UDP
7. Lakukan packet analysis menggunakan aplikasi Wireshark untuk mengamati pengiriman data
menggunakan protokol TCP, gunakan program TCP socket pada praktikum sebelumnya
8. Lakukan analisa dari pengamatan yang sudah anda lakukan menggunakan protokol TCP dan
UDP. Jelaskan apa saja yang dapat anda analisa dari capture paket pada Wireshark, dan apa
saja perbedaan pada paket data yang dikirimkan menggunaakan TCP dan UDP.
Tugas Pertanyaan
1. Jelaskan beberapa keunggulan protokol UDP.
2. Sebutkan beberapa contoh penerapan protokol UDP pada pengiriman data di jaringan
internet, serta jelaskan mengapa aplikasi tersebut menggunakan UDP.
3. Jelaskan perbedaan TCP dan UDP.