為什么說(shuō)UDP是無(wú)鏈接的協(xié)議??
為什么說(shuō)UDP是無(wú)鏈接的協(xié)議??
TCP如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包,那么IP將把它們向‘上’傳送到TCP層。TCP將包排序并進(jìn)行錯(cuò)誤檢查,同時(shí)實(shí)現(xiàn)虛電路間的連接。
TCP數(shù)據(jù)包中包括序號(hào)和確認(rèn),所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。
TCP將它的信息送到更高層的應(yīng)用程序,例如Telnet的服務(wù)程序和客戶程序。應(yīng)用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設(shè)備驅(qū)動(dòng)程序和物理介質(zhì),**到接收方。面向連接的服務(wù)(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發(fā)送和接收域名數(shù)據(jù)庫(kù)),但使用UDP傳送有關(guān)單個(gè)主機(jī)的信息。
UDP UDP與TCP位于同一層,但它不管數(shù)據(jù)包的順序、錯(cuò)誤或重發(fā)。因此,UDP不被應(yīng)用于那些使用虛電路的面向連接的服務(wù),UDP主要用于那些面向查詢—應(yīng)答的服務(wù),例如NFS,相對(duì)于FTP或Telnet,這些服務(wù)需要交換的信息量較小。使用UDP的服務(wù)包括NTP(**時(shí)間協(xié)議)和DNS(DNS也使用TCP)。
欺騙UDP包比欺騙TCP包更容易,因?yàn)閁DP沒有建立初始化連接(也可以稱為握手)(因?yàn)樵趦蓚€(gè)系統(tǒng)間沒有虛電路),也就是說(shuō),與UDP相關(guān)的服務(wù)面臨著更大的危險(xiǎn)。
TCP是可靠的面向連接的協(xié)議 如何理解?UDP協(xié)議是一種不可靠的無(wú)連接的協(xié)議 又如何理解
TCP的可靠是體現(xiàn)在其通信過程必須經(jīng)過三個(gè)階段:連接建立、數(shù)據(jù)通信、連接撤銷。并且使用了確認(rèn)機(jī)制。
因此其通信結(jié)果是可掌握的,必然成功的。
而UDP則幾乎把傳輸?shù)某晒β释耆蕾囋贗P協(xié)議上了,即盡**努力去完成傳輸任務(wù)。它沒有建立連接和撤銷連接階段,因此傳輸?shù)慕Y(jié)果有可能是失敗,因此稱為不可靠的協(xié)議。
UDP協(xié)議的無(wú)連接是指什么百科?
UDP協(xié)議全稱是用戶數(shù)據(jù)報(bào)協(xié)議,在**中它與TCP協(xié)議一樣用于處理數(shù)據(jù)包,是一種無(wú)連接的協(xié)議。在OSI模型中,在第四層——傳輸層,處于IP協(xié)議的上一層。
UDP有不提供數(shù)據(jù)包分組、組裝和不能對(duì)數(shù)據(jù)包進(jìn)行排序的缺點(diǎn),也就是說(shuō),當(dāng)報(bào)文發(fā)送之后,是無(wú)法得知其是否安全完整到達(dá)的。
UDP用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的**應(yīng)用。包括**視頻會(huì)議系統(tǒng)在內(nèi)的眾多的客戶/服務(wù)器模式的**應(yīng)用都需要使用UDP協(xié)議。