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

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析(上)

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
今天我們主要介紹了連接建立過(guò)程中的各種異常情況,還有另外一種情況是在數(shù)據(jù)的傳輸過(guò)程中。

很多人總覺(jué)得學(xué)習(xí)TCP/IP協(xié)議沒(méi)什么用,覺(jué)得日常編程開(kāi)發(fā)只需要知道socket接口怎么用就可以了。如果大家定位過(guò)線(xiàn)上問(wèn)題就會(huì)知道,實(shí)際上并非如此。如果應(yīng)用在局域網(wǎng)內(nèi),且設(shè)備一切正常的情況下可能確實(shí)如此,但如果一旦出現(xiàn)諸如中間交換機(jī)不穩(wěn)定、物理服務(wù)器宕機(jī)或者其它異常情況時(shí),此時(shí)引起的問(wèn)題如果只停留在套接字接口的理解層面將無(wú)法解決。因此,深入理解TCP/IP協(xié)議,對(duì)我們分析異常問(wèn)題有很大的幫助。

下圖是網(wǎng)絡(luò)通信中常見(jiàn)的架構(gòu),也就是CS架構(gòu)。其中程序包括兩部分,分別為客戶(hù)端(Client)和服務(wù)端(Server)。當(dāng)然,實(shí)際的環(huán)境還要復(fù)雜的多,在客戶(hù)端和服務(wù)端之間可能有多種不同種類(lèi)和數(shù)量的設(shè)備,這些設(shè)備都會(huì)增加網(wǎng)絡(luò)通信的復(fù)雜性。自然,也會(huì)增加程序開(kāi)發(fā)容錯(cuò)的復(fù)雜性。

圖1 基本架構(gòu)

TCP的基本流程

在分析異常情況之前,我們先回憶一下TCP協(xié)議的基本邏輯。在客戶(hù)端和服務(wù)端能夠收發(fā)數(shù)據(jù)之前首先必需建立連接。連接的建立在協(xié)議層面也是通過(guò)收發(fā)數(shù)據(jù)包完成,只不過(guò)在用戶(hù)層面就是客戶(hù)端調(diào)用了一個(gè)connect函數(shù)。連接的過(guò)程俗稱(chēng)“三次握手”,具體流程如圖2所示。

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析

圖2 TCP的三次握手流程

TCP連接的斷開(kāi)也是比較復(fù)雜的,需要經(jīng)過(guò)所謂的“四次揮手”的流程。其原因是因?yàn)門(mén)CP是雙工通信,分別需要從客戶(hù)端和服務(wù)端2側(cè)斷開(kāi)連接。

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析

圖3 TCP的四次揮手

另外一個(gè)比較重要的內(nèi)容是TCP協(xié)議的狀態(tài)轉(zhuǎn)換,理解了這個(gè)內(nèi)容,我們才能清楚出現(xiàn)各種異常情況下數(shù)據(jù)包的內(nèi)容。

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析

圖4 TCP狀態(tài)轉(zhuǎn)換圖

本文只是簡(jiǎn)單回憶一下TCP的基本流程,詳細(xì)的內(nèi)容可以參考本號(hào)之前的文章《從TCP到Socket,徹底理解網(wǎng)絡(luò)編程是怎么回事

異常情況分析

了解了TCP的基本流程之后,我們?cè)倏匆幌赂鞣N異常情況。這些異常情況才是我們?cè)诤罄m(xù)解決問(wèn)題的時(shí)候的關(guān)鍵。了解了這些異常情況及原理,后面解決問(wèn)題才能游刃有余。

1. 試圖與一個(gè)不存在的端口建立連接(主機(jī)正常)

這里的不存在的端口是指在服務(wù)器端沒(méi)有程序監(jiān)聽(tīng)在該端口。我們的客戶(hù)端就調(diào)用connect,試圖與其建立連接。這時(shí)會(huì)發(fā)生什么呢?

這種情況下我們?cè)诳蛻?hù)端通常會(huì)收到如下異常內(nèi)容:

  1. [Errno 111] Connection refused(連接拒絕) 

具體含義可以查一下Linux的相關(guān)手冊(cè),或者用搜索引擎搜索一下。試想一下,服務(wù)端本來(lái)就沒(méi)有程序監(jiān)聽(tīng)在這個(gè)接口,因此在服務(wù)端是無(wú)法完成連接的建立過(guò)程的。我們參考‘三次握手’的流程可以知道當(dāng)客戶(hù)端的SYNC包到達(dá)服務(wù)端時(shí),TCP協(xié)議沒(méi)有找到監(jiān)聽(tīng)的套接字,就會(huì)向客戶(hù)端發(fā)送一個(gè)錯(cuò)誤的報(bào)文,告訴客戶(hù)端產(chǎn)生了錯(cuò)誤。而該錯(cuò)誤報(bào)文就是一個(gè)包含RST的報(bào)文。這種異常情況也很容易模擬,我們只需要寫(xiě)一個(gè)小程序,連接服務(wù)器上沒(méi)有監(jiān)聽(tīng)的端口即可。如下是通過(guò)wireshark捕獲的數(shù)據(jù)包,可以看到紅色部分的RST報(bào)文。

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析

圖5 數(shù)據(jù)包截圖

繼續(xù)深入理解一下,在操作系統(tǒng)層面,TCP的服務(wù)端實(shí)際上就是從網(wǎng)卡的寄存器中讀取數(shù)據(jù),然后進(jìn)行解析。對(duì)于TCP自然會(huì)解析出目的端口這個(gè)關(guān)鍵信息,然后根據(jù)這個(gè)信息查看有沒(méi)有這樣的套接字。這個(gè)套接字是什么呢?在用戶(hù)層面是一個(gè)文件句柄,但在內(nèi)核中實(shí)際是一個(gè)數(shù)據(jù)結(jié)構(gòu),里面記錄了很多信息。這個(gè)數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)在一個(gè)哈希表中,通過(guò)函數(shù)__inet_lookup_skb(net/inet_hashtables.h)可以實(shí)現(xiàn)對(duì)該數(shù)據(jù)結(jié)構(gòu)的查找。對(duì)于上述情況,自然無(wú)法找到該套接字,因此TCP服務(wù)端會(huì)進(jìn)行錯(cuò)誤處理,處理的方式就是給客戶(hù)端發(fā)送一個(gè)RST(通過(guò)函數(shù)tcp_v4_send_reset進(jìn)行發(fā)送)。

2. 試圖與一個(gè)某端口建立連接但該主機(jī)已經(jīng)宕機(jī)(主機(jī)宕機(jī))

這也是一種比較常見(jiàn)的情況,當(dāng)某臺(tái)服務(wù)器主機(jī)宕機(jī)了,而客戶(hù)端并不知道,仍然嘗試去與其建立連接。這種場(chǎng)景也是分為2種情況的,一種是剛剛宕機(jī),另外一種是宕機(jī)了很長(zhǎng)時(shí)間。為什么要分這2種情況?

這主要根ARP協(xié)議有關(guān)系,ARP會(huì)在本地緩存失效,TCP客戶(hù)端就無(wú)法想目的服務(wù)端發(fā)送數(shù)據(jù)包了。

  1. (192.168.1.100) 位于 08:00:27:1a:7a:0a [ether] 在 eth0 

了解了上述情況,我們分析一下剛剛宕機(jī)的情況,此時(shí)客戶(hù)端是可以向服務(wù)端發(fā)送數(shù)據(jù)包的。但是由于服務(wù)器宕機(jī),因此不會(huì)給客戶(hù)端發(fā)送任何回復(fù)。

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析

圖6 數(shù)據(jù)包截圖

由于客戶(hù)端并不知道服務(wù)端宕機(jī),因此會(huì)重復(fù)發(fā)送SYNC數(shù)據(jù)包,如圖6所示,可以看到客戶(hù)端每隔幾秒會(huì)向服務(wù)端發(fā)送一個(gè)SYNC數(shù)據(jù)包。這里面具體的時(shí)間是跟TCP協(xié)議相關(guān)的,具體時(shí)間不同的操作系統(tǒng)實(shí)現(xiàn)可能稍有不同。

3. 建立連接時(shí),服務(wù)器應(yīng)用被阻塞(或者僵死)

還有一種情況是在客戶(hù)端建立連接的過(guò)程中服務(wù)端應(yīng)用處于僵死狀態(tài),這種情況在實(shí)際中也會(huì)經(jīng)常出現(xiàn)(我們假設(shè)僅僅應(yīng)用程序僵死,而內(nèi)核沒(méi)有僵死)。此時(shí)會(huì)出現(xiàn)什么狀態(tài)?TCP的三次是否可以完成?客戶(hù)端是否可以收發(fā)數(shù)據(jù)?

在用戶(hù)層面我們知道,服務(wù)端通過(guò)accept接口返回一個(gè)新的套接字,這時(shí)就可以和客戶(hù)端進(jìn)行數(shù)據(jù)往來(lái)了。也就是在用戶(hù)層面來(lái)說(shuō),accept返回結(jié)果說(shuō)明3次握手完成了,否則accept會(huì)被阻塞。在我們假設(shè)的情況下,其實(shí)就相當(dāng)于應(yīng)用程序無(wú)法進(jìn)行accept操作了。

如果想徹底理解上面我們假設(shè)的問(wèn)題,需要理解兩點(diǎn),一點(diǎn)是accept函數(shù)具體做了什么,另外一點(diǎn)是TCP三次握手的本質(zhì)。

我們先試著理解***點(diǎn),accept會(huì)通過(guò)軟中斷陷入內(nèi)核中,最終會(huì)調(diào)用tcp協(xié)議的inet_csk_accept函數(shù),該函數(shù)會(huì)從隊(duì)列中查找是否有處于ESTABLISHED狀態(tài)的套接字。如果有則返回該套接字,否則阻塞當(dāng)前進(jìn)程。也就是說(shuō)這里只是一個(gè)查詢(xún)的過(guò)程,并不參與三次握手的任何邏輯。

三次握手的本質(zhì)是什么呢?實(shí)際上就是客戶(hù)端與服務(wù)端一個(gè)不斷交流的過(guò)程,而這個(gè)交流過(guò)程就是通過(guò)3個(gè)數(shù)據(jù)包完成的。而這個(gè)數(shù)據(jù)包的發(fā)送和處理實(shí)際上都是在內(nèi)核中完成的。對(duì)于TCP的服務(wù)端來(lái)說(shuō),當(dāng)它收到SYNC數(shù)據(jù)包時(shí),就會(huì)創(chuàng)建一個(gè)套接字的數(shù)據(jù)結(jié)構(gòu)并給客戶(hù)端回復(fù)ACK,再次收到客戶(hù)端的ACK時(shí)會(huì)將套接字?jǐn)?shù)據(jù)結(jié)構(gòu)的狀態(tài)轉(zhuǎn)換為ESTABLISHED,并將其發(fā)送就緒隊(duì)列中。而這整個(gè)過(guò)程跟應(yīng)用程序沒(méi)有半毛錢(qián)的關(guān)系。

當(dāng)上面套接字加入就緒隊(duì)列時(shí),accept函數(shù)就被喚醒了,然后就可以獲得新的套接字并返回。但我們回過(guò)頭來(lái)看一下,在accept返回之前,其實(shí)三次握手已經(jīng)完成,也就是連接已經(jīng)建立了。

從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析

另外一個(gè)是如果accept沒(méi)有返回,客戶(hù)端是否可以發(fā)送數(shù)據(jù)?答案是可以的。因?yàn)閿?shù)據(jù)的發(fā)送和接受都是在內(nèi)核態(tài)進(jìn)行的。客戶(hù)端發(fā)送數(shù)據(jù)后,服務(wù)端的網(wǎng)卡會(huì)先接收,然后通過(guò)中斷通知IP層,再上傳到TCP層。TCP層根據(jù)目的端口和地址將數(shù)據(jù)存入關(guān)聯(lián)的緩沖區(qū)。如果此時(shí)應(yīng)用程序有讀操作(例如read或recv),那么數(shù)據(jù)會(huì)從內(nèi)核態(tài)的緩沖區(qū)拷貝到用戶(hù)態(tài)的緩存。否則,數(shù)據(jù)會(huì)一直在內(nèi)核態(tài)的緩沖區(qū)中。總的來(lái)說(shuō),TCP的客戶(hù)端是否可以發(fā)送數(shù)據(jù)與服務(wù)端程序是否工作沒(méi)有任何關(guān)系。

當(dāng)然,如果是整個(gè)機(jī)器都卡死了,那就是另外一種情況了。這種情況就我們之前分析的第2種情況一直了。因?yàn)椋捎跈C(jī)器完全卡死,TCP服務(wù)端無(wú)法接受任何消息,自然也無(wú)法給客戶(hù)端發(fā)送任何應(yīng)答報(bào)文。

總結(jié)

今天我們主要介紹了連接建立過(guò)程中的各種異常情況,還有另外一種情況是在數(shù)據(jù)的傳輸過(guò)程中。比如傳輸過(guò)程中服務(wù)器突然掉電,或者程序crash等,后續(xù)我們將詳細(xì)這些異常情況下在協(xié)議層的表現(xiàn)。

接下篇《從TCP協(xié)議到TCP通信的各種異常現(xiàn)象和分析(下)

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2019-05-19 16:53:57

TCP協(xié)議TCP通信三次握手

2019-05-17 09:02:19

TCP協(xié)議服務(wù)端

2019-05-28 09:40:39

TCP協(xié)議socket接口

2010-06-08 14:43:48

2025-11-05 02:11:00

2018-12-03 05:54:48

Wireshark網(wǎng)絡(luò)協(xié)議TCP

2010-06-12 15:41:29

TCP IP通信協(xié)議

2010-03-09 14:10:13

Python循環(huán)語(yǔ)句

2010-06-12 15:54:09

TCP IP協(xié)議

2017-10-25 20:52:03

內(nèi)核權(quán)限空指針異常

2017-08-16 11:00:38

TCPIP協(xié)議

2010-02-23 18:05:40

WCF異常現(xiàn)象

2019-04-29 10:26:49

TCP網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)通信

2019-03-12 10:46:17

TCP協(xié)議算法

2010-06-09 14:42:21

UDP協(xié)議TCP協(xié)議

2010-06-09 11:38:37

傳輸層通信協(xié)議

2010-06-13 15:32:57

TCP協(xié)議

2010-07-06 15:50:12

TCP和UDP協(xié)議

2013-05-27 10:48:16

TCPUDP傳輸協(xié)議

2010-09-27 13:25:58

TCP IP協(xié)議棧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

97超碰欧美中文字幕| 欧美午夜一区| 欧美另类videos死尸| 精品嫩模一区二区三区| 神马午夜精品95| 日韩电影一区二区三区四区| 久久深夜福利免费观看| 国产成人av无码精品| www.精品国产| 亚洲1区2区3区视频| 激情国产一区| 欧美日韩免费一区二区三区 | 韩国欧美亚洲国产| 婷婷色一区二区三区| youjizz欧美| 欧美三级午夜理伦三级中视频| 精品人妻人人做人人爽| 91在线视频| 播五月开心婷婷综合| 国产日韩欧美视频在线| 好吊操这里只有精品| 婷婷色综合网| 正在播放欧美一区| 国产呦小j女精品视频| 亚洲综合网狠久久| 欧美精品免费视频| 少妇激情一区二区三区| 国产激情在线播放| 一个色综合网站| 国产四区在线观看| 日本欧美在线视频免费观看| ww久久中文字幕| 国产一区不卡在线观看| 国产成a人亚洲精v品无码| 蜜臀av国产精品久久久久| 45www国产精品网站| 久久午夜鲁丝片午夜精品| 国产精品久久久久无码av| 国产亚洲一区精品| 久操视频免费看| 天堂综合网久久| 亚洲高清免费观看高清完整版| 波多野结衣在线免费观看| 国产极品嫩模在线观看91精品| 欧美性极品xxxx娇小| 男女日批视频在线观看| 丁香影院在线| 亚洲曰韩产成在线| 国产免费裸体视频| 欧美家庭影院| 亚洲综合色婷婷| 免费在线黄网站| 日本无删减在线| 亚洲综合男人的天堂| 欧美中文字幕在线观看视频| 性xxxxfjsxxxxx欧美| 亚洲精品自拍动漫在线| 国产成人自拍网| 久久久极品av| 久久久久久久久久网站| 欧美人成网站| 久久久久久久亚洲精品| 日本熟妇一区二区| 国产精品老牛| 国产精品美女午夜av| 亚洲天堂2021av| 国内精品久久久久影院一蜜桃| 国产中文日韩欧美| 99久久久国产精品无码网爆| 国产精品一区二区你懂的| 成人高清在线观看| 亚洲av电影一区| 国产欧美日韩卡一| 一区二区视频在线观看| 日皮视频在线观看| 无码av中文一区二区三区桃花岛| 97超碰青青草| 欧美人与性动交xxⅹxx| 欧美日韩国产影片| 日韩av成人网| 国产精品亚洲二区| 日韩性xxxx爱| 日本少妇激情视频| 日韩激情一二三区| 亚洲free性xxxx护士白浆| 黄色a在线观看| 国产日韩欧美不卡| 免费在线精品视频| 在线看片福利| 7777精品伊人久久久大香线蕉的 | 成人在线国产| 欧美大片免费观看| 狠狠人妻久久久久久综合| 国产女18毛片多18精品| 国户精品久久久久久久久久久不卡| 国外成人在线直播| 中文字幕第三页| 粉嫩一区二区三区在线看| 久久综合中文色婷婷| 久热国产在线| 日韩欧美亚洲一二三区| 国产精品探花在线播放| 希岛爱理av免费一区二区| xxxxx成人.com| wwwwww国产| 国产精品一区二区三区乱码| 日本一区二区三区www| 里番在线播放| 91.com视频| 丝袜美腿中文字幕| 午夜日韩av| 国产精品久久av| 色呦呦中文字幕| 亚洲久本草在线中文字幕| 99视频免费播放| 美女福利一区| 欧美激情第一页xxx| 中文字幕+乱码+中文乱码www| 成人免费毛片高清视频| 手机福利在线视频| 国产综合色区在线观看| 精品动漫一区二区三区在线观看| 亚洲女人毛茸茸高潮| 亚洲制服少妇| 国产麻豆乱码精品一区二区三区| 黄色网页在线免费看| 欧美自拍偷拍一区| 右手影院亚洲欧美| 在线亚洲一区| 精品婷婷色一区二区三区蜜桃| 高清全集视频免费在线| 欧美日韩你懂得| 91精品久久久久久久久久久久| 亚洲黄色免费| 国产精品自拍首页| 欧美v亚洲v| 日韩免费成人网| 国产高潮国产高潮久久久91| 久久99精品国产91久久来源| 日韩免费电影一区二区| 台湾佬中文娱乐久久久| 亚洲欧洲av一区二区| 毛片基地在线观看| 久久亚洲一区二区三区明星换脸| 色婷婷久久久亚洲一区二区三区| 成人性生活视频免费看| av成人资源| 欧美激情区在线播放| 亚洲av无码国产精品永久一区 | 先锋影音日韩| 色综合天天色| 中文字幕视频在线免费欧美日韩综合在线看| 日本高清不卡码| 久久九九久久九九| 9久久婷婷国产综合精品性色 | 久青草视频在线播放| 一区二区视频| 97国产精品人人爽人人做| 天堂中文在线观看视频| 欧美丝袜一区二区三区| 日本高清www| 日韩va欧美va亚洲va久久| 日韩精品一区二区三区四区五区 | 秋霞午夜鲁丝一区二区老狼| 天堂av一区二区| 9999精品视频| 久久久久国色av免费观看性色 | 91美女片黄在线观看91美女| 各处沟厕大尺度偷拍女厕嘘嘘| 你微笑时很美电视剧整集高清不卡| 日韩69视频在线观看| √天堂资源地址在线官网| 91精品国产色综合久久久蜜香臀| 久草资源在线视频| 91看片淫黄大片一级在线观看| 99草草国产熟女视频在线| 久久综合电影| 国产精品yjizz| 亚洲伦理影院| 美日韩精品免费观看视频| 韩国av在线免费观看| 色综合久久天天| 天天鲁一鲁摸一摸爽一爽| 成人免费黄色在线| 亚洲第一中文av| 在线精品一区二区| 日韩免费av一区二区三区| 18国产精品| 国产精品流白浆视频| 欧美xxx黑人xxx水蜜桃| 国产亚洲欧美aaaa| 亚洲精华国产精华精华液网站| 综合欧美亚洲| 日本高清不卡aⅴ免费网站| 内射一区二区三区| 91尤物视频在线观看| 成人日韩在线视频| 久久精品免费一区二区三区| 成人美女av在线直播| av资源网在线播放| 中文字幕亚洲字幕| 人妻一区二区三区四区| 欧美性猛交xxxx黑人交| 国产精品变态另类虐交| 国产精品久久久久久亚洲毛片| 国产视频精品视频| 捆绑变态av一区二区三区| 国产综合中文字幕| 亚洲精品中文字幕乱码| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 久久久久久久久久久97| 国产清纯美女被跳蛋高潮一区二区久久w | 国产香蕉97碰碰久久人人| 亚洲精品久久久久久无码色欲四季| 欧美午夜精品久久久久久超碰 | 欧美日韩在线综合| 国产成人精品网| 亚洲专区一二三| 亚洲国产精品免费在线观看| 中文字幕高清不卡| 永久免费看mv网站入口78| 粉嫩久久99精品久久久久久夜| 亚洲va综合va国产va中文| 性色av一区二区怡红| 香港三级韩国三级日本三级| 欧美女人交a| 国产又黄又爽免费视频| 久久国产亚洲精品| 三区精品视频观看| 欧美精品乱码| 欧美日韩一区二区视频在线| 欧美日韩夜夜| 精品国产电影| 日韩成人av在线资源| 国产一区自拍视频| 国产色噜噜噜91在线精品| 粉嫩高清一区二区三区精品视频 | 国产主播一区二区三区| 日韩欧美极品在线观看| 91好吊色国产欧美日韩在线| 欧美日韩一区二区高清| 制服诱惑一区| 欧美电影免费播放| 影音欧美亚洲| 亚洲精品久久| 久久最新免费视频| 亚洲成人免费| 台湾无码一区二区| 最新日韩在线| 日韩精品xxxx| 老**午夜毛片一区二区三区| www.亚洲天堂网| 美女一区二区视频| 亚洲一区二区三区观看| 国产呦萝稀缺另类资源| 亚洲欧美一区二区三区不卡| 国产一二精品视频| 国产ts在线观看| 99re这里只有精品首页| 久久丫精品国产亚洲av不卡| 国产欧美日本一区视频| 日韩在线观看免| 一区二区在线免费观看| 日本五十路女优| 色综合天天综合色综合av| 国产偷人爽久久久久久老妇app| 欧美日韩成人激情| 成人无码一区二区三区| 日韩不卡在线观看| 电影在线高清| 精品国产一区av| 波多野结衣中文在线| 日本欧美国产在线| 91精品福利观看| 国产综合色一区二区三区| 国产成人影院| 青草全福视在线| 国产精品毛片在线看| 日日噜噜夜夜狠狠| 大白屁股一区二区视频| 最近中文字幕免费| 亚洲欧美色综合| 日日夜夜综合网| 欧美日韩国产不卡| 少妇一级淫片免费看| 这里只有精品在线观看| 毛片在线导航| 国产精品自产拍在线观看中文| 日韩精品一区国产| 日韩理论片在线观看| 午夜欧美精品| 国内自拍视频网| 成人av免费观看| 日本黄色激情视频| 婷婷丁香激情综合| 亚洲综合精品在线| 精品亚洲一区二区三区| 精品国产99久久久久久| 欧美一区二区视频97| 精品视频一区二区三区| 欧美一区二区视频17c| 午夜欧美精品| 天天影视色综合| 亚洲理论电影| 欧美日韩一二区| 亚洲系列第一页| 精品性高朝久久久久久久| 成人区精品一区二区不卡| 欧美中文在线观看| **爰片久久毛片| 国产又大又长又粗又黄| 久久裸体视频| 91黄色免费视频| 亚洲精品成人天堂一二三| 中文字幕免费观看视频| 亚洲色图25p| 精品极品在线| 国产经典一区二区三区| 亚洲国产一成人久久精品| 黑人粗进入欧美aaaaa| 91小视频在线免费看| 久久久99精品| 欧美一级爆毛片| 免费大片在线观看www| 国产精品精品视频| 精品中文一区| 国产成人a亚洲精v品无码| 粉嫩13p一区二区三区| 色婷婷在线视频观看| 3d动漫精品啪啪1区2区免费| 北岛玲日韩精品一区二区三区| 日本高清不卡在线| 亚洲最好看的视频| 1024精品视频| 91亚洲国产成人精品一区二三| 精品少妇一二三区| 亚洲成人激情在线观看| 金瓶狂野欧美性猛交xxxx| 91久久精品www人人做人人爽| 99久久久久久中文字幕一区| 污色网站在线观看| 国产精品美女久久久久aⅴ | 性久久久久久| 丰满少妇一区二区| 色诱视频网站一区| 极品美乳网红视频免费在线观看| 亲子乱一区二区三区电影| 亚洲aa在线| 免费男同深夜夜行网站| 国产日韩欧美一区二区三区乱码| 中文 欧美 日韩| 日韩视频在线免费观看| 久久视频免费| 无码av天堂一区二区三区| 不卡区在线中文字幕| 国产一级片毛片| 亚洲欧美激情另类校园| 美女色狠狠久久| 免费观看中文字幕| 丁香婷婷综合五月| 99热在线观看免费精品| 亚洲欧美日韩久久久久久| 国产极品久久久久久久久波多结野| 日本一区二区三区视频在线播放| 美女视频一区二区三区| 成人免费视频网站入口::| 日韩精品一区二区三区视频在线观看 | 成人高潮a毛片免费观看网站| 欧美乱大交xxxxx潮喷l头像| 久久综合狠狠综合久久综合88| 国产一区免费看| 久久精品国产视频| 国产在线观看高清视频| 91黄色激情网站| 欧美成人视屏| 国产精品免费一区二区| 欧美一区=区| 欧美特黄一级片| 欧美精品一区二区三区蜜桃| 成人av免费电影网站| 亚洲午夜精品久久久久久浪潮| 国产高清亚洲一区| 中文字幕精品三级久久久| 日韩中文字幕免费看| 精品国内亚洲2022精品成人| 看欧美ab黄色大片视频免费| 亚洲欧美另类久久久精品| 天天av综合网| 亚洲精品女av网站| 视频一区二区三区中文字幕| 538精品在线视频| 亚洲天堂免费观看| 亚洲1区在线| 久久久久国产一区| 精品久久久久久| 老司机午夜在线| 日韩欧美精品在线不卡| 懂色av一区二区三区免费观看| 亚洲高清视频免费观看| 欧美激情一区二区三级高清视频|