TCP
TCP是位于傳輸層的協(xié)議,它是面向鏈接的,提供全雙工的服務(wù),數(shù)據(jù)流可以雙向傳輸。TCP是一種可靠的傳輸,它擁有三次握手機(jī)制保證數(shù)據(jù)傳輸?shù)目煽啃?,如果?duì)方?jīng)]有接收到數(shù)據(jù)則會(huì)一直嘗試重新傳輸。像FTP文件傳輸,遠(yuǎn)程登陸,HTTP,SMTP,HTTPS等等需要保證傳輸完整性的都是基于TCP協(xié)議。
UDP
UDP也是位于傳輸層的協(xié)議,它是無(wú)連接的,面向報(bào)文的協(xié)議。UDP只能使用盡最大努力交付,并不能保證數(shù)據(jù)100%的可靠傳輸,即便有丟包依然會(huì)繼續(xù)傳輸。因此,UDP更加注重實(shí)時(shí)性,像語(yǔ)音,電話,視頻都是通過(guò)UDP傳輸?shù)模驗(yàn)榕紶杹G幾個(gè)包并不影響通信。
ICMP
ICMP是網(wǎng)絡(luò)層協(xié)議。它是TCP/IP協(xié)議簇的一個(gè)子協(xié)議,并不承載數(shù)據(jù),也不是用來(lái)傳輸數(shù)據(jù)的。ICMP是用來(lái)傳遞控制消息的,也就是我們經(jīng)常說(shuō)的:網(wǎng)絡(luò)通不通,主機(jī)是否可達(dá)。常用的ping命令就是基于ICMP。
TCP與UDP的異同
1.鏈接:TCP是面向連接的傳輸層協(xié)議,即傳輸數(shù)據(jù)之前必須建立好鏈接。UDP無(wú)連接
2.服務(wù)對(duì)象:TCP點(diǎn)對(duì)點(diǎn)兩點(diǎn)間服務(wù),即一條TCP鏈接只能有兩個(gè)端點(diǎn)。UDP支持一對(duì)一,一對(duì)多,多對(duì)一,多對(duì)多的相互通信。
3.可靠性:TCP可靠交付。UDP盡最大努力交付。
4.擁塞控制/流量控制:TCP擁有擁塞控制和流量控制來(lái)保證數(shù)據(jù)傳輸?shù)陌踩?。UDP則沒(méi)有。
5.適用場(chǎng)景:TCP適用于數(shù)據(jù)完整性優(yōu)先于通信實(shí)時(shí)性的場(chǎng)景。如果要求通信實(shí)時(shí)性則使用UDP。
TCP與UDP的優(yōu)缺點(diǎn)
TCP優(yōu)點(diǎn):可靠,穩(wěn)定
因?yàn)門CP有三次握手來(lái)建立連接,而且再數(shù)據(jù)傳輸?shù)倪^(guò)程中擁有確認(rèn),窗口,重傳,擁塞控制等機(jī)制,再數(shù)據(jù)傳輸完成之后還會(huì)斷開(kāi)連接來(lái)節(jié)約資源。
TCP缺點(diǎn):效率低下,容易被攻擊
每一次傳輸都需要先建立連接,而且傳輸過(guò)程中的各種機(jī)制都會(huì)消耗大量的時(shí)間。又因?yàn)門CP是面向鏈接的協(xié)議,擁有三次握手機(jī)制,確認(rèn)機(jī)制,這些也導(dǎo)致TCP容易被利用,實(shí)現(xiàn)DOS,DDOS,CC等攻擊。
UDP優(yōu)點(diǎn):效率高,較為安全
由于UDP是無(wú)狀態(tài),無(wú)連接的傳輸協(xié)議,所以它的傳輸速度非常快,而且UDP沒(méi)有各種控制機(jī)制,所以被攻擊利用的機(jī)會(huì)就少一些。但并不意味著能避免被攻擊。
UDP缺點(diǎn):不可靠,不穩(wěn)定
由于UDP是無(wú)連接的協(xié)議,而且沒(méi)有TCP擁有的那些機(jī)制,所以在網(wǎng)絡(luò)質(zhì)量不好的情況下,UDP很容易造成丟包導(dǎo)致數(shù)據(jù)的缺失。
-
DDoS
+關(guān)注
關(guān)注
3文章
178瀏覽量
23495 -
ICMP
+關(guān)注
關(guān)注
0文章
52瀏覽量
15227 -
UDP
+關(guān)注
關(guān)注
0文章
330瀏覽量
34524 -
TCP協(xié)議
+關(guān)注
關(guān)注
1文章
101瀏覽量
12372 -
DOS系統(tǒng)
+關(guān)注
關(guān)注
0文章
9瀏覽量
1564
發(fā)布評(píng)論請(qǐng)先 登錄
TCP協(xié)議和UDP協(xié)議的區(qū)別有哪些
TCP和UDP協(xié)議簡(jiǎn)析
TCP與UDP協(xié)議區(qū)別
icmp報(bào)文和ip報(bào)文分析

icmp協(xié)議行為分析研究

icmp協(xié)議協(xié)議基礎(chǔ)詳解

tcp_ip 協(xié)議講座:介紹ARP,ICMP,DHCP協(xié)議
TCP/IP協(xié)議進(jìn)階課程:介紹IP&ICMP協(xié)議的特點(diǎn)
(WiFi干貨)WiFi模塊的TCP和UDP協(xié)議
tcp和udp協(xié)議的異同

TCP協(xié)議和UDP協(xié)議的區(qū)別
TCP協(xié)議和UDP協(xié)議最核心的區(qū)別是什么?

udp是什么協(xié)議 TCP與UDP的區(qū)別
TCP/UDP簡(jiǎn)介、特點(diǎn)及優(yōu)劣勢(shì)

評(píng)論