TCP和UDP區別

TCP(Transmission Control Protocol,傳輸控制協議)

是基於連接的協議,在正式收發數據前,必須和對方建立可靠的連接(三次握手),才發送數據。

TCP適用傳送大量數據、對可靠性要求高的應用環境如:FTP文件傳輸。

UDP(User Data Protocol,用戶數據報協議)

是與TCP相對應的協議。它是面向非連接的協議,它不與對方建立連接,而是直接就把數據包發送過去。

UDP適用於一次只傳送少量數據、對可靠性要求不高的應用環境。如:QQ就使用UDP發消息。

TCP和UDP協議均是傳輸層協議

TCP和UDP區別:

u數據報頭結構:

這個在前面的博客中有詳述。

u是否連接

面向連接(TDP)面向非連接(UCP

u傳輸可靠性

可靠(TCP)不可靠(UDP

u應用場合

傳輸大量數據(TCP)少量數據(UDP

u傳輸速度:

慢(TCP)快(UDP

u對系統資源的要求

    多(TCP)  少(UDP)

補充:

TCP和UDP所支持的應用層協議及端口號。

UDP支持的應用協議及對應端口號:

1)BGP(Border Gateway Protocol) 邊界網關協議                                              

179

2)POP3 (Post Office Protocol 3)郵局通訊協定第三版                                        

110

3)HTTP (Hyper Text Transport Protocol)超文本傳輸協議                              

80

4)HTTPS (Hyper Text Transfer Protocol)安全超文本傳輸協議                      

443

5)SMTP(Simple Message Transfer Protocol)簡單郵件傳輸協議                    

25

6)TELNET遠程登錄;用於遠程聯接服務的標準協議                                            

23

7)SSH安全的遠程登錄協議                                                                                

22

8)FTP(File Transfer Protocol)文件傳輸協議                                                    

20(數據)、21(控制)

9)DNS(Domain Name Server)域名解析                                                            

53

TCP支持的應用協議及對應端口號:

1)NTP(Network Time Protocol)  網絡時間協議                                                      

123  

2)RIP(Routing Information Protocol)路由選擇信息協議                                  

520

3)RIPng(Route Information Protocol Next Generation) 下一代路由信息協議    

521

4)SNMP(Simple Network Management Protocol)簡單網絡管理協議              

69

5)TFTP(Trivial File Transfer Protocol)普通文件傳送協議                                

161、162

6)DHCP(Dynamic host configuration protocol)動態主機配置協議                  

67、68

以上僅是個人學習筆記總結,如有不正確,煩擾指正!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章