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

動圖圖解 | UDP就一定比TCP快嗎?

開發 架構
TCP為了實現可靠性,引入了重傳機制、流量控制、滑動窗口、擁塞控制、分段以及亂序重排機制。而UDP則沒有實現,因此一般來說TCP比UDP慢。

話說,UDP比TCP快嗎?

相信就算不是八股文老手,也會下意識的脫口而出:"是"。

這要追問為什么,估計大家也能說出個大概。

但這也讓人好奇,用UDP就一定比用TCP快嗎?什么情況下用UDP會比用TCP慢?

我們今天就來聊下這個話題。

使用socket進行數據傳輸

作為一個程序員,假設我們需要在A電腦的進程發一段數據到B電腦的進程,我們一般會在代碼里使用socket進行編程。

socket就像是一個電話或者郵箱(郵政的信箱)。當你想要發送消息的時候,撥通電話或者將信息塞到郵箱里,socket內核會自動完成將數據傳給對方的這個過程。

基于socket我們可以選擇使用TCP或UDP協議進行通信。

對于TCP這樣的可靠性協議,每次消息發出后都能明確知道對方收沒收到,就像打電話一樣,只要"喂喂"兩下就能知道對方有沒有在聽。

而UDP就像是給郵政的信箱寄信一樣,你寄出去的信,根本就不知道對方有沒有正常收到,丟了也是有可能的。

這讓我想起了大概17年前,當時還沒有現在這么發達的網購,想買一本《掌機迷》雜志,還得往信封里塞錢,然后一等就是一個月,好幾次都懷疑信是不是丟了。我至今印象深刻,因為那是我和我哥攢了好久的錢。。。

回到socket編程的話題上。

創建socket的方式就像下面這樣。

fd = socket(AF_INET, 具體協議,0);

注意上面的"具體協議",如果傳入的是??SOCK_STREAM??,是指使用字節流傳輸數據,說白了就是TCP協議。

圖片

TCP是什么

如果傳入的是SOCK_DGRAM,是指使用數據報傳輸數據,也就是UDP協議。

圖片

UDP是什么

返回的fd?是指socket句柄,可以理解為socket的身份證號。通過這個fd你可以在內核中找到唯一的socket結構。

如果想要通過這個socket發消息,只需要操作這個fd就行了,比如執行 send(fd, msg, ...),內核就會通過這個fd句柄找到socket然后進行發數據的操作。

如果一切順利,此時對方執行接收消息的操作,也就是 recv(fd, msg, ...),就能拿到你發的消息。

圖片

udp發送接收過程

對于異常情況的處理

?但如果不順利呢?

比如消息發到一半,丟包了呢?

丟包的原因有很多,之前寫過的《用了TCP協議,就一定不會丟包嗎?》有詳細聊到過,這里就不再展開。

那UDP和TCP的態度就不太一樣了。

UDP表示,"哦,是嗎?然后呢?關我x事"

TCP態度就截然相反了,"啊?那可不行,是不是我發太快了呢?是不是鏈路太堵被別人影響到了呢?不過你放心,我肯定給你補發"

TCP老實人石錘了。我們來看下這個老實人在背后都默默做了哪些事情。

重傳機制

對于TCP,它會給發出的消息打上一個編號(sequence),接收方收到后回一個確認(ack)。發送方可以通過ack?的數值知道接收方收到了哪些sequence的包。

如果長時間等不到對方的確認,TCP就會重新發一次消息,這就是所謂的重傳機制。

圖片

TCP重傳


流量控制機制

但重傳這件事本身對性能影響是比較嚴重的,所以是下下策。

于是TCP就需要思考有沒有辦法可以盡量避免重傳。

因為數據發送方和接收方處理數據能力可能不同,因此如果可以根據雙方的能力去調整發送的數據量就好了,于是就有了發送和接收窗口,基本上從名字就能看出它的作用,比如接收窗口的大小就是指,接收方當前能接收的數據量大小,發送窗口的大小就指發送方當前能發的數據量大小。TCP根據窗口的大小去控制自己發送的數據量,這樣就能大大減少丟包的概率。

圖片

流量控制機制


滑動窗口機制

接收方的接收到數據之后,會不斷處理,處理能力也不是一成不變的,有時候處理的快些,那就可以收多點數據,處理的慢點那就希望對方能少發點數據。畢竟發多了就有可能處理不過來導致丟包,丟包會導致重傳,這可是下下策。因此我們需要動態的去調節這個接收窗口的大小,于是就有了滑動窗口機制。

看到這里大家可能就有點迷了,流量控制和滑動窗口機制貌似很像,它們之間是啥關系?我總結一下。其實現在TCP是通過滑動窗口機制來實現流量控制機制的。

圖片

滑動窗口機制


擁塞控制機制

但這還不夠,有時候發生丟包,并不是因為發送方和接收方的處理能力問題導致的。而是跟網絡環境有關,大家可以將網絡想象為一條公路。馬路上可能堵滿了別人家的車,只留下一輛車的空間。那就算你家有5輛車,目的地也正好有5個停車位,你也沒辦法同時全部一起上路。于是TCP希望能感知到外部的網絡環境,根據網絡環境及時調整自己的發包數量,比如馬路只夠兩輛車跑,那我就只發兩輛車。但外部環境這么復雜,TCP是怎么感知到的呢?

TCP會先慢慢試探的發數據,不斷加碼數據量,越發越多,先發一個,再發2個,4個…。直到出現丟包,這樣TCP就知道現在當前網絡大概吃得消幾個包了,這既是所謂的擁塞控制機制

不少人會疑惑流量控制和擁塞控制的關系。我這里小小的總結下。流量控制針對的是單個連接數據處理能力的控制,擁塞控制針對的是整個網絡環境數據處理能力的控制。

圖片


分段機制

但上面提到的都是怎么降低重傳的概率,似乎重傳這個事情就是無法避免的,那如果確實發生了,有沒有辦法降低它帶來的影響呢?

有。當我們需要發送一個超大的數據包時,如果這個數據包丟了,那就得重傳同樣大的數據包。但如果我能將其分成一小段一小段,那就算真丟了,那我也就只需要重傳那一小段就好了,大大減小了重傳的壓力,這就是TCP的分段機制。

而這個所謂的一小段的長度,在傳輸層叫MSS(Maximum Segment Size),數據包長度大于MSS則會分成N個小于等于MSS的包。

圖片

MSS分包

而在網絡層,如果數據包還大于MTU(Maximum Transmit Unit),那還會繼續分包。

圖片

MTU分包

一般情況下,MSS=MTU-40Byte,所以TCP分段后,到了IP層大概率就不會再分片了。

圖片

MSS和MTU的區別


亂序重排機制

既然數據包會被分段,鏈路又這么復雜還會丟包,那數據包亂序也就顯得不奇怪了。比如發數據包1,2,3。1號數據包走了其他網絡路徑,2和3數據包先到,1數據包后到,于是數據包順序就成了2,3,1。這一點TCP也考慮到了,依靠數據包的sequence,接收方就能知道數據包的先后順序。

后發的數據包先到是吧,那就先放到專門的亂序隊列中,等數據都到齊后,重新整理好亂序隊列的數據包順序后再給到用戶,這就是亂序重排機制。

圖片

亂序隊列等待數據包的到來


連接機制

前面提到,UDP是無連接的,而TCP是面向連接的。

這里提到的連接到底是啥?

TCP通過上面提到的各種機制實現了數據的可靠性。這些機制背后是通過一個個數據結構來實現的邏輯。而為了實現這套邏輯,操作系統內核需要在兩端代碼里維護一套復雜的狀態機(三次握手,四次揮手,RST,closing等異常處理機制),這套狀態機其實就是所謂的"連接"。這其實就是TCP的連接機制,而UDP用不上這套狀態機,因此它是"無連接"的。

網絡環境鏈路很長,還復雜,數據丟包是很常見的。

我們平常用TCP做各種數據傳輸,完全對這些事情無感知。

哪有什么歲月靜好,是TCP替你負重前行。

這就是TCP三大特性"面向連接、可靠的、基于字節流"中"可靠"的含義。

不信你改用UDP試試,丟包那就是真丟了,丟到你懷疑人生。

用UDP就一定比用TCP快嗎?

這時候UDP就不服了:"正因為沒有這些復雜的TCP可靠性機制,所以我很快啊"

嗯,這也是大部分人認為UDP比TCP快的原因。

實際上大部分情況下也確實是這樣的。這話沒毛病。

那問題就來了。

有沒有用了UDP但卻比TCP慢的情況呢?

其實也有。

在回答這個問題前,我需要先說下UDP的用途。

實際上,大部分人也不會嘗試直接拿裸udp放到生產環境中去做項目。

那UDP的價值在哪?

在我看來,UDP的存在,本質是內核提供的一個最小網絡傳輸功能。

很多時候,大家雖然號稱自己用了UDP,但實際上都很忌憚它的丟包問題,所以大部分情況下都會在UDP的基礎上做各種不同程度的應用層可靠性保證。比如王者農藥用的??KCP???,以及最近很火的??QUIC(HTTP3.0)??,其實都在UDP的基礎上做了重傳邏輯,實現了一套類似TCP那樣的可靠性機制。

教科書上最愛提UDP適合用于音視頻傳輸,因為這些場景允許丟包。但其實也不是什么包都能丟的,比如重要的關鍵幀啥的,該重傳還得重傳。除此之外,還有一些亂序處理機制。舉個例子吧。

打音視頻電話的時候,你可能遇到過丟失中間某部分信息的情況,但應該從來沒遇到過亂序的情況吧。

比如對方打網絡電話給你,說了:"我好想給小白來個點贊在看!"

這時候網絡信號不好,你可能會聽到"我….點贊在看"。

但卻從來沒遇到過"在看小白好想贊"這樣的亂序場景吧?

所以說,雖然選擇了使用UDP,但一般還是會在應用層上做一些重傳機制的。

于是問題就來了,如果現在我需要傳一個特別大的數據包。

在TCP?里,它內部會根據MSS?的大小分段,這時候進入到IP層之后,每個包大小都不會超過MTU,因此IP層一般不會再進行分片。這時候發生丟包了,只需要重傳每個MSS分段就夠了。

圖片

TCP分段

但對于UDP,其本身并不會分段,如果數據過大,到了IP層,就會進行分片。此時發生丟包的話,再次重傳,就會重傳整個大數據包。

UDP不分段

對于上面這種情況,使用UDP就比TCP要慢。

當然,解決起來也不復雜。這里的關鍵點在于是否實現了數據分段機制,使用UDP的應用層如果也實現了分段機制的話,那就不會出現上述的問題了。

總結

  • TCP為了實現可靠性,引入了重傳機制、流量控制、滑動窗口、擁塞控制、分段以及亂序重排機制。而UDP則沒有實現,因此一般來說TCP比UDP慢。
  • TCP是面向連接的協議,而UDP是無連接的協議。這里的"連接"其實是,操作系統內核在兩端代碼里維護的一套復雜狀態機。
  • 大部分項目,會在基于UDP的基礎上,模仿TCP,實現不同程度的可靠性機制。比如王者農藥用的KCP其實就在基于UDP在應用層里實現了一套重傳機制。
  • 對于UDP+重傳的場景,如果要傳超大數據包,并且沒有實現分段機制的話,那數據就會在IP層分片,一旦丟包,那就需要重傳整個超大數據包。而TCP則不需要考慮這個,內部會自動分段,丟包重傳分段就行了。這種場景下,其實TCP更快。
責任編輯:姜華 來源: 小白debug
相關推薦

2022-08-01 07:07:41

TCP協議后端

2023-01-02 09:58:54

cdn響應X-Cache??

2015-03-17 15:18:02

私有云公共云數據中心

2018-01-04 15:20:11

Linux命令學習方法

2022-08-18 08:08:56

TCP連通ECMP

2018-08-03 14:22:04

M.2SATASSD

2016-11-28 11:19:48

術語神秘

2021-03-02 16:43:58

5G基站運營商

2015-03-30 10:48:17

大數據大數據處理Hadoop

2025-03-18 12:30:00

RubyJava語言

2020-08-07 15:26:45

神經網絡深度學習機器學習

2021-01-19 11:00:14

CPU核心單核

2021-02-02 11:13:41

BigDecimal支付電商

2019-12-02 15:35:25

電腦i7i5

2022-05-08 22:03:19

UDPTCP協議

2020-08-30 14:31:40

Python編程語言開發

2019-10-29 20:13:43

Java技術程序員

2021-06-15 23:04:17

Localhost域名網絡

2021-09-30 07:26:15

磁盤IO網絡

2021-09-26 09:23:01

GC算法垃圾
點贊
收藏

51CTO技術棧公眾號

youjizz.com日本| 日本伦理一区二区| 成人在线观看毛片| 91精品国产91久久综合桃花| jiujiure精品视频播放| 欧州一区二区| 欧美日韩国产区一| 国产人妻人伦精品| 日漫免费在线观看网站| 精品在线播放午夜| 91av在线免费观看视频| jizzjizz日本少妇| 果冻天美麻豆一区二区国产| 欧美性大战久久| 久久在线中文字幕| 啊v视频在线| 成人网在线播放| 国产精品一区二区电影| 日本一二三区视频| 日韩精品一区二区三区免费观看 | 日韩三级一区二区三区| 日韩欧美视频在线播放| 日韩激情片免费| 中文字幕无码毛片免费看| 久久久人成影片一区二区三区在哪下载 | 狠狠入ady亚洲精品经典电影| 亚洲国产私拍精品国模在线观看| 性生活免费在线观看| 一个人www视频在线免费观看| 《视频一区视频二区| 热re99久久精品国99热蜜月| 人妻少妇精品无码专区久久| 紧缚奴在线一区二区三区| 人九九综合九九宗合| 久久精品人妻一区二区三区| 91成人超碰| 中文字幕亚洲情99在线| 国产精品20p| 午夜精品福利影院| 亚洲第一级黄色片| 国产a√精品区二区三区四区| 欧美aaaaaa| 欧美性猛交xxxx黑人交| 欧美日韩第二页| 国产美女高潮在线| 亚洲国产成人av网| av片在线免费| 久久亚洲资源| 亚洲一区二区欧美| 欧美一区二区激情| 欧美人与动牲性行为| 亚洲精品欧美二区三区中文字幕| 日韩少妇中文字幕| 成人精品一区| 亚洲国产精品av| 亚洲成人自拍| 国产日韩欧美在线看| 中文字幕欧美人与畜| 成人好色电影| 久久免费美女视频| 欧美日韩综合另类| 精品亚洲综合| 国产欧美精品一区二区色综合朱莉| 九色91视频| 欧美日韩一区二区三区在线视频 | 欧美主播福利视频| 欧美三级一区二区三区| 美女久久一区| 国产精品美女久久久久久免费| 中文字幕免费播放| 激情六月婷婷久久| av成人在线电影| 三级网站免费观看| 久久久久久久久久看片| 亚洲国产精品日韩| av香蕉成人| 亚洲成av人片在线观看无码| 国产中文字幕在线免费观看| 综合在线影院| 欧美一区二区三区爱爱| 一起草在线视频| 国产亚洲第一伦理第一区| 俺去啦;欧美日韩| 激情综合网五月婷婷| 欧美一级久久| 国产日韩精品在线观看| 黄色av网址在线| 久久久国产精品麻豆| 一区二区三区四区欧美| 国产精品一区hongkong| 在线观看91视频| 成人一区二区三区仙踪林| 日韩精品丝袜美腿| 久久亚洲欧美日韩精品专区| 日产精品久久久久| 日韩精品电影在线观看| 95av在线视频| 国产一级免费在线观看| 亚洲欧美日韩精品久久久久| 日韩在线综合网| 永久免费观看精品视频| 精品中文视频在线| 老妇女50岁三级| 视频一区二区欧美| 99re热精品| 在线播放麻豆| 狠狠久久亚洲欧美专区| 欧美日韩亚洲自拍| 国产乱人伦丫前精品视频| 一区二区欧美久久| 国产一级特黄a高潮片| 爽好久久久欧美精品| 成人自拍视频网站| 国内精品不卡| 91久久精品国产91性色tv| 中文字幕 欧美 日韩| 日产精品一区二区| 欧美在线观看网址综合| 不卡的日韩av| 最好看的中文字幕久久| www黄色av| 国产精品传媒| 久久久久久国产精品美女| 中文字幕av久久爽| 91免费看片在线观看| www.夜夜爱| 高清精品久久| 中文字幕在线精品| 久久久久久久久久久影院| 国产在线麻豆精品观看| 亚洲精品乱码视频| 日韩一区二区三区在线免费观看| 亚洲精品91美女久久久久久久| 国产高清在线免费观看| 久久精品国产成人一区二区三区| 日本一区二区精品| 午夜影院在线播放| 亚洲国产成人爱av在线播放| 免费中文字幕在线观看| 国产精品自拍网站| 日韩精品一区二区三区电影| 巨大黑人极品videos精品| 亚洲天堂男人的天堂| 亚洲综合图片网| 久久亚洲一区二区三区明星换脸 | 国产成a人无v码亚洲福利| 亚洲第一页在线视频| 人人精品久久| 日韩在线播放一区| 国产精品玖玖玖| 中文字幕精品一区二区精品绿巨人| 99草草国产熟女视频在线| 亚洲自拍都市欧美小说| 日本一区二区三区四区视频| 欧美在线观看在线观看| 日本国产一区二区| 欧美自拍偷拍网| 激情综合色播激情啊| 青草全福视在线| 亚洲一区二区电影| 久久久免费精品视频| 污污视频在线免费看| 欧美日韩国内自拍| 免费黄色片网站| 老司机免费视频一区二区三区| 综合网五月天| 999久久久精品一区二区| 国内精品久久久久久久| 你懂的视频在线| 欧美视频日韩视频| 26uuu成人网| 国产91高潮流白浆在线麻豆| 国模吧无码一区二区三区| 你懂的一区二区三区| 成人黄色生活片| 日本高清成人vr专区| 亚洲高清在线观看| 中文字幕日本视频| 亚洲欧美一区二区不卡| 成人午夜精品无码区| 久久午夜av| 亚洲精品欧美精品| 6080亚洲理论片在线观看| 欧洲成人性视频| 在线播放毛片| 亚洲精品国产拍免费91在线| 真实新婚偷拍xxxxx| 亚洲精品乱码久久久久久黑人 | 成 人 免费 黄 色| 色网站国产精品| av激情在线观看| xf在线a精品一区二区视频网站| 国产一区二区在线免费播放| 狠狠综合久久| 亚洲 国产 日韩 综合一区| 麻豆精品久久| 国产成人精品久久久| 中国av在线播放| 亚洲色在线视频| 免费的黄色av| 欧美日本精品一区二区三区| 日韩熟女精品一区二区三区| 国产精品第13页| 国产中文字幕一区二区| 极品美女销魂一区二区三区| 北条麻妃在线一区| 欧美日韩岛国| 在线视频精品一区| 亚洲国产精品嫩草影院久久av| 91香蕉电影院| 91av一区| 国产成人涩涩涩视频在线观看| 在线观看中文| 俺去亚洲欧洲欧美日韩| 日韩美女一级视频| 精品成人a区在线观看| 一级aaaa毛片| 色婷婷久久99综合精品jk白丝| 久久久久无码国产精品| 欧美国产激情二区三区| av在线网站观看| 大白屁股一区二区视频| 久久久久无码精品| 免费成人美女在线观看.| 国产男女在线观看| 亚洲裸体俱乐部裸体舞表演av| 久久久成人精品一区二区三区 | 91禁国产网站| 九九热视频在线观看| 欧美精品一区二区在线播放| 国产精品午夜福利| 欧美性感一类影片在线播放| 国产精品第5页| 精品久久久久久久大神国产| 国产一级做a爱免费视频| 亚洲欧洲美洲综合色网| 秋霞网一区二区三区| 国产日产欧美一区二区三区| 伊人网伊人影院| 91麻豆swag| 中日韩精品一区二区三区| 99九九99九九九视频精品| 美女露出粉嫩尿囗让男人桶| 岛国精品一区二区| 黄色av电影网站| 不卡电影一区二区三区| 天天躁日日躁狠狠躁av| 国产成人亚洲综合a∨猫咪| 日本人dh亚洲人ⅹxx| 成人一区二区三区视频| av天堂一区二区| av成人免费在线| 日本japanese极品少妇| 久久天天做天天爱综合色| 国产又爽又黄无码无遮挡在线观看| 91蜜桃在线观看| 国产三级av在线播放| 国产精品午夜久久| 成人信息集中地| 樱桃视频在线观看一区| 久久综合亚洲色hezyo国产| 亚洲成人av中文| 亚洲另类在线观看| 欧美性猛片xxxx免费看久爱| 一二三区中文字幕| 日韩欧美一级二级三级| 日本精品999| 亚洲人成免费电影| 日本欧美在线视频免费观看| 欧美大片欧美激情性色a∨久久| 黄色污污视频在线观看| 5252色成人免费视频| 国产精品66| av成人在线电影| 精品一区亚洲| 国产卡一卡二在线| 黄色精品网站| 中文字幕在线观看第三页| 国产伦精品一区二区三区免费迷| www.com日本| 国产嫩草影院久久久久| 国产成人自拍网站| 偷拍日韩校园综合在线| 中文字幕福利视频| 精品少妇一区二区三区在线播放| 青青草在线播放| 久久影视免费观看| 蜜桃视频动漫在线播放| 国产一区视频在线播放| 国产伦精品一区二区三区在线播放 | 国产精品电影院| 国产欧美日韩另类| 欧美日韩一本到| 欧美自拍第一页| 最近2019好看的中文字幕免费| 视频在线观看入口黄最新永久免费国产| 57pao国产成人免费| 国产精品igao视频网网址不卡日韩| 精品蜜桃一区二区三区| 68国产成人综合久久精品| 北条麻妃在线视频观看| 国产精品白丝av| 人成免费在线视频| 舔着乳尖日韩一区| 国产区精品在线| 亚洲人成网站免费播放| 福利成人导航| 成人黄色av网站| 精品免费一区二区| 精品视频免费在线播放| 韩国三级电影一区二区| 国产毛片欧美毛片久久久| 欧美日韩视频免费播放| 性欧美videos另类hd| 伊人伊成久久人综合网小说| 在线高清av| 国产精品一区二区三区精品| 亚洲成av人电影| 亚洲一级片网站| 国产拍欧美日韩视频二区| 久久久午夜影院| 精品噜噜噜噜久久久久久久久试看| 毛片在线看片| 国产精品香蕉在线观看| 狠狠色狠狠色综合婷婷tag| 欧美精品久久久久久久免费| 国产成人在线视频免费播放| 九九这里只有精品视频| 欧美专区日韩专区| 久久国产精品高清一区二区三区| 国内精品久久影院| 久久视频免费| 四虎影院一区二区| 精品一区二区日韩| 国产wwwwxxxx| 欧美日韩国产a| 婷婷在线视频| 91精品在线国产| 91精品蜜臀一区二区三区在线| 天天干天天操天天玩| 国产精品久久久久久久第一福利 | 久久这里只有精品国产| 欧美丰满嫩嫩电影| 国产黄色在线观看| 成人精品视频在线| 欧美激情成人在线| 黄页网站在线看| 亚洲一区在线电影| 欧美一区二区公司| 91禁外国网站| 欧美**字幕| 91高清国产视频| 亚洲日本欧美天堂| 亚洲AV无码国产精品午夜字幕| 欧美高清第一页| 另类ts人妖一区二区三区| 欧美 日韩 国产在线观看| 91麻豆高清视频| 国产男人搡女人免费视频| 最新69国产成人精品视频免费| 国产亚洲精彩久久| 在线观看免费黄色片| 国产河南妇女毛片精品久久久| 久久久久久国产精品免费播放| 精品国产乱码久久久久久牛牛| japanese色国产在线看视频| 蜜桃传媒视频第一区入口在线看| 久久精品动漫| 欧美日韩黄色网| 亚洲第一福利网站| 亚洲国产尤物| 黄黄视频在线观看| 91在线观看下载| 91丨porny丨在线中文 | 国模无码国产精品视频| 亚洲二区在线播放视频| 少妇一区视频| www.黄色网址.com| 91丨九色porny丨蝌蚪| 亚洲无码精品在线观看| 欧美大片免费观看| 美女毛片一区二区三区四区| 一个色综合久久| 精品日韩美女的视频高清| av资源在线观看免费高清| 亚洲精品免费av| 久久狠狠婷婷| 日本黄色片免费观看| 亚洲国产另类久久精品| 欧美舌奴丨vk视频| 日韩精品第1页| 国产日韩精品一区二区浪潮av| 国产jzjzjz丝袜老师水多| 91av视频在线免费观看| 天天av综合| 人妻熟女aⅴ一区二区三区汇编| 欧美日韩二区三区| 中国色在线日|韩| 久久www视频| 欧美国产成人在线|