精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产精品入口芒果| 亚洲精品免费av| 法国空姐电影在线观看| 国产原创一区| 最新欧美精品一区二区三区| 亚洲aⅴ日韩av电影在线观看| 国产香蕉在线视频| 国产精品免费不| 欧美男男青年gay1069videost | 四虎成人免费在线| 日韩有码一区二区三区| 欧美另类交人妖| 欧美特黄一区二区三区| 精品一区91| 色先锋资源久久综合| av久久久久久| a中文在线播放| 99久久精品情趣| 国产欧亚日韩视频| 久久久免费高清视频| 国内成人在线| 久久久久999| 1024手机在线观看你懂的| 成人中文字幕视频| 9191国产精品| 日本888xxxx| 国产传媒在线| 亚洲免费观看高清在线观看| 日韩欧美电影一区二区| 天天操天天操天天| 丰满放荡岳乱妇91ww| 国产一区二中文字幕在线看| 中文字幕在线播| 99国产精品久久久久久久 | 日韩激情视频| 午夜视频免费看| 丁香六月久久综合狠狠色| 国产欧美韩国高清| 懂色av蜜臀av粉嫩av喷吹| 日韩视频在线一区二区三区| 久久999免费视频| 男女性高潮免费网站| 久久国产电影| 中文字幕久久久av一区| 亚洲精品国产一区黑色丝袜| 亚洲精品国产动漫| 亚洲精品美女在线| 亚洲精品激情视频| 超碰在线一区| 亚洲国产精品美女| 一级国产黄色片| 欧美18xxxx| 亚洲精品98久久久久久中文字幕| 国产乱淫av麻豆国产免费| 老司机亚洲精品一区二区| 91精品欧美综合在线观看最新| 精品久久久久久久免费人妻| 都市激情综合| 色国产综合视频| 日本男人操女人| 黄色成人在线观看网站| 欧美日韩在线播放| 制服丝袜中文字幕第一页 | 美日韩精品视频| 欧洲精品在线视频| 国产suv精品一区二区33| 日本不卡一区二区三区高清视频| 国产精品久久久| 怡春院在线视频| 国产在线视视频有精品| 成人一区二区在线| 五十路在线观看| 国产午夜精品一区二区三区四区| 色一情一乱一伦一区二区三欧美 | 日韩在线视频观看免费| 97se亚洲国产综合在线| 日本欧美精品久久久| 午夜在线视频播放| 一区二区久久久久| 国产欧美在线一区| 99久久亚洲国产日韩美女 | xxx中文字幕| jizzjizzjizz欧美| 亚洲欧洲在线观看| 性欧美疯狂猛交69hd| 亚洲五月婷婷| 日本久久久久久久久| 一级久久久久久久| 东方欧美亚洲色图在线| 国产尤物99| av在线免费一区| 一区二区三区日本| 男人女人黄一级| 蜜桃在线一区| 亚洲色图色老头| 国产精品九九九九九九| 久久激情中文| 91免费在线视频| 欧美偷拍视频| 亚洲精品国产一区二区精华液| 国产h视频在线播放| 欧美成人黄色| 亚洲国模精品一区| 亚洲不卡在线播放| 欧美亚洲免费| 成人在线观看av| 香港伦理在线| 一本到一区二区三区| 国产大学生av| 成人无号精品一区二区三区| 久久久久久久一区二区| 亚洲一区中文字幕在线| 99久久国产综合色|国产精品| 亚洲国产精品日韩| 亚洲精品88| 91精品国产色综合久久久蜜香臀| 青青草福利视频| 伊人久久大香线蕉综合热线| 国产精品自拍小视频| 日本精品专区| 亚洲国产精品影院| 一级日本黄色片| 日本欧美国产| 欧美在线xxx| 丰满大乳国产精品| 亚洲图片你懂的| av五月天在线| 国产乱码精品一区二区亚洲| 久久青草精品视频免费观看| av网站免费播放| 国产精品久久久久久久久图文区 | 自拍一区在线观看| 精品国产3级a| 九九热精品免费视频| 精品一区二区免费| 亚洲福利av在线| 制服诱惑亚洲| 亚洲日韩第一页| 午夜婷婷在线观看| 26uuu欧美| 欧美v在线观看| 亚洲国产合集| 国产91精品久久久久| 五月婷婷丁香网| 激情懂色av一区av二区av| 最新国产精品自拍| 伊人蜜桃色噜噜激情综合| 粉嫩av一区二区三区免费观看 | 91爱爱小视频k| 婷婷视频在线观看| 激情久久av一区av二区av三区| 国产精品久久久久久亚洲色| 999亚洲国产精| 欧美精品123| 粉嫩一区二区| 一区二区三区久久精品| 欧美成人一区二区视频| 中文字幕成人在线观看| www.色欧美| 亚洲国产一成人久久精品| 亚洲va码欧洲m码| av影院在线| 亚洲精品一区二区网址| 欧美一区二区三区久久久| 国产日韩视频一区二区三区| 在线免费视频a| 希岛爱理一区二区三区| 97夜夜澡人人双人人人喊| 91超碰在线播放| 亚洲精品综合久久中文字幕| 午夜一级黄色片| 亚洲天堂福利av| 欧美图片自拍偷拍| 久久久久久久波多野高潮日日| 欧美一区二区三区四区夜夜大片| 国产成+人+综合+亚洲欧美| 日韩中文字幕在线免费观看| a级片在线播放| 精品国产福利视频| 亚洲午夜精品久久久久久高潮| 久久精品噜噜噜成人av农村| 免费极品av一视觉盛宴| 日本成人7777| 国产日韩欧美91| av中文字幕在线观看第一页| 亚洲欧美日韩国产中文专区| 97精品人妻一区二区三区在线| 一个色在线综合| 无码国产69精品久久久久同性| 久久精品99国产精品| 青青草国产精品视频| 欧洲激情视频| 鬼打鬼之黄金道士1992林正英| 美女福利一区二区三区| 久久av.com| 玖玖综合伊人| 欧美mv日韩mv亚洲| 在线免费看av片| 精品福利在线观看| 亚洲天堂网av在线| 91在线视频播放地址| 亚洲第一区第二区第三区| 亚洲国产高清视频| 一区二区精品在线观看| 日韩高清三区| 亚洲专区国产精品| 日韩欧美一区二区三区免费观看| 欧美乱大交xxxxx| 国产女人在线观看| 亚洲国产成人久久综合| 国产精品高潮呻吟AV无码| 懂色av一区二区三区| 唐朝av高清盛宴| 国产精品网站在线播放| 亚洲专区区免费| 成人动漫在线一区| 超碰在线资源站| 青青草伊人久久| 精品一区二区中文字幕| 在线日韩电影| 青青草综合在线| 亚洲综合色站| 亚洲欧美日韩不卡一区二区三区| 国产精品国产| 国产精品自产拍高潮在线观看| 欧美特大特白屁股xxxx| 午夜精品在线视频| 天堂av在线电影| 欧美精品免费看| 免费黄网站在线播放| 在线免费看av不卡| 国产在线一二| 亚洲人成电影网| 天堂av在线资源| 亚洲精品福利在线观看| 日本黄色大片视频| 亚洲成人网在线观看| 亚洲国产精品无码久久| 日韩精品一区二区三区在线观看| 一级特黄特色的免费大片视频| 欧美性猛交xxxxxxxx| 天天天天天天天干| 欧美亚男人的天堂| 国产精品xxxxxx| 欧美绝品在线观看成人午夜影视| 成人小视频在线播放| 在线观看网站黄不卡| 日本视频免费观看| 欧美综合天天夜夜久久| 亚洲大尺度在线观看| 欧美探花视频资源| 一道本无吗一区| 欧美一区二区三区日韩视频| 国产黄色片免费| 亚洲国产97在线精品一区| 欧美一级在线免费观看| 日韩国产欧美精品在线| 深夜福利视频一区| 亚洲午夜小视频| 日本天堂在线观看| 九九九久久国产免费| 2018av在线| 日本精品中文字幕| 日韩电影精品| 岛国视频一区| 亚洲va久久久噜噜噜久久| 亚洲美女网站18| 亚洲欧美综合国产精品一区| 国产精品久久..4399| 久久亚洲综合| 在线能看的av网站| 懂色av一区二区三区免费看| 国产精品久久无码| 国产精品无圣光一区二区| 成年人二级毛片| 午夜精品免费在线| 亚洲视频在线免费播放| 日韩视频一区二区| 日本一区高清| www.精品av.com| 国产传媒在线观看| 国产女人18毛片水18精品| 加勒比色老久久爱综合网| 欧美一区免费视频| 欧美va亚洲va日韩∨a综合色| 国产午夜福利在线播放| 蜜桃一区二区三区在线观看| 中文字幕亚洲日本| 久久久久久久久久久电影| 中日韩一级黄色片| 欧美日韩亚洲高清| 国产精品色综合| 日韩成人在线视频| 免费在线观看av片| 91a在线视频| 在线不卡一区| 欧美日韩一区二区三| 午夜天堂精品久久久久| 妺妺窝人体色www在线观看| 国产成人午夜高潮毛片| 日本猛少妇色xxxxx免费网站| 亚洲成人精品一区二区| 亚洲专区第一页| 亚洲欧洲自拍偷拍| 欧美寡妇性猛交xxx免费| 国产精品人成电影| 国产一区福利| 日本丰满大乳奶| 日本欧美一区二区三区乱码| 五月天激情小说| 亚洲老妇xxxxxx| 亚洲天堂自拍偷拍| 亚洲精品中文字幕有码专区| 青春草视频在线| 国产日产久久高清欧美一区| 小说区图片区色综合区| 300部国产真实乱| 麻豆精品国产传媒mv男同| 中文字幕一区二区三区人妻不卡| 亚洲午夜视频在线观看| 国产女人爽到高潮a毛片| 在线免费看av不卡| 日本欧美不卡| 欧美在线3区| 亚欧成人精品| 国产麻豆天美果冻无码视频| 亚洲一区二区五区| 精品国产av一区二区| 久久九九国产精品怡红院| 国产精品videossex撒尿| 欧美伦理一区二区| 亚洲欧美日韩一区在线观看| 日韩精品视频一区二区| 亚洲综合一区二区精品导航| 999精品国产| 精品国产依人香蕉在线精品| 国产成人77亚洲精品www| 亚洲精品国产精品久久| 蜜臀a∨国产成人精品| 一本色道久久88| 欧美日本不卡视频| 黄色成人在线| 91亚洲国产精品| 欧美ab在线视频| 日本人妻一区二区三区| 亚洲国产精品久久久久婷婷884| 亚洲精品网站在线| 韩国国内大量揄拍精品视频| 国产精品白丝av嫩草影院| 日本www在线视频| 99久久综合99久久综合网站| 国产一区二区三区影院| 国产偷亚洲偷欧美偷精品| 国产高清不卡| 特级西西444www大精品视频| 麻豆国产精品视频| a在线视频播放观看免费观看| 欧美videossexotv100| 国产在线88av| 欧美一进一出视频| 美女mm1313爽爽久久久蜜臀| 精品少妇一区二区三区密爱| 制服丝袜在线91| 国产99re66在线视频| 久久久久久国产精品mv| 日韩福利视频网| 男女性高潮免费网站| 精品国产成人系列| 超级碰碰久久| 一区在线电影| 成人精品一区二区三区中文字幕| 久久久国产高清| 最新亚洲国产精品| 欧美日韩黄色| 国产美女无遮挡网站| 国产精品久久久久婷婷| 国产黄色一级大片| 欧亚精品中文字幕| 91精品啪在线观看国产18| 国产一级免费片| 欧美天天综合网| 女人天堂av在线播放| 欧美日韩综合另类| 国产乱码字幕精品高清av| 三级黄色在线视频| 日韩综合中文字幕| 老司机在线精品视频| 邪恶网站在线观看| 亚洲福利视频一区二区| h视频网站在线观看| 国产精品xxxx| 噜噜噜躁狠狠躁狠狠精品视频| 人人澡人人澡人人看| 精品一区二区电影| 日韩在线网址| 亚洲国产精品三区| 精品国产31久久久久久| 老司机精品影院| 日本亚洲导航| gogo大胆日本视频一区|