什么是tcp?什么是udp?tcp和udp有什么優點?tcp和udp又有什么區別?下面是有關tcp和udp的區別介紹。
1、什么是tcp?
TCP協議全稱是傳輸控制協議是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,由IETF的RFC793定義。TCP是面向連接的、可靠的流協議。TCP提供超時重發,丟棄重復數據,檢驗數據,流量控制等功能,保證數據能從一端傳到另一端。
2、什么是udp?
UDP協議全稱是用戶數據報協議,在網絡中它與TCP協議一樣用于處理數據包,是一種無連接的協議。在OSI模型中,在第四層——傳輸層,處于IP協議的上一層。UDP有不提供數據包分組、組裝和不能對數據包進行排序的缺點。由于UDP在傳輸數據報前不用在客戶和服務器之間建立一個連接,且沒有超時重發等機制,故而傳輸速度很快。
3、tcp和udp有什么優點?
TCP的優點: 可靠,穩定 TCP的可靠體現在TCP在傳遞數據之前,會有三次握手來建立連接,而且在數據傳遞時,有確認、窗口、重傳、擁塞控制機制,在數據傳完后,還會斷開連接用來節約系統資源。
UDP的優點: 快,比TCP稍安全 UDP沒有TCP的握手、確認、窗口、重傳、擁塞控制等機制,UDP是一個無狀態的傳輸協議,所以它在傳遞數據時非常快。沒有TCP的這些機制,UDP較TCP被攻擊者利用的漏洞就要少一些。但UDP也是無法避免攻擊的,比如:UDP Flood攻擊……
4、tcp和udp又有什么區別?
①TCP是面向連接的,UDP是面向無連接的;
②UDP程序結構較簡單;
③TCP是面向字節流的,UDP是基于數據報的;
④TCP保證數據正確性,UDP可能丟包;
⑤TCP保證數據順序,UDP不保證。
以上就是有關tcp和udp的區別有哪些的介紹。