Perbezaan antara protokol TCP dan UDP

Perbezaan antara protokol TCP dan UDP

Protokol TCP vs UDP

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

Dalam pengangkutan paket terdapat dua kekangan utama yang menjadi kebolehpercayaan dan yang lain adalah latensi. Kebolehpercayaan dijamin penghantaran paket dan latensi tepat pada masanya menyampaikan paket. Kedua -duanya tidak dapat dicapai ke puncak pada masa yang sama tetapi dapat 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. Selanjutnya menerangkan senario ini dalam contoh dunia nyata, fikirkan persekitaran kompleks berbelanja pelbagai dan seseorang mengarahkan anda untuk membeli 30 (yang merupakan salun tukang gunting), Golden Plaza, No 21 Park Ave, untuk mencapai tempat ini, anda hanya perlu tahu 21 Park Avenue Tetapi untuk mendapatkan perkhidmatan dari Saloon, anda perlu mengetahui nombor kedai yang 30. Anda boleh menganggap No 21 sebagai alamat IP dan membeli No 30 sebagai port no.

Sama seperti dalam komunikasi data dan perkhidmatan aplikasi aplikasi TCP Dengarkan 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 Protokol Berorientasikan Sambungan ke Akhir Ke Akhir yang boleh dipercayai untuk menyokong penghantaran data yang dijamin. Dari penubuhan sambungan itu sendiri TCP memastikan kebolehpercayaan. Beberapa ciri utama TCP adalah jabat tangan 3 cara (syn, syn-back, ack), pengesanan ralat, permulaan perlahan, kawalan aliran dan kawalan kesesakan.

TCP adalah mekanisme pengangkutan yang boleh dipercayai sehingga ia akan digunakan di mana penghantaran paket adalah suatu keharusan bahkan dalam kesesakan. Contoh biasa untuk aplikasi TCP dan nombor port adalah data FTP (20), kawalan FTP (21), SSH (222), Telnet (23), mel (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. Itu tidak bermakna UDP tidak akan menyampaikan data tetapi tidak ada mekanisme untuk memantau kawalan kesesakan atau kehilangan paket dll. Oleh kerana mudah ia mengelakkan pemprosesan overhead di antara muka rangkaian. Aplikasi masa nyata kebanyakannya menggunakan UDP kerana paket menjatuhkan lebih baik daripada paket yang ditangguhkan. Contoh biasa adalah suara melalui aliran media IP.

Ringkasan:

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

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

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

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