Perbedaan Antara Protokol TCP dan UDP

Perbedaan Antara Protokol TCP dan UDP
Perbedaan Antara Protokol TCP dan UDP

Video: Perbedaan Antara Protokol TCP dan UDP

Video: Perbedaan Antara Protokol TCP dan UDP
Video: Разница между постоянным (AWD) и подключаемым (4WD) полным приводом 2024, November
Anonim

Protokol TCP vs UDP

Baik TCP dan UDP masuk ke dalam lapisan keempat dalam model OSI yang merupakan lapisan transport tepat di atas lapisan IP. TCP dan UDP keduanya mendukung transmisi data dalam dua cara berbeda, TCP berorientasi koneksi dan UDP lebih sedikit koneksi.

Dalam pengangkutan paket ada dua kendala utama satu adalah keandalan dan satu lagi adalah latency. Keandalan dijamin pengiriman paket dan latency pengiriman paket tepat waktu. Keduanya tidak dapat dicapai secara bersamaan tetapi dapat dioptimalkan.

Untuk memulai komunikasi data antara dua node, pengirim harus mengetahui IP penerima serta nomor port. Alamat IP adalah untuk merutekan paket dan nomor port untuk menyerahkan paket ke orang yang benar. Lebih lanjut menjelaskan skenario ini dalam contoh dunia nyata, pikirkan tentang lingkungan kompleks perbelanjaan multi dan seseorang mengarahkan Anda untuk berbelanja 30(Yang merupakan barber saloon), Golden Plaza, No 21 Park Ave, untuk mencapai tempat ini Anda hanya perlu tahu Tidak 21 park avenue tetapi untuk mendapatkan layanan dari saloon Anda perlu mengetahui nomor toko yaitu 30. Anda dapat menganggap no 21 sebagai alamat IP dan no toko 30 sebagai no port.

Sama seperti dalam komunikasi data dan model layanan aplikasi, aplikasi TCP mendengarkan nomor port untuk menerima koneksi TCP. Sama seperti aplikasi UDP juga mendengarkan nomor port untuk memberikan layanan UDP.

TCP:

Didefinisikan dalam RFC 793

TCP adalah protokol andal ujung ke ujung yang berorientasi koneksi untuk mendukung transmisi data yang terjamin. Dari pembentukan koneksi itu sendiri TCP memastikan keandalan. Beberapa fitur utama TCP adalah 3 way handshake (SYN, SYN-ACK, ACK), Error Detection, Slow Start, Flow Control dan Congestion Control.

TCP adalah mekanisme transportasi yang andal sehingga akan digunakan di mana pengiriman paket adalah suatu keharusan bahkan dalam kemacetan. Contoh umum untuk aplikasi TCP dan nomor port adalah data FTP (20), Kontrol FTP (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) dan HTTPS(443). Ini adalah aplikasi TCP yang terkenal.

UDP:

Didefinisikan dalam RFC 768

UDP (User Datagram Protocol) adalah protokol transmisi sederhana yang menyediakan layanan yang tidak dapat diandalkan. Ini tidak berarti bahwa UDP tidak akan mengirimkan data tetapi tidak ada mekanisme untuk memantau kontrol kemacetan atau kehilangan paket, dll. Karena sederhana, UDP menghindari pemrosesan overhead pada antarmuka jaringan. Aplikasi waktu nyata sebagian besar menggunakan UDP karena menjatuhkan paket lebih disukai daripada paket yang tertunda. Contoh tipikal adalah aliran media voice over IP.

Ringkasan:

(1) TCP berorientasi pada koneksi dan dapat diandalkan sedangkan UDP lebih sedikit dan tidak dapat diandalkan.

(2) TCP membutuhkan lebih banyak pemrosesan di tingkat antarmuka jaringan sedangkan di UDP tidak.

(3) Penggunaan TCP, jabat tangan 3 arah, kontrol kemacetan, kontrol aliran, dan mekanisme lainnya untuk memastikan transmisi yang andal.

(4) UDP sebagian besar digunakan dalam kasus di mana penundaan paket lebih serius daripada kehilangan paket. (Aplikasi waktu nyata)

Direkomendasikan: