TCP VS UDP

Lebih penting manakah antara TCP dan UDP? Berikut ini penjelasannya

Layer keempat pada OSI Layer adalah layer transport. Pada Layer tersebut terdapat protokol  yaitu UDP (User Datagram Protocol) dan  TCP (Transmission Control Protocol). Kedua protokol ini sangat penting terutama jika kita ingin membangun sebuah jaringan. Namun, kedua protokol yaitu TCP dan UDP memiliki kelebihan dan kelemahan masing-masing, yaitu

  1. TCP lebih bagus digunakan untuk pengiriman paket data yang besar, dengan keamanan yang bagus, meskipun membutuhkan waktu yang lama.
  2. UDP lebih bagus digunakan untuk pengiriman paket data kecil yang mengutamakan kecepatan transfer data, meskipun keamanan dan keutuhan paket diabaikan.

Pada live audio maupun video streaming, UDP (User Data Protocol) adalah lebih disarankan dibanding TCP (Transport Control Protocol) karena alasan-alasan di bawah ini :
  1. Latency pada UDP lebih rendah dibanding TCP. Bisa kurang dari 10 ms (mili second).
  2. Untuk aplikasi yang sensitif terhadap waktu, UDP adalah protokol yang paling cepat karena tidak memerlukan pengakuan dari sisi klien dan pengiriman ulang paket yang hilang. Contoh : video calling menggunakan SKYPE.

Sedangkan TCP memang tidak cocok untuk siaran live streaming yang membutuhkan delay kurang dari 10ms. Tapi TCP merupakan pilihan yang lebih baik untuk VOD (Video On-Demand) karena alasan yang disebutkan di bawah ini:
  1. Menyesuaikan gambar terbaik dengan mengirimkan setiap frame
  2. Cukup mudah memonitor bandwidth antara sumber dan klien
  3. Streaming TCP dapat dienkripsi untuk mencegah pencurian video karena penerimaan segmen dijamin dengan benar.
  4. Karena mekanisme clocking sendiri, TCP lebih baik untuk bandwidth variabel yang terjadi di Internet.
  5. TCP menyediakan pemulihan kesalahan dengan mentransmisikan kembali data yang hilang.

Jadi, untuk pentingan mana antara TCP dan UDP kembali lagi ke penggunaannya.

Komentar