Perbezaan Antara Protokol TCP dan UDP

TCP vs UDP Protocols

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

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

Untuk memulakan komunikasi data antara dua nod, pengirim perlu mengetahui IP penerima dan 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 sebenar, berfikir tentang persekitaran kompleks berbelanja dan seseorang yang mengarahkan anda untuk membeli 30 (Yang merupakan salon garpu), Golden Plaza, No 21 Park Ave, untuk sampai ke tempat ini, anda hanya perlu tahu 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.

Sama seperti dalam aplikasi komunikasi dan aplikasi 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, Perlahan, Kawalan Arus dan Kawalan Kesesakan.

TCP adalah mekanisme pengangkutan yang boleh dipercayai supaya ia akan digunakan di mana penghantaran paket adalah mesti walaupun dalam kesesakan. Contoh biasa 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 bahawa 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 sebenar kebanyakannya menggunakan UDP kerana menjatuhkan paket lebih baik daripada paket lambat. Contoh biasa adalah 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) penggunaan TCP, jabat tangan 3 cara, kawalan kesesakan, kawalan aliran dan mekanisme lain untuk memastikan transmisi yang boleh dipercayai.

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