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

TCP 和 UDP 的區別及流量控制,擁塞控制,快重傳,快恢復算法詳解

網絡 通信技術 算法
本節教程針對于 TCP 的其他內容進行講解,首先是同處于傳輸層協議的UDP協議,這兩者有什么區別與聯系呢?

[[413351]]

UDP 和 TCP 的區別

在上一則文章中,對 TCP 的三次握手建立連接和四次揮手釋放連接進行了詳細地闡述,本節教程針對于 TCP 的其他內容進行講解,首先是同處于傳輸層協議的UDP協議,這兩者有什么區別與聯系呢?

相同點那就是說:UDP 和 TCP 是 TCP/IP 體系結構運輸層中的兩個重要協議,下圖是TCP/IP的體系結構圖:

額外補充的一點就是說,在 TCP和 UDP 協議下層的IP協議,IP協議可以為各種網絡應用提供服務,使用IP層協議互連不同的網絡接口,下面是一個結構圖:

image-20210718234432031

TCP和UDP的使用頻率也僅次于位于網際層的IP協議。

UDP也稱之為是用戶數據報協議,而TCP呢,被稱之為傳輸控制協議,比較顯著的一點區別就是說,UDP 是無連接的,而TCP 是面向連接的,下面是兩種通信方式通信的一個示意圖:

如上圖所示,對于UDP來講,其無需建立連接就能夠進行數據傳輸,而對于 TCP來講,其在進行數據傳輸之前,需要進行“三報文握手”建立連接,然后才進行數據傳輸,數據傳輸完成之后,還需要進行“四報文揮手”釋放連接。

也正是因為UDP無連接的特性,對于UDP來說,其支持單播、多播以及廣播,而對于TCP來說,因為三次握手建立的的連接,它有了一條可靠的信道,它也就僅僅支持單播,下面是兩個通信方式的示意圖:

緊接著,分析一下UDP和TCP數據傳輸的詳細過程

可以看到,對于 UDP來講,其是面向應用報文的,發送方的應用進程將應用報文交付給傳輸層的UDP,UDP直接給應用層報文添加一個UDP首部,使之成為UDP用戶數據報,然后進行發送,接收方的UDP收到該UDP用戶數據報后,去掉UDP首部,將應用層報文交付給應用進程,換言之,就是說UDP對應用進程交下來的報文既不合并也不拆分,而是保留這些報文的邊界,也就是說,UDP是面向應用報文的。

緊接著,上圖的右邊是TCP的數據發送流程,發送方的TCP把應用進程交付下來的數據塊看作是一連串的無結構的字節流,TCP并不知道這些待傳送的字節流的含義,僅僅將他們編號,并存儲在自己的發送緩存中,TCP根據發送策略,從發送緩存中提取出一定數量的字節,構建TCP報文段并發送,接收方的TCP一方面從接收到的TCP報文中取出數據載荷部分并存儲在接收緩存中,一方面將接收緩存中的一些字節交付給應用進程,TCP不保證所收到的數據塊與發送方應用進程所發出的數據塊具有對應大小的關系,但是呢,接收方應用進程收到的字節流必須和發送方應用進程發出的字節流完全一樣,與此同時,接收方應用進程必須有能力識別收到的字節流,把它還原成有意義的應用層數據。也就是說,TCP是面向字節流的,這也正是TCP實現可靠傳輸、流量控制以及擁塞控制的基礎。

緊接著,再來看另外一個對比,其示意圖如下所示:

就是說對于TCP/IP體系架構來說,網際層向上提供無連接不可靠的傳輸服務,而對于 UDP來說,其所再運輸層向上提供無連接不可靠的傳輸服務,這樣一種機制也就造成了數據包的丟失以及誤碼現象,但是對于UDP傳輸來講,它就僅僅是丟棄其他什么也不做;但是對于TCP傳輸協議來講呢,網際層向上提供無連接不可靠的傳輸服務,TCP所處的傳輸層向上提供面向連接的可靠傳輸服務,這也就實現了基于TCP連接的可靠信道,不會出現傳輸差錯,誤碼,丟失,亂序以及重復的問題。

下面對比一下UDP和TCP報文的首部,一個UDP用戶數據報由首部和數據載荷兩部分組成,TCP報文段也是由首部和數據載荷部分組成,其中UDP用戶數據報首部僅僅8個字節,僅僅包含源端口,目的端口,長度以及校驗和。而對于TCP來講,其首部包含的信息較多,其首部大小最小為20字節,最大為60字節。

小結

綜上所述,針對于TCP和UDP來說兩者的特點與區別匯總如下:

用戶數據報協議UDP

  • 無連接
  • 支持一對一,一對多,多對一和多對多交互通信
  • 對應用層交付的報文直接打包
  • 盡最大努力交付,也就是不可靠;不使用流量控制和擁塞控制
  • 首部開銷小,僅 8 字節

傳輸控制層協議TCP

  • 面向連接
  • 每一條TCP連接只能有兩個端點,只能是一對一通信
  • 面向字節流
  • 可靠傳輸,使用流量控制和擁塞控制
  • 首部最小20字節,最大60字節

TCP 的流量控制

滑動窗口的引出

在上一則文章敘述 TCP三次握手和四次揮手的那個過程中,我們知道對于TCP的通信來講,是每發送一個數據,都要進行一次確認應答。當上一個數據包收到應答了,再發送下一個數據包,這樣一個通信的流程是如下所示的:

通過上述這個示意圖也可以看出,如果說每次發送一個數據包應答一次再發送下一個數據包,這樣的效率也過于低下了,這時候也就引入了滑動窗口的概念。那有了窗口,就可以指定窗口的大小了,窗口大小也就是指無需要等待應答,而可以繼續發送數據的最大值,比如說如果當前的窗口是 3 的話,那么發送方就可以連續發送三個TCP段,而且如上圖所示如果其中的一個ACK丟失了,那么可以通過下一個確認應答進行確認,比方說,如果ACK 600丟失了,那么ACK 700的確認應答就可以替代ACK 600的確認應答。

流量控制

根據上述引出的滑動窗口機制,我們知道,因為此機制的原因,我們能夠使得傳輸速率更快了,但是如果發送方的發送速率過快,那么接收方就可能來不及處理,這就會造成數據的丟失,而即將敘述的流量控制,就是讓發送方的發送速率不要太快,要讓接收方能夠來得及接收,而利用滑動窗口機制可以很方便地在 TCP 連接上實現對發送方的流量控制。

在介紹流量控制是如何實現的之前,先來分別看看發送方和接收方的滑動窗口,首先來介紹發送方的窗口,那對于發送方來講,這個窗口有多大呢?這是取決于接收方能夠處理多大的數據,也就是說在發送數據之前,接受方會給發送方報一個窗口大小,這個窗口大小也就是Advertised window,具體是什么意思呢?看如下示意圖:

LastByteAcked:第一部分和第二部分的分界線

LastByteSent:第二部分和第三部分的分界線

通過示意圖也可以看出來,對于Advertised window來說,這個窗口的大小應該等于第二部分+第三部分。

對于接收端來講,它的緩存里面記錄的內容要簡單一些,示意圖如下所示:

其中,MaxRcvBuffer也正如其字面意思,就是最大緩存的量,對于接收方的窗口大小也就如藍色方框所示,說到這里呢,也就引入了一個問題,就是說:接收窗口和發送窗口的大小是相等的么?

答案是并不是完全相等,接收窗口的大小是約等于發送窗口的大小的。

原因在于滑動窗口不是一成不變的,比如說,當接收方的應用進程讀取數據比較快的時候,這樣的話接收窗口就會很快空出來,但是要把這一消息告訴發送方,需要經過網絡傳輸,那么這樣依賴就會出現不一致的情況,所以說,是約等于的。

發送方和接收方的窗口就基本這些內容,接下來是關于流量控制的內容:

先假設窗口不變,也就是9,當 4 的確認來的時候,窗口會向右移動一個,整個時候,13這個序號的包也可以發送了。

如果說這個時候,發送方發送的過快,會將第三部分的10、11、12、13全部發送完畢,之后就停止發送了,未發送可發送部分為0

這個時候,只有當包 5 的確認到達的時候,在客戶端相當于窗口再滑動了一格,這個時候,第 14 個包才可以發送。

如果接收方處理的太慢了,那么就可以通過確認信息來調整窗口的大小,現在假設一種比較極端的情況,就是說接收端一直不處理數據,那么當數據包6的確認到達之后,窗口大小就不能是 9了,就需要縮小一個變為8,下方是發送方在收到一個6的確認包之后,窗口的變化情況,可以看到此時窗口的變化方式并不是向右移動一格,而是窗口的左邊向由縮進一格,窗口的整體大小并沒有發生變化。

如果說接收端一直不處理數據,那么隨著確認的包越來越多,窗口也就越來越小,直到為0,下方是接收方窗口的變化情況:

與上圖接收方對應的發送窗口的情況如下如所示,當 14 的確認到達發送端的時候,發送端的窗口也調整為0,停止發送。

如果到這種情況的話,發送方會定時發送窗口探測數據包,看是否有機會調整窗口的大小。當接收方比較慢的時候,,要防止低能窗口綜合征,別空出一個字節來就趕快告訴發送方,然后馬上又填滿了,可以當窗口太小的時候,不更新窗口,直到達到一定大小,或者緩沖區一半為空,才更新窗口。

上述就是TCP中的流量控制。

TCP 擁塞控制

在某段時間,如果對網絡中某一資源的需求超過了該資源所能夠提供的可用部分,網絡性能就要變壞,這種情況就叫做擁塞。

在計算機網絡中的鏈路容量(即帶寬)、交換結點中的緩存和處理機等,都是網絡的資源

如果出現擁塞而不進行控制,整個網絡的吞吐量將隨著輸入負荷的增大而下降。

下圖是理想擁塞控制,實際的擁塞控制,和無擁塞控制的一個曲線圖,曲線如下所示:

TCP 的擁塞控制算法主要涉及到四個,分別是:

  • 慢開始算法
  • 擁塞避免算法
  • 快重傳算法
  • 快恢復算法

在講解這四種擁塞控制算法之前,先假定如下條件:

  • 數據是單方向傳送的,而另一個方向只傳送確認
  • 接收方總有足夠大的緩存空間,因而發送方發送的窗口的大小由網絡的擁塞程度來決定
  • 以最大報文段 MSS 的個數作為討論問題的單位,而不是以字節為單位

也就是說現在發送方和接收方兩者之間的通信是這樣子的,具體過程如下圖所示:

發送方向接收方發送一個 TCP 數據報文段,而接收方收到整個報文段之后,就向發送方回一個TCP確認報文段

也就是說,發送方維護一個叫做擁塞窗口cwnd的狀態變量,其值取決于網絡的擁塞程度,并且動態變化。

  • 擁塞窗口cwnd的維護原則:只要網絡沒有出現擁塞,擁塞窗口的值就增大一些;但是只要網絡中出現擁塞,擁塞窗口就減小一些。
  • 判斷出現網絡擁塞的依據:沒有按時收到應當達到的確認報文(也就是發生了超時重傳)。

發送方將擁塞窗口作為發送窗口,也就是 swnd = cwdn

維護一個慢開始門限ssthresh狀態變量:

  • 當 cwnd < ssthresh 時,開始使用慢開始算法
  • 當 cwnd > ssthresh 時,停止使用慢開始算法而改用擁塞避免算法
  • 當 cwnd = ssthresh 時,既可以使用慢開始算法,也可以使用擁塞避免算法

慢開始和擁塞避免算法

為了更改的闡述慢開始算法,我們給出下面這樣一個折線圖,其中折線圖的橫坐標表示的是傳輸輪次,而一個傳輸輪次指的是發送方給接收方發送數據報文段之后,接收方給發送方回相應的確認報文段,一個傳輸輪次所經歷的時間,其實就是往返時間,縱坐標是擁塞窗口,這是一個動態變化的值。

在 TCP 雙方建立邏輯連接關系時,擁塞窗口的值被設置為1 ,另外還需要設置慢開始門限的初始值為16,在執行慢開始算法時,發送方每收到一個接收方發來的確認報文段時,就將擁塞窗口值+1,然后再開始下一輪次的傳輸,當擁塞窗口值增加到慢開始門限值時,就改為執行擁塞避免算法。

上述的折線圖該如何解釋呢?就是說,如果最開始,發送方的擁塞窗口值為1,發送方發送一個TCP 報文段至接收方,接收方收到之后,發送TCP確認報文段至發送方,當發送方收到這個確認報文段之后,就將擁塞窗口的值加1,因為在這里,擁塞窗口的值就等于發送窗口的值,所以,此時發送窗口的值為 2,那么發送方就能夠發送兩個報文段到接收方,當發送方收到這兩個報文段的確認報文段后,就將擁塞窗口設置為 4,此時發送方就能發送4個TCP報文段至接收方,按照這樣一種原理,圖中數據包每增加一個輪次,擁塞窗口的值就呈現指數增長,直至增加到慢開始門限值,也就是 16,此時改為擁塞避免算法。

何為擁塞避免算法呢,也就是說當前來講,每個傳輸輪次結束之后,擁塞窗口的值改為線性加1,而不是像慢開始算法那樣擁塞窗口的值呈現指數增長,比如說此時發送方能夠發送15~30號的數據報文段,當發送方收到 15 ~30 號的數據確認報文段,將擁塞窗口值加1增大到17,依據此原理,發送方和接收方又進行了幾個輪次的數據傳輸,達到如下所示的一個折線圖:

如果說此時,在擁塞窗口值達到 24 的時候,發送方又向接收方發送了一串數據包,假設這串報文段在傳輸過程中,丟失了幾個,這必然會造成發送方對這些丟失報文段的超時重傳,發送方依據此判斷網絡很可能出現了擁塞,那么這個時候就需要做如下的工作:將慢開始門限值更新為發生擁塞時擁塞窗口值的一半,然后將擁塞窗口值調整為1 ,重新執行慢開始算法,當擁塞窗口達到慢開始門限值的時候,就執行擁塞避免算法,具體過程如圖所示:

最后,對這一整個過程進行標注,標注之后的折線圖如圖所示:

快重傳算法

有些時候,個別報文段會在網絡中丟失,但是實際網絡中并沒有發生擁塞,這也將導致發送方超時重傳,并且誤認為是發生了擁塞,這個時候,發送方將擁塞窗口設置為最小值1,并且錯誤地啟動了慢開始算法,因而降低了傳輸效率。

而采用快重傳算法可以讓發送方盡可能早地知道發生了個別報文段的丟失,也就是說快重傳也就是讓發送方盡快進行重傳,而不是等待超時重傳計時器超時再重傳。

具體是怎么樣呢?就是說接收方不要等待自己發送數據時才進行捎帶確認,而是要立即發送確認;即使是收到了失序的報文段也要立即發出對已經收到報文段的重復確認,發送方一旦收到 3 個連續的重復確認,就將相應的報文段立即重傳,而不是等待該報文段超時重傳計時器超時再重傳。

具體的過程是怎么樣的呢,看如下所示的示意圖:

通過上圖可以看到,在發送M2時,并沒有等待M1的確認報文段到達之后再發送,而是在確認報文段到達之前就將 M2 的報文段發送出去了,發送 M3 的時候,數據報發生了丟失,在發送 M4 的時候,接收方收到之后,會繼續回傳報文段 M2 的確認,一直到發送 M6 的時候,都是回傳的M2的確認包,而此時對于M2的確認包的接收已經累計3個了,就立即重傳M3報文段,這樣也就不會造成對 M3 報文段的超時重傳,也就不會將擁塞窗口調整為 1 ,也就能夠大大提升網絡的傳輸效率。

快恢復算法

發送方一旦收到3個重復確認,就知道現在只是丟失了個別的報文段。于是不啟動慢開始算法,而執行快恢復算法;發送方將慢開始門限值和擁塞窗口值調整為當前窗口的一半;開始執行擁塞避免算法。

小結

綜上所述,我們綜合前面所敘述的慢開始和擁塞避免算法,以及快重傳和快恢復算法舉一個例子,例子如下所示:

這個圖結合上述的理論能很好的進行解釋,這里就不在進行闡述了。

總結

 

至此,關于計算機網絡中 TCP 部分的闡述到此也就結束了,結合前面一則的 TCP 教程閱讀更佳哦~

本文轉載自微信公眾號「wenzi嵌入式軟件」,可以通過以下二維碼關注。轉載本文請聯系wenzi嵌入式軟件公眾號。

 

責任編輯:武曉燕 來源: wenzi嵌入式軟件
相關推薦

2020-07-23 15:01:15

TCP流量擁塞

2020-04-20 10:51:26

TCP擁塞控制網絡協議

2019-04-16 11:02:10

TCPIPLinux

2022-10-17 08:21:29

UDPTCP

2021-10-11 14:27:06

TCP擁塞控制

2014-09-12 18:18:02

tcpudtUDP

2019-07-02 10:22:15

TCP流量數據

2022-07-27 07:36:01

TCP可靠性

2010-02-03 23:04:31

流量控制P2P華夏創新

2020-02-10 20:54:48

擁塞流量控制

2010-06-10 15:14:32

TCP傳輸控制協議

2023-10-08 12:14:42

Sentinel流量控制

2022-02-15 08:30:04

TCP三次握手四次揮手

2024-09-06 09:51:47

2023-10-17 16:30:00

TCP

2010-06-04 10:49:58

Linux流量控制

2011-06-23 09:09:37

流量控制

2013-07-22 14:25:29

iOS開發ASIHTTPRequ

2023-12-26 01:07:03

TCP擁塞控制

2010-05-27 10:43:29

Linux流量控制
點贊
收藏

51CTO技術棧公眾號

调教一区二区| 天堂av免费在线观看| 日本成人精品| 午夜精品久久久久| 久久99久久精品国产| 无码人妻av一区二区三区波多野| 日韩av大片| 日韩精品一区国产麻豆| 国产午夜大地久久| 91啦中文在线| a级精品国产片在线观看| 国产精品成人免费电影| 国产盗摄一区二区三区在线| 里番精品3d一二三区| 欧美色偷偷大香| 久久男人资源站| porn视频在线观看| 成人美女视频在线观看18| 国产精品成久久久久三级| 久久久久亚洲av无码专区| 国产成人精品一区二区免费看京 | 日干夜干天天干| 国产欧美日韩精品一区二区免费| 91精品欧美福利在线观看| 日韩av在线第一页| 在线观看小视频| 国产午夜精品久久| 国产一区二区三区免费不卡| 97超碰资源站| 日韩激情中文字幕| 性欧美亚洲xxxx乳在线观看| 亚洲天堂网av在线| 国内精品久久久久久久久电影网| 精品国产伦理网| 不用播放器的免费av| 91精品韩国| 亚洲大片精品永久免费| 六月婷婷激情网| porn视频在线观看| 国产欧美一区二区精品婷婷| 久久精精品视频| 动漫av一区二区三区| 极品少妇xxxx偷拍精品少妇| 国产精品露脸av在线| 国产精品视频免费播放| 最新国产拍偷乱拍精品| 欧美肥婆姓交大片| 成人免费毛片东京热| 91超碰成人| 日韩亚洲第一页| 国产精品无码无卡无需播放器| 国产成人黄色| 亚洲色图在线观看| 久久久久久久毛片| 欧美美女视频| 中日韩午夜理伦电影免费| 小早川怜子久久精品中文字幕| 欧美美乳视频| 国产一区二区三区精品久久久| 久久久久久九九九九九| 最新亚洲精品| 亚洲图片欧美午夜| 日韩免费成人av| 成人嫩草影院| 日韩中文视频免费在线观看| 亚洲女人毛茸茸高潮| 日韩在线综合| 麻豆国产va免费精品高清在线| 欧美黑人猛猛猛| 国内精品亚洲| 国产91精品久久久久久久| 久久国产视频播放| 久久久久久9| 国产视频观看一区| www.久久精品.com| 99精品国产一区二区三区不卡| 久久久久久精| 3p在线观看| 亚洲最大的成人av| 日本少妇高潮喷水视频| 成年美女黄网站色大片不卡| 欧美亚洲国产bt| 中文字幕在线视频一区二区| 精品福利网址导航| 亚洲视频专区在线| 强制高潮抽搐sm调教高h| 欧美福利影院| 欧美一区深夜视频| 国产一区二区自拍视频| 国产a级毛片一区| 麻豆精品传媒视频| 毛片在线视频| 午夜精品久久久久久不卡8050| 91激情视频在线| 看亚洲a级一级毛片| 日韩国产一区三区| 亚洲欧美精品久久| 亚洲人体大胆视频| 国产日韩av高清| 人妻少妇一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整| 一区二区视频在线观看| 国产高清中文字幕在线| 欧美久久久久久蜜桃| 成年人小视频在线观看| 色综合久久网| 992tv在线成人免费观看| 亚洲一区二区激情| 91色在线porny| 992tv成人免费观看| 超碰一区二区| 亚洲第一色中文字幕| 日韩精品电影一区二区三区| 国产欧美日韩一区二区三区在线| 国产日韩在线亚洲字幕中文| 三级在线电影| 亚洲一区二区在线免费观看视频| 性chinese极品按摩| 欧美在线关看| 欧美第一黄色网| 国产三级第一页| 国产视频在线观看一区二区三区| 国产一区二区三区乱码| 色综合久久久| 国产亚洲成精品久久| 中日韩精品视频在线观看| 国内成人免费视频| 丝袜足脚交91精品| 一区二区三区电影大全| 亚洲的天堂在线中文字幕| 69夜色精品国产69乱| 日日欢夜夜爽一区| 久久久久久99| 亚洲天堂手机| 亚洲国产精久久久久久 | 国产精品亚洲精品| 欧美美乳在线| 精品福利视频导航| 亚洲成a人片在线www| 一区二区三区午夜探花| 成人福利视频网| 日韩在线观看www| 欧美日韩在线三级| 亚洲第一视频区| 日韩av中文在线观看| 美女三级99| 成人性生活视频| 亚洲性无码av在线| 成人小视频在线播放| 国产日韩精品一区二区三区| 黑人糟蹋人妻hd中文字幕| 天堂成人娱乐在线视频免费播放网站 | 奇米影视888狠狠狠777不卡| 亚洲成人自拍网| 国产精品手机在线观看| 在线欧美亚洲| 国产综合 伊人色| 成人免费观看在线观看| 亚洲国产天堂网精品网站| 国产无遮无挡120秒| youjizz久久| 777久久久精品一区二区三区| 欧美人体视频| 欧美在线一级va免费观看| 久草视频在线看| 在线观看成人小视频| 国产精品18在线| 国产麻豆精品95视频| 男人天堂新网址| 国产66精品| 欧美中文在线字幕| av在线电影免费观看| 正在播放一区二区| 国产污片在线观看| 久久久精品黄色| 亚洲欧洲日本精品| 欧美一区二区三区另类| 精品国产综合久久| 影音成人av| 久久成人精品视频| 三级在线观看网站| 欧美亚洲一区二区三区四区| 91porn在线视频| 91亚洲国产成人精品一区二区三| 超碰影院在线观看| 希岛爱理av一区二区三区| 高清国产在线一区| 日本在线中文字幕一区二区三区| 毛片精品免费在线观看| 少妇激情av一区二区| 欧美日韩一区二区三区不卡| 久久午夜无码鲁丝片| 久久蜜臀精品av| а 天堂 在线| 男女精品网站| 亚洲天堂第一区| 久久91麻豆精品一区| 成人中文字幕在线观看 | 国产精品老牛影院在线观看| 神马午夜伦理不卡| 在线日韩精品视频| 空姐吹箫视频大全| 欧美亚洲国产bt| 国产无码精品久久久| 国产精品久久三| 亚洲欧美在线不卡| 国产一区二区在线看| 99色精品视频| 欧美色图麻豆| 亚洲日本理论电影| 同性恋视频一区| 91偷拍精品一区二区三区| 精品亚洲美女网站| 2019精品视频| 26uuu亚洲电影在线观看| 国产亚洲精品美女久久久| 丰满人妻一区二区三区四区53| 欧美日精品一区视频| 天堂网一区二区三区| 一区二区三区蜜桃| 91香蕉一区二区三区在线观看| 久久精品视频免费| 天天躁日日躁狠狠躁免费麻豆| 另类小说一区二区三区| 可以免费观看av毛片| 亚洲成人在线| 亚洲精品天堂成人片av在线播放| 久久麻豆精品| 亚洲欧洲一区二区福利| 免费观看不卡av| 国产在线视频欧美一区二区三区| 久久国产精品美女| 成人av在线亚洲| 国产成人精选| 国产精品一区二区久久| 第四色男人最爱上成人网| 2019日本中文字幕| 涩涩涩在线视频| 5252色成人免费视频| a国产在线视频| 国模gogo一区二区大胆私拍| 牛牛在线精品视频| 欧美另类极品videosbest最新版本| av在线免费一区| 在线观看精品国产视频| 国产日产精品久久久久久婷婷| 日韩av在线精品| 亚洲色图21p| 精品无人区乱码1区2区3区在线| 人妻少妇精品无码专区| 日韩电视剧在线观看免费网站| 黄色一级大片在线免费看国产一| 精品国产一区二区三区av性色| 国产偷拍一区二区| 欧美成人一区二区三区| 亚洲男人第一天堂| 亚洲国产精品女人久久久| 少妇喷水在线观看| 精品亚洲aⅴ在线观看| 欧美在线观看在线观看| 一区二区欧美日韩视频| av大片在线观看| 成年人精品视频| 男男gaygays亚洲| 97精品国产91久久久久久| 性欧美18xxxhd| 国产精品久久久久99| 四虎视频在线精品免费网址| 亚洲影视九九影院在线观看| 91成人福利| 欧美午夜精品久久久久免费视 | 国产午夜精品免费一区二区三区| 久久久久久久久亚洲精品| 中文字幕日韩欧美在线| 1769免费视频在线观看| 98精品国产自产在线观看| 亚洲一区二区三区四区| 91九色国产社区在线观看| 亚洲一区 二区| 久久久福利视频| 久久国产精品亚洲人一区二区三区| 8x8x华人在线| 一本色道久久综合| 午夜久久久精品| 国产成人av电影在线| 少妇真人直播免费视频| 亚洲婷婷国产精品电影人久久| 久一区二区三区| 在线精品视频免费播放| 国内老熟妇对白hdxxxx| 亚洲精品美女在线观看| 暖暖日本在线观看| 国内精品久久久久久久久| 成人涩涩视频| 国产成人成网站在线播放青青| 九九热精品视频在线观看| 影音先锋欧美资源| 国产人成精品一区二区三| 粉色视频免费看| gogogo免费视频观看亚洲一| 国产日韩精品中文字无码| 亚洲高清免费在线| 亚洲综合精品视频| 日韩精品一区二区视频| 精品美女在线观看视频在线观看| 亚州av一区二区| 国产精品日本一区二区不卡视频| 久久综合婷婷综合| 在线看片不卡| 亚洲欧美视频二区| 99精品热视频| 久久久久97国产| 欧美日韩国产bt| 国产福利在线看| 91国语精品自产拍在线观看性色| 欧美视频免费看| 日本视频一区二区不卡| 影音先锋一区| 69久久精品无码一区二区| 欧美激情一区在线观看| 黄色片网站在线免费观看| 精品成人佐山爱一区二区| 免费网站成人| 国产精品高清网站| 亚洲精品亚洲人成在线| 日韩xxxx视频| 国产91精品免费| 9999热视频| 制服.丝袜.亚洲.中文.综合| 色开心亚洲综合| 国产精品人人做人人爽| 国产伦精品一区二区三区视频 | 欧产日产国产v| 欧美日韩国产另类一区| 浮生影视网在线观看免费| 日韩av电影中文字幕| 思热99re视热频这里只精品| 久久久久免费看黄a片app| 久久久久国产精品人| 国产少妇在线观看| 欧美福利一区二区| av女优在线| 国产精品美女久久久免费| 久操精品在线| 国产欧美高清在线| 久久久五月婷婷| 人人草在线观看| 亚洲性视频网站| 日韩一区精品| 亚洲日本理论电影| 精品一区二区三区视频在线观看| 美国黄色特级片| 欧美精品一卡两卡| caopeng在线| 91久久精品一区二区别| 午夜国产精品视频免费体验区| 日本黄色三级网站| 亚洲一级二级在线| 人妻偷人精品一区二区三区| 亚洲2020天天堂在线观看| 欧美五码在线| 日本在线视频www| 国产女人18毛片水真多成人如厕| 中文字幕在线日亚洲9| www.久久久久| 日韩精品一区二区三区免费视频| 91大学生片黄在线观看| 成人app下载| 一区二区三区在线观看av| 在线观看日韩欧美| 国产精品白丝久久av网站| 久久久久久久香蕉| 91在线视频网址| 中文字幕日本人妻久久久免费 | 里番在线观看网站| 91成人在线看| 午夜亚洲激情| 男女男精品视频网站| 日韩欧美国产综合| 手机av在线| 一区二区三区四区不卡| 国产ts人妖一区二区| 国产一级片毛片| 日韩性生活视频| 加勒比视频一区| 成人免费在线观看视频网站| 一区二区三区精品视频| 青青青草网站免费视频在线观看| 国产精品美女主播| 狠狠入ady亚洲精品| xxxxx在线观看| 337p亚洲精品色噜噜| 美女扒开腿让男人桶爽久久软| 亚洲国产精品日韩| 国产99精品在线观看| 五月天中文字幕| 久久久久久久一区二区| 精品久久91| 在线视频 日韩| 制服丝袜亚洲网站|