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

為什么TCP會被UDP取代

開發 前端
當你在地鐵上或者火車上被斷斷續續的網絡折磨時,你可能都不知道這一切可能都是 TCP 協議造成的。本文會分析 TCP 協議為什么在弱網環境下有嚴重的性能問題 。

為什么這么設計(Why's THE Design)是一系列關于計算機領域中程序設計決策的文章,我們在這個系列的每一篇文章中都會提出一個具體的問題并從不同的角度討論這種設計的優缺點、對具體實現造成的影響。

TCP 協議可以說是今天互聯網的基石,作為可靠的傳輸協議,在今天幾乎所有的數據都會通過 TCP 協議傳輸,然而 TCP 在設計之初沒有考慮到現今復雜的網絡環境,當你在地鐵上或者火車上被斷斷續續的網絡折磨時,你可能都不知道這一切可能都是 TCP 協議造成的。本文會分析 TCP 協議為什么在弱網環境下有嚴重的性能問題[^1]。

底層的數據傳輸協議在設計時必須要對帶寬的利用率和通信延遲進行權衡和取舍,所以想要解決實際生產中的全部問題是不可能的,TCP 選擇了充分利用帶寬,為流量而設計,期望在盡可能短的時間內傳輸更多的數據[^2]。

在網絡通信中,從發送方發出數據開始到收到來自接收方的確認的時間被叫做往返時延(Round-Trip Time,RTT)。

弱網環境是丟包率較高的特殊場景,TCP 在類似場景中的表現很差,當 RTT 為 30ms 時,一旦丟包率達到了 2%,TCP 的吞吐量就會下降 89.9%[^3],從下面的表中我們可以看出丟包對 TCP 的吞吐量極其顯著的影響:

RTT TCP 吞吐量 TCP 吞吐量(2% 丟包率)
0 ms 93.5 Mbps 3.72 Mbps
30 ms 16.2 Mbps 1.63 Mbps
60 ms 8.7 Mbps 1.33 Mbps
90 ms 5.32 Mbps 0.85 Mbps

本文將分析在弱網環境下(丟包率高)影響 TCP 性能的三個原因:

  •  TCP 的擁塞控制算法會在丟包時主動降低吞吐量;
  •  TCP 的三次握手增加了數據傳輸的延遲和額外開銷;
  •  TCP 的累計應答機制導致了數據段的傳輸;

在上述的三個原因中,擁塞控制算法是導致 TCP 在弱網環境下有著較差表現的首要原因,三次握手和累計應答兩者的影響依次遞減,但是也加劇了 TCP 的性能問題。

擁塞控制

TCP 擁塞控制算法是互聯網上主要的擁塞控制措施,它使用一套基于線増積減(Additive increase/multiplicative decrease,AIMD)的網絡擁塞控制方法來控制擁塞[^4],也是造成 TCP 性能問題的主要原因。

第一次發現的互聯網擁塞崩潰是在 1986 年,NSFnet 階段一的骨干網的處理能力從 32,000bit/s 降到了 40bit/s,該骨干網的處理能力直到 1987 和 1988 年,TCP 協議實現了擁塞控制之后才得到解決[^5]。正是因為發生過網絡阻塞造成的崩潰,所以 TCP 的擁塞控制算法就認為只要發生了丟包當前網絡就發生了擁堵,從這一假設出發,TCP 就使用了慢啟動和線增積減[^6]的機制實現擁塞控制。

圖 1 - TCP 的擁塞控制機制

每一個 TCP 連接都會維護一個擁塞控制窗口(Congestion Window),擁塞控制窗口的作用有兩個:

  1.  防止發送方向接收方發送了太多數據,導致接收方無法處理;
  2.  防止 TCP 連接的任意一方向網絡中發送大量數據,導致網絡擁塞崩潰;

除了擁塞窗口大小(cwnd)之外,TCP 連接的雙方都有接收窗口大小(rwnd),在 TCP 連接建立之初,發送方和接收方都不清楚對方的接收窗口大小,所以通信雙方需要一套動態的估算機制改變數據傳輸的速度,在 TCP 三次握手期間,通信雙方會通過 ACK 消息通知對方自己的接收窗口大小,接收窗口大小一般是帶寬延遲乘積(Bandwidth-delay product, BDP)決定的[^7],不過在這里我們就不展開介紹了。

客戶端能夠同時傳輸的最大數據段的數量是接收窗口大小和擁塞窗口大小的最小值,即 min(rwnd, cwnd)。TCP 連接的初始擁塞窗口大小是一個比較小的值,在 Linux 中是由 TCP_INIT_CWND 定義的[^8]: 

  1. /* TCP initial congestion window as per rfc6928 */  
  2. #define TCP_INIT_CWND10 

初始擁塞控制窗口的大小從出現之后被多次修改,幾個名為 Increasing TCP's Initial Window 的 RFC 文檔:RFC2414[^9]、RFC3390[^10] 和 RFC6928[^11] 分別增加了 initcwnd 的值以適應不斷提高的網絡傳輸速度和帶寬。

圖 2 - TCP 擁塞控制算法的線増積減

如上圖所示,TCP 連接發送方的擁塞控制窗口大小會根據接收方的響應而變化:

  1.  線性增長:經過 1 個 RTT ,擁塞窗口大小會加一;
  2.  積式減少:當發送方發送的數據包丟包時,擁塞控制閾值會減半;

如果 TCP 連接剛剛建立,由于 Linux 系統的默認設置,客戶端能夠同時發送 10 個數據段,假設我們網絡的帶寬是 10M,RTT 是 40ms,每個數據段的大小是 1460 字節,那么使用 BDP 計算的通信雙方窗口大小上限應該是 35,這樣才能充分利用網絡的帶寬:

然而擁塞控制窗口的大小從 10 漲到 35 需要 2RTT 的時間,具體的過程如下:

  1.  發送方向接收方發送 initcwnd = 10 個數據段(消耗 0.5RTT);
  2.  接收方接收到 10 個數據段后向發送方發送 ACK(消耗 0.5RTT);
  3.  發送方接收到發送方的 ACK,擁塞控制窗口大小由于 10 個數據段的成功發送 +10,當前擁塞控制窗口大小達到 20;
  4.  發送方向接收方發送 20 個數據段(消耗 0.5RTT);
  5.  接收方接收到 20 個數據段后向發送方發送 ACK(消耗 0.5RTT);
  6.  發送方接收到發送方的 ACK,擁塞控制窗口大小由于 20 個數據段的成功發送 +20,當前擁塞控制窗口大小達到 40;

從 TCP 三次握手建立連接到擁塞控制窗口大小達到假定網絡狀況的最大值 35 需要 3.5RTT 的時間,即 140ms,這是一個比較長的時間了。

早期互聯網的大多數計算設備都通過有線網絡連接,出現網絡不穩定的可能性也比較低,所以 TCP 協議的設計者認為丟包意味著網絡出現擁塞,一旦發生丟包,客戶端瘋狂重試就可能導致互聯網的擁塞崩潰,所以發明了擁塞控制算法來解決該問題。

但是如今的網絡環境更加復雜,無線網絡的引入導致部分場景下的網絡不穩定成了常態,所以丟包并不一定意味著網絡擁堵,如果使用更加激進的策略傳輸數據,在一些場景下會得到更好的效果。

三次握手

TCP 使用三次握手建立連接應該是全世界所有工程師都十分了解的知識點,三次握手的主要目的是避免歷史錯誤連接的建立并讓通信的雙方確定初始序列號[^12],然而三次握手的成本相當高,在不丟包的情況下,它需要建立 TCP 連接的雙方進行三次通信。

圖 3 - 常見的 TCP 三次握手

如果我們要從北京訪問上海的服務器,由于北京到上海的直線距離約為 1000 多公里,而光速是目前通信速度的極限,所以 RTT 一定會大于 6.7ms:

然而因為光在光纖中不是直線傳播的,真正的傳輸速度會比光速慢 ~31%[^13],而且數據需要在各種網絡設備之間來回跳轉,所以很難達到理論的極限值。在生產環境中從北京到上海的 RTT 大概在 40ms 左右,所以 TCP 建立連接所需要最短時間也需要 60ms(1.5RTT)。

在網絡環境較差的地鐵、車站等場景中,因為丟包率較高,客戶端很難與服務端快速完成三次通信并建立 TCP 連接。當客戶端長時間沒有收到服務端的響應時,只能不斷發起重試,隨著請求次數逐漸增加,訪問的延遲也會越來越高。

由于大多數的 HTTP 請求都不會攜帶大量的數據,未被壓縮的請求和響應頭大小在 ~200B 到 2KB 左右,而 TCP 三次握手帶來的額外開銷是 222 字節,其中以太網數據幀占 3 * 14 = 42 字節,IP 數據幀占 3 * 20 = 60 字節,TCP 數據幀占 120 字節:

圖 4 - TCP 三次握手的額外開銷

雖然 TCP 不會為每一個發出的數據段建立連接,但是三次握手建立連接需要的成本還是相當高,不僅需要額外增加 1.5RTT 的網絡延時,還需要增加 222 字節的額外開銷,所以在弱網環境下,通過三次握手建立連接會加劇 TCP 的性能問題。

重傳機制

TCP 傳輸的可靠性是通過序列號和接收方的 ACK 來保證的,當 TCP 傳輸一個數據段時,它會將該數據段的副本放到重傳隊列上并開啟計時器[^14]:

  •  如果發送方收到了該數據段對應的 ACK 響應,當前數據段就會從重傳隊列中刪除;
  •  如果發送方在計時器到期之間都沒有收到該數據段對應的 ACK,就會重新發送當前數據段;

TCP 的 ACK 機制可能會導致發送方重新傳輸接收方已經收到了數據段。TCP 中的 ACK 消息表示該消息之前的全部消息都已經被成功接收和處理,例如:

  1.  發送方向接收方發送了序號為 1-10 的消息;
  2.  接收方向發送方發送 ACK 8 響應;
  3.  發送方認為序號為 1-8 的消息已經被成功接收;

這種 ACK 的方式在實現上比較簡單,更容易保證消息的順序性,但是在以下情況可能會導致發送方重傳已經接收的數據:

圖 5 - TCP 的重傳策略

如上圖所示,接收方已經收到了序號為 2-5 的數據,但是由于 TCP ACK 的語義是當前數據段前的全部數據段都已經被接收和處理,所以接收方無法發送 ACK 消息,由于發送方沒有收到 ACK,所有數據段對應的計時器就會超時并重新傳輸數據。在丟包較為嚴重的網絡下,這種重傳機制會造成大量的帶寬浪費。

總結

TCP 協議的一些設計在今天來看雖然仍然具有巨大的價值,但是并不能適用于所有場景。為了解決 TCP 的性能問題,目前業界有兩種解決方案:

  1.  使用 UDP 構建性能更加優異、更靈活的傳輸協議,例如:QUIC[^15] 等;
  2.  通過不同的手段優化 TCP 協議的性能,例如:選擇性 ACK(Selective ACK, SACK)[^16],TCP 快開啟(TCP Fast Open, TFO)[^17];

由于 TCP 協議在操作系統內核中,不利于協議的更新,所以第一種方案目前發展的更好,HTTP/3 就使用了 QUIC 作為傳輸協議[^18]。我們在這里重新回顧一下導致 TCP 性能問題的三個重要原因:

  •  TCP 的擁塞控制在發生丟包時會進行退讓,減少能夠發送的數據段數量,但是丟包并不一定意味著網絡擁塞,更多的可能是網絡狀況較差;
  •  TCP 的三次握手帶來了額外開銷,這些開銷不只包括需要傳輸更多的數據,還增加了首次傳輸數據的網絡延遲;
  •  TCP 的重傳機制在數據包丟失時可能會重新傳輸已經成功接收的數據段,造成帶寬的浪費;

TCP 協議作為互聯網數據傳輸的基石可以說是當之無愧,雖然它確實在應對特殊場景時有些問題,但是它的設計思想有著非常多的借鑒意義并值得我們學習。

到最后,我們還是來看一些比較開放的相關問題,有興趣的讀者可以仔細思考一下下面的問題:

  •  QUIC 協議是能否保證丟包率較高時的傳輸性能?
  •  除了 SACK 和 TFO 之外還有哪些手段可以優化 TCP 的性能? 

 

責任編輯:龐桂玉 來源: Web開發
相關推薦

2020-01-13 10:16:53

TCPUDP協議

2020-01-15 08:42:16

TCP三次握手弱網絡

2019-03-07 10:12:42

人工智能AI機器學習

2018-03-13 09:34:36

Kubernetes容器系統

2019-07-15 14:12:01

UDPIP協議

2021-07-09 09:24:06

NanoID UUID軟件開發

2025-07-25 03:00:00

2018-03-19 16:05:51

前端程序員

2025-11-11 00:00:00

SOCROC網絡安全

2012-05-22 00:25:41

.NET

2021-10-13 06:49:15

網絡 IO

2018-07-09 14:44:27

存儲

2018-08-30 05:32:42

云計算邊緣計算云服務

2010-11-09 10:36:39

求職

2013-11-26 15:12:40

2021-04-22 18:34:01

協議DNSUDP

2020-03-19 17:24:00

VPNSDP虛擬專用網

2020-07-06 14:16:22

Fastjson漏洞開源

2023-10-28 00:02:55

2021-02-24 07:42:34

PythonRust語言
點贊
收藏

51CTO技術棧公眾號

成年人午夜免费视频| 国产精品白丝jk白祙| 女性裸体视频网站| 亚洲码欧美码一区二区三区| 天天影视色香欲综合网老头| 欧美一区观看| av片免费播放| 性欧美长视频| 久久国产精品免费视频 | 久久av资源网| 久久久久中文字幕| 亚洲人成人无码网www国产 | 欧美视频中文字幕| www.欧美黄色| 午夜视频成人| 99久久婷婷国产精品综合| 国产精品视频大全| 国产一级久久久| 色婷婷综合网| 日韩av影片在线观看| 99日在线视频| 欧美free嫩15| 亚洲精品视频在线| 水蜜桃亚洲一二三四在线| 秋霞欧美在线观看| 极品少妇xxxx精品少妇| 欧美一区在线直播| 青娱乐在线视频免费观看| 成人看的羞羞网站| 亚洲精品久久久久久久久| 中文字幕一区二区三区四| 日韩一区二区三区在线免费观看| 亚洲午夜羞羞片| 五月天av影院| porn亚洲| 国产亚洲精品精华液| 国产一区二区视频在线免费观看| 国产精品伦一区二区三区| 久久婷婷亚洲| 欧美自拍视频在线| 一级aaa毛片| 国产精品sm| 久久精品久久久久久国产 免费| 91中文字幕永久在线| 六月丁香久久丫| 精品处破学生在线二十三| 夜夜夜夜夜夜操| 国产成人精品一区二区三区免费| 在线欧美小视频| 99热成人精品热久久66| 中文字幕在线视频网站| 精品国产鲁一鲁一区二区张丽| 玖玖精品在线视频| 伦xxxx在线| 自拍视频在线观看一区二区| 天堂v在线视频| 欧美精品电影| 亚洲码国产岛国毛片在线| 自拍偷拍99| jizzjizz亚洲| 一区二区三区四区国产精品| 日韩在线视频在线| 欧美aaaaaaa| 舔着乳尖日韩一区| 精品中文字幕av| 国模一区二区| 欧美顶级少妇做爰| 国产不卡的av| 精品伊人久久久| 日韩av在线高清| 中文字幕丰满乱子伦无码专区| 最近国产精品视频| 在线亚洲国产精品网| 国产精品suv一区二区88| 中国精品18videos性欧美| 九九精品视频在线| 日韩av在线播| 日一区二区三区| 成人综合网网址| 亚洲老妇色熟女老太| 99九九99九九九视频精品| 欧美一级二级三级九九九| a√资源在线| 亚洲美女视频一区| 精品这里只有精品| 国产精品久久久久久吹潮| 欧美一区二视频| 中文字幕 日本| 精品国精品国产自在久国产应用| 久热精品视频在线免费观看| 日韩福利片在线观看| 日韩激情视频网站| 国产成人免费观看| a天堂中文在线| 一区二区三区精品视频| 日韩欧美在线播放视频| 99精品女人在线观看免费视频| 欧美成va人片在线观看| 精品人妻少妇嫩草av无码| 日韩欧美大片| 久久欧美在线电影| 一级二级三级视频| 不卡一区二区在线| 亚洲视频电影| 亚洲精华液一区二区三区| 欧美欧美午夜aⅴ在线观看| 黑人无套内谢中国美女| 精品国产一区探花在线观看| 欧美极品少妇全裸体| 中文在线观看免费高清| 白白色 亚洲乱淫| 国产福利片一区二区| 粉嫩一区二区| 亚洲精品在线免费播放| 少妇视频一区二区| 久久福利一区| 国产欧美韩日| 国产三区在线观看| 欧美性淫爽ww久久久久无| 日韩少妇一区二区| 91精品久久久久久久蜜月 | 大地资源第二页在线观看高清版| 亚洲精品日产| 亚洲成人久久久| 欧美特级一级片| 久久国产精品无码网站| 免费精品视频一区二区三区| 成人三级小说| 日韩久久精品一区| 四虎影院中文字幕| 免费成人美女在线观看.| 欧洲成人一区二区| 天堂中文av在线资源库| 精品成人a区在线观看| 日韩在线观看视频一区二区| 看国产成人h片视频| 欧美日韩另类丝袜其他| 精品丝袜在线| 亚洲精品v欧美精品v日韩精品 | jlzzjlzz亚洲女人| 啪一啪鲁一鲁2019在线视频| 无码精品人妻一区二区| 亚洲电影在线播放| youjizz.com国产| 欧美日本久久| 99re在线视频上| 女同视频在线观看| 欧美xxxxxxxx| 欧美色图亚洲天堂| 国产超碰在线一区| 视色,视色影院,视色影库,视色网| 欧美videos粗暴| 日韩中文av在线| 一区二区视频网| 国产精品女人毛片| 91视频这里只有精品| 忘忧草精品久久久久久久高清| 成人福利在线视频| 久久黄色美女电影| 日韩亚洲电影在线| 久久精品视频免费在线观看| 国产成人免费在线视频| 日韩日韩日韩日韩日韩| 天堂日韩电影| 国产精品av网站| 秋霞影院午夜丰满少妇在线视频| 欧美挠脚心视频网站| 动漫性做爰视频| 成人激情综合网站| aⅴ在线免费观看| 日韩成人激情| 痴汉一区二区三区| 男人久久天堂| 深夜精品寂寞黄网站在线观看| 亚洲一区二区人妻| 一区二区欧美视频| 黄色工厂在线观看| 久久精品国产亚洲a| www婷婷av久久久影片| 欧美a大片欧美片| 国产精品成人播放| 黄色在线视频网站| 日韩大陆欧美高清视频区| 无码人妻丰满熟妇精品| 亚洲欧美综合色| 成年人的黄色片| 免费看日韩精品| 男人天堂a在线| 成人情趣视频网站| av在线不卡一区| 亚洲高清黄色| 欧美黄色成人网| 高清性色生活片在线观看| 日韩视频国产视频| 国产免费一区二区三区四区五区 | 免费看一级一片| 久久嫩草精品久久久精品一| 一级网站在线观看| 久久精品免费| 777久久精品一区二区三区无码| 日韩高清在线免费观看| 成人天堂噜噜噜| 这里有精品可以观看| 久久成年人视频| 黄色片在线看| 亚洲精品456在线播放狼人| 亚洲综合免费视频| 狠狠做深爱婷婷久久综合一区| 国产日产在线观看| 久久综合999| 涩视频在线观看| 久久国产欧美日韩精品| 国产aaa一级片| 欧美性久久久| 中文字幕一区二区三区四区五区六区 | 国产精品亚洲视频在线观看| av资源中文在线| 久久国产精品久久国产精品| 东热在线免费视频| 精品一区二区三区四区在线| 午夜免费福利视频| 欧美日韩国产高清一区二区三区| 中文字幕视频网| 亚洲va欧美va天堂v国产综合| 日本黄色录像视频| 欧美经典一区二区三区| 波多野结衣福利| 成人国产免费视频| 国产成人精品综合久久久久99| 日本欧美久久久久免费播放网| 男女激情无遮挡| 亚洲图片在线| av动漫在线免费观看| 天堂网在线观看国产精品| 亚洲精品欧洲精品| 精品欧美久久| 日韩高清dvd| 国产精品免费大片| 欧美二区在线| 精品一区毛片| 美女被啪啪一区二区| 欧美日韩大片免费观看| 国产一区再线| 久久97久久97精品免视看秋霞| 999久久久| 亚洲网一区二区三区| 69堂成人精品视频免费| 视频一区中文字幕精品| 国产99视频精品免费视频36| 国产免费av国片精品草莓男男| 成人午夜在线视频一区| 外国成人毛片| 亚洲影院色在线观看免费| 国产一区二区av在线| 97久久天天综合色天天综合色hd| 国产一区二区久久久久| 国产精品麻豆免费版| 精品三级av在线导航| 久久精品日产第一区二区三区精品版| 欧美激情极品| 欧美一区二区三区在线播放| 国内精品伊人久久久| 亚洲一区二区在线看| 亚洲综合五月| 久久男人资源站| 亚洲欧洲激情在线| 污视频免费在线观看网站| 日韩高清欧美激情| 亚洲一级免费观看| 国产麻豆91精品| 欧美做受高潮中文字幕| 99re8在线精品视频免费播放| 国产精品无码网站| 国产欧美日韩在线| 国产一区二区播放| 亚洲18女电影在线观看| 欧美一区二区三区不卡视频| 欧美影院一区二区| 朝桐光av在线一区二区三区| 日韩精品福利网站| 日本中文字幕在线2020| 欧美大奶子在线| 蜜桃视频动漫在线播放| 国产精品视频26uuu| 永久免费精品视频| 免费看污久久久| 水蜜桃久久夜色精品一区| 97在线免费视频观看| 噜噜噜久久亚洲精品国产品小说| 九九热99视频| 99精品偷自拍| 一级片一级片一级片| 精品久久久久国产| 欧美成人一区二区视频| 欧美tk丨vk视频| 国产视频二区在线观看| 欧美激情亚洲视频| 久久亚洲精品爱爱| 国产偷久久久精品专区| 999久久久免费精品国产| 国产96在线 | 亚洲| 久久99国产精品尤物| 亚洲一区二区三区综合| 亚洲欧美另类综合偷拍| 日韩福利片在线观看| 7878成人国产在线观看| 青梅竹马是消防员在线| 欧美激情中文网| 日韩av首页| 久热国产精品视频一区二区三区| 自由日本语亚洲人高潮| 欧美日韩亚洲自拍| 91在线小视频| 欧美又粗又大又长| 欧美精品久久99久久在免费线 | 韩国一区二区在线观看| 精品国产av无码| 亚洲一区二区三区中文字幕在线| 伊人精品在线视频| 亚洲欧美在线一区| 国产高清自产拍av在线| 99久热re在线精品996热视频| 日本a口亚洲| 成年人在线观看视频免费| fc2成人免费人成在线观看播放| 亚洲精品卡一卡二| 欧美日韩第一区日日骚| 国产一级网站视频在线| 欧美在线视频观看| 日本一区福利在线| 霍思燕三级露全乳照| 成人午夜激情在线| 亚洲av鲁丝一区二区三区| 欧美日韩在线播放| 国产午夜精品一区理论片| 日韩av免费看| 亚洲高清极品| 欧美亚洲另类色图| 91欧美激情一区二区三区成人| 日韩精品一区二区三| 欧美tickling挠脚心丨vk| 色帝国亚洲欧美在线| 亚洲伊人成综合成人网| 亚洲蜜桃视频| 国产成人强伦免费视频网站| 亚洲特黄一级片| 国产又粗又猛又爽又黄视频| 久久久精品视频成人| 国产成人久久精品一区二区三区| 在线国产精品网| 韩国av一区二区| 精品国产乱码久久久久久鸭王1| 日韩午夜在线观看| 美足av综合网| 国产日韩欧美二区| 亚洲综合日本| 韩国三级hd中文字幕| 欧美日韩一区三区四区| 黄黄的网站在线观看| 2019国产精品视频| 狠狠久久婷婷| 人妻熟女aⅴ一区二区三区汇编| 精品人伦一区二区三区蜜桃免费| 日韩精品视频无播放器在线看 | 久久综合久久网| 91香蕉视频在线| 国产一级片av| 日韩在线播放一区| 一区二区三区四区高清视频| 欧美大黑帍在线播放| 91社区在线播放| 免费看av在线| 欧美成人免费小视频| 51亚洲精品| 国产精品wwwww| 亚洲欧美怡红院| 四虎永久在线精品免费网址| 国产成人精品一区| 91欧美在线| 国产女人18毛片水真多18| 在线一区二区三区| 日韩伦理电影网站| 欧美日韩中文国产一区发布 | 亚洲国产精品狼友在线观看| 欧美视频在线看| 国产人成网在线播放va免费| 国产精品一区二区欧美黑人喷潮水| 美女网站久久| 欧美xxxx黑人xyx性爽| 日韩高清av一区二区三区| 欧美v亚洲v综合v国产v仙踪林| www.国产在线视频| 国产精品无人区| 四虎免费在线观看| 91精品美女在线| 久久三级福利| 久久亚洲av午夜福利精品一区| 亚洲三级av在线| 波多野结衣欧美| 不卡中文字幕在线观看|