Apa Perbedaan Antara TCP dan UDP?

Daftar Isi:

Apa Perbedaan Antara TCP dan UDP?
Apa Perbedaan Antara TCP dan UDP?

Video: Apa Perbedaan Antara TCP dan UDP?

Video: Apa Perbedaan Antara TCP dan UDP?
Video: DRIVEL OJOL WAJIB TAU|| RESIKO SERING MENGISI DAYA PONSEL DI USB MOBIL (CAR CHARGING) - YouTube 2024, April
Anonim
Anda mungkin melihat referensi ke TCP dan UDP saat menyiapkan port-forwarding di router atau saat mengonfigurasi perangkat lunak firewall. Kedua protokol ini digunakan untuk berbagai jenis data.
Anda mungkin melihat referensi ke TCP dan UDP saat menyiapkan port-forwarding di router atau saat mengonfigurasi perangkat lunak firewall. Kedua protokol ini digunakan untuk berbagai jenis data.

TCP / IP adalah seperangkat protokol yang digunakan oleh perangkat untuk berkomunikasi melalui Internet dan sebagian besar jaringan lokal. Dinamai dari dua protokol asli - Transmission Control Protocol (TCP) dan Internet Protocol (IP). TCP menyediakan aplikasi cara untuk mengirim (dan menerima) aliran paket informasi yang dipesan dan kesalahan-diperiksa melalui jaringan. Protokol Datagram Pengguna (UDP) digunakan oleh aplikasi untuk menyampaikan informasi yang lebih cepat dengan menghapus kesalahan. Saat mengonfigurasi beberapa perangkat keras atau perangkat lunak jaringan, Anda mungkin perlu mengetahui perbedaannya.

Apa Yang Mereka Miliki Secara Umum

Baik TCP maupun UDP adalah protokol yang digunakan untuk mengirim bit data - dikenal sebagai paket - melalui Internet. Kedua protokol dibangun di atas protokol IP. Dengan kata lain, apakah Anda mengirim paket melalui TCP atau UDP, paket itu dikirim ke alamat IP. Paket-paket ini diperlakukan sama, karena diteruskan dari komputer Anda ke router perantara dan ke tujuan.

TCP dan UDP bukanlah satu-satunya protokol yang bekerja di atas IP. Namun, mereka yang paling banyak digunakan.
TCP dan UDP bukanlah satu-satunya protokol yang bekerja di atas IP. Namun, mereka yang paling banyak digunakan.

Cara Kerja TCP

TCP adalah protokol yang paling umum digunakan di Internet.

Ketika Anda meminta halaman web di browser Anda, komputer Anda mengirim paket TCP ke alamat server web, meminta untuk mengirim halaman web kembali kepada Anda. Server web merespons dengan mengirim aliran paket TCP, yang dijahit bersama oleh browser web Anda untuk membentuk halaman web. Ketika Anda mengklik tautan, masuk, mengirim komentar, atau melakukan hal lain, browser web Anda mengirim paket TCP ke server dan server mengirim paket TCP kembali.

TCP adalah tentang keandalan - paket yang dikirim dengan TCP dilacak sehingga tidak ada data yang hilang atau rusak saat transit. Inilah sebabnya mengapa unduhan file tidak menjadi rusak meskipun ada gangguan jaringan. Tentu saja, jika penerima sepenuhnya offline, komputer Anda akan menyerah dan Anda akan melihat pesan kesalahan yang mengatakan itu tidak dapat berkomunikasi dengan host jarak jauh.

TCP mencapai ini dalam dua cara. Pertama, ia memesan paket dengan menomori mereka. Kedua, itu kesalahan-cek dengan meminta penerima mengirim balasan kembali ke pengirim mengatakan bahwa ia telah menerima pesan. Jika pengirim tidak mendapatkan respons yang benar, pengirim dapat mengirim ulang paket untuk memastikan penerima menerimanya dengan benar.

Process Explorer dan utilitas sistem lainnya dapat menunjukkan jenis koneksi yang dibuat proses - di sini kita dapat melihat browser Chrome dengan koneksi TCP terbuka ke berbagai server web.

Image
Image

Cara Kerja UDP

Protokol UDP bekerja mirip dengan TCP, tetapi membuang semua hal pengecekan kesalahan. Semua komunikasi bolak-balik memperkenalkan latensi, memperlambat segalanya.

Ketika sebuah aplikasi menggunakan UDP, paket hanya dikirim ke penerima. Pengirim tidak menunggu untuk memastikan penerima menerima paket - itu hanya terus mengirim paket berikutnya. Jika penerima kehilangan beberapa paket UDP di sana-sini, mereka hilang - pengirim tidak akan mengirim ulang. Kehilangan semua overhead ini berarti perangkat dapat berkomunikasi lebih cepat.

UDP digunakan ketika kecepatan diinginkan dan koreksi kesalahan tidak diperlukan. Misalnya, UDP sering digunakan untuk siaran langsung dan game online.

Misalnya, Anda menonton streaming video langsung, yang sering disiarkan menggunakan UDP, bukan TCP. Server hanya mengirim aliran konstan paket UDP ke komputer yang menonton. Jika Anda kehilangan koneksi Anda selama beberapa detik, video dapat membeku atau gelisah sebentar dan kemudian lewati ke bit siaran saat ini. Jika Anda mengalami kehilangan paket yang kecil, video atau audio dapat terdistorsi sejenak saat video terus diputar tanpa data yang hilang.

Ini bekerja sama di game online. Jika Anda melewatkan beberapa paket UDP, karakter pemain dapat muncul untuk teleportasi di seluruh peta ketika Anda menerima paket UDP yang lebih baru. Tidak ada gunanya meminta paket lama jika Anda melewatkannya, karena gim ini terus berjalan tanpa Anda. Yang penting adalah apa yang terjadi sekarang di server game - bukan apa yang terjadi beberapa detik yang lalu. Memperbaiki kesalahan koreksi TCP membantu mempercepat koneksi game dan mengurangi latensi.

Image
Image

Terus?

Apakah aplikasi menggunakan TCP atau UDP tergantung pada pengembangnya, dan pilihannya tergantung pada kebutuhan aplikasi. Sebagian besar aplikasi memerlukan koreksi-kesalahan dan kekokohan TCP, tetapi beberapa aplikasi memerlukan kecepatan dan mengurangi overhead UDP. Jika Anda menjalankan alat analisis jaringan seperti Wireshark, Anda dapat melihat berbagai jenis paket yang berjalan bolak-balik.

Direkomendasikan: