udp協(xié)議的特性_UDP協(xié)議有什么特點(diǎn)?
特邀律師
1、TCP數(shù)據(jù)傳輸安全,效率高,但是傳輸速度較緩慢,不適合企業(yè)內(nèi)部和局域網(wǎng)內(nèi)部的傳輸。
2、UDP數(shù)據(jù)傳輸速度快,文件很小,但是安全性不可靠,容易被外部的人截取,但是它適合局域網(wǎng)內(nèi)部的傳輸。
TCP:是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。UDP:是一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。你可以這么理解:TCP必須保持連接才能通訊,UDP不必要建立連接隨時(shí)就可以通訊;舉個(gè)例子:像我們找電話,必須兩邊都在,才能打電話,這個(gè)就是TCP。 像發(fā)短信,不必要對方在線,可以任意時(shí)候發(fā)短信,但是發(fā)送的短信可能會有延遲到達(dá)對方,這個(gè)就是UDP!
相同點(diǎn)是都是傳輸層協(xié)議,不同點(diǎn)是報(bào)頭不能,開銷不同, 主要是tcp需要確認(rèn),而udp不需要。
HTTP / 3 是超文本傳輸協(xié)議的下一個(gè)主要迭代版本,不過根據(jù) W3Techs 的統(tǒng)計(jì),目前其僅被全球 3% 的互聯(lián)網(wǎng)網(wǎng)站所使用。
好消息是,在 Cloudflare、Google Chrome 和 Mozilla Firefox 的大力支持下,HTTP / 3 于今日得到了極大的推動(dòng)。
Cloudflare 宣布,該公司將于即日起為客戶提供一個(gè)選項(xiàng),以便其在控制臺儀表盤上為自家域名啟用 HTT9 / 3 支持。
(圖自:Cloudflare,via ZDNet)
啟用后,當(dāng)用戶在具有 HTTP / 3 功能支持的客戶端上訪問 Cloudflare 托管的網(wǎng)站時(shí),連接將被自動(dòng)升級到最新的協(xié)議,而不是通過舊版協(xié)議進(jìn)行處理。
瀏覽器方面,Chrome Canary 已于本月初添加了對 HTTP / 3 的支持。用戶可通過 Chrome 命令行標(biāo)記“--enable-quic --quic-version = h3-23”進(jìn)行開啟。
此外,Mozilla 計(jì)劃在今秋晚些時(shí)候,為 Firefox 每夜構(gòu)建版(Nightly Build)引入對 HTTP / 3 的支持。
(圖自:Cloudflare)
作為 HTTP 的下一個(gè)主要版本,HTTP / 3 新協(xié)議覆蓋了從服務(wù)器到客戶端的內(nèi)容,并在瀏覽器、移動(dòng)應(yīng)用、或其它程序中展示。
與前輩們相比,HTTP v3(或 HTTP / 3)已經(jīng)過徹底的重寫,使用全新的 QUIC(而不是 TCP)協(xié)議,且內(nèi)置了 TLS 加密傳輸支持。
(圖自:BMC)
這是多種技術(shù)的融合,一切只在讓網(wǎng)站的加載速度更快,且默認(rèn)啟用加密連接進(jìn)行傳輸。而想要深入 HTTP / 3 的原理,就需要從 OSI 網(wǎng)絡(luò)模型開始說起了。
默認(rèn)情況下,HTTP(第 7 層協(xié)議)是以 TCP(第 4 層協(xié)議)作為基礎(chǔ)的。TCP 用于協(xié)商客戶端和服務(wù)器之間的連接,然后在雙方之間傳輸數(shù)據(jù)。
(圖自:Cloudflare)
然而 TCP 可追溯至上世紀(jì) 70 年代,無法充分滿足當(dāng)下近乎實(shí)時(shí)的通信需求。經(jīng)過無數(shù)工程師團(tuán)隊(duì)的多年努力,谷歌提出的 QUIC 方案得到了最多的認(rèn)可。
據(jù)悉,該公司先是創(chuàng)建了 SPDY,以解決 TCP 的某些問題。后來又推出了 HTTP-over-SPDY,最終演變成了 HTTP / 2,目前該版本在互聯(lián)網(wǎng)站點(diǎn)中的使用率接近 40% 。
不過 SPDY 只是針對 TCP 及其原理的另一改進(jìn),Google 工程師意識到,如果將 TCP 的可靠性和 UDP 的速度結(jié)合在一起,就能形成一個(gè)全新的協(xié)議,讓一切變得更好。
如此一來,就催生了 QUIC 協(xié)議的出現(xiàn)。其全稱為“快速 UDP Internet 連接”,顧名思義,該協(xié)議融合了 TCP 和 UDP 的最佳特性,以構(gòu)建更快速的第 4 層傳輸協(xié)議。
至于 HTTP / 3,其在超文本傳輸協(xié)議內(nèi)部實(shí)現(xiàn)了 QUIC,在傳輸級別上取代了 TCP 和 SPDY,并于去年十月正式獲得了批準(zhǔn)通過。