Perbezaan Antara TCP dan Protokol UDP

Perbezaan Antara TCP dan Protokol UDP
Perbezaan Antara TCP dan Protokol UDP

Video: Perbezaan Antara TCP dan Protokol UDP

Video: Perbezaan Antara TCP dan Protokol UDP
Video: Как вернуть старый (классический) Skype на Windows 10 2024, Julai
Anonim

TCP lwn Protokol UDP

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

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

Untuk memulakan komunikasi data antara dua nod, penghantar harus mengetahui IP penerima serta nombor port. Alamat IP adalah untuk mengarahkan paket dan nombor port adalah untuk menyerahkan paket kepada orang yang betul. Menjelaskan lebih lanjut senario ini dalam contoh dunia sebenar, fikirkan tentang persekitaran kompleks membeli-belah berbilang dan seseorang mengarahkan anda untuk membeli-belah 30(Yang merupakan kedai gunting rambut), Golden Plaza, No 21 Park Ave, untuk sampai ke tempat ini yang anda perlu tahu sahaja Tidak 21 park avenue tetapi untuk mendapatkan perkhidmatan dari saloon anda perlu mengetahui nombor kedai iaitu 30. Anda boleh menganggap no 21 sebagai alamat IP dan no kedai 30 sebagai no port.

Sama seperti dalam model komunikasi data dan perkhidmatan aplikasi 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 ialah protokol boleh dipercayai hujung ke hujung berorientasikan sambungan untuk menyokong penghantaran data yang terjamin. Dari penubuhan sambungan itu sendiri TCP memastikan kebolehpercayaan. Beberapa ciri utama TCP ialah jabat tangan 3 arah (SYN, SYN-ACK, ACK), Pengesanan Ralat, Mula Perlahan, Kawalan Aliran dan Kawalan Kesesakan.

TCP ialah mekanisme pengangkutan yang boleh dipercayai jadi ia akan digunakan di tempat penghantaran paket adalah satu kemestian walaupun dalam kesesakan. Contoh biasa untuk aplikasi TCP dan nombor port ialah 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 (User Datagram Protocol) ialah protokol penghantaran mudah yang menyediakan perkhidmatan yang tidak boleh dipercayai. Ia tidak bermakna bahawa UDP tidak akan menghantar data tetapi tiada mekanisme untuk memantau kawalan kesesakan atau kehilangan paket dan lain-lain. Memandangkan ia mudah ia mengelakkan pemprosesan overhed pada antara muka rangkaian. Aplikasi masa nyata kebanyakannya menggunakan UDP kerana menjatuhkan paket adalah lebih baik daripada paket tertangguh. Contoh biasa ialah aliran media suara melalui IP.

Ringkasan:

(1) TCP berorientasikan sambungan dan boleh dipercayai manakala UDP adalah sambungan yang kurang dan tidak boleh dipercayai.

(2) TCP memerlukan lebih banyak pemprosesan pada tahap antara muka rangkaian sedangkan dalam UDP tidak.

(3) Penggunaan TCP, jabat tangan 3 hala, 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)

Disyorkan: