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