456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费

中國專業(yè)IT外包服務

用心服務每一天
IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態(tài) > 艾銻分享 >

IT運維: TCP連接的“三次握手”與“四次揮手”


2020-04-18 19:27 作者:admin 瀏覽量:

TCP連接的“三次握手”與“四次揮手”

艾銻無限科技專業(yè):IT外包、企業(yè)外包、網站外包、中小企業(yè)云服務平臺等北京IT外包服務
                                                    
 
一、TCP connection
客戶端與服務器之間數(shù)據的發(fā)送和返回的過程當中需要創(chuàng)建一個叫TCP connection的東西;
由于TCP不存在連接的概念,只存在請求和響應,請求和響應都是數(shù)據包,它們之間都是經過由TCP創(chuàng)建的一個從客戶端發(fā)起,服務器接收的類似連接的通道,這個連接可以一直保持,http請求是在這個連接的基礎上發(fā)送的;
在一個TCP連接上是可以發(fā)送多個http請求的,不同的版本這個模式不一樣。
在HTTP/1.0中這個TCP連接是在http請求創(chuàng)建的時候同步創(chuàng)建的,http請求發(fā)送到服務器端,服務器端響應了之后,這個TCP連接就關閉了;
HTTP/1.1中可以以某種方式聲明這個連接一直保持,一個請求傳輸完之后,另一個請求可以接著傳輸。這樣的好處是:在創(chuàng)建一個TCP連接的過程中需要“三次握手”的消耗,“三次握手”代表有三次網絡傳輸。
如果TCP連接保持,第二個請求發(fā)送就沒有這“三次握手”的消耗。HTTP/2中同一個TCP連接里還可以并發(fā)地傳輸http請求。
二、TCP報文格式簡介
其中比較重要的字段有:
(1)序號(sequence number):Seq序號,占32位,用來標識從TCP源端向目的端發(fā)送的字節(jié)流,發(fā)起方發(fā)送數(shù)據時對此進行標記。
(2)確認號(acknowledgement number):Ack序號,占32位,只有ACK標志位為1時,確認序號字段才有效,Ack=Seq+1。
(3)標志位(Flags):共6個,即URG、ACK、PSH、RST、SYN、FIN等,具體含義如下:
· URG:緊急指針(urgent pointer)有效。
· ACK:確認序號有效。
· PSH:接收方應該盡快將這個報文交給應用層。
· RST:重置連接。
· SYN:發(fā)起一個新連接。
· FIN:釋放一個連接。
需要注意的是:
· 不要將確認序號Ack與標志位中的ACK搞混了。
· 確認方Ack=發(fā)起方Seq+1,兩端配對。
三、TCP的三次握手(Three-Way Handshake)1.”三次握手”的詳解
所謂的三次握手即TCP連接的建立。這個連接必須是一方主動打開,另一方被動打開的。
以下為客戶端主動發(fā)起連接的圖解:
握手之前主動打開連接的客戶端結束CLOSED階段,被動打開的服務器端也結束CLOSED階段,并進入LISTEN階段。隨后開始“三次握手”:
(1)首先客戶端向服務器端發(fā)送一段TCP報文,其中:
· 標記位為SYN,表示“請求建立新連接”;
· 序號為Seq=X(X一般為1);
· 隨后客戶端進入SYN-SENT階段。
(2)服務器端接收到來自客戶端的TCP報文之后,結束LISTEN階段。并返回一段TCP報文,其中:
· 標志位為SYN和ACK,表示“確認客戶端的報文Seq序號有效,服務器能正常接收客戶端發(fā)送的數(shù)據,并同意創(chuàng)建新連接”(即告訴客戶端,服務器收到了你的數(shù)據);
· 序號為Seq=y;
· 確認號為Ack=x+1,表示收到客戶端的序號Seq并將其值加1作為自己確認號Ack的值;隨后服務器端進入SYN-RCVD階段。
(3)客戶端接收到來自服務器端的確認收到數(shù)據的TCP報文之后,明確了從客戶端到服務器的數(shù)據傳輸是正常的,結束SYN-SENT階段。并返回最后一段TCP報文。其中:
· 標志位為ACK,表示“確認收到服務器端同意連接的信號”(即告訴服務器,我知道你收到我發(fā)的數(shù)據了);
· 序號為Seq=x+1,表示收到服務器端的確認號Ack,并將其值作為自己的序號值;
· 確認號為Ack=y+1,表示收到服務器端序號Seq,并將其值加1作為自己的確認號Ack的值;
· 隨后客戶端進入ESTABLISHED階段。
· 服務器收到來自客戶端的“確認收到服務器數(shù)據”的TCP報文之后,明確了從服務器到客戶端的數(shù)據傳輸是正常的。結束SYN-SENT階段,進入ESTABLISHED階段。
· 在客戶端與服務器端傳輸?shù)腡CP報文中,雙方的確認號Ack和序號Seq的值,都是在彼此Ack和Seq值的基礎上進行計算的,這樣做保證了TCP報文傳輸?shù)倪B貫性。一旦出現(xiàn)某一方發(fā)出的TCP報文丟失,便無法繼續(xù)"握手",以此確保了"三次握手"的順利完成。
· 此后客戶端和服務器端進行正常的數(shù)據傳輸。
這就是“三次握手”的過程。
2. “三次握手”的動態(tài)過程
3. “三次握手”的通俗理解
舉個栗子:把客戶端比作男孩,服務器比作女孩。用他們的交往來說明“三次握手”過程:
(1)男孩喜歡女孩,于是寫了一封信告訴女孩:我愛你,請和我交往吧!;寫完信之后,男孩焦急地等待,因為不知道信能否順利傳達給女孩。
(2)女孩收到男孩的情書后,心花怒放,原來我們是兩情相悅呀!于是給男孩寫了一封回信:我收到你的情書了,也明白了你的心意,其實,我也喜歡你!我愿意和你交往!;
寫完信之后,女孩也焦急地等待,因為不知道回信能否能順利傳達給男孩。
(3)男孩收到回信之后很開心,因為發(fā)出的情書女孩收到了,并且從回信中知道了女孩喜歡自己,并且愿意和自己交往。然后男孩又寫了一封信告訴女孩:你的心意和信我都收到了,謝謝你,還有我愛你!
女孩收到男孩的回信之后,也很開心,因為發(fā)出的情書男孩收到了。由此男孩女孩雙方都知道了彼此的心意,之后就快樂地交流起來了~~
這就是通俗版的“三次握手”,期間一共往來了三封信也就是“三次握手”,以此確認兩個方向上的數(shù)據傳輸通道是否正常。
4. 為什么要進行第三次握手?
為了防止服務器端開啟一些無用的連接增加服務器開銷以及防止已失效的連接請求報文段突然又傳送到了服務端,因而產生錯誤。
由于網絡傳輸是有延時的(要通過網絡光纖和各種中間代理服務器),在傳輸?shù)倪^程中,比如客戶端發(fā)起了SYN=1創(chuàng)建連接的請求(第一次握手)。
如果服務器端就直接創(chuàng)建了這個連接并返回包含SYN、ACK和Seq等內容的數(shù)據包給客戶端,這個數(shù)據包因為網絡傳輸?shù)脑騺G失了,丟失之后客戶端就一直沒有接收到服務器返回的數(shù)據包。
客戶端可能設置了一個超時時間,時間到了就關閉了連接創(chuàng)建的請求。再重新發(fā)出創(chuàng)建連接的請求,而服務器端是不知道的,如果沒有第三次握手告訴服務器端客戶端收的到服務器端傳輸?shù)臄?shù)據的話,
服務器端是不知道客戶端有沒有接收到服務器端返回的信息的。
這個過程可理解為:
這樣沒有給服務器端一個創(chuàng)建還是關閉連接端口的請求,服務器端的端口就一直開著,等到客戶端因超時重新發(fā)出請求時,服務器就會重新開啟一個端口連接。那么服務器端上沒有接收到請求數(shù)據的上一個端口就一直開著,長此以往,這樣的端口多了,就會造成服務器端開銷的嚴重浪費。
還有一種情況是已經失效的客戶端發(fā)出的請求信息,由于某種原因傳輸?shù)搅朔掌鞫耍掌鞫艘詾槭强蛻舳税l(fā)出的有效請求,接收后產生錯誤。
所以我們需要“第三次握手”來確認這個過程,讓客戶端和服務器端能夠及時地察覺到因為網絡等一些問題導致的連接創(chuàng)建失敗,這樣服務器端的端口就可以關閉了不用一直等待。
也可以這樣理解:“第三次握手”是客戶端向服務器端發(fā)送數(shù)據,這個數(shù)據就是要告訴服務器,客戶端有沒有收到服務器“第二次握手”時傳過去的數(shù)據。若發(fā)送的這個數(shù)據是“收到了”的信息,接收后服務器就正常建立TCP連接,否則建立TCP連接失敗,服務器關閉連接端口。由此減少服務器開銷和接收到失效請求發(fā)生的錯誤。
5. 抓包驗證
下面是用抓包工具抓到的一些數(shù)據包,可用來分析TCP的三次握手:
圖中顯示的就是完整的TCP連接的”三次握手”過程。在52528 -> 80中,52528是本地(客戶端)端口,80是服務器的端口。80端口和52528端口之間的三次來回就是"三次握手"過程。
· 注意到”第一次握手”客戶端發(fā)送的TCP報文中以[SYN]作為標志位,并且客戶端序號Seq=0;
· 接下來”第二次握手”服務器返回的TCP報文中以[SYN,ACK]作為標志位;并且服務器端序號Seq=0;確認號Ack=1(“第一次握手”中客戶端序號Seq的值+1);
· 最后”第三次握手”客戶端再向服務器端發(fā)送的TCP報文中以[ACK]作為標志位;其中客戶端序號Seq=1(“第二次握手”中服務器端確認號Ack的值);確認號Ack=1(“第二次握手”中服務器端序號Seq的值+1)。
這就完成了”三次握手”的過程,符合前面分析的結果。
四、TCP的四次揮手(Four-Way Wavehand)
1. 前言
對于"三次握手"我們耳熟能詳,因為其相對的簡單。但是,我們卻不常聽見“四次揮手”,就算聽過也未必能詳細地說明白它的具體過程。
下面就為大家詳盡,直觀,完整地介紹“四次揮手”的過程。
2. “四次揮手”的詳解
所謂的四次揮手即TCP連接的釋放(解除)。連接的釋放必須是一方主動釋放,另一方被動釋放。以下為客戶端主動發(fā)起釋放連接的圖解:
揮手之前主動釋放連接的客戶端結束ESTABLISHED階段。隨后開始“四次揮手”:
(1)首先客戶端想要釋放連接,向服務器端發(fā)送一段TCP報文,其中:
· 標記位為FIN,表示“請求釋放連接“;
· 序號為Seq=U;
· 隨后客戶端進入FIN-WAIT-1階段,即半關閉階段。并且停止在客戶端到服務器端方向上發(fā)送數(shù)據,但是客戶端仍然能接收從服務器端傳輸過來的數(shù)據。
注意:這里不發(fā)送的是正常連接時傳輸?shù)臄?shù)據(非確認報文),而不是一切數(shù)據,所以客戶端仍然能發(fā)送ACK確認報文。
(2)服務器端接收到從客戶端發(fā)出的TCP報文之后,確認了客戶端想要釋放連接,隨后服務器端結束ESTABLISHED階段,進入CLOSE-WAIT階段(半關閉狀態(tài))并返回一段TCP報文,其中:
· 標記位為ACK,表示“接收到客戶端發(fā)送的釋放連接的請求”;
· 序號為Seq=V;
· 確認號為Ack=U+1,表示是在收到客戶端報文的基礎上,將其序號Seq值加1作為本段報文確認號Ack的值;
· 隨后服務器端開始準備釋放服務器端到客戶端方向上的連接。
客戶端收到從服務器端發(fā)出的TCP報文之后,確認了服務器收到了客戶端發(fā)出的釋放連接請求,隨后客戶端結束FIN-WAIT-1階段,進入FIN-WAIT-2階段
前"兩次揮手"既讓服務器端知道了客戶端想要釋放連接,也讓客戶端知道了服務器端了解了自己想要釋放連接的請求。于是,可以確認關閉客戶端到服務器端方向上的連接了
(3)服務器端自從發(fā)出ACK確認報文之后,經過CLOSED-WAIT階段,做好了釋放服務器端到客戶端方向上的連接準備,再次向客戶端發(fā)出一段TCP報文,其中:
· 標記位為FIN,ACK,表示“已經準備好釋放連接了”。注意:這里的ACK并不是確認收到服務器端報文的確認報文。
· 序號為Seq=W;
· 確認號為Ack=U+1;表示是在收到客戶端報文的基礎上,將其序號Seq值加1作為本段報文確認號Ack的值。
隨后服務器端結束CLOSE-WAIT階段,進入LAST-ACK階段。并且停止在服務器端到客戶端的方向上發(fā)送數(shù)據,但是服務器端仍然能夠接收從客戶端傳輸過來的數(shù)據。
(4)客戶端收到從服務器端發(fā)出的TCP報文,確認了服務器端已做好釋放連接的準備,結束FIN-WAIT-2階段,進入TIME-WAIT階段,并向服務器端發(fā)送一段報文,其中:
· 標記位為ACK,表示“接收到服務器準備好釋放連接的信號”。
· 序號為Seq=U+1;表示是在收到了服務器端報文的基礎上,將其確認號Ack值作為本段報文序號的值。
· 確認號為Ack=W+1;表示是在收到了服務器端報文的基礎上,將其序號Seq值作為本段報文確認號的值。
· 隨后客戶端開始在TIME-WAIT階段等待2MSL
為什么要客戶端要等待2MSL呢?見后文。
服務器端收到從客戶端發(fā)出的TCP報文之后結束LAST-ACK階段,進入CLOSED階段。由此正式確認關閉服務器端到客戶端方向上的連接。
客戶端等待完2MSL之后,結束TIME-WAIT階段,進入CLOSED階段,由此完成“四次揮手”。
后“兩次揮手”既讓客戶端知道了服務器端準備好釋放連接了,也讓服務器端知道了客戶端了解了自己準備好釋放連接了。于是,可以確認關閉服務器端到客戶端方向上的連接了,由此完成“四次揮手”。
與“三次揮手”一樣,在客戶端與服務器端傳輸?shù)腡CP報文中,雙方的確認號Ack和序號Seq的值,都是在彼此Ack和Seq值的基礎上進行計算的,這樣做保證了TCP報文傳輸?shù)倪B貫性,一旦出現(xiàn)某一方發(fā)出的TCP報文丟失,便無法繼續(xù)"揮手",以此確保了"四次揮手"的順利完成。
3. “四次揮手”的通俗理解
舉個栗子:把客戶端比作男孩,服務器比作女孩。通過他們的分手來說明“四次揮手”過程。
· "第一次揮手":日久見人心,男孩發(fā)現(xiàn)女孩變成了自己討厭的樣子,忍無可忍,于是決定分手,隨即寫了一封信告訴女孩。
· “第二次揮手”:女孩收到信之后,知道了男孩要和自己分手,怒火中燒,心中暗罵:你算什么東西,當初你可不是這個樣子的!于是立馬給男孩寫了一封回信:分手就分手,給我點時間,我要把你的東西整理好,全部還給你!男孩收到女孩的第一封信之后,明白了女孩知道自己要和她分手。隨后等待女孩把自己的東西收拾好。
· “第三次揮手”:過了幾天,女孩把男孩送的東西都整理好了,于是再次寫信給男孩:你的東西我整理好了,快把它們拿走,從此你我恩斷義絕!
· “第四次揮手”:男孩收到女孩第二封信之后,知道了女孩收拾好東西了,可以正式分手了,于是再次寫信告訴女孩:我知道了,這就去拿回來!
這里雙方都有各自的堅持。
· 女孩自發(fā)出第二封信開始,限定一天內收不到男孩回信,就會再發(fā)一封信催促男孩來取東西!
· 男孩自發(fā)出第二封信開始,限定兩天內沒有再次收到女孩的信就認為,女孩收到了自己的第二封信;若兩天內再次收到女孩的來信,就認為自己的第二封信女孩沒收到,需要再寫一封信,再等兩天…..
倘若雙方信都能正常收到,最少只用四封信就能徹底分手!這就是“四次揮手”。
4. 為什么“握手”是三次,“揮手”卻要四次?
TCP建立連接時之所以只需要"三次握手",是因為在第二次"握手"過程中,服務器端發(fā)送給客戶端的TCP報文是以SYN與ACK作為標志位的。SYN是請求連接標志,表示服務器端同意建立連接;ACK是確認報文,表示告訴客戶端,服務器端收到了它的請求報文。
即SYN建立連接報文與ACK確認接收報文是在同一次"握手"當中傳輸?shù)模?quot;三次握手"不多也不少,正好讓雙方明確彼此信息互通。
TCP釋放連接時之所以需要“四次揮手”,是因為FIN釋放連接報文與ACK確認接收報文是分別由第二次和第三次"握手"傳輸?shù)摹楹谓⑦B接時一起傳輸,釋放連接時卻要分開傳輸?
· 建立連接時,被動方服務器端結束CLOSED階段進入“握手”階段并不需要任何準備,可以直接返回SYN和ACK報文,開始建立連接。
· 釋放連接時,被動方服務器,突然收到主動方客戶端釋放連接的請求時并不能立即釋放連接,因為還有必要的數(shù)據需要處理,所以服務器先返回ACK確認收到報文,經過CLOSE-WAIT階段準備好釋放連接之后,才能返回FIN釋放連接報文。
所以是“三次握手”,“四次揮手”。
5. 為什么客戶端在TIME-WAIT階段要等2MSL?
為的是確認服務器端是否收到客戶端發(fā)出的ACK確認報文
當客戶端發(fā)出最后的ACK確認報文時,并不能確定服務器端能夠收到該段報文。所以客戶端在發(fā)送完ACK確認報文之后,會設置一個時長為2MSL的計時器。MSL指的是Maximum Segment Lifetime:一段TCP報文在傳輸過程中的最大生命周期。2MSL即是服務器端發(fā)出為FIN報文和客戶端發(fā)出的ACK確認報文所能保持有效的最大時長。
服務器端在1MSL內沒有收到客戶端發(fā)出的ACK確認報文,就會再次向客戶端發(fā)出FIN報文;
· 如果客戶端在2MSL內,再次收到了來自服務器端的FIN報文,說明服務器端由于各種原因沒有接收到客戶端發(fā)出的ACK確認報文。客戶端再次向服務器端發(fā)出ACK確認報文,計時器重置,重新開始2MSL的計時;
· 否則客戶端在2MSL內沒有再次收到來自服務器端的FIN報文,說明服務器端正常接收了ACK確認報文,客戶端可以進入CLOSED階段,完成“四次揮手”。
所以,客戶端要經歷時長為2SML的TIME-WAIT階段;這也是為什么客戶端比服務器端晚進入CLOSED階段的原因
6. 抓包驗證
 
圖中顯示的就是完整的TCP連接釋放的”四次揮手”過程。在 80 -> 55389 中,假設80是本地(客戶端)端口,55389是服務器端口。80端口與55389之間的四次來回就是"四次揮手"過程。
· ”第一次揮手”客戶端發(fā)送的FIN請求釋放連接報文以[FIN,ACK]作為標志位,其中報文序號Seq=2445;確認號Ack=558;
注意:這里與“第三次握手”的ACK并不是表示確認的ACK報文。
· ”第二次揮手”服務器端返回的ACK確認報文以[ACK]作為標志位;其中報文序號Seq=558;確認號Ack=2246;
· ”第三次揮手”服務器端繼續(xù)返回的FIN同意釋放連接報文以[FIN,ACK]作為標志位;其中報文序號Seq=558;確認號Ack=2246;
· ”第四次揮手”客戶端發(fā)出的ACK確認接收報文以[ACK]作為標志位;其中報文序號Seq=2446;確認號Ack=559;
后一次“揮手”傳輸報文中的序號Seq值等于前一次"握手"傳輸報文中的確認號Ack值;
后一次“揮手”傳輸報文中的確認號Ack值等于前一次"握手"傳輸報文中的序號Seq值;
故這是連續(xù)的“四次揮手”過程,與前面的分析相符

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 91久久久久久久久久久久久久_老熟女毛茸茸_国产精品人人妻人人爽人人牛_日本乱人伦AⅤ精品_免费日韩网站_国产无遮挡又黄又大又爽_人妻少妇中文字幕久久_国精产品一码一码三MBA | 天堂网在线观看视频_欧美乱妇日本无乱码特黄大片_免费无码专区在线视频_国产一片姪乱洗澡_久久久久久久av麻豆果冻_不卡在线一区2区三区_91超在线_国产精品女人久久 | 久久99精品久久久久久秒播放器_18禁勿入免费网站入口不卡_WWW亚洲色大成网络.COM_上流社会在线_亚洲看片lutube在线观看_麻豆亚洲高清无矿砖码区_在线国产1区_国产欧美精品一区二区三区介绍 | 果冻传媒2021精品一区_国产精品免费久久久久软件_亚洲国产精品毛片AV不卡在线_欧美二区精品_色吧久久_久久99青青精品免费观看_三人一起玩弄娇妻高潮_国产精品va视频 | 天堂av中文字幕_午夜国产成人久久精品_久久综合九色综合97网_久久青青草原精品国产_在线视频第一页_人与禽一级一级毛片_h肉动漫无码无修6080动漫网_天天综合入口 | 天天操天天做_国产成年人免费视频_国产视频一区二区三区四区_草草草在线视频_明星ai换脸二三区入口_超碰97人人射妻_中文字幕无码人妻不卡_亚洲天堂av网 | ijzzijzzij亚洲大全_日本中文字幕免费观看_久久99爱视频_91精品无人成人www_欧美精品一国产成人综合久久_国产成人精品午夜福利Av免费_国产精品久久久午夜_亚洲一区视频在线 | 偷拍亚洲综合_亚洲欧洲国产日韩_啦啦啦在线视频免费观看高清中文_夜夜骑综合_亚洲美女自拍视频_中日精品一色哟哟_老妇女色视频_99香蕉国产精品偷在线观看 | 17C精品麻豆一区二区免费_97人妻熟女成人免费视频_亚洲在线中字幕_99久久毛片免费观看_我的性奴的肉玩具1一17心奴_国产精品久久777777毛茸茸_韩国一级毛片_日韩人妻少妇一区二区三区 | 久色视频_a视频免费看_强插女教师AV在线_亚洲午夜免费福利视频_日韩第一精品_蜜桃久久精品一区二区_经典久久久_特黄A片女人亚洲一区小说 | 国产成人小视频_亚洲综合区夜久久无码精品_乱码精品国产成人观看免费_国产欧美日韩精品专区_国产a篇_亚洲综合在线另类色区奇米_夜色资源站ye321mp4_亚洲一区二区三区中文字幕在线 | 加勒比无码专区中文字幕_免费人成网ww44kk44_欧美日韩高清一区_高清视频在线观看免费播放_欧美高清一区三区在线专区_亚洲AV无码专区在线亚_日本一区二区三区免费高清_免费精品国产人妻国语三上悠亚 | 免费观看国产精品视频_欧洲美女粗暴牲交视频免费_香蕉影院在线_国产区精品福利在线社区_一区二区三区影视_亚州激情_69影院少妇在线观看_国产三级精品三级男人的天堂 | 国产在热线精品视频_亚洲精品无码MV在线观看_亚洲一区二区三区在线观看精品中文_污网站在线浏览_色情WWW成人片WWW222_久久久国产精品女同三区_国产偷亚洲偷欧美偷精品_欧美一区二区三区xxxx监狱 | 麻豆天美蜜桃91_www在线免费观看欧美黄_91女神在线观看_特一级黄色片_亚洲第三色_人人爽久久久噜人人看_99网站_97色伦图片97综合影院 | 被仇人调教成禁脔h虐_国产成人午夜影院_亚洲精品伦理_3p少妇全程露脸过瘾呀_我的妺妺h伦浴室无码视频_欧洲尺码日本尺码专线不卡顿_玩弄少妇肉体到高潮动态图_国产精品岛国久久久久久久久红粉 | 男同GAY毛片免费可播放_欧美黄色性视频_精品色999_av无限看_激情天堂网_久久精品这里热有精品_久久国内偷拍视频_夜夜摸夜夜操 | a在线观看免费网站大全_欧美特黄一级视频_91免费网站在线观看_日日干日日_1024久久_色噜噜成人av_久精品久久_99久久久无码国产精品古装 | 免费在线黄_91国自产精品中文字幕亚洲_一呦二呦三呦精品网站_亚洲爆乳少妇无码激情_青青国产在线视频_超碰1998_日本高清www_看a级片 | 91大片在线观看_天堂网WWW在线资源最新版_一本久道综合在线中文无码_午夜免费时刻_精品无吗乱吗av国产爱色_免费人成视频19674不收费_一本大道香一蕉久_男人久久久 | 91沈先生在线观看高清_中文精品一卡2卡3卡4卡国色_麻豆九九九_曰韩无码二三区中文字幕_久久国产精品免费专区_又色又爽又高潮免费视频观看_91狼人社区_无套在线观看 | av视屏_黄网站在线观_被两个黑人玩得站不起来了_黄色毛片大全_国产精品人妻无码久久久_成人性生交大片免费视频_黄色视网站_综合欧美亚洲 | 欧美午夜寂寞影院_91精品欧美一区综合在线观看_中文字幕乱码亚洲无线码按摩_免费看片免费播放国产_精品视频二区_韩日a级片_日本XXXX色视频在线观看免费,_亚洲成av人影片在线观看 | aⅴ成年女人毛片免费观看_国产91视频一区_AV无码免费无禁网站_成人高清在线_亚洲精品成人片在线播放4388_国产精品福利久久久_国产精品一二三区久久狼_国产精品爱久久久久久久 | 特级做a爰片毛片免费看_久久15_怡红院福利视频_欧美一级www片免费观看_永久555www成人免费_亚洲综合一页_午夜高清无码视频在线观看_亚洲精品视频在线观看网站 | 国产精品推荐_一级欧美一级日韩片免费观看_日本SM极度另类视频_gg55gg国产成人影院_亚洲精品xx_国产精品av久久久久久网站_91av视屏_强●媚薬レズ狂いatid543 | 日产中文字幕在线观看_男人肌肌捅女人肌肌视频_99精品在线_四虎国产精品成人_在线一级成人_国产一区二区怡红院_欧美另类久久久精品_欧美顶级METART裸体全部自慰 | 性欧美精品高清_私人vps毛片_欧美中文网_日本人在线看片免费观看_色资源av_无码AV波多野结衣久久_91干在线_中文字幕在线高清 | 国产欧美在线视频_激情丁香_亚洲丝袜视频_欧美性猛交xxxx乱大交喷浆_久草在线视频在线_久久综合给合综合久久_久草一区二区_直接观看黄网站免费视频 | 色综合久久天天综合绕观看_日日干日日干_国产精品国产三级国产aⅴ9色_免费爱爱小视频_亚洲WWW永久成人网站_三级网在线观看_欧美日韩一区二区综合_天天躁日日躁aaaa视频 | 欧美亚洲另类图片_男人的天堂免费视频_色噜噜狠狠色综合网图区_阿娇艳z门照片无码av4i_韩国一级片免费_一个人看的www视频免费播放_嗯快点别停舒服好爽受不了了_毛片成人免费看A片 | 免费在线日本_毛片TV网站无套内射TV网站_不卡一本_国产日韩免费观看_久久久噜噜噜_久久久久久国产精品亚洲78_A一级片中文字幕_日韩中文字幕一区二区三区 | 亚洲一区二区三区写真_免费黄色一区二区_97欧美精品系列一区二区_在线综合亚洲_中文字幕亚洲综合_性做久久久久_亚洲小视频在线观看com_免费污站18禁的刺激 | 国产17页_jizzjizz丝袜老师_黄的网站在线观看_五月激情av_亚洲xxxxxxxxx_欧美中文字幕在线观看_人人插人人舔_一区二区三区欧美在线 | 欧美精品激情_西出玉门40集全免费播放_国产性猛交粗暴力xxxx_av爱爱com_在线不卡免费av_国产精品揄拍100视频_精品亚洲国产专区在线观看_人成精品 | 女人高潮的24种图片_av免费网站在线_777亚洲精品乱码久久久久久_免费又色又爽又黄的舒服软件_欧美一区2区视频在线观看_av大片在线无码免费_韩日一级片_逼逼综合网 | 日韩黄色在线播放_久久久久人妻一区二区三区_黄色工厂这里只有精品_91操碰_超碰在线播_亚洲狠狠色丁香婷婷综合_成年人在线免费观看热视频_男子操女子视频 | 日日操日日碰_一级免费特黄视频_国产精品一二三在线_美国三级日本三级久久99_日本中文字幕在线观看_岛国毛片_国产精品日产三级在线_网站黄色在线观看 | 成人午夜av国产传媒_日本无码一区二区三区在线_国产线观看免费观看_国产精品美女久久久久人_999久久久国产999久久久_永久视频在线观看_男女作爱在线播放免费网站_福利一区和二区 | 久久一日本道色综合久久_国产日韩精品SUV_a级黄色录像片_久久久久亚洲精品乱码按摩_国产jizzz_亚洲乱码一区二区三区四区_日韩一区二区三免费高清在线观看_好硬啊进得太深了A片无码公司 | 超碰在线公开97_成人水多啪啪片_国产精品裸体一区二区三区_久久免费在线_制服在线无码专区_91国偷自产一区二区三区蜜臀_伊人春色欧美_精品首页 |