7Aug

Apa Perbedaan Antara TCP dan UDP?

Anda mungkin pernah melihat referensi ke TCP dan UDP saat menyiapkan port forwarding di router atau saat mengkonfigurasi perangkat lunak firewall. Kedua protokol ini digunakan untuk berbagai jenis data.

TCP / IP adalah rangkaian protokol yang digunakan oleh perangkat untuk berkomunikasi melalui Internet dan sebagian besar jaringan lokal. Ini dinamai sesuai dua protokol aslinya - Protokol Kontrol Transmisi( TCP) dan Protokol Internet( IP).TCP menyediakan aplikasi cara untuk menyampaikan( dan menerima) aliran informasi yang diperintahkan dan diperiksa kesalahan melalui jaringan. User Datagram Protocol( UDP) digunakan oleh aplikasi untuk memberikan arus informasi yang lebih cepat dengan melakukan pengecekan kesalahan. Saat mengkonfigurasi beberapa perangkat keras atau perangkat lunak jaringan, Anda mungkin perlu mengetahui perbedaannya.

Apa yang Mereka Miliki Secara Umum

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

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

Bagaimana TCP Works

TCP adalah protokol yang paling umum digunakan di Internet.

Saat Anda meminta halaman web di browser Anda, komputer Anda mengirimkan paket TCP ke alamat server web, memintanya untuk mengirim halaman web kembali kepada Anda. Server web merespons dengan mengirimkan aliran paket TCP, yang dijajarkan jaring browser Anda untuk membentuk halaman web. Saat Anda mengeklik tautan, masuk, kirim komentar, atau melakukan hal lain, browser web Anda mengirimkan paket TCP ke server dan server mengirimkan kembali paket TCP.

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

TCP mencapai ini dalam dua cara. Pertama, perintah paket dengan penomoran mereka. Kedua, cek kesalahan dengan meminta penerima mengirim tanggapan kembali ke pengirim yang mengatakan bahwa mereka telah menerima pesan tersebut. Jika pengirim tidak mendapat respon yang benar, ia dapat mengirim ulang paket untuk memastikan penerima menerimanya dengan benar.

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

Bagaimana UDP Bekerja

Protokol UDP bekerja sama dengan TCP, namun akan membuang semua kesalahan pemeriksaan. Semua komunikasi maju-mundur memperkenalkan latency, memperlambat segalanya.

Saat aplikasi menggunakan UDP, paket hanya dikirim ke penerima. Pengirim tidak menunggu untuk memastikan penerima menerima paket-paket itu terus mengirimkan paket berikutnya. Jika penerima merindukan beberapa paket UDP di sana-sini, mereka baru saja tersesat - pengirim tidak akan mengirimnya kembali. Kehilangan semua overhead ini berarti perangkat bisa berkomunikasi lebih cepat. UDP

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

Sebagai contoh, katakanlah Anda sedang menonton streaming video langsung, yang sering disiarkan menggunakan UDP dan bukan TCP.Server hanya mengirim aliran konstan paket UDP ke komputer yang ditonton. Jika Anda kehilangan koneksi selama beberapa detik, video mungkin akan membeku atau menjadi gelisah sejenak dan kemudian beralih ke siaran saat ini. Jika Anda mengalami sedikit kehilangan paket, video atau audio mungkin terdistorsi sejenak karena video terus diputar tanpa data yang hilang.

Ini bekerja sama dalam game online. Jika Anda melewatkan beberapa paket UDP, karakter pemain mungkin tampak teleport di peta saat Anda menerima paket UDP yang lebih baru. Tidak ada gunanya meminta paket lama jika Anda merindukan mereka, karena permainan berlanjut tanpa Anda. Yang penting adalah apa yang terjadi sekarang di server game-bukan apa yang terjadi beberapa detik yang lalu. Ditching Koreksi kesalahan TCP membantu mempercepat koneksi game dan mengurangi latency.

Jadi apa?

Apakah sebuah aplikasi menggunakan TCP atau UDP terserah pengembangnya, dan pilihannya tergantung pada kebutuhan aplikasi. Sebagian besar aplikasi membutuhkan koreksi kesalahan dan ketahanan TCP, namun beberapa aplikasi memerlukan kecepatan dan mengurangi overhead UDP.Jika Anda memecat alat analisis jaringan seperti Wireshark, Anda dapat melihat berbagai jenis paket yang bepergian bolak-balik.

Kecuali Anda seorang administrator jaringan atau pengembang perangkat lunak, hal ini seharusnya tidak terlalu banyak mempengaruhi Anda. Jika Anda mengkonfigurasi perangkat lunak router atau firewall Anda dan Anda tidak yakin apakah sebuah aplikasi menggunakan TCP atau UDP, biasanya Anda dapat memilih opsi "Keduanya" agar router atau firewall Anda menerapkan peraturan yang sama untuk lalu lintas TCP dan UDP.