Konnichiwa minna-san,
Kali ini kita akan membahas tentang TCP dan UDP, keduanya adalah sama-sama protokol yang berada di Transport Layer yang beroperasi di layer ke 4, dan berfungsi untuk mengangkut data.
TCP (Transmission Control Protocol)
TCP memiliki ciri ciri sebagai berikut :
- Bersifat reliable
- Sebelum mengirim data TCP akan membuat koneksi terlebih dahulu
- TCP akan mengirim ulang paket jika ada paket yang hilang
- TCP memberikan nomer pada setiap data yang di pecah, agar lebih mudah dalam pengiriman ulang data jika ada data yang hilang
- Jadi kapan kita akan mengguakan TCP, contohnya saat kita ingin mentransfer file.
TCP membangun koneksi dengan cara yang dinamakan 3 Way Handshake
1. Saat Host A ingin berkomunikasi dengan Host B
Host A akan membuat IP Packet dan TCP Header, di dalam TCP Header terdapat SYN bit (Synchronize), yang intinya host A mengatakan pada host B "Aku ingin membuat koneksi dengan mu".
2. Kemudian Host B akan membalas dengan pesan SYN,ACK (Acknowledge). Gampangnya, ACK disini menjawab/menerima permintaan SYN dari Host A, dan Host B juga mengirim pesan SYN ke Host A agar dapat membuat koneksi juga dengan Host A
3. Lalu Host A akan menjawab dengan pesan ACK yang berarti kedua Host sudah saling menerima satu sama lain, dan dapat saling terkoneksi
UDP (User Datagram Protocol)
UDP memiliki ciri sebagai berikut :
- Bersifat unreliable
- UDP tidak membuat koneksi terlebih dahulu, jadi dia langsung mengirimkan paket dari host satu ke host yang lain
- UDP tidak mengirim ulang paket yang hilang
- Kita menggunakan UDP, saat kita menggunakan VOIP, Video
Kenapa di UDP paket yang hilang tidak dikirim lagi?
Bayangkan saja kita sedang mengadakan Video Conference, kamu sudah menjelaskan panjang lebar tiba tiba ada paket yang hilang, dan UDP akan mengirim ulang paket yang hilang.
Dan video akan dikirim ulang dari awal, pasti percakapan kita akan terganggu karena tiba tiba video kembali ke awal percakapan karena ada paket yang hilang.
Jadi memang sudah seharusnya UDP melupakan paket yang telah hilang, dan tetap move on melanjutkan paket yang dikirim tanpa menghiraukan paket yang hilang.
Kurang lebih seperti itu penjelasan singkat tentang TCP dan UDP.
Comments
Post a Comment