• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Http簡史

    2021-04-01 06:18:40常莽
    計算機與網(wǎng)絡(luò) 2021年2期
    關(guān)鍵詞:服務(wù)端二進制數(shù)據(jù)包

    常莽

    超文本傳輸協(xié)議(Http)是分布式協(xié)作超媒體信息系統(tǒng)的應(yīng)用協(xié)議,超文本傳輸協(xié)議是萬維網(wǎng)數(shù)據(jù)通信的基礎(chǔ),在萬維網(wǎng)中超文本文檔包括用戶可以訪問其他資源的超鏈接。Http超文本傳輸協(xié)議在網(wǎng)絡(luò)中如同空氣一般,感觸不到它的存在但又是無處不在。

    萬維網(wǎng)之父蒂姆·伯納斯·李是英國工程師和計算機科學家,是最著名的萬維網(wǎng)的發(fā)明者,他是牛津大學計算機科學教授和麻省理工學院教授。他于1989年3月12日提出了一種信息管理系統(tǒng),然后在同年11月中旬通過Internet實現(xiàn)了超文本傳輸協(xié)議Http客戶端和服務(wù)器之間的首次成功通信。他是萬維網(wǎng)聯(lián)盟W3C的負責人,該聯(lián)盟負責監(jiān)督Web的持續(xù)發(fā)展。他還是萬維網(wǎng)基金會的創(chuàng)始人,還是麻省理工學院計算機科學和人工智能實驗室CSAIL的3Com創(chuàng)始人主席和高級研究員,他也是網(wǎng)絡(luò)科學研究計劃WSRI的主任和MIT集體智慧中心的顧問委員會成員,他也是開放數(shù)據(jù)研究所的創(chuàng)始人兼總裁,目前是社交網(wǎng)絡(luò)MeWe的顧問。

    2004年,伯納斯·李因其開創(chuàng)性工作而被女王伊麗莎白二世封為爵士。在2009年4月,他當選為美國國家科學院外籍研究員,位列《時代》雜志的20世紀100位最重要人物名單被譽為“萬維網(wǎng)發(fā)明者”獲得了2016年圖靈獎。

    Http各個版本的基本情況

    Http協(xié)議經(jīng)過20多年的演進出現(xiàn)過0.9,1.0,1.1,2.0,3.0,5個主要版本。

    1. A.Http0.9版本

    0.9是鼻祖版本,它的主要特點包括:

    請求方法支持有限

    只支持GET請求方式,不支持其他請求方式因此客戶端向服務(wù)端傳輸信息的量非常有限,現(xiàn)在常用的POST請求無法使用。

    不支持請求頭header

    不能在請求中指定版本號,服務(wù)端只具有返回HTML字符串的能力。

    響應(yīng)即關(guān)閉

    服務(wù)端相響應(yīng)之后,立即關(guān)閉TCP連接。

    2. B.Http1.0版本

    1.0版本主要是對0.9版本的強化,效果也比較明顯,主要特性和缺點包括:

    新增了請求方法

    請求方式新增了POST,DELETE,PUT,HEADER等方式,提高了客戶端向服務(wù)端發(fā)送信息的量級。

    增加請求頭和響應(yīng)頭

    增添了請求頭和響應(yīng)頭的概念,可以在通信中指定了Http協(xié)議版本號,以及其他HEADER信息,使得C/S交互更加靈活方便。

    豐富數(shù)據(jù)傳輸內(nèi)容

    擴充了傳輸內(nèi)容格式包括:圖片、音視頻資源和二進制等都可以進行傳輸,相比0.9版本的只能傳輸HTML內(nèi)容讓Http的應(yīng)用場景更多。

    鏈接復用性差

    1.0版本中每個TCP連接只能發(fā)送一個請求,數(shù)據(jù)發(fā)送完畢連接就關(guān)閉,如果還要請求其他資源,就必須重新建立連接。TCP為了保證正確性和可靠性需要客戶端和服務(wù)器3次握手和4次揮手,因此建立連接成本很高,基于擁塞控制開始時發(fā)送速率較慢,所以1.0版本的性能并不理想。

    無狀態(tài)無連接的弊端

    1.0版本是無狀態(tài)且無連接的,換句話說就是服務(wù)器不跟蹤不記錄請求過的狀態(tài),客戶端每次請求都需要建立TCP連接不能復用,并且1.0規(guī)定在前一個請求響應(yīng)到達之后下一個請求才能發(fā)送,如果前一個阻塞后面的請求就會被阻塞。丟包、亂序以及高成本的鏈接過程,讓復用和隊頭阻塞產(chǎn)生很多問題,所以無連接無狀態(tài)是1.0版本的一個弱肋。

    3. C.Http 1.1版本

    1.1版本在1.0版本發(fā)布后大約1年就推出了,是對1.0版本的優(yōu)化和完善,1.1版本的主要特點包括:

    增加長連接

    新增Connection字段,可以設(shè)置keep-alive值保持連接不斷開,即TCP連接默認不關(guān)閉,可以被多個請求復用,這也是1.1版本很重要的優(yōu)化,但是在S端服務(wù)器只有處理完一個回應(yīng),才會進行下一個回應(yīng)。要是前面的回應(yīng)特別慢,后面就會有許多請求排隊等著,仍然存在隊頭阻塞問題。

    管道化

    在長連接的基礎(chǔ)上,管道化可以不等第一個請求響應(yīng)繼續(xù)發(fā)送后面的請求,但響應(yīng)的順序還是按照請求的順序返回,即在同一個TCP連接中,客戶端可以同時發(fā)送多個請求,進一步改進了Http協(xié)議的傳輸效率。

    更多的請求方法

    增加了PUT,PATCH,OPTIONS,DELETE等請求方式。

    Host字段

    Host字段用來指定服務(wù)器的域名,這樣就可以將多種請求發(fā)往同一臺服務(wù)器上的不同網(wǎng)站,提高了機器的復用,這個也是重要的優(yōu)化

    4. D.Http 2.0版本

    2.0版本是個里程碑式的版本,相比1.x版本有了非常多的優(yōu)化去適應(yīng)當前的網(wǎng)絡(luò)場景,其中幾個重要功能點包括:

    二進制格式

    1.x是文本協(xié)議,然而2.0是以二進制幀為基本單位,可以說是一個二進制協(xié)議,將所有傳輸?shù)男畔⒎指顬橄⒑蛶⒉捎枚M制格式的編碼,一幀中包含數(shù)據(jù)和標識符,使網(wǎng)絡(luò)傳輸變得高效而靈活。

    多路復用

    這是一個非常重要的改進,1.x中建立多個連接的消耗以及效率都存在問題,2.0版本的多路復用多個請求共用一個連接,多個請求可以同時在一個TCP連接上并發(fā),主要借助于二進制幀中的標識進行區(qū)分實現(xiàn)鏈路的復用。

    頭部壓縮

    2.0版本使用HPACK算法對頭部HEADER數(shù)據(jù)進行壓縮,從而減少請求的大小提高效率,這個非常好理解,之前每次發(fā)送都要帶相同的HEADER,顯得很冗余,2.0版本對頭部信息進行增量更新有效地減少了頭部數(shù)據(jù)的傳輸。

    服務(wù)端推送

    之前1.x版本服務(wù)端都是收到請求后被動執(zhí)行,在2.0版本允許服務(wù)器主動向客戶端發(fā)送資源,這樣在客戶端可以起到加速的作用。

    Http2.0詳解

    前面對比了幾個版本的演進和優(yōu)化過程,接下來深入研究下2.0版本的一些特性及其基本實現(xiàn)原理。

    從對比來看2.0版本并不是在1.1版本上的一些優(yōu)化而是革新,因為2.0背負了更多的性能目標任務(wù),1.1雖然增加了長連接和管道化,但是從根本上并沒有實現(xiàn)真正的高性能。2.0的設(shè)計目標是在兼容1.x語義和操作的基礎(chǔ)上,給用戶帶來更快捷、簡單和安全的體驗,以及高效地利用當前網(wǎng)絡(luò)帶寬,為此2.0做了很多調(diào)整主要包括:二進制化分幀、多路復用和頭部壓縮等。

    1. SPDY協(xié)議

    說到2.0版本標準和新特性就必須提谷歌的SPDY協(xié)議,SPDY是Google開發(fā)的基于TCP的會話層協(xié)議,可以最小化網(wǎng)絡(luò)延遲提升網(wǎng)絡(luò)速度、優(yōu)化用戶的網(wǎng)絡(luò)使用體驗。SPDY并不是一種用于替代Http的協(xié)議,而是對Http協(xié)議的增強。新協(xié)議的功能包括數(shù)據(jù)流的多路復用、請求優(yōu)先級以及Http報頭壓縮,谷歌表示引入SPDY協(xié)議后,在實驗室測試中頁面加載速度比原先快64 %。

    隨后SPDY協(xié)議得到Chrome,F(xiàn)irefox等大型瀏覽器的支持,這個高效的協(xié)議引起了Http工作組的注意,在此基礎(chǔ)上制定了官方Http 2.0標準。之后幾年SPDY和Http 2.0繼續(xù)演進相互促進,Http 2.0讓服務(wù)器、瀏覽器和網(wǎng)站開發(fā)者在新協(xié)議中獲得更好的體驗,很快被大眾所認可。

    2.二進制分幀層

    二進制分幀層在不修改請求方法和語義的基礎(chǔ)上,重新設(shè)計了編碼機制。

    二進制編碼機制使得通信可以在單個TCP連接上進行,該連接在整個對話期間一直處于活躍狀態(tài)。

    二進制協(xié)議將通信數(shù)據(jù)分解為更小的幀,數(shù)據(jù)幀充斥在C/S之間的雙向數(shù)據(jù)流中,就像雙向多車道的高速路,來往如織川流不息。

    要理解二進制分幀層需要知道4個概念:

    鏈接Link:就是指一條C/S之間的TCP鏈接,這是個基礎(chǔ)的鏈路數(shù)據(jù)的高速公路。

    數(shù)據(jù)流Stream:已建立的TCP連接內(nèi)的雙向字節(jié)流,TCP鏈接中可以承載一條或多條消息。

    消息Message:消息屬于一個數(shù)據(jù)流,消息就是邏輯請求或響應(yīng)消息對應(yīng)的完整的一系列幀,也就是幀組成了消息。

    幀F(xiàn)rame:幀是通信的最小單位,每個幀都包含幀頭和消息體,標識出當前幀所屬的數(shù)據(jù)流。

    四者是一對多的包含關(guān)系。

    再來看一下Headers Frame頭部幀的結(jié)構(gòu):從各個域可以看到長度、類型、標志位、流標識符和數(shù)據(jù)凈荷等,感興趣可以閱讀一下相關(guān)文檔。

    總之2.0版本將通信數(shù)據(jù)分解為二進制編碼幀進行交換,每個幀對應(yīng)著特定數(shù)據(jù)流中的特定消息,所有幀和流都在一個TCP連接內(nèi)復用,二進制分幀協(xié)議是2.0其他功能和性能優(yōu)化的重要基礎(chǔ)。

    3.多路復用

    1.1版本中存在隊首阻塞問題,因此如果客戶端要發(fā)起多個并行請求來提升性能,必須使用多個TCP連接,這樣就要承受更大延時和建鏈拆鏈成本,不能有效利用TCP鏈接。

    2.0版本中使用新的二進制分幀協(xié)議突破了1.0的諸多限制,從根本上實現(xiàn)了真正的請求和響應(yīng)多路復用??蛻舳撕头?wù)器將交互數(shù)據(jù)分解為相互獨立的幀,互不影響地交錯傳輸,最后再在對端根據(jù)幀頭中的流標識符把它們重新組裝起來,從而實現(xiàn)了TCP鏈接的多路復用。

    4.首部壓縮

    A.HEADER冗余傳輸

    Http請求都有HEADER部分,并且相對于一條鏈接而言大部分包的header部分都是相同的,這樣的話每次傳輸相同的部分確實非常浪費。

    現(xiàn)代網(wǎng)絡(luò)中每個網(wǎng)頁平均包含100多個Http請求,每個請求頭平均有300~500 Byte,總數(shù)據(jù)量達到幾十KB以上,這樣可能造成數(shù)據(jù)延時,尤其復雜的WiFi環(huán)境或者蜂窩網(wǎng)絡(luò)。但是這些請求頭之間通常幾乎沒有變化,在本已經(jīng)擁擠的鏈路中多次傳輸相同的數(shù)據(jù)部分確實不是高效做法。

    基于TCP設(shè)計的擁塞控制具有線增積減AIMD特性,如果發(fā)生丟包傳輸速率將大幅度下降,這樣在擁擠的網(wǎng)絡(luò)環(huán)境中大的包頭意味著只能加劇擁塞,造成低速率傳輸。

    B.Http壓縮和犯罪攻擊

    在2.0版本的HPACK算法之前,Http壓縮使用gzip去壓縮,后來提出的SPDY算法對Headers進行特殊設(shè)計,但是它依舊使用的是DEFLATE算法。

    在后來的一些實際應(yīng)用中發(fā)現(xiàn)DEFLATE和SPDY都有被攻擊的危險,因為DEFLATE算法使用后向字符串匹配和動態(tài)Huffman編碼,攻擊者可以控制部分請求頭部,通過修改請求部分然后看壓縮之后大小改變多少,如果變小了攻擊者就知道注入的文本和請求中的某些內(nèi)容有重復。這個過程有點像俄羅斯方塊的消除過程,這樣經(jīng)過一段時間的嘗試數(shù)據(jù)內(nèi)容就可能被全部搞清楚,由于這種風險的存在才研發(fā)出更安全的壓縮算法。

    C.HPACK算法

    2.0版本中HPACK算法在C/S中使用首部表來存儲之前發(fā)送的鍵值對,對于相同數(shù)據(jù)通信期間幾乎不會改變的通用鍵值對只發(fā)送一次即可。

    極端情況如果請求頭每次沒有變化,那么傳輸中則不包含首部,也就是首部就是零字節(jié)。如果首部鍵值對發(fā)生變化了,也只需要發(fā)送變化的數(shù)據(jù),并且新增或修改的首部幀會被追加到首部表,首部表在鏈接存活期始終存在,并且由客戶端和服務(wù)器共同更新和維護。

    簡單說就是客戶端和服務(wù)端共同維護了一個key-value的結(jié)構(gòu),發(fā)生變化時則更新傳輸,否則就不傳輸,這樣相當于在首次全量傳輸之后增量更新傳輸即可,這個思想在日常開發(fā)中也非常普遍,不用太復雜。

    5.服務(wù)端推送

    服務(wù)端推送是2.0版本新增的一個強大功能,和一問一答式的C/S交互不同,推送式交互中服務(wù)器可以對客戶端的一個請求發(fā)送多個響應(yīng),除了對最初請求的響應(yīng)外還向客戶端推送額外資源,無需客戶端明確地請求也可以推送。

    舉個例子:想象一下你去餐廳吃飯,服務(wù)好的快餐廳在你點好一份牛肉面之后,還會給你送上餐巾紙、筷子、勺子甚至調(diào)料等,這樣主動式的服務(wù),節(jié)約了客人的時間并且提高了用餐體驗。

    在實際的C/S交互中這種主動推送額外資源的方法很有效,因為幾乎每個網(wǎng)絡(luò)應(yīng)用都會包含多種資源,客戶端需要全部逐個獲取他們,此時如果讓服務(wù)器提前推送這些資源,可以有效地減少額外的延遲時間,因為服務(wù)器可以知道客戶端下一步要請求什么資源。

    Http 2.0和Http 3.0

    科技永不止步,互聯(lián)網(wǎng)中業(yè)務(wù)是不斷迭代前進的,像Http這種重要的網(wǎng)絡(luò)協(xié)議也是如此,新版本是對舊版本的揚棄。

    1. Http 2.0和TCP

    Http2.0是2015年推出的,還是比較年輕的,其重要的二進制分幀協(xié)議、多路復用、頭部壓縮和服務(wù)端推送等重要優(yōu)化使Http協(xié)議真正上了一個新臺階。

    像谷歌這種重要的公司并沒有滿足于此,而且想繼續(xù)提升Http的性能,花最少的時間和資源獲取極致體驗。那么肯定要問Http2.0雖然性能已經(jīng)不錯了,還有什么不足嗎?

    建立連接時間長(本質(zhì)上是TCP的問題);

    隊頭阻塞問題;

    移動互聯(lián)網(wǎng)領(lǐng)域表現(xiàn)不佳(弱網(wǎng)環(huán)境)。

    熟悉Http2.0協(xié)議的同學應(yīng)該知道,這些缺點基本都是由于TCP協(xié)議引起的,水能載舟亦能覆舟,其實TCP也很無辜。在我們眼里,TCP是面向連接、可靠的傳輸層協(xié)議,當前幾乎所有重要的協(xié)議和應(yīng)用都是基于TCP來實現(xiàn)的。網(wǎng)絡(luò)環(huán)境的改變速度很快,但是TCP協(xié)議相對緩慢,正是這種矛盾促使谷歌做出了一個看似出乎意料的決定———基于UDP來開發(fā)新一代Http協(xié)議。

    2.谷歌為什么選擇UDP

    谷歌選擇UDP是看似出乎意料的,仔細想一想其實很有道理,我們來看看TCP協(xié)議的不足和UDP的一些優(yōu)點:

    基于TCP開發(fā)的設(shè)備和協(xié)議非常多,兼容困難;

    TCP協(xié)議棧是Linux內(nèi)部的重要部分,它的修改和升級成本很大;

    UDP本身是無連接的、沒有建鏈和拆鏈成本;

    UDP的數(shù)據(jù)包無隊頭阻塞問題;

    UDP改造成本小。

    從上面的對比可以知道,谷歌要想從TCP上進行改造升級絕非易事,但是UDP雖然沒有TCP為了保證可靠連接而引發(fā)的問題,但是UDP本身不可靠,又不能直接用。綜合而知,谷歌決定在UDP基礎(chǔ)上改造一個具備TCP協(xié)議優(yōu)點的新協(xié)議也就順理成章了,這個新協(xié)議就是QUIC協(xié)議。

    3. QUIC協(xié)議和Http 3.0

    維基百科對于QUIC協(xié)議的一些介紹:QUIC協(xié)議最初由Google的Jim Roskind設(shè)計,實施并于2012年部署,在2013年隨著實驗的擴大而公開宣布,并向IETF進行了描述。

    QUIC提高了當前正在使用TCP的面向連接的Web應(yīng)用程序的性能。它在2個端點之間使用用戶數(shù)據(jù)報協(xié)議(UDP)建立多個復用連接來實現(xiàn)此目的。

    QUIC的次要目標包括減少連接和傳輸延遲,在每個方向進行帶寬估計以避免擁塞。它還將擁塞控制算法移動到用戶空間,而不是內(nèi)核空間,此外使用前向糾錯(FEC)進行擴展,以在出現(xiàn)錯誤時進一步提高性能。

    Http 3.0又稱為Http Over QUIC,其棄用TCP協(xié)議,改為使用基于UDP協(xié)議的QUIC協(xié)議來實現(xiàn)。

    QUIC協(xié)議

    擇其善者而從之,其不善者而改之。Http3.0既然選擇了QUIC協(xié)議,也就意味著Http 3.0基本繼承了Http 2.0的強大功能,并且進一步解決了Http 2.0存在的一些問題,同時也必然引入了新的問題。

    QUIC協(xié)議必須要實現(xiàn)Http2.0在TCP協(xié)議上的重要功能,同時解決遺留問題,我們來看看QUIC是如何實現(xiàn)的。

    1.隊頭阻塞問題

    隊頭阻塞是計算機網(wǎng)絡(luò)中是一種性能受限的現(xiàn)象,通俗來說就是:一個數(shù)據(jù)包影響了一堆數(shù)據(jù)包,它過不來大家都走不了。

    隊頭阻塞問題可能存在于Http層和TCP層,在Http1.x時2個層次都存在該問題。

    Http2.0協(xié)議的多路復用機制解決了Http層的隊頭阻塞問題,但是在TCP層仍然存在隊頭阻塞問題。

    TCP協(xié)議在收到數(shù)據(jù)包之后,這部分數(shù)據(jù)可能是亂序到達的,但是TCP必須將所有數(shù)據(jù)收集排序整合后給上層使用,如果其中某個包丟失了,就必須等待重傳,從而出現(xiàn)某個丟包數(shù)據(jù)阻塞整個連接的數(shù)據(jù)使用。

    QUIC協(xié)議是基于UDP協(xié)議實現(xiàn)的,在一條鏈接上可以有多個流,流與流之間是互不影響的,當一個流出現(xiàn)丟包影響范圍非常小,從而解決隊頭阻塞問題。

    2. 0RTT建鏈

    衡量網(wǎng)絡(luò)建鏈的常用指標是RTT,也就是數(shù)據(jù)包一來一回的時間消耗。

    RTT包括3部分:往返傳播時延、網(wǎng)絡(luò)設(shè)備內(nèi)排隊時延和應(yīng)用程序數(shù)據(jù)處理時延。

    HttpS協(xié)議要建立完整鏈接包括:TCP握手和TLS握手,總計需要至少2~3個RTT,普通的Http協(xié)議也需要至少1個RTT才可以完成握手。然而,QUIC協(xié)議可以在第一個包就包含有效的應(yīng)用數(shù)據(jù),從而實現(xiàn)0RTT,但這也是有條件的。

    簡單來說,基于TCP協(xié)議和TLS協(xié)議的Http 2.0在真正發(fā)送數(shù)據(jù)包之前需要花費一些時間來完成握手和加密協(xié)商,完成之后才可以真正傳輸業(yè)務(wù)數(shù)據(jù)。但是QUIC則第一個數(shù)據(jù)包就可以發(fā)業(yè)務(wù)數(shù)據(jù),從而在連接延時方面有很大優(yōu)勢,可以節(jié)約數(shù)百毫秒的時間。

    QUIC的0RTT也是需要條件的,對于第一次交互的客戶端和服務(wù)端0RTT也是做不到的,畢竟雙方完全陌生,因此,QUIC協(xié)議分為首次連接和非首次連接2種情況。

    3.首次連接和非首次連接

    使用QUIC協(xié)議的客戶端和服務(wù)端要使用1RTT進行密鑰交換,使用的交換算法是迪菲·赫爾曼(Diffie-Hellman,DH)算法。DH算法開辟了密鑰交換的新思路,RSA算法也是基于這種思想實現(xiàn)的,但是DH算法和RSA的密鑰交換不完全一樣,感興趣的讀者可以看看DH算法的數(shù)學原理。

    首次連接

    簡單來說,首次連接時客戶端和服務(wù)端的密鑰協(xié)商和數(shù)據(jù)傳輸過程,其中涉及了DH算法的基本過程。

    非首次連接

    客戶端和服務(wù)端首次連接時服務(wù)端傳遞了config包,里面包含了服務(wù)端公鑰和2個隨機數(shù),客戶端會將config存儲下來,后續(xù)再連接時可以直接使用,從而跳過這個1RTT,實現(xiàn)0RTT的業(yè)務(wù)數(shù)據(jù)交互。

    客戶端保存config是有時間期限的,在config失效之后仍然需要進行首次連接時的密鑰交換。

    4.前向安全問題

    前向安全是密碼學領(lǐng)域的專業(yè)術(shù)語,百度上的解釋是:前向安全或前向保密Forward Secrecy是密碼學中通信協(xié)議的安全屬性,是指長期使用的主密鑰泄漏不會導致過去的會話密鑰泄漏。

    前向安全能夠保護過去進行的通信不受密碼或密鑰在未來暴露的威脅,如果系統(tǒng)具有前向安全性,就可以保證在主密鑰泄露時歷史通信的安全,即使系統(tǒng)遭到主動攻擊也是如此。通俗來說,前向安全指的是密鑰泄漏也不會讓之前加密的數(shù)據(jù)被泄漏,影響的只有當前,對之前的數(shù)據(jù)無影響。

    前面提到QUIC協(xié)議首次連接時先后生成了2個加密密鑰,由于config被客戶端存儲了,如果期間服務(wù)端私鑰泄漏,那么可以根據(jù)K = mod p,計算出密鑰K。

    如果一直使用這個密鑰進行加解密,那么就可以用K解密所有歷史消息,因此后續(xù)又生成了新密鑰,使用其進行加解密,當時完成交互時則銷毀,從而實現(xiàn)了前向安全。

    5.前向糾錯

    前向糾錯是通信領(lǐng)域的術(shù)語,也叫前向糾錯碼(Forward Error Correction,F(xiàn)EC)是增加數(shù)據(jù)通信可信度的方法,在單向通信信道中,一旦錯誤被發(fā)現(xiàn),其接收器將無權(quán)再請求傳輸。FEC是利用數(shù)據(jù)進行傳輸冗余信息的方法,當傳輸中出現(xiàn)錯誤,將允許接收器再建數(shù)據(jù)。

    QUIC每發(fā)送一組數(shù)據(jù)就對這組數(shù)據(jù)進行異或運算,并將結(jié)果作為一個FEC包發(fā)送出去,接收方收到這一組數(shù)據(jù)后根據(jù)數(shù)據(jù)包和FEC包即可進行校驗和糾錯。

    6.連接遷移

    網(wǎng)絡(luò)切換幾乎無時無刻都在發(fā)生,TCP協(xié)議使用五元組來表示一條唯一的連接,當從4G環(huán)境切換到WiFi環(huán)境時,手機的IP地址就會發(fā)生變化,這時必須創(chuàng)建新的TCP連接才能繼續(xù)傳輸數(shù)據(jù)。

    QUIC協(xié)議基于UDP實現(xiàn)摒棄了五元組的概念,使用64位的隨機數(shù)作為連接的ID,并使用該ID表示連接。

    基于QUIC協(xié)議之下,在日常WiFi和4G切換時,或者不同基站之間切換都不會重連,從而提高業(yè)務(wù)層的體驗。

    QUIC的應(yīng)用和前景

    通過前面的一些介紹可以看出QUIC協(xié)議雖然是基于UDP來實現(xiàn)的,但是它將TCP的重要功能都進行了延續(xù)和優(yōu)化,否則使用者是不會買賬的。

    QUIC協(xié)議的核心思想是將TCP協(xié)議在內(nèi)核實現(xiàn)的諸如可靠傳輸、流量控制和擁塞控制等功能轉(zhuǎn)移到用戶態(tài)來實現(xiàn),同時在加密傳輸方向的嘗試也推動了TLS1.3的發(fā)展。但是TCP協(xié)議的勢力過于強大,很多網(wǎng)絡(luò)設(shè)備甚至對于UDP數(shù)據(jù)包做了很多不友好的策略,甚至進行攔截從而導致成功連接率下降。

    主導者谷歌在自家產(chǎn)品做了很多嘗試,國內(nèi)騰訊公司也做了很多關(guān)于QUIC協(xié)議的嘗試。其中騰訊云對QUIC協(xié)議表現(xiàn)了很大的興趣,并做了一些優(yōu)化后在一些重點產(chǎn)品中對連接遷移、QUIC成功率和弱網(wǎng)環(huán)境耗時等進行了實驗,給出了來自生產(chǎn)環(huán)境的諸多寶貴數(shù)據(jù)。

    任何新生事物的推動都是需要時間的,出現(xiàn)多年的Http 2.0和HttpS協(xié)議的普及度都沒有預想高,IPv6也是如此,不過QUIC已經(jīng)展現(xiàn)出了強大的生命力。

    本文通過介紹Http協(xié)議的歷史演進、各個版本的主要特征和優(yōu)缺點、重點介紹了Http 2.0協(xié)議的一些特性,包括:SPDY協(xié)議、二進制分幀協(xié)議、多路復用、首部壓縮和服務(wù)端推送等重要功能。雖然Http2.0版本協(xié)議有很多非常優(yōu)秀的功能并且在2015年正式發(fā)布,現(xiàn)在國內(nèi)外一些大廠基本都有使用Http 2.0承擔部分請求,但是目前仍然未廣泛普及。

    其實Http3.0版本在2018年也已經(jīng)推出來了,但是Http 2.0和Http 3.0的推廣和普及還是需要時間的。

    不過現(xiàn)在來看QUIC協(xié)議,雖然基于UDP主體將TCP的重要功能轉(zhuǎn)移到用戶空間來實現(xiàn),從而繞開內(nèi)核實現(xiàn)用戶態(tài)的TCP協(xié)議,但是真正實現(xiàn)起來還是非常復雜的。

    猜你喜歡
    服務(wù)端二進制數(shù)據(jù)包
    用二進制解一道高中數(shù)學聯(lián)賽數(shù)論題
    有趣的進度
    二進制在競賽題中的應(yīng)用
    SmartSniff
    云存儲中基于相似性的客戶-服務(wù)端雙端數(shù)據(jù)去重方法
    新時期《移動Web服務(wù)端開發(fā)》課程教學改革的研究
    消費導刊(2018年8期)2018-05-25 13:19:48
    在Windows Server 2008上創(chuàng)建應(yīng)用
    基于Libpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲器的設(shè)計與實現(xiàn)
    視覺注意的數(shù)據(jù)包優(yōu)先級排序策略研究
    移動IPV6在改進數(shù)據(jù)包發(fā)送路徑模型下性能分析
    亚洲精品国产av成人精品| 日本黄大片高清| 免费黄网站久久成人精品| 国产精华一区二区三区| 精品国内亚洲2022精品成人| 亚洲久久久久久中文字幕| 久久精品国产99精品国产亚洲性色| 日韩亚洲欧美综合| 男插女下体视频免费在线播放| 一本久久精品| 久久韩国三级中文字幕| 一级av片app| 日韩在线高清观看一区二区三区| 日韩一本色道免费dvd| 国产亚洲91精品色在线| 高清毛片免费观看视频网站| 午夜久久久久精精品| 一个人看视频在线观看www免费| 在线观看av片永久免费下载| 国产一区二区激情短视频| 欧美zozozo另类| 女人被狂操c到高潮| 国产成人午夜福利电影在线观看| 99国产极品粉嫩在线观看| 九九热线精品视视频播放| 国产精品嫩草影院av在线观看| 久久精品国产鲁丝片午夜精品| 久久精品国产亚洲av涩爱 | 国产精品麻豆人妻色哟哟久久 | 欧美+亚洲+日韩+国产| 只有这里有精品99| 日本与韩国留学比较| 亚洲av男天堂| 99久国产av精品国产电影| 99久久成人亚洲精品观看| 亚洲,欧美,日韩| 国产午夜福利久久久久久| 欧美zozozo另类| 99热只有精品国产| 日韩精品有码人妻一区| 日韩三级伦理在线观看| 91久久精品国产一区二区三区| 乱人视频在线观看| 噜噜噜噜噜久久久久久91| 成年女人永久免费观看视频| 亚洲精品国产成人久久av| 18禁在线无遮挡免费观看视频| 少妇人妻精品综合一区二区 | 久久99精品国语久久久| 国产高清有码在线观看视频| 别揉我奶头 嗯啊视频| 欧美激情久久久久久爽电影| 男女下面进入的视频免费午夜| 亚洲av熟女| 亚洲人成网站在线播| 国产精品一区二区三区四区免费观看| 久久精品久久久久久噜噜老黄 | 日韩,欧美,国产一区二区三区 | 深爱激情五月婷婷| 热99re8久久精品国产| 国产欧美日韩精品一区二区| 99国产极品粉嫩在线观看| 国产精品精品国产色婷婷| 麻豆乱淫一区二区| 97超碰精品成人国产| 神马国产精品三级电影在线观看| 综合色丁香网| 欧美高清性xxxxhd video| 国产精品.久久久| 色噜噜av男人的天堂激情| 午夜亚洲福利在线播放| 男人狂女人下面高潮的视频| 网址你懂的国产日韩在线| 五月伊人婷婷丁香| 免费人成视频x8x8入口观看| 一级黄片播放器| 女人十人毛片免费观看3o分钟| 久久6这里有精品| 日本欧美国产在线视频| 99久久精品国产国产毛片| 久久九九热精品免费| 亚洲四区av| 亚洲一区高清亚洲精品| 亚洲美女搞黄在线观看| 亚洲无线观看免费| 亚洲美女视频黄频| 一区二区三区免费毛片| 联通29元200g的流量卡| 日本与韩国留学比较| 一夜夜www| 成年av动漫网址| 免费av不卡在线播放| 在线免费观看的www视频| 日本欧美国产在线视频| 亚洲欧美成人精品一区二区| 亚洲精品成人久久久久久| 女人十人毛片免费观看3o分钟| 日本在线视频免费播放| 身体一侧抽搐| 欧美日韩乱码在线| 精品人妻一区二区三区麻豆| 你懂的网址亚洲精品在线观看 | 一级毛片我不卡| 国产精品麻豆人妻色哟哟久久 | 插逼视频在线观看| 色哟哟·www| 毛片一级片免费看久久久久| 国产亚洲精品久久久com| 99热这里只有是精品在线观看| 久久人妻av系列| 尾随美女入室| 麻豆久久精品国产亚洲av| 国产蜜桃级精品一区二区三区| 亚洲va在线va天堂va国产| 男女那种视频在线观看| 亚洲真实伦在线观看| 日本免费a在线| 晚上一个人看的免费电影| h日本视频在线播放| 免费电影在线观看免费观看| 99热全是精品| 免费av不卡在线播放| 黑人高潮一二区| av女优亚洲男人天堂| 午夜免费男女啪啪视频观看| 成人国产麻豆网| 免费观看的影片在线观看| 国产探花在线观看一区二区| av国产免费在线观看| 国产成人a∨麻豆精品| 最近最新中文字幕大全电影3| 麻豆久久精品国产亚洲av| or卡值多少钱| 99久久成人亚洲精品观看| av在线蜜桃| 综合色av麻豆| 亚洲图色成人| 日韩人妻高清精品专区| 日韩成人av中文字幕在线观看| 99热这里只有精品一区| 男的添女的下面高潮视频| 一级二级三级毛片免费看| 国产91av在线免费观看| 日韩一本色道免费dvd| 国产黄色小视频在线观看| 亚洲美女搞黄在线观看| 国产三级中文精品| 亚洲高清免费不卡视频| 中文字幕av在线有码专区| 深夜a级毛片| 成人无遮挡网站| 青春草视频在线免费观看| 午夜福利在线在线| 国产成人影院久久av| 国产av麻豆久久久久久久| 黄片无遮挡物在线观看| 春色校园在线视频观看| 麻豆成人av视频| 搡女人真爽免费视频火全软件| 日本一二三区视频观看| av在线亚洲专区| 99久久精品热视频| 热99re8久久精品国产| 岛国毛片在线播放| 有码 亚洲区| 国产一级毛片在线| ponron亚洲| 校园人妻丝袜中文字幕| 啦啦啦观看免费观看视频高清| 亚洲精品久久久久久婷婷小说 | 日韩欧美精品免费久久| 久久亚洲国产成人精品v| 久久精品久久久久久噜噜老黄 | a级一级毛片免费在线观看| 日本色播在线视频| 国产真实乱freesex| 色5月婷婷丁香| 美女国产视频在线观看| 桃色一区二区三区在线观看| 精品不卡国产一区二区三区| 观看美女的网站| 级片在线观看| av免费观看日本| 男人的好看免费观看在线视频| 久久久久久久亚洲中文字幕| 精品久久久久久久久亚洲| 男插女下体视频免费在线播放| 久久久欧美国产精品| 久久精品夜夜夜夜夜久久蜜豆| 日韩亚洲欧美综合| 波野结衣二区三区在线| 色尼玛亚洲综合影院| 中国美白少妇内射xxxbb| 国产精品久久久久久精品电影| 亚洲人与动物交配视频| 免费观看在线日韩| 18禁在线播放成人免费| 免费人成在线观看视频色| 国产真实伦视频高清在线观看| 日韩高清综合在线| 欧美潮喷喷水| 免费电影在线观看免费观看| 国产精品蜜桃在线观看 | 91久久精品国产一区二区成人| 99热精品在线国产| 菩萨蛮人人尽说江南好唐韦庄 | 99热这里只有精品一区| 亚洲av中文av极速乱| 18禁在线无遮挡免费观看视频| 欧美变态另类bdsm刘玥| 亚洲av免费在线观看| 夜夜夜夜夜久久久久| 国产老妇女一区| 我要看日韩黄色一级片| 日韩视频在线欧美| 九九久久精品国产亚洲av麻豆| 亚洲人与动物交配视频| av天堂中文字幕网| 少妇裸体淫交视频免费看高清| 国产综合懂色| av免费观看日本| 国产淫片久久久久久久久| 亚洲欧美日韩东京热| 天堂√8在线中文| 成熟少妇高潮喷水视频| 亚洲真实伦在线观看| 男人的好看免费观看在线视频| 内射极品少妇av片p| 黑人高潮一二区| 国产精品久久久久久久久免| 亚洲精品亚洲一区二区| 久久午夜亚洲精品久久| av福利片在线观看| 国产高清有码在线观看视频| 久久久久免费精品人妻一区二区| 美女黄网站色视频| 成人亚洲精品av一区二区| 久久久久久九九精品二区国产| 亚洲精品影视一区二区三区av| 看黄色毛片网站| 99久久中文字幕三级久久日本| 99热这里只有是精品在线观看| av.在线天堂| 91在线精品国自产拍蜜月| 国产精品野战在线观看| 亚洲av免费在线观看| 欧美成人免费av一区二区三区| 又粗又爽又猛毛片免费看| 18禁在线无遮挡免费观看视频| 欧美日本视频| 国产精品三级大全| 久久人妻av系列| 婷婷色综合大香蕉| 国产精品一区www在线观看| 国语自产精品视频在线第100页| 最近视频中文字幕2019在线8| 一本精品99久久精品77| 少妇被粗大猛烈的视频| 青春草国产在线视频 | 成人无遮挡网站| 亚洲性久久影院| 久久人人爽人人爽人人片va| 国产又黄又爽又无遮挡在线| 久久99热这里只有精品18| 成年免费大片在线观看| 男女啪啪激烈高潮av片| 简卡轻食公司| 国产极品精品免费视频能看的| 两个人视频免费观看高清| 免费一级毛片在线播放高清视频| 亚洲av免费在线观看| 成年av动漫网址| 人人妻人人澡欧美一区二区| 久久人人爽人人片av| 国产午夜福利久久久久久| 免费搜索国产男女视频| 久久鲁丝午夜福利片| 国产精品爽爽va在线观看网站| 亚洲在线自拍视频| 美女黄网站色视频| 午夜久久久久精精品| 国产一区二区在线观看日韩| 又爽又黄无遮挡网站| 成人毛片a级毛片在线播放| 中国美女看黄片| 久久久久久久久久成人| 偷拍熟女少妇极品色| 美女被艹到高潮喷水动态| 国产精品一及| 一本精品99久久精品77| 亚洲av.av天堂| 欧美成人精品欧美一级黄| 日韩av不卡免费在线播放| 最近手机中文字幕大全| 插逼视频在线观看| 日韩高清综合在线| 国产老妇女一区| 丝袜美腿在线中文| 久久鲁丝午夜福利片| 听说在线观看完整版免费高清| 午夜精品一区二区三区免费看| 久久这里只有精品中国| 亚洲国产精品久久男人天堂| 26uuu在线亚洲综合色| 欧美色欧美亚洲另类二区| 中文亚洲av片在线观看爽| 99在线人妻在线中文字幕| 国产亚洲91精品色在线| 99热网站在线观看| 在线观看午夜福利视频| 国产在视频线在精品| 身体一侧抽搐| 免费看美女性在线毛片视频| 又爽又黄无遮挡网站| 成人亚洲欧美一区二区av| 国产黄a三级三级三级人| 91精品国产九色| 人体艺术视频欧美日本| 国国产精品蜜臀av免费| 又爽又黄无遮挡网站| 在线观看免费视频日本深夜| 亚洲国产欧美人成| 欧美成人精品欧美一级黄| 寂寞人妻少妇视频99o| 我要看日韩黄色一级片| 日本在线视频免费播放| 国产爱豆传媒在线观看| 久久6这里有精品| 人人妻人人看人人澡| 九色成人免费人妻av| 成人美女网站在线观看视频| 亚洲av成人av| 国产探花在线观看一区二区| 亚洲内射少妇av| 啦啦啦观看免费观看视频高清| 99热只有精品国产| 国内精品久久久久精免费| 国产私拍福利视频在线观看| 亚洲天堂国产精品一区在线| 美女国产视频在线观看| 99久久人妻综合| 国产一区二区在线观看日韩| 欧美高清性xxxxhd video| eeuss影院久久| 久久久国产成人精品二区| 国产极品天堂在线| 桃色一区二区三区在线观看| 深夜a级毛片| 女人被狂操c到高潮| 国产精品福利在线免费观看| 啦啦啦啦在线视频资源| 精品人妻视频免费看| 久久99热6这里只有精品| 2022亚洲国产成人精品| 免费看av在线观看网站| av免费观看日本| 国产一级毛片在线| avwww免费| 女的被弄到高潮叫床怎么办| 欧美bdsm另类| 成人亚洲精品av一区二区| 精品一区二区三区人妻视频| 亚洲av免费高清在线观看| 欧美三级亚洲精品| 亚洲国产精品成人久久小说 | 男女视频在线观看网站免费| 波野结衣二区三区在线| 亚洲va在线va天堂va国产| 中文亚洲av片在线观看爽| 一本久久精品| 人妻夜夜爽99麻豆av| 99久国产av精品国产电影| 国产精品一区二区三区四区免费观看| 美女内射精品一级片tv| 国产熟女欧美一区二区| 麻豆国产av国片精品| 日韩欧美 国产精品| 乱系列少妇在线播放| 天天躁夜夜躁狠狠久久av| 日韩 亚洲 欧美在线| 久久热精品热| 久久久久性生活片| 亚洲精品成人久久久久久| 亚洲av电影不卡..在线观看| 日韩制服骚丝袜av| 国产成人a区在线观看| 五月玫瑰六月丁香| 国产精品电影一区二区三区| 我要看日韩黄色一级片| 亚洲最大成人中文| 性插视频无遮挡在线免费观看| 三级男女做爰猛烈吃奶摸视频| 亚洲高清免费不卡视频| 天堂中文最新版在线下载 | 亚洲最大成人中文| 久久午夜福利片| 黄色日韩在线| 日本一二三区视频观看| 日本免费一区二区三区高清不卡| 久久人人爽人人片av| 2021天堂中文幕一二区在线观| 国产精品一二三区在线看| 最好的美女福利视频网| 欧美成人精品欧美一级黄| avwww免费| 高清在线视频一区二区三区 | 婷婷精品国产亚洲av| 国内精品一区二区在线观看| 99热网站在线观看| 久99久视频精品免费| 成人高潮视频无遮挡免费网站| 国产成人精品婷婷| 国产91av在线免费观看| 国产亚洲5aaaaa淫片| 国产成人a∨麻豆精品| 日韩一区二区视频免费看| 在线观看一区二区三区| 久久精品夜色国产| 夜夜看夜夜爽夜夜摸| 免费观看人在逋| 日韩一区二区视频免费看| 国产伦精品一区二区三区视频9| 少妇熟女欧美另类| 不卡一级毛片| 欧美xxxx黑人xx丫x性爽| 日韩,欧美,国产一区二区三区 | 五月玫瑰六月丁香| 日本在线视频免费播放| 少妇人妻一区二区三区视频| 国产麻豆成人av免费视频| 国产亚洲精品久久久久久毛片| 日本av手机在线免费观看| 啦啦啦观看免费观看视频高清| 亚洲国产欧美人成| 久久精品国产亚洲av涩爱 | ponron亚洲| 国产日本99.免费观看| av国产免费在线观看| 国产精品永久免费网站| 国产男人的电影天堂91| 国产成人午夜福利电影在线观看| 一区二区三区四区激情视频 | 久99久视频精品免费| 只有这里有精品99| 九九爱精品视频在线观看| 久久久久久久久久黄片| 国产在线男女| 欧美激情在线99| 在线观看66精品国产| 亚洲欧美日韩高清专用| 国产亚洲5aaaaa淫片| 国产亚洲精品av在线| 欧美日韩乱码在线| 小说图片视频综合网站| 精品人妻熟女av久视频| 免费观看a级毛片全部| 久久草成人影院| 深夜a级毛片| 国产精品伦人一区二区| 亚洲av中文av极速乱| 乱系列少妇在线播放| 悠悠久久av| 精品欧美国产一区二区三| 日韩精品青青久久久久久| 特大巨黑吊av在线直播| 日韩三级伦理在线观看| 中国美白少妇内射xxxbb| 亚洲欧美日韩卡通动漫| 日本黄大片高清| 欧美色欧美亚洲另类二区| 日韩精品有码人妻一区| 国产成人a区在线观看| 淫秽高清视频在线观看| 岛国毛片在线播放| 老司机影院成人| 成人毛片a级毛片在线播放| 久久午夜福利片| 久久久国产成人免费| 亚洲精华国产精华液的使用体验 | 99热这里只有是精品在线观看| 成人毛片60女人毛片免费| 给我免费播放毛片高清在线观看| 欧美日韩一区二区视频在线观看视频在线 | 女的被弄到高潮叫床怎么办| 欧美精品一区二区大全| 99久国产av精品国产电影| 免费av不卡在线播放| 免费观看人在逋| 国产精品不卡视频一区二区| 少妇的逼好多水| 国产精品电影一区二区三区| av免费在线看不卡| 日本一本二区三区精品| 少妇的逼好多水| 18+在线观看网站| 99九九线精品视频在线观看视频| 免费一级毛片在线播放高清视频| 欧美一区二区国产精品久久精品| 国产精品野战在线观看| 亚洲av成人av| 内地一区二区视频在线| 午夜a级毛片| 国产久久久一区二区三区| 在线观看一区二区三区| 啦啦啦啦在线视频资源| 国产不卡一卡二| 尤物成人国产欧美一区二区三区| 少妇丰满av| 成年av动漫网址| 婷婷六月久久综合丁香| 亚洲人成网站在线播| 久久久成人免费电影| 黄色欧美视频在线观看| 国产一区二区在线av高清观看| av专区在线播放| 国产av不卡久久| 亚洲av中文字字幕乱码综合| 亚洲欧洲日产国产| 日本三级黄在线观看| 日日撸夜夜添| 国产精品电影一区二区三区| 亚洲内射少妇av| 18+在线观看网站| 国产黄色小视频在线观看| 日韩国内少妇激情av| 亚洲av熟女| 国语自产精品视频在线第100页| 国产精品久久久久久av不卡| 国产亚洲精品久久久久久毛片| 春色校园在线视频观看| 你懂的网址亚洲精品在线观看 | 非洲黑人性xxxx精品又粗又长| 天堂√8在线中文| 男女那种视频在线观看| 久久久久久久久久黄片| 亚洲在线观看片| 波多野结衣高清作品| 中文字幕久久专区| 偷拍熟女少妇极品色| 看黄色毛片网站| or卡值多少钱| 91精品一卡2卡3卡4卡| 久久精品影院6| 精品国内亚洲2022精品成人| 狂野欧美激情性xxxx在线观看| 国产精品国产高清国产av| 亚洲va在线va天堂va国产| 成人特级黄色片久久久久久久| 久久久国产成人免费| 国内少妇人妻偷人精品xxx网站| 中文字幕精品亚洲无线码一区| 亚洲精品久久久久久婷婷小说 | 久久午夜福利片| 小说图片视频综合网站| 国内精品宾馆在线| 两个人的视频大全免费| 国产人妻一区二区三区在| 精品人妻视频免费看| 禁无遮挡网站| 人妻夜夜爽99麻豆av| 韩国av在线不卡| 97人妻精品一区二区三区麻豆| 亚洲久久久久久中文字幕| 亚洲一级一片aⅴ在线观看| 国产高清三级在线| 国产精品三级大全| 国产精品不卡视频一区二区| 哪里可以看免费的av片| 久久精品国产亚洲av涩爱 | 国产毛片a区久久久久| 美女cb高潮喷水在线观看| 精品一区二区三区人妻视频| 国产淫片久久久久久久久| 中文欧美无线码| 老女人水多毛片| 长腿黑丝高跟| 久久久久久久久中文| 亚洲欧美日韩卡通动漫| 在线观看免费视频日本深夜| 国产av不卡久久| 99热这里只有是精品50| 亚洲欧洲日产国产| 欧美激情国产日韩精品一区| av在线天堂中文字幕| 国产毛片a区久久久久| 久久久久网色| 国产成人精品久久久久久| 午夜激情欧美在线| 一区福利在线观看| 国产 一区 欧美 日韩| a级毛片免费高清观看在线播放| 伦精品一区二区三区| 精品久久久久久久末码| 永久网站在线| 热99re8久久精品国产| 婷婷色综合大香蕉| 国产精品久久久久久久久免| 国产精品,欧美在线| 尾随美女入室| 亚洲精品国产av成人精品| 国内少妇人妻偷人精品xxx网站| 国产单亲对白刺激| www.色视频.com| a级一级毛片免费在线观看| 一级毛片久久久久久久久女| 在线国产一区二区在线| 嫩草影院入口| 日韩精品青青久久久久久| 直男gayav资源| 中文精品一卡2卡3卡4更新| 国产成人午夜福利电影在线观看| 亚洲国产精品成人综合色| 女同久久另类99精品国产91| 日韩欧美精品免费久久| 欧美又色又爽又黄视频|