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

理解TCP/IP傳輸層擁塞控制算法

開發 算法
通過本文你將了解到以下內容: 擁塞控制概念以及其背景 流量控制和擁塞控制的區別與聯系 擁塞控制主要過程詳解

 通過本文你將了解到以下內容:

  • 擁塞控制概念以及其背景
  • 流量控制和擁塞控制的區別與聯系
  • 擁塞控制主要過程詳解

伙伴們認真學習一下,讓offer來得更猛烈些吧!

理解TCP/IP傳輸層擁塞控制算法

 

0x01.TCP/IP協議棧簡要回顧

來看下維基百科對TCP/IP的一些介紹,筆者做了少量的修改來確保語句通順:

互聯網協議套件是一個網絡通信模型以及整個網絡傳輸協議家族,由于該協議簇包含兩個核心協議:TCP(傳輸控制協議)和IP(網際協議),因此常被通稱為 TCP/IP協議族 。

TCP/IP協議對于數據應該如何封裝、定址、傳輸、路由以及在目的地如何接收等基本過程都加以標準化。它將通信過程 抽象化為四個層次 ,并采取協議堆棧的方式分別實現出不同通信協議,實際使用的四層結構是七層OSI模型的簡化。

我們可以看到TCP/IP協議棧是一個簡化的分層模型,是互聯網世界連接一切的基石,一起來看一張 七層模型vs四層模型 的簡圖:

理解TCP/IP傳輸層擁塞控制算法

 

TCP/IP協議棧過于龐大,篇幅所限本文不再做更多細節的描述。

0x02.流量控制和擁塞控制

TCP是一種面向連接的、可靠的、全雙工傳輸協議,前輩們寫了很多復雜的算法為其保駕護航,其中有一組像 海爾兄弟一樣 的算法: 流量控制和擁塞控制 ,這也是我們今天的主角。

理解TCP/IP傳輸層擁塞控制算法

 

2.1 流量控制簡介

流量控制和擁塞控制從漢語字面上并不能很好的區分,本質上這一對算法既有區別也有聯系。

維基百科對于 流量控制Flow Control 的說明:

In data communications, flow control is the process of managing the rate of data transmission between two nodes to prevent a fast sender from overwhelming a slow receiver.
It provides a mechanism for the receiver to control the transmission speed, so that the receiving node is not overwhelmed with data from transmitting node.

翻譯一下:

在數據通信中,流量控制是管理兩個節點之間數據傳輸速率的過程,以防止快速發送方壓倒慢速接收方。

它為接收機提供了一種控制傳輸速度的機制,這樣接收節點就不會被來自發送節點的數據淹沒。

可以看到流量控制是通信雙方之間約定數據量的一種機制,具體來說是借助于TCP協議的確認ACK機制和窗口協議來完成的。

窗口分為 固定窗口和可變窗口 ,可變窗口也就是 滑動窗口 ,簡單來說就是通信雙方根據接收方的接收情況動態告訴發送端可以發送的數據量,從而實現發送方和接收方的數據 收發能力匹配 。

這個過程非常容易捕捉,使用 wireshark在電腦上抓或者tcpdump在服務器 上抓都可以看到,大白在自己電腦上用wireshark抓了一條:

理解TCP/IP傳輸層擁塞控制算法

 

我們以兩個主機交互來簡單理解流量控制過程:

理解TCP/IP傳輸層擁塞控制算法

 

接收方回復報文頭部解釋:

理解TCP/IP傳輸層擁塞控制算法

 

圖中RcvBuffer是接收區總大小,buffered data是當前已經占用的數據,而free buffer space是當前剩余的空間,rwnd的就是free buffer space區域的字節數。

HostB把當前的rwnd值放入報文頭部的接收窗口receive window字段中,以此通知HostA自己還有多少可用空間, 而HostA則將未確認的數據量控制在rwnd值的范圍內,從而避免HostB的接收緩存溢出。

可見 流量控制是端到端微觀層面的數據策略 ,雙方在數據通信的過程中并不關心鏈路帶寬情況,只關心通信雙方的接收發送緩沖區的空間大小,可以說是個 速率流量匹配策略 。

流量控制就像現實生活中物流領域中A和B兩個倉庫,A往B運送貨物時只關心倉庫B的剩余空間來調整自己的發貨量,而不關心高速是否擁堵。

2.2 擁塞控制的必要性

前面我們提到了微觀層面點到點的流量控制,但是我們不由地思考一個問題: 只有流量控制夠嗎?答案是否定的。

我們還需要一個宏觀層面的控去避免網絡鏈路的擁堵,否則再好的端到端流量控制算法也面臨 丟包、亂序、重傳 問題,只能造成惡性循環。

理解TCP/IP傳輸層擁塞控制算法

 

我們從一個更高的角度去看 大量TCP連接復用網絡鏈路 的通信過程:

理解TCP/IP傳輸層擁塞控制算法

 

所以擁塞控制和每一條端到端的連接關系非常大,這就是流量控制和擁塞控制的深層次聯系,所謂每一條連接都順暢那么整個復雜的網絡鏈路也很大程度是通暢的。

理解TCP/IP傳輸層擁塞控制算法

 

在展開擁塞控制之前我們先考慮幾個問題:

  • 如何感知擁塞

TCP連接的發送方在向對端發送數據的過程中,需要根據當前的網絡狀況來調整發送速率,所以感知能力很關鍵。

在TCP連接的發送方一般是 基于丟包 來判斷當前網絡是否發生擁塞,丟包可以由 重傳超時RTO和重復確認 來做判斷。

理解TCP/IP傳輸層擁塞控制算法

 

  • 如何利用帶寬

誠然擁塞影響很大,但是一直低速發包對帶寬利用率很低也是很不明智的做法,因此要充分利用帶寬就不能過低過高發送數據,而是保持在一個動態穩定的速率來提高帶寬利用率,這個還是比較難的, 就像茫茫黑夜去躲避障礙物 。

  • 擁塞時如何調整

擁塞發生時我們需要有一套應對措施來防止擁塞惡化并且恢復連接流量,這也是擁塞控制算法的精要所在。

0x03.理解擁塞控制

前面我們提了擁塞控制的必要性以及重要問題,接下來一起看下前輩們是如何設計實現精彩的擁塞控制策略的吧!

3.1 擁塞窗口cwnd

從流量控制可以知道接收方在header中給出了rwnd接收窗口大小,發送方不能自顧自地按照接收方的rwnd限制來發送數據,因為網絡鏈路是復用的,需要考慮當前鏈路情況來確定數據量,這也是我們要提的另外一個變量cwnd,筆者找了一個關于rwnd和cwnd的英文解釋:

Congestion Window (cwnd) is a TCP state variable that limits the amount of data the TCP can send into the network before receiving an ACK.
The Receiver Window (rwnd) is a variable that advertises the amount of data that the destination side can receive.
Together, the two variables are used to regulate data flow in TCP connections, minimize congestion, and improve network performance.

筆者在rfc5681文檔中也看到cwnd的定義:

理解TCP/IP傳輸層擁塞控制算法

 

這個解釋指出了cwnd是在發送方維護的,cwnd和rwnd并不沖突,發送方需要結合rwnd和cwnd兩個變量來發送數據,如圖所示:

理解TCP/IP傳輸層擁塞控制算法

 

cwnd的大小和MSS最大數據段有直接關系,MSS是TCP報文段中的數據字段的最大長度,即MSS=TCP報文段長度-TCP首部長度。

3.2 擁塞控制基本策略

擁塞控制是一個動態的過程 ,它既要提高帶寬利用率發送盡量多的數據又要避免網絡擁堵丟包RTT增大等問題,基于這種高要求并不是單一策略可以搞定的,因此TCP的擁塞控制策略實際上是 分階段分策略的綜合過程 :

理解TCP/IP傳輸層擁塞控制算法

 

注: 有的版本的TCP算法不一定沒有快速恢復階段

如圖為典型的包含4個策略的擁塞控制:

理解TCP/IP傳輸層擁塞控制算法

 

如圖為發生超時重傳RTO時的過程:

理解TCP/IP傳輸層擁塞控制算法

 

3.3 TCP算法常見版本

實際上TCP算法有很多版本,每個版本存在一些差異,在這里簡單看一下維基百科的介紹:

  • 算法命名規則

TCP+算法名的命名方式最早出現在Kevin Fall和Sally Floyd1996年發布的論文中。

  • TCP Tahoe 和TCP Reno

這兩個算法代號取自太浩湖Lake Tahoe和里諾市,兩者算法大致一致,對于丟包事件判斷都是以重傳超時retransmission timeout和重復確認為條件,但是對于重復確認的處理兩者有所不同,對于 超時重傳RTO情況兩個算法都是將擁塞窗口降為1個MSS ,然后進入慢啟動階段。

TCP Tahoe算法 :如果收到三次重復確認即第四次收到相同確認號的分段確認,并且分段對應包無負載分段和無改變接收窗口的話,Tahoe算法則進入快速重傳,將慢啟動閾值改為當前擁塞窗口的一半,將擁塞窗口降為1個MSS,并重新進入慢啟動階段。

TCP Reno算法 :如果收到三次重復確認,Reno算法則進入快速重傳只將擁塞窗口減半來跳過慢啟動階段,將慢啟動閾值設為當前新的擁塞窗口值,進入一個稱為快速恢復的新設計階段。

  • TCP New Reno

TCP New Reno是對TCP Reno中快速恢復階段的重傳進行改善的一種改進算法,New Reno在低錯誤率時運行效率和選擇確認SACK相當,在高錯誤率仍優于Reno。

  • TCP BIC 和TCP CUBIC

TCP BIC旨在優化高速高延遲網絡的擁塞控制,其擁塞窗口算法使用二分搜索算法嘗試找到能長時間保持擁塞窗口最大值, Linux內核在2.6.8至2.6.18使用該算法作為默認TCP擁塞算法 。

CUBIC則是比BIC更溫和和系統化的分支版本,其使用三次函數代替二分算法作為其擁塞窗口算法,并且使用函數拐點作為擁塞窗口的設置值, Linux內核在2.6.19后使用該算法作為默認TCP擁塞算法 。

  • TCP PRR

TCP PRR是旨在恢復期間提高發送數據的準確性,該算法確?;謴秃蟮膿砣翱诖笮”M可能接近慢啟動閾值。在Google進行的測試中,能將平均延遲降低3~10%恢復超時減少5%, PRR算法后作為Linux內核3.2版本默認擁塞算法 。

  • TCP BBR

TCP BBR是由Google設計于2016年發布的擁塞算法 ,該算法認為隨著網絡接口控制器逐漸進入千兆速度時,分組丟失不應該被認為是識別擁塞的主要決定因素,所以基于模型的擁塞控制算法能有更高的吞吐量和更低的延遲,可以用BBR來替代其他流行的擁塞算法。

Google在YouTube上應用該算法,將全球平均的YouTube網絡吞吐量提高了4%, BBR 之后移植入Linux內核4.9版本 。

3.4 擁塞控制過程詳解

我們以典型 慢啟動、擁塞避免、快速重傳、快速恢復 四個過程進行闡述。

  • 慢啟動

慢啟動就是對于剛啟動的網絡連接,發送速度不是一步到位而是試探性增長,具體來說:連接最初建立時發送方初始化擁塞窗口cwnd為m,之后發送方在一個RTT內 每收到一個ACK數據包時cwnd線性自增1 ,發送方 每經過一個RTT時間,cwnd=cwnd*2 指數增長,經過一段時間增長直到cwnd達到慢啟動閾值ssthresh。

之后cwnd不再呈指數增長從而進入擁塞避免階段(注cwnd增長的單位是MSS),當然如果在慢啟動階段還未到達閾值ssthresh而出現丟包時進入快速重傳等階段,需要注意的是 如果網絡狀況良好RTT時間很短,那么慢啟動階段將很快到達一個比較高的發送速率 ,所以將 慢啟動理解為試探啟動 更形象。

理解TCP/IP傳輸層擁塞控制算法

 

  • 擁塞避免

當慢啟動階段cwnd的值到達ssthresh時就不再瘋狂增長,進入更加理性的線性階段直至發送丟包,本次的閾值ssthresh是上一次發生丟包時cwnd的1/2,因此這是一個承上啟下的過程。

本次發送丟包時仍然會調整ssthresh的值,具體擁塞避免增長過程: 發送方每收到一個ACK數據包時將cwnd=cwnd+1/cwnd,每經過一個RTT將cwnd自增1 。

  • 超時重傳和快速重傳

TCP作為一個可靠的協議面臨的很大的問題就是丟包,丟包就要重傳因此發送方需要根據接收方回復的ACK來確認是否丟包了,并且發送方在發送數據之后啟動定時器,如圖所示:

理解TCP/IP傳輸層擁塞控制算法

 

RTO是隨著復雜網絡環境而動態變化的,在擁塞控制中發生超時重傳將會極大拉低cwnd,如果網絡狀況并沒有那么多糟糕, 偶爾出現網絡抖動造成丟包或者阻塞也非常常見 ,因此觸發的慢啟動將降低通信性能,故出現了快速重傳機制。

所謂 快速重傳時相比超時重傳而言的 ,重發等待時間會降低并且后續盡量避免慢啟動,來保證性能損失在最小的程度,如圖所示:

理解TCP/IP傳輸層擁塞控制算法

 

快速重傳和超時重傳的區別在于cwnd在發生擁塞時的取值, 超時重傳會將cwnd修改為最初的值,也就是慢啟動的值,快速重傳將cwnd減半,二者都將ssthresh設置為cwnd的一半 。

從二者的區別可以看到,快速重傳更加主動,有利于保證鏈路的傳輸性能,但是有研究表明3個ACK的機制同樣存在問題,本文就不做深入闡述了,感興趣的讀者可以自主查閱。

快速重傳是基于對網絡狀況沒有那么糟糕的假設,因此在實際網絡確實還算好的時候,快速重傳還是很有用的,在很差的網絡環境很多算法都很難保證效率的。

  • 快速恢復

在快速重傳之后就會進入快速恢復階段,此時的cwnd為上次發生擁塞時的cwnd的1/2,之后cwnd再線性增加重復之前的過程。

責任編輯:武曉燕 來源: sandag
相關推薦

2020-04-10 08:55:26

TCPIPBBR算法

2019-04-16 11:02:10

TCPIPLinux

2010-06-10 15:14:32

TCP傳輸控制協議

2020-07-23 15:01:15

TCP流量擁塞

2021-10-11 14:27:06

TCP擁塞控制

2023-12-26 01:07:03

TCP擁塞控制

2009-02-18 09:42:58

TCPISO傳輸

2010-06-09 16:28:50

TCP IP傳輸協議

2009-01-18 09:28:00

TCPIP路由器

2010-06-17 17:48:05

TCP傳輸控制協議

2011-08-23 14:10:07

TCPECN路由器

2010-06-09 13:21:30

TCP傳輸層協議

2021-07-27 05:13:12

TCPUDP 擁塞

2014-06-26 09:24:04

TCP

2010-06-13 15:32:57

TCP協議

2010-06-17 23:21:16

TCP傳輸控制協議

2019-11-26 08:24:13

TCP擁塞控制網絡協議

2010-09-27 13:25:58

TCP IP協議棧

2014-09-12 18:18:02

tcpudtUDP

2025-06-26 01:45:00

點贊
收藏

51CTO技術棧公眾號

亚洲电影av| 九九九精品视频| www国产精品av| 国产精品影院在线观看| 黄色在线观看免费| 自拍自偷一区二区三区| 欧美疯狂做受xxxx富婆| 日韩av新片网| av在线播放网站| 国产成人在线电影| 奇米四色中文综合久久| 国产成人自拍网站| 亚洲欧美日本伦理| 日韩一级在线观看| 99免费视频观看| 丁香高清在线观看完整电影视频| 国产午夜精品一区二区| 国产精品免费一区二区三区| 中文文字幕一区二区三三| 黄色成人av网站| 日韩一区二区在线视频| 成年人网站免费在线观看 | 国产不卡视频在线| 黄色一级视频在线观看| 99九九热只有国产精品| 精品视频久久久久久久| 亚洲熟妇一区二区| 色综合视频一区二区三区日韩 | 国产69精品久久久久999小说| 在线观看免费高清完整| 91免费看片在线观看| av一区二区三区四区电影| 在线免费观看一级片| 国产日韩欧美在线播放不卡| 精品中文字幕在线观看| 看免费黄色录像| 久久中文字幕av一区二区不卡| 亚洲精品午夜精品| 亚洲av无码一区二区三区观看 | 精品国产伦一区二区三区观看方式| 天天色综合天天色| 原纱央莉成人av片| 精品久久久久久久久中文字幕 | 色戒汤唯在线| 亚洲一卡二卡三卡四卡无卡久久 | 很黄的网站在线观看| 中文一区一区三区高中清不卡| 久久国产精品一区二区三区| 欧美一区,二区| 成人h动漫精品一区二| 成人欧美一区二区| 国产香蕉在线观看| 国产69精品久久久久毛片| 91网免费观看| www国产一区| 成人免费毛片嘿嘿连载视频| 66视频精品| 亚洲人成网站色ww在线| 免费观看av网站| 嫩草一区二区三区| 亚洲视频在线播放| 五月天精品视频| 精品国产乱码| 少妇激情综合网| 日韩免费av一区| 欧美国产先锋| 国外成人性视频| 啦啦啦免费高清视频在线观看| 国产亚洲毛片在线| 日韩av电影手机在线| 久草视频在线免费| 久久99精品国产.久久久久久| 91色在线观看| 亚洲欧美另类综合| 久久综合成人精品亚洲另类欧美| 青青草原亚洲| 激情在线小视频| 亚洲一区二区精品视频| 欧美 日韩 国产一区| 黄色精品视频| 日韩三级视频中文字幕| av在线播放网址| 国产精品密蕾丝视频下载| 日韩中文字幕不卡视频| 免费一级肉体全黄毛片 | 国产精品三级久久久久三级| 99视频在线| 欧美男男激情freegay| 中文字幕第一区二区| 国产一二三四区在线观看| 超碰在线视屏| 欧美日韩免费一区二区三区视频| 91精品人妻一区二区三区四区| 亚洲最大在线| 久久资源免费视频| 亚洲天堂一区在线| 国产麻豆精品在线| 欧美日韩精品免费观看视一区二区 | 久久激情五月婷婷| 国产乱码精品一区二区三区卡 | 亚洲免费观看在线视频| 国产综合免费视频| 国产亚洲精aa在线看| 国产午夜精品理论片a级探花| 欧洲美女女同性互添| 一本一本久久| 亚洲xxxx3d| www.av在线| 亚洲va欧美va国产va天堂影院| 久久久久久久片| 粉嫩一区二区三区四区公司1| 综合国产在线视频| 国产视频91在线| 国产一二精品视频| 日本成人黄色| 国产欧洲在线| 日韩三级视频中文字幕| 999福利视频| 久久久精品五月天| 国产原创精品| 色图在线观看| 欧美一级视频精品观看| 99久久久无码国产精品衣服| 99香蕉国产精品偷在线观看 | 成年人性生活视频| 日本欧美视频| 日韩av毛片网| 欧美香蕉爽爽人人爽| 亚洲一区二区视频在线观看| 亚洲天堂av一区二区| 欧美精品尤物在线观看| 日本乱人伦a精品| 欧美一级性视频| 亚洲一级不卡视频| 欧美视频亚洲图片| 久久国产成人精品| 国产欧美精品日韩| yw在线观看| 欧美性猛交xxxx黑人交| 亚洲男人在线天堂| 亚洲免费播放| 精品欧美一区二区精品久久| 女厕盗摄一区二区三区| 日韩精品极品视频免费观看| 日韩熟女精品一区二区三区| 成人在线视频一区二区| 国产欧美日韩网站| 精品精品精品| 91成人天堂久久成人| 亚洲色欧美另类| 亚洲午夜免费电影| 欧美双性人妖o0| 久久电影一区| 日本一区二区三区视频在线播放| 日日av拍夜夜添久久免费| 亚洲精品自拍偷拍| 中国女人真人一级毛片| 中文字幕成人网| 国产三级生活片| 91成人网在线观看| yellow视频在线观看一区二区| 午夜小视频在线观看| 精品国产一区二区三区久久久蜜月| 久草免费在线观看视频| 99热99精品| 亚洲人成无码www久久久| 日韩成人激情| 亚洲综合色激情五月| 波多野结衣在线高清| 日韩精品中文字幕久久臀| 五月婷婷激情五月| 国产精品久久久久精k8| 欧美日韩一区二区区别是什么 | 日韩av自拍偷拍| 在线免费观看日本欧美爱情大片| 97超级在线观看免费高清完整版电视剧| 女同视频在线观看| 亚洲欧美精品suv| 亚洲一区二区激情| 一区二区三区免费在线观看| www.88av| 久久精品99国产精品日本| 丁香色欲久久久久久综合网| 色愁久久久久久| 国产精品偷伦免费视频观看的| 午夜羞羞小视频在线观看| 亚洲摸下面视频| 国产伦理一区二区| 欧美性xxxxxxx| √天堂中文官网8在线| 不卡一卡二卡三乱码免费网站| 草草草在线视频| 精品1区2区3区4区| 亚洲高清资源综合久久精品| 黄色免费大全亚洲| 91精品中文在线| 超碰超碰人人人人精品| 久久九九有精品国产23| 婷婷国产在线| 日韩久久久久久| 探花国产精品一区二区| 亚洲成va人在线观看| 日韩精品久久久久久久的张开腿让| 成人av在线网| 亚洲一区二区偷拍| 美日韩精品视频| 免费在线看黄色片| 久久香蕉国产| 日韩av图片| 精品国产影院| 99精品国产一区二区| 欧美jizz18| 国产成人免费av| 国产伦理精品| 欧美激情精品久久久久久黑人| av男人的天堂在线| 日韩高清中文字幕| 成 人 黄 色 片 在线播放| 欧美三级中文字幕| 精品人妻一区二区三区免费看| 一区二区三区中文字幕精品精品| 中文字幕在线观看二区| 91老师国产黑色丝袜在线| jjzz黄色片| 国产在线一区观看| 蜜臀一区二区三区精品免费视频| 欧美一区=区| 奇米精品一区二区三区| 韩国av一区| 在线视频亚洲自拍| 欧美独立站高清久久| 日韩激情视频| 精品视频97| 日韩国产在线一区| av中文字幕一区二区| 欧美主播一区二区三区美女 久久精品人| 成人精品毛片| 国产伦精品一区二区三区四区视频| 精品亚洲二区| 亚洲在线一区二区| 免费看日产一区二区三区| 91亚洲一区精品| 日韩精品中文字幕一区二区| 亚洲精品日韩av| 人人爱人人干婷婷丁香亚洲| 91手机在线观看| 白嫩白嫩国产精品| 国产日韩在线一区二区三区| 91夜夜蜜桃臀一区二区三区| 电影午夜精品一区二区三区| 福利在线一区| 久久久精品有限公司| 亚洲人成网亚洲欧洲无码| 久久精品国产精品国产精品污| 欧美一区 二区| 欧洲一区二区日韩在线视频观看免费 | 欧美特黄色片| 91精品在线一区| 91国内精品白嫩初高生| 国产在线精品一区二区三区》| 日韩动漫一区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 男人的j进女人的j一区| 国产精品区在线| 国产乱人伦精品一区二区在线观看| 欧美色图校园春色| 成人国产亚洲欧美成人综合网| 精品人妻一区二区免费视频| 久久久天堂av| 男人的午夜天堂| 亚洲一区二区三区中文字幕| 毛片在线免费视频| 欧美日精品一区视频| 国产wwwxxx| 亚洲国产精品免费| 成人jjav| 欧美俄罗斯乱妇| 依依综合在线| 成人在线视频网站| 麻豆一区二区| 亚洲国产精品综合| 精品白丝av| 99草草国产熟女视频在线| 国产一区二区三区香蕉| 懂色av粉嫩av蜜乳av| 中文子幕无线码一区tr| 国产极品在线播放| 欧美亚洲综合久久| 国产综合无码一区二区色蜜蜜| 亚洲日本成人网| 日韩av激情| 国产精品狼人色视频一区| 亚洲综合影院| 日韩欧美激情一区二区| 国产真实久久| 无尽裸体动漫2d在线观看| 成人性色生活片| 亚洲aaa视频| 粉嫩老牛aⅴ一区二区三区| 国产女无套免费视频| 国产视频在线观看一区二区| 亚洲资源一区| 国产精品视频自在线| 欧美精品中文| 亚洲激情免费视频| 强制捆绑调教一区二区| 在线精品一区二区三区| 亚洲美女精品一区| 中文字幕在线观看高清| 亚洲精品资源美女情侣酒店| 九色91在线| 91中文字幕在线| 精品一区av| 午夜肉伦伦影院| 懂色av一区二区在线播放| 国产精品久久国产精麻豆96堂| 色综合一区二区三区| 丰满少妇一级片| 久久视频精品在线| 国内欧美日韩| 午夜精品福利一区二区| 久久精品一本| 自拍视频一区二区| 亚洲一区二区不卡免费| av加勒比在线| 精品久久久av| 日韩一区二区三免费高清在线观看| 久久波多野结衣| 亚洲大黄网站| 国产黑丝一区二区| 一区二区三区精品在线| aa视频在线免费观看| 久久久国产视频91| 91视频成人| 一区二区免费电影| 久久 天天综合| 色偷偷www8888| 这里只有精品电影| 美女羞羞视频在线观看| 国产色婷婷国产综合在线理论片a| 国产精品午夜一区二区三区| 大香煮伊手机一区| 国产农村妇女精品| 中文字幕一区二区三区四区免费看| 亚洲天堂精品在线| 日韩精品一区二区三区av| 日本在线免费观看一区| 欧美aaa在线| 女同久久另类69精品国产| 欧美精品丝袜中出| a级影片在线| 成人国产一区二区| 精久久久久久| 国产在线观看无码免费视频| 色综合一个色综合| 成年人视频网站在线| 国产精品一区=区| 影视一区二区| 黄色av电影网站| 欧美日韩亚洲系列| 国产爆初菊在线观看免费视频网站| 国产精品久久久久久久av大片| 色狮一区二区三区四区视频| 激情文学亚洲色图| 亚洲一区中文日韩| 亚洲色图 校园春色| 国产精品久久久av| 午夜天堂精品久久久久| 欧美日韩人妻精品一区在线| 欧美午夜精品久久久久久久| 国产人成在线视频| 亚洲自拍偷拍在线| 国产亚洲午夜| 登山的目的在线| 亚洲电影av在线| 日韩成人亚洲| 热久久最新网址| 91网站在线观看视频| 中文字幕一区二区三区四区免费看| 欧美乱人伦中文字幕在线| 亚洲黄页在线观看| 日本三级黄色网址| 亚洲成人激情综合网| 一级毛片视频在线观看| 国产传媒一区二区| 日韩精品视频网站| 老湿机69福利| 亚洲一区二区久久久| 视频一区国产| 天堂社区在线视频| 亚洲午夜激情av| 992tv免费直播在线观看| 97netav| 美国av一区二区| 亚欧视频在线观看| 久久国产精品免费视频 | 99久久99久久精品免费观看| 亚洲天堂手机版| 欧美一区二区三区……| 亚洲欧美偷拍自拍|