精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

看 B 站,可以更快!

網(wǎng)絡(luò) 通信技術(shù)
現(xiàn)在用谷歌瀏覽器看 B 站視頻,默認(rèn)是用 HTTP/2 協(xié)議,它相比 HTTP/1.1 性能提高很多,但是其實看 B 站視頻還能更快!

[[384367]]

本文轉(zhuǎn)載自微信公眾號「小林coding」,作者小林coding 。轉(zhuǎn)載本文請聯(lián)系小林coding公眾號。

現(xiàn)在用谷歌瀏覽器看 B 站視頻,默認(rèn)是用 HTTP/2 協(xié)議,它相比 HTTP/1.1 性能提高很多,但是其實看 B 站視頻還能更快!

因為 B 站部分視頻服務(wù)器支持使用 QUIC 協(xié)議觀看視頻,QUIC 是基于 UDP 傳輸協(xié)議實現(xiàn)的,而且最新的 HTTP/3 使用的正是 QUIC 協(xié)議,它相比 HTTP/2 性能其實更好,觀看視頻體驗更佳,特別是弱網(wǎng)環(huán)境下。

QUIC 協(xié)議性能有多好?

Chromium ( Google 的 Chrome 瀏覽器背后的引擎)團隊表示,其發(fā)現(xiàn) QUIC 的性能優(yōu)勢特別高,使得 Google 搜索延遲減少了 2% 以上,YouTube 的重新緩沖時間減少了 9% 以上,PC 客戶端吞吐量增加了 3% 以上,移動設(shè)備的客戶端吞吐量增加了 7% 以上。

怎么用 QUIC 看 B 站視頻?

手機端我沒研究過怎么使用 QUIC 協(xié)議看 B 站視頻,但是谷歌瀏覽器則很容易搞定。

谷歌瀏覽器支持 QUIC 協(xié)議,這個是屬于實驗性功能,QUIC 協(xié)議實際上還在草案中,還沒有正式發(fā)布,所以不是默認(rèn)啟動的,需要手動打開。

第一步,打開Chrome瀏覽器, 在地址輸入 chrome://flags/#enable-quic, 將標(biāo)志設(shè)置為 Enabled。

第二步,重啟瀏覽器后, 打開B站, 隨便點開個視頻,然后檢查是否使用 QUIC 協(xié)議進行視頻播放, 檢查方法如下:

  • 按下 F12 進入瀏覽器調(diào)試信息界面;
  • 選取 Network->Protocol, 如果 Protocol 顯示 h3 則表示目前是使用 HTTP/3 (意味著使用 QUIC 協(xié)議)協(xié)議進行視頻內(nèi)容傳輸。

比如下圖,我在看何同學(xué)采訪庫克的B站視頻,使用了 HTTP3 協(xié)議:

注意:如果打開后,你訪問速度受影響而變慢了,那么你記得要關(guān)閉掉這個功能,因為 QUIC 協(xié)議使用的傳輸協(xié)議是 UDP,有些運營商的網(wǎng)絡(luò)在繁忙的時候,會把 UDP 包給丟掉。

轉(zhuǎn)場

好了,B 站的事情就介紹到這了,你以為這次我要聊 B 站,其實我要聊的是 HTTP/3 !

真不容易呀,小林為了讓大家學(xué)習(xí) HTTP/3,煞費苦心布置了 B 站這個幌子,吸引大家點進來。所以,大家不要覺得是標(biāo)題黨哈。

事實上,HTTP/3 現(xiàn)在還沒正式推出,不過自 2017 年起, HTTP/3 已經(jīng)更新到 34 個草案了,基本的特性已經(jīng)確定下來了,對于包格式可能后續(xù)會有變化。

所以,這次 HTTP/3 介紹不會涉及到包格式,只說它的特性。

美中不足的 HTTP/2

HTTP/2 通過頭部壓縮、二進制編碼、多路復(fù)用、服務(wù)器推送等新特性大幅度提升了 HTTP/1.1 的性能,而美中不足的是 HTTP/2 協(xié)議是基于 TCP 實現(xiàn)的,于是存在的缺陷有三個。

  • 隊頭阻塞;
  • TCP 與 TLS 的握手時延遲;
  • 網(wǎng)絡(luò)遷移需要重新連接;

隊頭阻塞

HTTP/2 多個請求是跑在一個 TCP 連接中的,那么當(dāng) TCP 丟包時,整個 TCP 都要等待重傳,那么就會阻塞該 TCP 連接中的所有請求。

因為 TCP 是字節(jié)流協(xié)議,TCP 層必須保證收到的字節(jié)數(shù)據(jù)是完整且有序的,如果序列號較低的 TCP 段在網(wǎng)絡(luò)傳輸中丟失了,即使序列號較高的 TCP 段已經(jīng)被接收了,應(yīng)用層也無法從內(nèi)核中讀取到這部分?jǐn)?shù)據(jù),從 HTTP 視角看,就是請求被阻塞了。

舉個例子,如下圖:

圖中發(fā)送方發(fā)送了很多個 packet,每個 packet 都有自己的序號,你可以認(rèn)為是 TCP 的序列號,其中 packet 3 在網(wǎng)絡(luò)中丟失了,即使 packet 4-6 被接收方收到后,由于內(nèi)核中的 TCP 數(shù)據(jù)不是連續(xù)的,于是接收方的應(yīng)用層就無法從內(nèi)核中讀取到,只有等到 packet 3 重傳后,接收方的應(yīng)用層才可以從內(nèi)核中讀取到數(shù)據(jù),這就是 HTTP/2 的隊頭阻塞問題,是在 TCP 層面發(fā)生的。

TCP 與 TLS 的握手時延遲

發(fā)起 HTTP 請求時,需要經(jīng)過 TCP 三次握手和 TLS 四次握手(TLS 1.2)的過程,因此共需要 3 個 RTT 的時延才能發(fā)出請求數(shù)據(jù)。

另外, TCP 由于具有「擁塞控制」的特性,所以剛建立連接的 TCP 會有個「慢啟動」的過程,它會對 TCP 連接產(chǎn)生"減速"效果。

網(wǎng)絡(luò)遷移需要重新連接

一個 TCP 連接是由四元組(源 IP 地址,源端口,目標(biāo) IP 地址,目標(biāo)端口)確定的,這意味著如果 IP 地址或者端口變動了,就會導(dǎo)致需要 TCP 與 TLS 重新握手,這不利于移動設(shè)備切換網(wǎng)絡(luò)的場景,比如 4G 網(wǎng)絡(luò)環(huán)境切換成 WIFI。

這些問題都是 TCP 協(xié)議固有的問題,無論應(yīng)用層的 HTTP/2 在怎么設(shè)計都無法逃脫。

要解決這個問題,就必須把傳輸層協(xié)議替換成 UDP,這個大膽的決定,HTTP/3 做了!

QUIC 協(xié)議的特點

我們深知,UDP 是一個簡單、不可靠的傳輸協(xié)議,而且是 UDP 包之間是無序的,也沒有依賴關(guān)系。

而且,UDP 是不需要連接的,也就不需要握手和揮手的過程,所以天然的就比 TCP 快。

當(dāng)然,HTTP/3 不僅僅只是簡單將傳輸協(xié)議替換成了 UDP,還基于 UDP 協(xié)議在「應(yīng)用層」實現(xiàn)了 QUIC 協(xié)議,它具有類似 TCP 的連接管理、擁塞窗口、流量控制的網(wǎng)絡(luò)特性,相當(dāng)于將不可靠傳輸?shù)?UDP 協(xié)議變成“可靠”的了,所以不用擔(dān)心數(shù)據(jù)包丟失的問題。

QUIC 協(xié)議的優(yōu)點有很多,這里舉例幾個,比如:

  • 無隊頭阻塞;
  • 更快的連接建立;
  • 連接遷移;

無隊頭阻塞

QUIC 協(xié)議也有類似 HTTP/2 Stream 與多路復(fù)用的概念,也是可以在同一條連接上并發(fā)傳輸多個 Stream,Stream 可以認(rèn)為就是一條 HTTP 請求。

由于 QUIC 使用的傳輸協(xié)議是 UDP,UDP 不關(guān)心數(shù)據(jù)包的順序,如果數(shù)據(jù)包丟失,UDP 也不關(guān)心。不過,QUIC 協(xié)議會保證數(shù)據(jù)包的可靠性,每個數(shù)據(jù)包都有一個序號唯一標(biāo)識。

如果 QUIC 連接中的某個流中的一個數(shù)據(jù)包丟失了,只會阻塞該流,其他流不會受影響。這與 HTTP/2 不同,HTTP/2 只要某個流中的數(shù)據(jù)包丟失了,其他流也會因此受影響。

所以,QUIC 連接上的多個 Stream 之間并沒有依賴,都是獨立的,某個流發(fā)生丟包了,只會影響該流,其他流不受影響,消除了 HTTP/2 的隊頭阻塞問題。

更快的連接建立

對于 HTTP/1 和 HTTP/2 協(xié)議,TCP 和 TLS 是分層的,分別屬于內(nèi)核實現(xiàn)的傳輸層、openssl 庫實現(xiàn)的表示層,因此它們難以合并在一起,需要分批次來握手,先 TCP 握手,再 TLS 握手。

HTTP/3 在傳輸數(shù)據(jù)前雖然需要 QUIC 協(xié)議握手,這個握手過程只需要 1 RTT,握手的目的是為確認(rèn)雙方的「連接 ID」,連接遷移就是基于連接 ID 實現(xiàn)的。

但是 HTTP/3 的 QUIC 協(xié)議并不是與 TLS 分層,而是QUIC 內(nèi)部包含了 TLS,它在自己的幀會攜帶 TLS 里的“記錄”,再加上 QUIC 使用的是 TLS1.3,因此僅需 1 個 RTT 就可以「同時」完成建立連接與密鑰協(xié)商,甚至在第二次連接的時候,應(yīng)用數(shù)據(jù)包可以和 QUIC 握手信息(連接信息 + TLS 信息)一起發(fā)送,達到 0-RTT 的效果。

如下圖右邊部分,HTTP/3 當(dāng)會話恢復(fù)時,有效負載數(shù)據(jù)與第一個數(shù)據(jù)包一起發(fā)送,可以做到 0-RTT:

連接遷移

在前面我們提到,基于 TCP 傳輸協(xié)議的 HTTP 協(xié)議,由于是通過四元組(源 IP、源端口、目的 IP、目的端口)確定一條 TCP 連接。

那么當(dāng)移動設(shè)備的網(wǎng)絡(luò)從 4G 切換到 WIFI 時,意味著 IP 地址變化了,就必須要斷開連接,然后重新建立連接,而建立連接的過程包含 TCP 三次握手和 TLS 四次握手的時延,以及 TCP 慢啟動的減速過程,給用戶的感覺就是網(wǎng)絡(luò)突然卡頓了一下,因此連接的遷移成本是很高的。

而 QUIC 協(xié)議沒有用四元組的方式來“綁定”連接,而是通過連接 ID來標(biāo)記通信的兩個端點,客戶端和服務(wù)器可以各自選擇一組 ID 來標(biāo)記自己。

因此,即使移動設(shè)備的網(wǎng)絡(luò)變化后,導(dǎo)致 IP 地址變化了,只要仍保有上下文信息(比如連接 ID、TLS 密鑰等),就可以“無縫”地復(fù)用原連接,消除重連的成本,沒有絲毫卡頓感,達到了連接遷移的功能。

HTTP/3 協(xié)議

了解完 QUIC 協(xié)議的特點后,我們再來看看 HTTP/3 協(xié)議在 HTTP 這一層做了什么變化。

HTTP/3 同 HTTP/2 一樣采用二進制幀的結(jié)構(gòu),不同的地方在于 HTTP/2 的二進制幀里需要定義 Stream,而 HTTP/3 自身不需要再定義 Stream,直接使用 QUIC 里的 Stream,于是 HTTP/3 的幀的結(jié)構(gòu)也變簡單了。

從上圖可以看到,HTTP/3 幀頭只有兩個字段:類型和長度。

根據(jù)幀類型的不同,大體上分為數(shù)據(jù)幀和控制幀兩大類,HEADERS 幀(HTTP 頭部)和 DATA 幀(HTTP 包體)屬于數(shù)據(jù)幀。

HTTP/3 在頭部壓縮算法這一方便也做了升級,升級成了 QPACK。與 HTTP/2 中的 HPACK 編碼方式相似,HTTP/3 中的 QPACK 也采用了靜態(tài)表、動態(tài)表及 Huffman 編碼。

對于靜態(tài)表的變化,HTTP/2 中的 HPACK 的靜態(tài)表只有 61 項,而 HTTP/3 中的 QPACK 的靜態(tài)表擴大到 91 項。

HTTP/2 和 HTTP/3 的 Huffman 編碼并沒有多大不同,但是動態(tài)表編解碼方式不同。

所謂的動態(tài)表,在首次請求-響應(yīng)后,雙方會將未包含在靜態(tài)表中的 Header 項更新各自的動態(tài)表,接著后續(xù)傳輸時僅用 1 個數(shù)字表示,然后對方可以根據(jù)這 1 個數(shù)字從動態(tài)表查到對應(yīng)的數(shù)據(jù),就不必每次都傳輸長長的數(shù)據(jù),大大提升了編碼效率。

可以看到,動態(tài)表是具有時序性的,如果首次出現(xiàn)的請求發(fā)生了丟包,后續(xù)的收到請求,對方就無法解碼出 HPACK 頭部,因為對方還沒建立好動態(tài)表,因此后續(xù)的請求解碼會阻塞到首次請求中丟失的數(shù)據(jù)包重傳過來。

HTTP/3 的 QPACK 解決了這一問題,那它是如何解決的呢?

QUIC 會有兩個特殊的單向流,所謂的單項流只有一端可以發(fā)送消息,雙向則指兩端都可以發(fā)送消息,傳輸 HTTP 消息時用的是雙向流,這兩個單向流的用法:

  • 一個叫 QPACK Encoder Stream, 用于將一個字典(key-value)傳遞給對方,比如面對不屬于靜態(tài)表的 HTTP 請求頭部,客戶端可以通過這個 Stream 發(fā)送字典;
  • 一個叫 QPACK Decoder Stream,用于響應(yīng)對方,告訴它剛發(fā)的字典已經(jīng)更新到自己的本地動態(tài)表了,后續(xù)就可以使用這個字典來編碼了。

這兩個特殊的單向流是用來同步雙方的動態(tài)表,編碼方收到解碼方更新確認(rèn)的通知后,才使用動態(tài)表編碼 HTTP 頭部。

總結(jié)

HTTP/2 雖然具有多個流并發(fā)傳輸?shù)哪芰Γ莻鬏攲邮?TCP 協(xié)議,于是存在以下缺陷:

  • 隊頭阻塞,HTTP/2 多個請求跑在一個 TCP 連接中,如果序列號較低的 TCP 段在網(wǎng)絡(luò)傳輸中丟失了,即使序列號較高的 TCP 段已經(jīng)被接收了,應(yīng)用層也無法從內(nèi)核中讀取到這部分?jǐn)?shù)據(jù),從 HTTP 視角看,就是多個請求被阻塞了;
  • TCP 和 TLS 握手時延,TCL 三次握手和 TLS 四次握手,共有 3-RTT 的時延;
  • 連接遷移需要重新連接,移動設(shè)備從 4G 網(wǎng)絡(luò)環(huán)境切換到 WIFI 時,由于 TCP 是基于四元組來確認(rèn)一條 TCP 連接的,那么網(wǎng)絡(luò)環(huán)境變化后,就會導(dǎo)致 IP 地址或端口變化,于是 TCP 只能斷開連接,然后再重新建立連接,切換網(wǎng)絡(luò)環(huán)境的成本高;

HTTP/3 就將傳輸層從 TCP 替換成了 UDP,并在 UDP 協(xié)議上開發(fā)了 QUIC 協(xié)議,來保證數(shù)據(jù)的可靠傳輸。

QUIC 協(xié)議的特點:

  • 無隊頭阻塞,QUIC 連接上的多個 Stream 之間并沒有依賴,都是獨立的,也不會有底層協(xié)議限制,某個流發(fā)生丟包了,只會影響該流,其他流不受影響;
  • 建立連接速度快,因為 QUIC 內(nèi)部包含 TLS1.3,因此僅需 1 個 RTT 就可以「同時」完成建立連接與 TLS 密鑰協(xié)商,甚至在第二次連接的時候,應(yīng)用數(shù)據(jù)包可以和 QUIC 握手信息(連接信息 + TLS 信息)一起發(fā)送,達到 0-RTT 的效果。
  • 連接遷移,QUIC 協(xié)議沒有用四元組的方式來“綁定”連接,而是通過連接 ID 來標(biāo)記通信的兩個端點,客戶端和服務(wù)器可以各自選擇一組 ID 來標(biāo)記自己,因此即使移動設(shè)備的網(wǎng)絡(luò)變化后,導(dǎo)致 IP 地址變化了,只要仍保有上下文信息(比如連接 ID、TLS 密鑰等),就可以“無縫”地復(fù)用原連接,消除重連的成本;

另外 HTTP/3 的 QPACK 通過兩個特殊的單向流來同步雙方的動態(tài)表,解決了 HTTP/2 的 HPACK 隊頭阻塞問題。

不過,由于 QUIC 使用的是 UDP 傳輸協(xié)議,UDP 屬于“二等公民”,大部分路由器在網(wǎng)絡(luò)繁忙的時候,會丟掉 UDP包,把“空間”讓給 TCP 包,所以 QUIC 的推廣之路應(yīng)該沒那么簡單。

期待,HTTP/3 正式推出的那一天!

參考連接

https://medium.com/faun/http-2-spdy-and-http-3-quic-bae7d9a3d484

https://developers.google.com/web/fundamentals/performance/http2?hl=zh-cn

https://blog.cloudflare.com/http3-the-past-present-and-future/

https://tools.ietf.org/html/draft-ietf-quic-http-34

https://tools.ietf.org/html/draft-ietf-quic-transport-34#section-17

https://ably.com/topic/http3?amp%3Butm_campaign=evergreen&%3Butm_source=reddit&utm_medium=referral

https://www.nginx.org.cn/article/detail/422

https://www.bilibili.com/read/cv793000/

https://www.chinaz.com/2020/1009/1192436.shtml

原文鏈接:https://mp.weixin.qq.com/s/bHuhvkVOwplkvPwEHxF4mg

 

責(zé)任編輯:武曉燕 來源: 小林coding
相關(guān)推薦

2022-07-15 09:41:09

分布式系統(tǒng)技術(shù)棧

2022-10-09 10:02:09

Python3.12

2023-12-26 12:18:34

2022-12-07 07:35:20

B站裁員隱情

2022-09-15 15:18:23

計算實踐

2023-03-29 23:34:16

2024-02-28 07:50:36

大數(shù)據(jù)標(biāo)簽系統(tǒng)AB 實驗

2025-03-05 00:00:55

2023-02-09 07:38:39

配置中心架構(gòu)組件

2022-07-05 15:08:52

機房架構(gòu)

2022-07-29 14:53:09

數(shù)據(jù)實踐

2021-07-23 16:30:36

PythonC++代碼

2021-07-14 07:41:54

B站A站服務(wù)器

2012-04-25 17:08:55

訊眾通信

2024-03-05 18:36:21

轉(zhuǎn)換引擎用戶體驗

2023-02-16 07:24:27

VPA技術(shù)

2024-08-13 12:54:20

2023-02-13 09:48:00

PRESTO 集群緩存優(yōu)化

2021-07-14 08:54:12

B站A站服務(wù)器

2018-01-04 09:20:55

python爬蟲視頻彈幕
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品 日产精品 欧美精品| 日本成人福利| 26uuu国产一区二区三区 | 国产剧情在线| 国产乱码精品一区二区三区av| 欧美人成在线视频| 亚洲午夜久久久久久久久红桃| 新片速递亚洲合集欧美合集| 最新热久久免费视频| 国产欧美韩日| 一二三区中文字幕| 亚洲精品日本| 久久国产精品久久久| ass精品国模裸体欣赏pics| 成人久久精品| 色94色欧美sute亚洲线路一ni| 路边理发店露脸熟妇泻火| 男操女在线观看| 国产精品99久久不卡二区| 国产精品国产三级国产专播精品人| 福利所第一导航| 成人影视亚洲图片在线| 精品国产网站在线观看| 色www免费视频| 樱桃视频成人在线观看| 免费网站看v片在线a| 精品freesex老太交| 精品久久久久久综合日本欧美| 成年人免费在线播放| 手机电影在线观看| 国产精品二三区| 欧美成人免费在线| www.黄色片| 六月丁香综合在线视频| 青草青草久热精品视频在线观看| 91日韩中文字幕| 日本成人小视频| 亚洲毛片在线免费观看| 久久久老熟女一区二区三区91| 91麻豆精品国产综合久久久| 在线精品视频免费观看| 男人的天堂99| 最近在线中文字幕| 精品久久久一区二区| h无码动漫在线观看| 中文字幕中文字幕在线十八区| 中文字幕二三区不卡| 你懂的网址一区二区三区| 天堂在线观看av| 成人激情小说乱人伦| 国产精品国产三级欧美二区| 国产口爆吞精一区二区| 黄一区二区三区| 成人有码在线视频| 99久久婷婷国产一区二区三区| 日本欧美大码aⅴ在线播放| 日本精品一区二区三区在线| 天天综合天天干| 久久不射中文字幕| 国产ts一区二区| 国产又粗又猛又爽又| 日韩国产成人精品| 国产精品免费久久久久久| 波多野结衣视频在线看| 免费成人在线观看视频| 国产欧美精品一区二区三区介绍| 在线观看色网站| 狠狠色丁香久久婷婷综合丁香| 国产日韩欧美在线观看| 国产色视频在线| 国产成人免费视频网站| 国产精品一区二区三区免费观看| 日本韩国在线观看| 久久众筹精品私拍模特| 日韩av高清| 老司机福利在线视频| 午夜无码国产理论在线| 99久久精品久久久久久清纯| 免费国产一区二区| 第一页在线观看| 亚洲视频每日更新| 国产 日韩 欧美在线| 欧美电影免费观看| 欧美人与性动xxxx| 免费看黄色片的网站| 亚洲瘦老头同性70tv| 中文字幕欧美精品日韩中文字幕| 日本不卡一二区| 亚洲香蕉网站| 国产极品jizzhd欧美| 在线观看免费中文字幕| 不卡的av电影| 亚洲欧美精品| 丁香高清在线观看完整电影视频| 色婷婷精品大在线视频| 国产精品香蕉在线观看| 91精品国产高清91久久久久久| 狠狠一区二区三区| 这里只有精品视频| 国产香蕉在线视频| 日韩中文字幕91| 国产91视觉| 波多野结衣在线影院| 一区二区三区.www| 黄色免费网址大全| 久久久免费毛片| 日韩在线观看免费全| 在线观看黄网站| 国产一区二区三区黄视频| 欧美二级三级| 欧美videosex性极品hd| 欧美三级午夜理伦三级中视频| 免费不卡av网站| 国产欧美日韩免费观看| 欧美激情2020午夜免费观看| 国内av在线播放| 9人人澡人人爽人人精品| 中文字幕一区二区三区精彩视频| a级片免费在线观看| 欧美老肥妇做.爰bbww| 草草地址线路①屁屁影院成人| 欧美激情国产在线| 欧美制服第一页| 成人乱码一区二区三区| 中文字幕一区二区三| wwwxxx黄色片| 噜噜噜天天躁狠狠躁夜夜精品| 久久精品国产69国产精品亚洲| 激情视频网站在线观看| 不卡一区二区在线| 久久精品xxx| 国产一区二区三区| 日韩中文综合网| 中文字幕一区二区免费| 久久久久久久精| 97xxxxx| 日本妇女一区| 国内精品一区二区三区| 亚洲av无码国产精品永久一区| 中文字幕在线观看不卡视频| 91n.com在线观看| 久草成人资源| 日本乱人伦a精品| 久久精品a一级国产免视看成人| 亚洲成人自拍网| 美国黄色一级视频| 国自产拍偷拍福利精品免费一| 91观看网站| 牛牛电影国产一区二区| 日韩手机在线导航| 欧美成欧美va| 福利一区在线观看| 欧洲精品在线播放| 91蝌蚪精品视频| 国语自产精品视频在线看一大j8| 朝桐光av在线一区二区三区| 一区二区三区四区在线| 99精品999| 2023国产精品久久久精品双| 91亚洲永久免费精品| 成人video亚洲精品| 欧美妇女性影城| 欧美视频www| 成人污视频在线观看| 真实国产乱子伦对白视频| 大香伊人久久精品一区二区| 97热在线精品视频在线观看| 亚洲 欧美 激情 另类| 色香蕉成人二区免费| 国产91丝袜美女在线播放| 美女视频免费一区| 91视频成人免费| 国产三级精品三级在线观看国产| 97视频在线免费观看| 可以直接在线观看的av| 欧美日韩国产免费一区二区 | 国产99久久九九精品无码免费| 亚洲精品免费播放| 中国特级黄色大片| 久久先锋资源| 性欧美18一19内谢| 韩国女主播一区二区三区| 日本不卡视频在线播放| 欧美成人xxx| 亚洲第一天堂无码专区| 无码人妻精品一区二区三区蜜桃91 | 久久人妻一区二区| 久久久久久穴| 色一情一乱一乱一区91| 色88888久久久久久影院| 国产精品美乳一区二区免费| 亚洲丝袜精品| 国产亚洲激情视频在线| 99久久久国产精品无码免费| 欧美日韩一区二区在线播放| 国产三级精品三级观看| bt欧美亚洲午夜电影天堂| 性欧美videossex精品| 欧美aⅴ99久久黑人专区| 欧美成人一区二区在线| 成人自拍视频| 国产精品成av人在线视午夜片| 黄色免费在线观看网站| 亚洲欧美日韩网| 国产免费黄色网址| 欧美在线免费观看视频| 久久亚洲国产成人精品性色| 国产精品午夜电影| 自拍视频一区二区| 国产激情一区二区三区| 91香蕉视频导航| 国产精品婷婷| 欧美狂野激情性xxxx在线观| 欧美中文一区二区| 精品视频一区二区| 中文在线综合| 91在线高清视频| 99亚洲伊人久久精品影院| 69av在线视频| 欧美性爽视频| 久久夜色撩人精品| 在线播放毛片| 尤物yw午夜国产精品视频| 天堂影院在线| 精品国产91洋老外米糕| 国产人妖在线播放| 欧美日本在线播放| 国产一区二区视频免费| 欧美日韩性视频| 国产系列精品av| 亚洲一区电影777| 老湿机69福利| 136国产福利精品导航| 免费一级黄色录像| 国产视频亚洲色图| 欧美狂猛xxxxx乱大交3| 91小视频在线免费看| 中文字幕在线国产| 福利一区福利二区| 大桥未久恸哭の女教师| 国产91综合网| 欧美性生交xxxxx| 丁香六月综合激情| 动漫美女无遮挡免费| 粉嫩一区二区三区在线看| japan高清日本乱xxxxx| 国产精品一区二区在线看| 国产欧美激情视频| 国产一本一道久久香蕉| 91丨porny丨九色| 国产馆精品极品| 欧美极品jizzhd欧美仙踪林| 丁香啪啪综合成人亚洲小说| 日本道中文字幕| 91小视频在线免费看| 一区二区精品免费| 欧美激情一区二区三区在线| 一区二区三区在线观看免费视频| 国产欧美久久久精品影院| 99自拍偷拍视频| 综合色中文字幕| 久久久久久久福利| 亚洲mv大片欧洲mv大片精品| 国产精品美女久久久久av爽| 欧美性猛xxx| 亚洲天堂视频在线播放| 欧美日韩在线播| 国产黄a三级三级看三级| 精品日产卡一卡二卡麻豆| 香蕉视频网站在线| 亚洲人免费视频| 黄色av免费在线| 欧美黄色成人网| 亚洲成av在线| 91丨九色丨国产在线| 国产精伦一区二区三区| 欧美日本韩国一区二区三区| 日韩精品欧美激情一区二区| 免费的av在线| 8av国产精品爽爽ⅴa在线观看| www.99精品| 色婷婷狠狠18禁久久| 久久综合九色综合久久久精品综合| 亚洲综合网在线观看| 国产精品久久久久久久久动漫| 精品国产乱码久久久久久鸭王1 | 日本天堂网在线观看| 色老头久久综合| 99在线小视频| 亚洲美女久久久| yellow91字幕网在线| 高清欧美性猛交| 黄色成人在线观看网站| 国产精品免费一区二区三区| 国产精品中文字幕亚洲欧美| 91嫩草国产丨精品入口麻豆| 亚洲欧美日韩国产一区| 亚洲欧美日韩综合网| 成人综合婷婷国产精品久久蜜臀| 亚洲一区二区观看| 亚洲视频在线一区二区| 成人午夜淫片100集| 91精品国产色综合久久久蜜香臀| 神马午夜一区二区| 最新中文字幕亚洲| 欧美久久天堂| 91高跟黑色丝袜呻吟在线观看| 精品视频亚洲| 国产视频一视频二| 国产精品一区二区你懂的| 中文字幕国产综合| 亚洲国产美女搞黄色| 在线播放精品视频| 亚洲美女福利视频网站| 好吊日av在线| 91免费的视频在线播放| 最近国产精品视频| 国产日韩欧美精品在线观看| 精品一区二区三区影院在线午夜 | 亚洲欧美一区二区不卡| 国产99久久久久久免费看| 亚洲激情第一页| 日皮视频在线观看| 成人美女免费网站视频| 国产精品一在线观看| 97国产精东麻豆人妻电影| 成人晚上爱看视频| 欧洲第一无人区观看| 欧美日韩国产大片| 成人性生交大片免费看午夜| 2024亚洲男人天堂| 国产欧美自拍一区| 无码av天堂一区二区三区| 中文在线免费看视频| 日韩欧美一区二区免费| 免费a级在线播放| 国产狼人综合免费视频| 成人一区而且| 在线看的黄色网址| 国产精品无遮挡| 亚洲视频在线观看免费视频| 一区二区三区四区精品| 朝桐光一区二区| 日韩欧美一区二区三区四区五区| 新67194成人永久网站| 亚洲欧美色图视频| 色婷婷亚洲综合| 国产香蕉在线| 国产精品综合网站| 99热在线成人| 五月天婷婷在线观看视频| ...xxx性欧美| 精品久久人妻av中文字幕| 精品中文字幕在线2019| 香蕉免费一区二区三区在线观看 | 亚洲黄色小说视频| 一本色道亚洲精品aⅴ| 黄色毛片在线观看| 国产精品久久91| 91精品一区二区三区综合| avtt中文字幕| 疯狂欧美牲乱大交777| 美国一级片在线免费观看视频| 日韩美女在线观看| 欧美色图一区| 成人免费播放视频| 五月婷婷综合在线| 激情在线视频| 成人欧美在线观看| 亚洲天堂黄色| 91激情视频在线观看| 亚洲2区在线| 亚洲aa中文字幕| 在线看片一区| 最近中文字幕免费| 91精品国产综合久久久久久久久久 | 丁香六月久久综合狠狠色| 日韩欧美激情视频| 亚洲天堂男人天堂| 成人在线日韩| 黄色一级片播放| 国产精品视频观看| www.国产免费| 国产成人拍精品视频午夜网站 | 99re热视频精品| 中文字幕在线观看你懂的| 欧美日本高清视频| 国产a久久精品一区二区三区| 在线观看免费av网址| 亚洲成人精品一区| 成人欧美一区| 国产精品传媒毛片三区| 日韩国产精品久久久久久亚洲| 成人在线观看小视频| 亚洲精品日韩久久久| 婷婷久久综合九色综合99蜜桃| 久久久久免费看黄a片app| 国产精品人妖ts系列视频| 亚洲不卡免费视频| 国产精品久久久久久久av大片|