Apa itu TCP (Transmission Control Protocol)?
Transmission Control Protocol (TCP) didefinisikan sebagai protokol komunikasi berorientasi koneksi yang memungkinkan perangkat dan aplikasi komputer mengirim data melalui jaringan dan memastikan pengirimannya, membentuk salah satu pilar dasar Internet global.
Program komunikasi dan perangkat komputasi menggunakan TCP untuk bertukar pesan antar jaringan. Tujuan dari protokol ini adalah untuk mengangkut paket melalui Internet dan memastikan keberhasilan pengiriman pesan dan data melalui jaringan.
Sebelum siapa pun dapat mengirim data, klien dan server harus membuat koneksi. Server harus secara aktif mendengarkan permintaan klien setiap kali koneksi dibuat. Protokol TCP berbasis koneksi; H. membangun dan memelihara koneksi antara penerima dan pemancar ketika data dipertukarkan di antara mereka. Oleh karena itu, semua data yang bergerak melalui internet tetap utuh.
Oleh karena itu, TCP adalah salah satu protokol koneksi jaringan yang paling populer.
Berikut ini adalah beberapa karakteristik utama dari TCP:
- Klien mengakui pengiriman informasi dari server.
- Setelah waktu habis, server mencoba mengirim ulang data yang tidak terkirim.
- Dalam jaringan yang padat, TCP menunda transmisi data.
- Ini menggunakan jabat tangan tiga arah untuk memeriksa kesalahan komunikasi.
Namun, meskipun TCP adalah protokol yang dapat diandalkan secara intuitif, mekanisme fallback ini juga memperkenalkan overhead yang lebih signifikan. Ini berarti bahwa lebih banyak bandwidth yang tersedia dikonsumsi di sistem Anda. Sebagian besar aplikasi Internet menggunakan User Datagram Protocol (UDP) bersama dengan TCP untuk mengatasi masalah ini.
Apa itu UDP (Protokol Datagram Pengguna)?
User Datagram Protocol (UDP) adalah protokol komunikasi berbasis pesan yang memungkinkan perangkat komputasi dan aplikasi mengirim data melalui jaringan tanpa memastikan pengiriman, paling cocok untuk komunikasi real-time dan sistem penyiaran.
Seperti TCP, tujuannya adalah untuk mengirim dan menerima pesan, sehingga operasinya mirip dengan protokol kontrol transmisi. Yang membedakan UDP adalah tidak berbasis koneksi. "Pemutusan" dalam hal ini mengacu pada tidak membuat sambungan sampai komunikasi terjadi.
Selain itu, pengiriman paket data dari server tidak dijamin. Ini biasanya disebut protokol datang-dan-lupakan karena tidak masalah apakah klien menerima data atau tidak. Dalam kebanyakan kasus, UDP lebih cepat dari TCP karena tidak menjamin pengiriman paket dengan cara yang sama seperti TCP.
Protokol UDP tidak cocok untuk mengirim email, melihat situs web, atau mengunduh file. Namun, ini sangat disarankan untuk aplikasi waktu nyata seperti B. penyiaran lalu lintas jaringan atau multitasking. Fitur utama UDP adalah sebagai berikut:
Ini beradaptasi dengan aplikasi intensif bandwidth yang mentolerir kehilangan paket.
Ada sedikit keterlambatan dalam transmisi data. Digunakan untuk mengirim paket dalam jumlah banyak sekaligus.
Mungkin saja Anda akan kehilangan beberapa data.
TCP vs UDP: Pahami 10 perbedaan utama
Protokol Kontrol Transmisi berbeda dari Protokol Datagram Pengguna dalam poin-poin berikut:
1. TCP berorientasi koneksi, dan UDP tanpa koneksi
Karena TCP adalah protokol berorientasi koneksi, ia bergantung pada server yang berada dalam keadaan terbuka secara pasif. Server terbuka pasif menunggu klien mana pun yang mencoba menyambung ke sana. Klien harus terlebih dahulu terhubung ke server dan kemudian mengirim atau menerima data. Koneksi dibuat dengan jabat tangan tiga arah. Klien mengirimkan permintaan sinkronisasi, server mengembalikan pengakuan, dan klien mengembalikan pengakuan sinkronisasi.
2.TCP menggunakan lebih banyak mekanisme kontrol kesalahan daripada UDP
Protokol kontrol transmisi menggunakan tiga mekanisme berbeda untuk mengontrol kesalahan dan memastikan integritas data selama transmisi. Ini membuatnya sangat andal. TCP memeriksa kesalahan:
- Untuk mempertahankan kontak setelah berakhirnya Selama: Koneksi memiliki periode waktu tetap. Jika server atau klien tidak menerima pesan pengakuan dalam jangka waktu tersebut, koneksi akan ditutup dan harus disetel ulang sebelum Anda dapat mentransfer data. Tambahkan bidang checksum di header:
- Paket data berisi nilai 16-bit yang disebut bidang checksum di header. TCP menyertakan bidang checksum untuk setiap segmen data yang integritasnya dievaluasi selama transmisi.
- Mengirim dan menerima tanda terima: Ketika koneksi dibuat atau data dikirim, server mengirimkan pesan pengakuan atau ACK. Klien menerima pengakuan dan mengirim pesan kembali, menambahkan pesan ACK ke nilainya.
Komentar
Posting Komentar