Perbezaan Antara TCP dan UDP Protocols

Anonim

TCP vs Protokol UDP

Kedua TCP dan UDP masuk ke lapisan keempat dalam model OSI yang merupakan lapisan pengangkutan di atas lapisan IP. TCP dan UDP kedua-duanya menyokong penghantaran data dalam dua cara yang berbeza, TCP adalah berorientasikan sambungan dan sambungan UDP kurang.

Dalam pengangkutan paket terdapat dua kekangan utama yang satu adalah kebolehpercayaan dan yang lainnya adalah kependaman. Kebolehpercayaan adalah penghantaran penghantaran paket dan latensi tepat pada masanya menyampaikan paket. Kedua-duanya tidak boleh dicapai pada puncak pada masa yang sama tetapi boleh dioptimumkan.

Untuk memulakan komunikasi data antara dua nod, pengirim harus mengetahui penerima IP serta nombor port. Alamat IP adalah untuk mengarahkan paket dan nombor port adalah untuk menyerahkan paket kepada orang yang betul. Lebih lanjut menerangkan senario ini dalam contoh dunia nyata, berfikir tentang persekitaran kompleks berbelanja dan seseorang yang mengarahkan anda untuk berbelanja 30 (Yang merupakan salon garpu), Golden Plaza, No 21 Park Ave, untuk mencapai tempat ini, anda perlu mengetahui hanya Tidak 21 park avenue tetapi untuk mendapatkan perkhidmatan dari saloon anda perlu tahu nombor kedai yang 30. Anda boleh menganggap tidak 21 sebagai alamat IP dan tidak ada kedai 30 sebagai pelabuhan tidak.

Sama seperti dalam aplikasi komunikasi data dan perkhidmatan aplikasi model aplikasi TCP mendengar nombor port untuk menerima sambungan TCP. Sama seperti aplikasi UDP juga mendengar nombor port untuk menyampaikan perkhidmatan UDP.

TCP:

Ditakrifkan dalam RFC 793

TCP adalah sambungan berorientasikan sambungan untuk menamatkan protokol yang boleh dipercayai untuk menyokong penghantaran data yang dijamin. Dari penubuhan koneksi itu sendiri TCP memastikan kebolehpercayaan. Beberapa ciri utama TCP adalah jabat tangan 3 cara (SYN, SYN-ACK, ACK), Pengesanan Ralat, Kawalan Lambat, Kawalan Aliran dan Kawalan Kesesakan.

TCP adalah mekanisme pengangkutan yang boleh dipercayai supaya ia akan digunakan di mana penghantaran paket adalah mesti walaupun dalam kesesakan. Contoh umum untuk aplikasi TCP dan nombor port adalah data FTP (20), Kawalan 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:

Ditakrifkan dalam RFC 768

UDP (Protokol Datagram Pengguna) adalah protokol penghantaran mudah menyediakan perkhidmatan yang tidak boleh dipercayai. Ini tidak bermakna UDP tidak akan menyampaikan data tetapi tidak ada mekanisme untuk memantau kawalan kesesakan atau kehilangan paket dan lain-lain. Memandangkan ia mudah, ia mengelakkan proses overhead di antara muka rangkaian. Aplikasi masa nyata kebanyakannya menggunakan UDP kerana menjatuhkan paket lebih baik daripada paket lambat. Contoh biasa ialah suara melalui aliran media IP.

Ringkasan:

(1) TCP adalah berorientasikan sambungan dan boleh dipercayai di mana UDP adalah sambungan kurang dan tidak boleh dipercayai.

(2) TCP memerlukan lebih banyak pemprosesan di peringkat antara muka rangkaian di mana seperti dalam UDP ia tidak.

(3) menggunakan TCP, jabat tangan 3 cara, kawalan kesesakan, kawalan aliran dan mekanisme lain untuk memastikan penghantaran yang boleh dipercayai.

(4) UDP kebanyakannya digunakan dalam kes-kes di mana kelewatan paket lebih serius daripada kehilangan paket. (Aplikasi masa sebenar)