精品欧美一区二区三区在线观看 _久久久久国色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)

中文字幕日韩av电影| 日韩欧美中文字幕在线观看| 国产欧美韩国高清| 青青青在线视频| 少妇一区二区三区| 欧美群妇大交群中文字幕| 亚洲熟妇无码av在线播放| 牛牛澡牛牛爽一区二区| 国产一区视频网站| 欧美在线视频观看| 色婷婷在线视频观看| 午夜精品福利影院| 91精品国产欧美日韩| 5月婷婷6月丁香| 国产日产一区二区三区| 成人黄色大片在线观看| 国产精品老女人精品视频| 妺妺窝人体色www聚色窝仙踪 | www红色一片_亚洲成a人片在线观看_| 粉嫩av一区二区三区粉嫩| 国产福利精品av综合导导航| 午夜免费激情视频| 精品少妇av| 亚洲国产中文字幕在线观看| 中文字幕在线观看日| 亚洲欧美韩国| 亚洲午夜免费视频| 在线观看一区欧美| 国内精品在线视频| av不卡一区二区三区| 亚洲在线视频福利| 国产精品无码一区| 香蕉成人久久| 久久久久国产视频| 国产高潮流白浆| 日本不卡高清| 国产一区二区三区久久精品 | 欧美国产乱子伦 | 99精品在线视频观看| 国产亚洲一级| 欧美日韩国产成人在线| 久草手机视频在线观看| 日韩av密桃| 亚洲欧洲激情在线| 女~淫辱の触手3d动漫| 三级精品视频| 日韩精品欧美激情| 性欧美丰满熟妇xxxx性久久久| 日韩一区网站| 欧美一级在线观看| 免费看的av网站| 999精品视频在线观看| 欧美色综合久久| 欧美在线观看视频网站| videos性欧美另类高清| 欧美午夜宅男影院在线观看| 99色这里只有精品| 狠狠操一区二区三区| 亚洲一区二区三区免费视频| 欧美另类videosbestsex日本| 国产一二区在线| 亚洲男帅同性gay1069| 中文字幕第50页| 在线视频国产区| 一区二区三区中文字幕在线观看| 日本一道在线观看| 日本片在线观看| 亚洲444eee在线观看| 欧美 日韩 激情| 色尼玛亚洲综合影院| 欧洲一区二区三区在线| 天天操,天天操| 精品久久国产一区| 亚洲第一在线视频| 右手影院亚洲欧美| 成人羞羞网站入口免费| 久久夜色撩人精品| 日本网站在线免费观看| 六月婷婷一区| 国产一区红桃视频| 亚洲av少妇一区二区在线观看| 粉嫩一区二区三区在线看| 国产综合av一区二区三区| 激情在线视频| 亚洲欧美激情插| 国产伦精品一区二区三区四区视频_| 久久久男人天堂| 欧美亚洲综合在线| wwwxxxx在线观看| 神马久久av| 久久久精品免费| 日本中文字幕网| 日本中文在线一区| 999国产在线| 久久久资源网| 亚洲一区二区三区不卡国产欧美| 久久久久久久久久久免费视频| 日韩国产大片| 亚洲国产精品成人va在线观看| 日韩丰满少妇无码内射| 欧美久久视频| 国产精品免费看久久久香蕉 | 国产精品一二三区在线| 久久99精品久久久久久青青日本 | 香蕉精品久久| 久久国产精彩视频| 日韩国产成人在线| 国产宾馆实践打屁股91| 午夜精品一区二区在线观看| 日本在线观看大片免费视频| 欧美亚洲一区二区三区四区| 91九色蝌蚪porny| 日韩精品一区二区三区免费观影 | 国产视频一区二区在线观看| 国产 国语对白 露脸| 亚洲精品中文字幕| 精品欧美久久久| 日本视频在线免费| 国产精品永久| 国产伦精品一区二区三区免| 欧美激情视频在线播放| 日韩人在线观看| 国产清纯白嫩初高中在线观看性色| 精品日韩毛片| 日本不卡高字幕在线2019| 亚洲av无码国产精品永久一区 | 免费在线视频观看| 久久精品二区亚洲w码| 欧美极品一区| 牛牛精品一区二区| 精品裸体舞一区二区三区| 欧美xxxooo| 日韩国产欧美在线播放| 欧美成人免费在线| 91吃瓜在线观看| 欧美zozozo| 91aaa在线观看| 国产一区二区三区免费在线观看| 视频一区三区| 国产韩日精品| 亚洲日韩欧美视频一区| 伊人手机在线视频| 99久久免费视频.com| 妺妺窝人体色777777| 66精品视频在线观看| 精品中文字幕在线2019| 国产伦精品一区二区三区免.费| 国产精品久久久久久久久果冻传媒| 欧美韩国日本在线| 国产在视频线精品视频www666| 91精品国产电影| 婷婷国产在线| 欧美日韩在线视频一区二区| av鲁丝一区鲁丝二区鲁丝三区| 亚洲福利免费| 精品久久中出| 伊伊综合在线| 亚洲午夜av久久乱码| 国产一区二区视频网站| 国产日韩精品一区二区浪潮av | 国产成人在线观看| 国产 欧美 日本| 国产精品白丝av嫩草影院| 97高清免费视频| 色视频在线观看福利| 色婷婷狠狠综合| 农村老熟妇乱子伦视频| 精东粉嫩av免费一区二区三区| 夜夜爽99久久国产综合精品女不卡| 日韩福利在线观看| 欧美肥老妇视频| 涩涩视频免费看| 色久优优欧美色久优优| 日本精品久久久久中文| 国产精品亚洲专一区二区三区 | 欧美日一区二区三区| zzjj国产精品一区二区| www.中文字幕| 日韩欧美999| 农村老熟妇乱子伦视频| 国产成人av福利| 日本免费黄视频| 日韩欧美网址| 国产精品我不卡| 777午夜精品电影免费看| 久久精品视频va| 天天射,天天干| 欧美视频一区二区三区四区 | 香蕉视频免费在线播放| 日韩欧美一区在线观看| 日韩色图在线观看| 国产精品久久久久久妇女6080| 久草福利在线观看| 视频在线观看一区| 国产欧美123| 亚洲区小说区图片区qvod按摩| 国产噜噜噜噜噜久久久久久久久| 岛国成人毛片| 亚洲午夜av久久乱码| 午夜精品在线播放| 欧美性一级生活| 久久精品www| 日本一区二区高清| 好吊色视频一区二区三区| 蜜桃传媒麻豆第一区在线观看| 日韩国产成人无码av毛片| 国产精品欧美三级在线观看| 99一区二区| 777午夜精品电影免费看| 久久久久日韩精品久久久男男| 国产精品无码2021在线观看| 亚洲精品在线观| 国产又粗又黄又爽| 日本韩国欧美三级| www日韩精品| 一区二区三区欧美日| 青娱乐国产视频| 97久久精品人人澡人人爽| 亚洲一二三av| 日韩电影免费在线| 777久久久精品一区二区三区| 一区二区三区午夜探花| 亚洲自拍偷拍二区| 国产伦一区二区三区| 国产自产精品| 粉嫩久久久久久久极品| 7777精品久久久大香线蕉小说| 欧洲成人一区| 国产成人精品日本亚洲| 五月天av在线| 69久久夜色精品国产69乱青草| 亚洲wwwww| 另类图片亚洲另类| 日本韩国在线视频爽| 国产小视频91| 玖玖综合伊人| 亚洲老板91色精品久久| 网站黄在线观看| 精品国产a毛片| 免费观看国产视频| 精品免费视频.| 亚洲av综合色区无码一二三区| 欧美精品日日鲁夜夜添| 91超薄丝袜肉丝一区二区| 欧美日韩精品一区二区在线播放| 中文字幕有码视频| 欧美日韩一级二级三级| 一区二区视频网| 欧美日产在线观看| 国产精品无码久久久久成人app| 欧美人动与zoxxxx乱| 91亚洲精品国偷拍自产在线观看| 欧美色综合久久| 亚洲天堂久久久久| 91精品国产综合久久香蕉的特点| 国产美女免费视频| 日韩欧美一二三区| 免费看黄色一级视频| 亚洲精品在线电影| 男人的天堂在线视频| 亚洲色图15p| 亚洲精品承认| 毛片精品免费在线观看| 激情av在线播放| 91av免费观看91av精品在线| 都市激情亚洲综合| 国产精品日韩专区| 国产精品一区免费在线| 国产精品入口免费| 亚洲v天堂v手机在线| 日韩福利在线| 婷婷综合视频| 欧美人成在线观看| 免费在线观看成人av| 中文字幕第88页| 国产精品18久久久| 香蕉视频黄色在线观看| 国产精品天天看| 久久免费黄色网址| 色网综合在线观看| 国产三级三级在线观看| 精品88久久久久88久久久| 春暖花开成人亚洲区| 久久综合免费视频| 欧美男男激情videos| 国产精品旅馆在线| 超碰97成人| 日韩精品不卡| 国产综合婷婷| 无码人妻丰满熟妇区五十路百度| 美美哒免费高清在线观看视频一区二区| 波多野结衣网页| 久久午夜老司机| www欧美com| 色综合欧美在线视频区| 国产日韩免费视频| 亚洲欧美日韩精品久久亚洲区| 黄色网页在线播放| 人九九综合九九宗合| 老司机亚洲精品一区二区| 蜜桃传媒一区二区| 欧美精品国产一区| 五月婷婷激情久久| 成人成人成人在线视频| 久久午夜精品视频| 精品久久久中文| 99热精品在线播放| 亚洲三级免费看| 国产免费拔擦拔擦8x在线播放 | 亚洲av无日韩毛片久久| 久久人人爽爽爽人久久久| 麻豆chinese极品少妇| 欧美性受xxxx黑人xyx性爽| 手机av免费在线观看| 久久精品中文字幕| 素人啪啪色综合| 欧美性bbwbbwbbwhd| 狠久久av成人天堂| 污污视频在线免费| 中文子幕无线码一区tr| av大片在线免费观看| 精品少妇一区二区三区日产乱码 | 国产精品a久久久久| www.激情小说.com| 国产亚洲精品中文字幕| 国产成人愉拍精品久久| 欧美mv日韩mv| 日本在线视频网址| 5g国产欧美日韩视频| 在线一区免费| 高潮一区二区三区| 日本一区二区三区高清不卡| 四虎成人在线观看| 亚洲精品在线不卡| 久久影院午夜精品| 久久av二区| 国产一区导航| 欧美亚一区二区三区| 欧美性jizz18性欧美| 天堂网在线中文| 91精品国产777在线观看| 91成人福利| 97超碰在线人人| 波多野结衣亚洲一区| 日本一区二区欧美| 亚洲精品99久久久久中文字幕| h片在线观看| 精品国产福利| 国产欧美日韩一级| 亚洲av网址在线| 色综合色狠狠天天综合色| 黄色小视频在线观看| 国产精品va在线| 日韩精品一卡| 久久综合在线观看| 一区二区在线观看免费视频播放| 亚洲欧美黄色片| 91成人在线视频| 黄色不卡一区| 爽爽爽在线观看| 一二三四区精品视频| 空姐吹箫视频大全| 欧美亚洲日本网站| 日韩激情免费| 国产老头和老头xxxx×| 亚洲观看高清完整版在线观看| 婷婷在线观看视频| 欧洲日本亚洲国产区| 成人在线免费观看视频| 黄色片免费网址| 五月激情六月综合| 国产乱理伦片a级在线观看| 国产综合福利在线| 亚洲午夜视频| 无码人妻精品一区二区中文| 欧美日韩在线三级| 在线播放蜜桃麻豆| 久久久综合亚洲91久久98| 蜜臀av性久久久久蜜臀aⅴ流畅 | √新版天堂资源在线资源| 亚洲a中文字幕| 国产人成精品一区二区三| 欧美丰满老妇熟乱xxxxyyy| 日韩一级二级三级| 中文字幕乱码在线播放| 伊人久久大香线蕉av一区| 国产99一区视频免费| 人人妻人人爽人人澡人人精品| 久久这里只有精品视频首页| 日韩精品免费一区二区夜夜嗨 | 男人天堂成人在线| 亚洲三级免费电影| 亚洲区小说区图片区| 国产欧美日韩最新| 99这里有精品| 内射一区二区三区| 亚洲欧美日韩国产中文| 911亚洲精品| 亚洲精品视频三区| 欧美性猛交xxxx久久久|