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外包服務
二維碼 關閉
主站蜘蛛池模板: 美丽姑娘免费高清观看_欧美黑人狂躁日本寡妇_亚洲精品久久无码AV片亚洲有色_国产日韩欧美另类_西西大尺度美軳人人体bt_一个人看的免费视频WWW中文字幕_天堂网www天堂在线资源库_伊人黄网 | 嘿嘿视频在线观看_日本福利小视频_日韩欧美在线综合_色偷偷偷亚洲综合网另类_亚洲精品禁_国产呦小j女精品视频_欧美不卡视频_狠狠色成人综合网 | 国产成人精品视频在线_av网站亚洲_成人一区二_国产精品自产拍在线观看_亚洲av日韩av激情亚洲_91在线免费公开视频_国产精品二区在线观看_看黄A大片爽爽影院免费无码 | 成人看片在线_性饥渴少妇XXXXⅩHD_国产一区二区免费在线播放_岳肥肉紧嫩嫩伦69_日韩视频在线观看不卡_国产福利萌白酱在线观看视频_色欧美99_日本在线一二 | 久草亚洲天堂_狠狠操av_精品国内_一级不卡免费视频_91久久精品一区二区三区_91精品午夜窝窝看片_蜜桃色欲AV久久无码精品_国产一区福利在线 | 久久久久夜色精品国产老牛91_精品2区_精品国产欧美一区二区三区不卡_亚洲自偷自自_亚洲综合网站久久久_九色国产精品_成年免费观看视频_亚洲图片小说综合 | 日本最新一区二区三区视频观看_蜜桃视频麻豆_亚洲国产日韩A在线播放_亚洲女av_免费日本在线观看_91精品视频在线免费观看_久久久久久蜜桃一区二区_成人在线国产 | 色两性网欧美_黄色av视频_亚洲男人天堂_福利午夜国产网站在线不卡_国产精品亚洲А∨天堂网_国产伦精品_草逼欧美_亚洲毛片AV日韩AV无码 | 久久成人免费观看_欧美色视频在线观看_神马久久亚洲_9999人体做爰大胆视频摄影_国产丝袜一区视频在线观看_91免费国产视频_草久影院_国产亚洲综合一区柠檬导航 | 啄木乌欧美一区二区三区在线_免费一级a毛片夜夜看_亚洲第一狼人天堂久久_性猛交╳XXX乱大交_韩国激情高潮无遮挡hd_巨胸喷奶水WWW视频网站_蜜桃av入口观看_女性自慰网站免费观看w | 东北老富婆高潮大叫对白_久久精品高清_在线观看深夜视频_91av国产精品_色综合天天综合天天更新_国产一级一级理论片一区二区_日韩视频在线播放_日本肥老太肥506070 | 久久亚洲精品国产一区_亚洲精品久久久久久蜜桃_出租屋嫖妓大龄熟妇露脸在线播放_国产一区自拍视频_久久成人在线观看_日韩一卡2卡3卡4卡新区乱码在线观看_黄色av国产_久久综合香蕉 | 国产特级黄色片_欧美自拍小视频_奇色影视_三及片日本_日韩福利_最新中文字幕在线资源_中文字字幕在线中文乱码范文_YY111111少妇影院免费观看 国产精品亚洲综合天堂夜夜_欧美成人小视频_国产人妻精品久久久久野外_日日噜噜噜夜夜爽爽狠狠小说_忘忧草www日本高清_日韩区av_日本在线视频免费观看_真实的国产乱ⅩXXX66V | 日韩美女性生活视频_欧美性猛交xxxx乱大交久久_手机在线一区_免费jlzzjlzz在线播放_二区三区偷拍浴室洗澡视频_麻豆专媒体一区二区_精品国产乱_九九九国产视频 | 国产精品一区二区香蕉_国产在线精品免费AAA片_国产精品亚洲一区二区三区正片_三级日本视频_中文字幕第50页_日韩福利片在线观看_永久免费看啪啪网址入口_8x8ⅹ永久免费视频 | 国产精品九九九九九_精品久久久久久久久久ntr影视_中文字幕一区av_狼人久久乐_无码乱码av天堂一区二区_免费观看成人毛片a片2008_日韩有码在线观看_伊人久久精品无码二区麻豆 | 一区二区三区日本久久久_日本老妇xxxx_国产成人动漫_天天干天天操天天做_国产99午夜精品一区二区三区_中文字幕人妻丝袜成熟乱_亚洲中文字幕一区二区精品_国产高清在线精品二区 | 日本字幕在线观看_99精品成人无码A片观看_亚洲综合欧美动漫丝袜图_狠狠色狠狠色综合久久_一起操17c_草久在线视频_中文字幕日本精品_国产在线视欧美亚综合 | 国产精品推荐_一级欧美一级日韩片免费观看_日本SM极度另类视频_gg55gg国产成人影院_亚洲精品xx_国产精品av久久久久久网站_91av视屏_强●媚薬レズ狂いatid543 | 日韩一二三区在线观看_肥白大屁股BBWBBWHD_久久国产福利国产秒拍_日本XXXX色视频在线播放_久久久久久久久久97_密桃视频成人免费_大白天情侣对白肉麻的很_免费播放一级毛片 | 成人做爰69片免网站_女人高潮潮叫免费视频_97色se_中日韩在线观看_午夜熟女插插XX免费视频_女人被添全过程A片久久AV_国产精品精品国产_国产毛片在线 | 歪歪羞羞嘿咻汗汗av禁漫天堂_欧美精品一区二区视频_久久久97一区蜜臀国产日产精品_给丰满少妇按摩到高潮_孕交VIDEOSGRATIS孕妇性欧美_熟睡中被义子侵犯在线播放_无码裸模视频在线观看_精品无码人妻夜人多侵犯18 | 无码字幕av一区二区三区_草草视频免费_日韩黄色录相_国产女人高潮叫床视频_成人91免费_午夜亚洲理论片在线观看_国产精品99久久久久久一二区_小777国产主播 | 少妇高潮无遮挡毛片免费播放_一级做性色a爱片久久毛片欧_香港经典av三级观看_久久91视频_日韩女优一区二区三区_日韩视频一区在线观看_午夜家庭影院_精品中文字幕在线2019 | 国产大片中文字幕在线观看_欧美孕妇色xxxxx_91九色论坛_亚洲网站在线观看_欧美久久精品_亚洲精品亚洲人成在线观看_国产九九免费_暗呦交小u女国产精品视频 | 女子被狂揉下部羞羞图片_国模无码大尺度一区二区三区_国产精品无码AV一区二区三区_a级黄色_10一13video_日本免费在线视频观看_欧美hhh_久久视频免费看 | 人人人爽人人爽人人AV_欧美大黑BBBBBBBBB_亚洲国产成人久久一区www妖精_男人添女人下部高潮视频_99久久久久久中文字幕一区_国产精品毛片a∨一区二区三区_久久国产激情_亚洲最色网 | 性色a∨人人爽网站_涩涩av_男女在一起拔萝卜免费视频大全_老司机亚洲精品影院无码_超碰人人香蕉_亚洲国产黄色片_911精品美国片911久久久_热久久久久香蕉无品码 | 男女午夜猛烈啪啦啦视频_蜜臀成人av_国产精久久一区二区三区_国产农村乱_四虎永久在线精品国产馆v视影院_97欧美一乱一性一交一视频_av中出_中文无码乱人伦中文视频在线V | 亚洲一区综合_亚洲国产看片_在线超碰_欧洲美女与动zooz_www.爱爱视频_国产成人无码A区在线_青青操在线观看_日韩精品国产一区 | 国产精品入口_一级片影院_91精品国产一区二区三区在线_欧美www在线观看_久久国产精品影片_96精品_55夜色66夜色国产精品视频_亚洲国产青草 | 超碰网在线观看_日本xxxx裸体bbbb_国产中文在线播放_国产男女做爰高清全过小说_色视频在线观看免费_久草片免费福利_成人在线免费视频_www.免费av | 亚洲成人第一网站_欧美视频在线观看_大地资源在线观看官网第三页_老司机在线精品_99久久免费精品国产免费高清_久久a级片_亚洲小视频在线_日韩欧美高清DVD碟片 | 99精品偷拍视频一区二区三区_永久免费黄色_第一视角vk_日韩一级黄色大片_中文字幕高清视频_国产精品久久久久久久久绿色_婷婷久久久亚洲欧洲日产国码AV_国内精品久久久久精品 | 亚洲中文无码永久免费_www私房写真在线观看_伊人无码一区二区三区_欧美精品在欧美一区二区_久久接色_欧美日韩精品一区_亚洲日本VA午夜在线影院_无码自拍一区 | 多人伦交性欧美_亚洲无人区在线观看AV_人人成人_中国久久精品_女女百合互慰av网站_8x成人网_久久这里精品国产99丫e6_国产成人久久综合第一区 | 一本久久伊人热热精品中文_日韩不卡三区_男人久久_久久嫩草精品久久久久_久久亚洲网站_亚洲一区久久久_国产精品免费视频一区二区_久久精品道一区二区三区 | 中文字幕在线国产_亚洲一本大道av久在线播放_男人进去女人爽免费视频_中文字幕无码日韩中文字幕_日日夜夜天天射_国内久久久_狠狠做深爱婷婷久久综合一区_国产高清福利无码视频 | 久久午夜夜伦鲁鲁一区二区_国产成人精品不卡_九色精品视频在线观看_无码一区二区三区不卡AV_久久久久高清视频_狠狠色噜噜狠狠狠狠888奇米_无码人中文字幕_红桃TV.欧美国产 | 新91av_女人被做到高潮视频_韩国精品一区二区三区无码视频_亚洲国产亚洲_天天综合亚洲色在线精品_成人在线播放网站_午夜成年_黄色a在线 | 人人爱干_美女视频黄a视频全免费网站一区_玩异少妇一区二区A片_好紧好湿好爽免费视频在线观看_国产成人影院_成人精品毛片国产亚洲av十九禁_99精品黄色_绿帽在线 |