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

三次握手+四次揮手,一文搞定所有!

網絡 網絡管理 開發工具
TCP 三次握手和四次揮手的問題在面試中是最為常見的考點之一。很多讀者都知道三次和四次,但是如果問深入一點,他們往往都無法作出準確回答。本文就來詳解 TCP 連接的三次握手與四次揮手。

 TCP 三次握手和四次揮手的問題在面試中是最為常見的考點之一。很多讀者都知道三次和四次,但是如果問深入一點,他們往往都無法作出準確回答。本文就來詳解 TCP 連接的三次握手與四次揮手。

[[312325]]
圖片來自 Pexels 

TCP Connection

 

客戶端與服務器之間數據的發送和返回的過程當中需要創建一個叫 TCP Connection 的東西。

由于 TCP 不存在連接的概念,只存在請求和響應,請求和響應都是數據包,它們之間都是經過由 TCP 創建的一個從客戶端發起,服務器接收的類似連接的通道,這個連接可以一直保持,HTTP 請求是在這個連接的基礎上發送的。

在一個 TCP 連接上是可以發送多個 HTTP 請求的,不同的版本這個模式不一樣。

在 HTTP/1.0 中這個 TCP 連接是在 HTTP 請求創建的時候同步創建的,HTTP 請求發送到服務器端,服務器端響應了之后,這個 TCP 連接就關閉了。

HTTP/1.1 中可以以某種方式聲明這個連接一直保持,一個請求傳輸完之后,另一個請求可以接著傳輸。

這樣的好處是:在創建一個 TCP 連接的過程中需要“三次握手”的消耗,“三次握手”代表有三次網絡傳輸。

如果 TCP 連接保持,第二個請求發送就沒有這“三次握手”的消耗。HTTP/2 中同一個 TCP 連接里還可以并發地傳輸 HTTP 請求。

TCP 報文格式簡介

 

其中比較重要的字段有:

  • 序號(sequence number):Seq 序號,占 32 位,用來標識從 TCP 源端向目的端發送的字節流,發起方發送數據時對此進行標記。
  • 確認號(acknowledgement number):Ack 序號,占 32 位,只有 ACK 標志位為 1 時,確認序號字段才有效,Ack=Seq+1。
  • 標志位(Flags):共 6 個,即 URG、ACK、PSH、RST、SYN、FIN 等。

六個標志位具體含義如下:

  • URG:緊急指針(urgent pointer)有效。
  • ACK:確認序號有效。
  • PSH:接收方應該盡快將這個報文交給應用層。
  • RST:重置連接。
  • SYN:發起一個新連接。
  • FIN:釋放一個連接。

需要注意的是:

  • 不要將確認序號 Ack 與標志位中的 ACK 搞混了。
  • 確認方 Ack=發起方 Seq+1,兩端配對。

TCP 的三次握手

“三次握手”的詳解

所謂的三次握手即 TCP 連接的建立。這個連接必須是一方主動打開,另一方被動打開的。

以下為客戶端主動發起連接的圖解:

 

握手之前主動打開連接的客戶端結束 CLOSED 階段,被動打開的服務器端也結束 CLOSED 階段,并進入 LISTEN 階段,隨后開始“三次握手”。

①首先客戶端向服務器端發送一段 TCP 報文。

其中:標記位為 SYN,表示“請求建立新連接”;序號為 Seq=x(x 一般為 1);隨后客戶端進入 SYN-SENT 階段。

②服務器端接收到來自客戶端的 TCP 報文之后,結束 LISTEN 階段。并返回一段 TCP 報文。

其中:標志位為 SYN 和 ACK,表示“確認客戶端的報文 Seq 序號有效,服務器能正常接收客戶端發送的數據,并同意創建新連接”(即告訴客戶端,服務器收到了你的數據)。

序號為 Seq=y;確認號為 Ack=x+1,表示收到客戶端的序號 Seq 并將其值加 1 作為自己確認號 Ack 的值;隨后服務器端進入 SYN-RCVD 階段。

③客戶端接收到來自服務器端的確認收到數據的 TCP 報文之后,明確了從客戶端到服務器的數據傳輸是正常的,結束 SYN-SENT 階段。并返回最后一段 TCP 報文。

其中:標志位為 ACK,表示“確認收到服務器端同意連接的信號”(即告訴服務器,我知道你收到我發的數據了)。

序號為 Seq=x+1,表示收到服務器端的確認號 Ack,并將其值作為自己的序號值。

確認號為 Ack=y+1,表示收到服務器端序號 Seq,并將其值加 1 作為自己的確認號 Ack 的值;隨后客戶端進入 ESTABLISHED 階段。

服務器收到來自客戶端的“確認收到服務器數據”的 TCP 報文之后,明確了從服務器到客戶端的數據傳輸是正常的。結束 SYN-SENT 階段,進入 ESTABLISHED 階段。

在客戶端與服務器端傳輸的 TCP 報文中,雙方的確認號 Ack 和序號 Seq 的值,都是在彼此 Ack 和 Seq 值的基礎上進行計算的,這樣做保證了 TCP 報文傳輸的連貫性。

一旦出現某一方發出的 TCP 報文丟失,便無法繼續"握手",以此確保了"三次握手"的順利完成。

此后客戶端和服務器端進行正常的數據傳輸。這就是“三次握手”的過程。

“三次握手”的動態過程

 

“三次握手”的通俗理解

 

舉個栗子:把客戶端比作男孩,服務器比作女孩。

用他們的交往來說明“三次握手”過程:

  • 男孩喜歡女孩,于是寫了一封信告訴女孩:我愛你,請和我交往吧!;寫完信之后,男孩焦急地等待,因為不知道信能否順利傳達給女孩。
  • 女孩收到男孩的情書后,心花怒放,原來我們是兩情相悅呀!于是給男孩寫了一封回信:我收到你的情書了,也明白了你的心意,其實,我也喜歡你!我愿意和你交往!

寫完信之后,女孩也焦急地等待,因為不知道回信能否能順利傳達給男孩。

  • 男孩收到回信之后很開心,因為發出的情書女孩收到了,并且從回信中知道了女孩喜歡自己,并且愿意和自己交往。

然后男孩又寫了一封信告訴女孩:你的心意和信我都收到了,謝謝你,還有我愛你!

女孩收到男孩的回信之后,也很開心,因為發出的情書男孩收到了。由此男孩女孩雙方都知道了彼此的心意,之后就快樂地交流起來了~~

這就是通俗版的“三次握手”,期間一共往來了三封信也就是“三次握手”,以此確認兩個方向上的數據傳輸通道是否正常。

為什么要進行第三次握手

為了防止服務器端開啟一些無用的連接增加服務器開銷以及防止已失效的連接請求報文段突然又傳送到了服務端,因而產生錯誤。

由于網絡傳輸是有延時的(要通過網絡光纖和各種中間代理服務器),在傳輸的過程中,比如客戶端發起了 SYN=1 創建連接的請求(第一次握手)。

如果服務器端就直接創建了這個連接并返回包含 SYN、ACK 和 Seq 等內容的數據包給客戶端,這個數據包因為網絡傳輸的原因丟失了,丟失之后客戶端就一直沒有接收到服務器返回的數據包。

客戶端可能設置了一個超時時間,時間到了就關閉了連接創建的請求。

再重新發出創建連接的請求,而服務器端是不知道的,如果沒有第三次握手告訴服務器端客戶端收的到服務器端傳輸的數據的話,服務器端是不知道客戶端有沒有接收到服務器端返回的信息的。

這個過程可理解為:

 

這樣沒有給服務器端一個創建還是關閉連接端口的請求,服務器端的端口就一直開著,等到客戶端因超時重新發出請求時,服務器就會重新開啟一個端口連接。

那么服務器端上沒有接收到請求數據的上一個端口就一直開著,長此以往,這樣的端口多了,就會造成服務器端開銷的嚴重浪費。

還有一種情況是已經失效的客戶端發出的請求信息,由于某種原因傳輸到了服務器端,服務器端以為是客戶端發出的有效請求,接收后產生錯誤。

所以我們需要“第三次握手”來確認這個過程,讓客戶端和服務器端能夠及時地察覺到因為網絡等一些問題導致的連接創建失敗,這樣服務器端的端口就可以關閉了,不用一直等待。

也可以這樣理解:“第三次握手”是客戶端向服務器端發送數據,這個數據就是要告訴服務器,客戶端有沒有收到服務器“第二次握手”時傳過去的數據。

若發送的這個數據是“收到了”的信息,接收后服務器就正常建立 TCP 連接,否則建立 TCP 連接失敗,服務器關閉連接端口。由此減少服務器開銷和接收到失效請求發生的錯誤。

抓包驗證

下面是用抓包工具抓到的一些數據包,可用來分析 TCP 的三次握手:

 

圖中顯示的就是完整的 TCP 連接的”三次握手”過程。在 52528→80 中,52528 是本地(客戶端)端口,80 是服務器的端口。80 端口和 52528 端口之間的三次來回就是"三次握手"過程。

注意到“第一次握手”客戶端發送的 TCP 報文中以[SYN]作為標志位,并且客戶端序號 Seq=0。

接下來”第二次握手”服務器返回的 TCP 報文中以[SYN,ACK]作為標志位;并且服務器端序號 Seq=0;確認號 Ack=1(“第一次握手”中客戶端序號 Seq 的值+1)。

最后”第三次握手”客戶端再向服務器端發送的 TCP 報文中以[ACK]作為標志位;其中客戶端序號 Seq=1(“第二次握手”中服務器端確認號 Ack 的值);確認號 Ack=1(“第二次握手”中服務器端序號 Seq 的值 +1)。

這就完成了”三次握手”的過程,符合前面分析的結果。

TCP 的四次揮手

對于"三次握手"我們耳熟能詳,因為其相對的簡單。但是,我們卻不常聽見“四次揮手”,就算聽過也未必能詳細地說明白它的具體過程。下面就為大家詳盡,直觀,完整地介紹“四次揮手”的過程。

“四次揮手”的詳解

所謂的四次揮手即 TCP 連接的釋放(解除)。連接的釋放必須是一方主動釋放,另一方被動釋放。

以下為客戶端主動發起釋放連接的圖解:

 

揮手之前主動釋放連接的客戶端結束 ESTABLISHED 階段。隨后開始“四次揮手”。

①首先客戶端想要釋放連接,向服務器端發送一段 TCP 報文。

其中:標記位為 FIN,表示“請求釋放連接“;序號為 Seq=U。

隨后客戶端進入 FIN-WAIT-1 階段,即半關閉階段。并且停止在客戶端到服務器端方向上發送數據,但是客戶端仍然能接收從服務器端傳輸過來的數據。

注意:這里不發送的是正常連接時傳輸的數據(非確認報文),而不是一切數據,所以客戶端仍然能發送 ACK 確認報文。

②服務器端接收到從客戶端發出的 TCP 報文之后,確認了客戶端想要釋放連接,隨后服務器端結束 ESTABLISHED 階段,進入 CLOSE-WAIT 階段(半關閉狀態)并返回一段 TCP 報文。

其中:標記位為 ACK,表示“接收到客戶端發送的釋放連接的請求”。

序號為 Seq=V,確認號為 Ack=U+1,表示是在收到客戶端報文的基礎上,將其序號 Seq 值加 1 作為本段報文確認號 Ack 的值;隨后服務器端開始準備釋放服務器端到客戶端方向上的連接。

客戶端收到從服務器端發出的 TCP 報文之后,確認了服務器收到了客戶端發出的釋放連接請求,隨后客戶端結束 FIN-WAIT-1 階段,進入 FIN-WAIT-2 階段。

前"兩次揮手"既讓服務器端知道了客戶端想要釋放連接,也讓客戶端知道了服務器端了解了自己想要釋放連接的請求。于是,可以確認關閉客戶端到服務器端方向上的連接了。

③服務器端自從發出 ACK 確認報文之后,經過 CLOSED-WAIT 階段,做好了釋放服務器端到客戶端方向上的連接準備,再次向客戶端發出一段 TCP 報文。

其中:標記位為 FIN,ACK,表示“已經準備好釋放連接了”。注意:這里的 ACK 并不是確認收到服務器端報文的確認報文。

序號為 Seq=W,確認號為 Ack=U+1,表示是在收到客戶端報文的基礎上,將其序號 Seq 值加 1 作為本段報文確認號 Ack 的值。

隨后服務器端結束 CLOSE-WAIT 階段,進入 LAST-ACK 階段。并且停止在服務器端到客戶端的方向上發送數據,但是服務器端仍然能夠接收從客戶端傳輸過來的數據。

④客戶端收到從服務器端發出的 TCP 報文,確認了服務器端已做好釋放連接的準備,結束 FIN-WAIT-2 階段,進入 TIME-WAIT 階段,并向服務器端發送一段報文。

其中:標記位為 ACK,表示“接收到服務器準備好釋放連接的信號”。

序號為 Seq=u+1;表示是在收到了服務器端報文的基礎上,將其確認號 Ack 值作為本段報文序號的值。

確認號為 Ack=w+1;表示是在收到了服務器端報文的基礎上,將其序號 Seq 值作為本段報文確認號的值。隨后客戶端開始在 TIME-WAIT 階段等待 2MSL。

服務器端收到從客戶端發出的 TCP 報文之后結束 LAST-ACK 階段,進入 CLOSED 階段。由此正式確認關閉服務器端到客戶端方向上的連接。

客戶端等待完 2MSL 之后,結束 TIME-WAIT 階段,進入 CLOSED 階段,由此完成“四次揮手”。

后“兩次揮手”既讓客戶端知道了服務器端準備好釋放連接了,也讓服務器端知道了客戶端了解了自己準備好釋放連接了。

于是,可以確認關閉服務器端到客戶端方向上的連接了,由此完成“四次揮手”。

與“三次揮手”一樣,在客戶端與服務器端傳輸的 TCP 報文中,雙方的確認號 Ack 和序號 Seq 的值,都是在彼此 Ack 和 Seq 值的基礎上進行計算的。

這樣保證了 TCP 報文傳輸的連貫性,一旦出現某一方發出的 TCP 報文丟失,便無法繼續"揮手",以此確保了"四次揮手"的順利完成。

“四次揮手”的動態過程

“四次揮手”的通俗理解

舉個栗子:把客戶端比作男孩,服務器比作女孩。 

通過他們的分手來說明“四次揮手”過程:

  • "第一次揮手":日久見人心,男孩發現女孩變成了自己討厭的樣子,忍無可忍,于是決定分手,隨即寫了一封信告訴女孩。
  • “第二次揮手”:女孩收到信之后,知道了男孩要和自己分手,怒火中燒,心中暗罵:你算什么東西,當初你可不是這個樣子的!于是立馬給男孩寫了一封回信:分手就分手,給我點時間,我要把你的東西整理好,全部還給你!

男孩收到女孩的第一封信之后,明白了女孩知道自己要和她分手。隨后等待女孩把自己的東西收拾好。

  • “第三次揮手”:過了幾天,女孩把男孩送的東西都整理好了,于是再次寫信給男孩:你的東西我整理好了,快把它們拿走,從此你我恩斷義絕!
  • “第四次揮手”:男孩收到女孩第二封信之后,知道了女孩收拾好東西了,可以正式分手了,于是再次寫信告訴女孩:我知道了,這就去拿回來!

這里雙方都有各自的堅持:

  • 女孩自發出第二封信開始,限定一天內收不到男孩回信,就會再發一封信催促男孩來取東西!
  • 男孩自發出第二封信開始,限定兩天內沒有再次收到女孩的信就認為,女孩收到了自己的第二封信;若兩天內再次收到女孩的來信,就認為自己的第二封信女孩沒收到,需要再寫一封信,再等兩天…..

倘若雙方信都能正常收到,最少只用四封信就能徹底分手!這就是“四次揮手”。

為啥握手是三次,揮手卻要四次

TCP 建立連接時之所以只需要"三次握手",是因為在第二次"握手"過程中,服務器端發送給客戶端的 TCP 報文是以 SYN 與 ACK 作為標志位的。

SYN 是請求連接標志,表示服務器端同意建立連接;ACK 是確認報文,表示告訴客戶端,服務器端收到了它的請求報文。

即 SYN 建立連接報文與 ACK 確認接收報文是在同一次"握手"當中傳輸的,所以"三次握手"不多也不少,正好讓雙方明確彼此信息互通。

TCP 釋放連接時之所以需要“四次揮手”,是因為 FIN 釋放連接報文與 ACK 確認接收報文是分別由第二次和第三次"握手"傳輸的。

為何建立連接時一起傳輸,釋放連接時卻要分開傳輸?

  • 建立連接時,被動方服務器端結束 CLOSED 階段進入“握手”階段并不需要任何準備,可以直接返回 SYN 和 ACK 報文,開始建立連接。
  • 釋放連接時,被動方服務器,突然收到主動方客戶端釋放連接的請求時并不能立即釋放連接。

因為還有必要的數據需要處理,所以服務器先返回 ACK 確認收到報文,經過 CLOSE-WAIT 階段準備好釋放連接之后,才能返回 FIN 釋放連接報文。

所以是“三次握手”,“四次揮手”。

為啥客戶端在TIME-WAIT階段要等2MSL

為的是確認服務器端是否收到客戶端發出的 ACK 確認報文,當客戶端發出最后的 ACK 確認報文時,并不能確定服務器端能夠收到該段報文。

所以客戶端在發送完 ACK 確認報文之后,會設置一個時長為 2MSL 的計時器。

MSL 指的是 Maximum Segment Lifetime:一段 TCP 報文在傳輸過程中的最大生命周期。

2MSL 即是服務器端發出為 FIN 報文和客戶端發出的 ACK 確認報文所能保持有效的最大時長。

服務器端在 1MSL 內沒有收到客戶端發出的 ACK 確認報文,就會再次向客戶端發出 FIN 報文:

  • 如果客戶端在 2MSL 內,再次收到了來自服務器端的 FIN 報文,說明服務器端由于各種原因沒有接收到客戶端發出的 ACK 確認報文。

客戶端再次向服務器端發出 ACK 確認報文,計時器重置,重新開始 2MSL 的計時。

  • 否則客戶端在 2MSL 內沒有再次收到來自服務器端的 FIN 報文,說明服務器端正常接收了 ACK 確認報文,客戶端可以進入 CLOSED 階段,完成“四次揮手”。

所以,客戶端要經歷時長為 2SML 的 TIME-WAIT 階段;這也是為什么客戶端比服務器端晚進入 CLOSED 階段的原因。

抓包驗證

 

圖中顯示的就是完整的 TCP 連接釋放的”四次揮手”過程。在 80→55389 中,假設 80 是本地(客戶端)端口,55389 是服務器端口。

80 端口與 55389 之間的四次來回就是"四次揮手"過程:

  • “第一次揮手”客戶端發送的 FIN 請求釋放連接報文以[FIN,ACK]作為標志位,其中報文序號 Seq=2445;確認號 Ack=558。注意:這里與“第三次握手”的 ACK 并不是表示確認的 ACK 報文。
  • “第二次揮手”服務器端返回的 ACK 確認報文以[ACK]作為標志位;其中報文序號 Seq=558;確認號 Ack=2246。
  • “第三次揮手”服務器端繼續返回的 FIN 同意釋放連接報文以[FIN,ACK]作為標志位;其中報文序號 Seq=558;確認號 Ack=2246。
  • “第四次揮手”客戶端發出的 ACK 確認接收報文以[ACK]作為標志位;其中報文序號 Seq=2446;確認號 Ack=559。

后一次“揮手”傳輸報文中的序號 Seq 值等于前一次"握手"傳輸報文中的確認號 Ack 值。

后一次“揮手”傳輸報文中的確認號 Ack 值等于前一次"握手"傳輸報文中的序號 Seq 值。

故這是連續的“四次揮手”過程,與前面的分析相符。

 

責任編輯:武曉燕 來源: 博客園
相關推薦

2020-03-02 14:41:04

運維架構技術

2015-10-13 09:42:52

TCP網絡協議

2019-06-12 11:26:37

TCP三次握手四次揮手

2024-01-12 08:23:11

TCPACK服務器

2021-07-03 17:47:25

TCP控制協議

2023-10-24 15:22:09

TCPUDP

2021-01-29 06:11:08

TCP通信三次握手

2019-02-01 09:38:16

2021-05-18 12:27:40

TCP控制協議

2020-02-17 10:10:43

TCP三次握手四次揮手

2017-09-25 21:27:07

TCP協議數據鏈

2023-03-07 08:38:23

三次握手四次揮手服務端

2019-01-25 09:21:30

2025-05-20 08:38:03

2021-05-28 09:08:20

TCP連接序列號

2020-06-29 14:50:47

TCP狀態ACK

2023-10-28 09:07:57

TCP面試三次握手

2022-11-17 10:20:49

TCP三次握手四次揮手

2015-11-09 09:58:56

2023-10-17 15:44:19

TCP四次揮手
點贊
收藏

51CTO技術棧公眾號

欧美久久久久久| 欧美贵妇videos办公室| 色噜噜狠狠一区二区| 1024视频在线| 国产成人免费视频一区| 97在线看福利| 日本黄色免费片| 综合久久成人| 色狠狠色噜噜噜综合网| 最新av在线免费观看| 黄色一级大片在线免费看国产| 国产乱码精品| 久久久精品国产一区二区| 国产午夜在线一区二区三区| 成人在线中文| 亚洲国产精品一区二区久久 | 中文字幕一区二区三区四区久久| 精品久久久久久亚洲精品| 一区二区三区电影| 天堂中文网在线| 国产曰批免费观看久久久| 欧亚精品在线观看| 真实国产乱子伦对白在线| 欧美人与拘性视交免费看| 日韩欧美在线不卡| 亚洲欧美激情网| free性m.freesex欧美| 中文字幕亚洲区| 久久手机视频| 男人天堂手机在线观看| 国产精品一区二区在线看| 国产精品美女免费视频| 中文字幕一区在线播放| 极品av少妇一区二区| 久久久极品av| 91香蕉视频污在线观看| 欧美日韩在线二区| 亚洲国产一区二区三区四区| 五月天六月丁香| 日韩一级视频| 欧美日韩你懂的| 青青在线视频免费| 丝袜老师在线| 欧美日韩亚洲一区二区| 久久精品视频16| xxxx在线视频| 亚洲精品国产a| 综合久久国产| 欧美69xxx| 国产精品久久久一本精品| 色一情一乱一伦一区二区三区| 男人的天堂在线视频| www.在线欧美| 国产一区二区视频在线免费观看 | 精品一区免费观看| 国产精品a久久久久| 久久国产精品影视| 少妇久久久久久被弄高潮| 中文字幕乱码亚洲无线精品一区| 久久天堂电影网| 欧美三级免费看| 国产精品红桃| 2023亚洲男人天堂| 欧美国产成人精品一区二区三区| 久久精品日韩欧美| 国产精品99蜜臀久久不卡二区| 中文字幕在线天堂| 蜜臀精品久久久久久蜜臀 | 欧美国产乱子伦| 一本一道久久久a久久久精品91| wwwww在线观看免费视频| 国产欧美日本一区视频| 一本一道久久a久久综合精品| 国产在线高清视频| 亚洲一区二区偷拍精品| www.爱色av.com| 一呦二呦三呦精品国产| 日产精品一区二区| 日韩久久一区二区| 97在线免费视频观看| 免费网站在线观看人| 精品福利在线视频| 北条麻妃视频在线| 99久久99九九99九九九| 精品久久五月天| 免费看黄色的视频| 91精品国产调教在线观看| 欧美精品九九久久| 国产字幕在线观看| 国产精品自拍在线| 欧美精品国产精品久久久| 97人人在线| 亚洲国产毛片aaaaa无费看| caopor在线视频| av国产精品| 亚洲欧美日韩一区在线| 天天综合天天做| 免费在线欧美黄色| 亚洲a在线播放| 亚洲欧洲综合在线| 综合婷婷亚洲小说| 欧美 日韩 激情| 国产精品一区三区在线观看| 日韩精品中文字幕在线| 欧美爱爱免费视频| 久久天天综合| 成人一区二区三区四区| 最近高清中文在线字幕在线观看| 亚洲成人精品在线观看| 亚洲欧洲日本精品| 日本亚洲不卡| 欧美国产日本在线| 中文字幕一区二区三区人妻四季 | 97超级碰碰| 黄色大片在线免费观看| 亚洲国产你懂的| 91视频福利网| 久久国产精品成人免费观看的软件| 亚州精品天堂中文字幕| 国产孕妇孕交大片孕| 国产欧美日韩综合精品一区二区| 加勒比海盗1在线观看免费国语版| 全亚洲第一av番号网站| 亚洲福利视频二区| 少妇影院在线观看| 狠狠色狠狠色合久久伊人| 欧美在线播放一区二区| 毛片在线网站| 精品久久久久一区二区国产| 日韩在线一卡二卡| 蜜桃一区二区三区在线观看| 欧美日韩在线一二三| a√中文在线观看| 日韩免费观看高清完整版 | 国产在线免费观看| 狠狠爱在线视频一区| 99精品一区二区三区无码吞精| 中文在线日韩| 92裸体在线视频网站| 日本在线观看视频| 精品视频在线视频| 精品一区二区三区蜜桃在线| 亚洲综合激情| 久久精品magnetxturnbtih| 国模精品视频| 亚洲黄色在线观看| 全部毛片永久免费看| 99久免费精品视频在线观看| 国产精品国产亚洲精品看不卡| 中文在线免费一区三区| 欧美激情一区二区三区在线视频观看 | 欧美日韩一区二区三区视频| 337人体粉嫩噜噜噜| 奇米色一区二区三区四区| 日韩一区二区三区高清| julia一区二区三区中文字幕| 国产亚洲福利一区| 中文字幕视频一区二区| 综合色中文字幕| 中文字幕乱码在线人视频| 51精产品一区一区三区| 99se婷婷在线视频观看| www成人免费观看| 精品视频在线播放| 波多野结衣一区二区在线| 国产日产欧美一区二区视频| av污在线观看| 一区二区免费不卡在线| 成人做爰66片免费看网站| 麻豆蜜桃在线观看| 亚洲欧美中文字幕| 亚洲天堂手机版| 亚洲精品一二三四区| 最新版天堂资源在线| 亚洲国产专区| 欧美日韩在线精品一区二区三区| 国产91精品在线| 欧美成人一区在线| 香蕉视频免费看| 欧美日韩精品一区二区在线播放| www.av成人| 99免费精品视频| 色播五月综合网| 黄色亚洲大片免费在线观看| 久久狠狠久久综合桃花| 日韩第二十一页| 午夜精品久久久久久久久久久久 | 99久久久国产精品无码网爆| 亚洲妇熟xx妇色黄| 一区二区三区在线观看免费视频| 国产真实乱偷精品视频免| 日韩中字在线观看| 久久大综合网| 精品日本一区二区三区在线观看| 成人在线视频免费| 久久久亚洲国产| 在线观看免费黄视频| 欧美精品一区二区三区蜜桃| 少妇无套内谢久久久久| 亚洲午夜羞羞片| 美国精品一区二区| www.日韩av| 四虎成人在线播放| 三级久久三级久久久| 国产精品视频网站在线观看| 波多野结衣在线观看一区二区| 亚洲一区二区自拍| 日韩免费小视频| 韩剧1988免费观看全集| 欧美尤物美女在线| 日韩精品一二三四区| 国产普通话bbwbbwbbw| 色94色欧美sute亚洲线路一ni| 免费一级全黄少妇性色生活片| 国产日本一区二区| 强迫凌虐淫辱の牝奴在线观看| 国内精品在线播放| 99草草国产熟女视频在线| 在线日韩av| 996这里只有精品| 天堂美国久久| 在线免费一区| 成人一级毛片| 欧美精品久久| 午夜欧洲一区| 激情伦成人综合小说| 精品视频一二| 91九色视频导航| 国产一区精品福利| 国产精品老女人视频| xxx欧美xxx| 欧美一区二区色| 桃色av一区二区| 欧美一区二区三区四区在线| 成人国产电影在线观看| 欧美激情视频一区| 在线h片观看| 久久6免费高清热精品| 精品视频在线一区二区| 日韩一区二区av| 在线a免费看| 国产一区二区三区在线视频 | 国产sm主人调教女m视频| 欧美日韩精品一区二区三区四区| 亚洲中文无码av在线| 色婷婷av久久久久久久| 中文字幕精品无| 欧亚一区二区三区| 美女黄页在线观看| 欧美午夜精品理论片a级按摩| 久久精品视频5| 欧美在线观看视频一区二区| 国产精品xxxxxx| 欧美日韩一区二区三区高清| 在线视频 中文字幕| 欧美日韩高清一区二区不卡| 国产又粗又长视频| 欧美一区二区美女| a天堂在线观看视频| 欧美草草影院在线视频| 色婷婷av一区二区三区之红樱桃 | 国产精品乱子乱xxxx| 国产成人tv| 欧美精品一区在线| 日韩大片在线观看| 蜜臀av.com| 精品福利电影| 国产极品美女高潮无套久久久| 日欧美一区二区| 婷婷激情5月天| 成人激情综合网站| 成都免费高清电影| 国产精品久久久久一区二区三区| 波多野结衣亚洲一区二区| 亚洲一区国产视频| 永久免费无码av网站在线观看| 欧美午夜影院一区| www.激情五月.com| 亚洲欧美精品一区二区| 国产精品扒开做爽爽爽的视频| 欧美精品www| 亚洲伦乱视频| 91九色视频在线观看| 羞羞色国产精品网站| 一本久道久久综合狠狠爱亚洲精品| 欧美搞黄网站| 99免费视频观看| 国产盗摄女厕一区二区三区| 亚洲第九十七页| 中文字幕亚洲精品在线观看| 日韩欧美大片在线观看| 欧美午夜精品久久久久久孕妇| 国产高潮在线观看| 国产午夜精品视频| 黑人极品ⅴideos精品欧美棵| 国产成人综合一区二区三区| 亚洲成av人片在线观看www| 欧美国产一区二区在线| 中国精品18videos性欧美| 人妻内射一区二区在线视频| 国产黄人亚洲片| 影音先锋制服丝袜| 亚洲va韩国va欧美va精品| 91成人在线免费| 亚洲精品一区av在线播放| 91麻豆一二三四在线| 国产成人+综合亚洲+天堂| 波多野结衣一区二区三区免费视频| 新呦u视频一区二区| 99成人精品| 最好看的中文字幕| 亚洲欧美综合在线精品| www.色国产| 亚洲精品短视频| 四虎影院观看视频在线观看| 国产精品中文字幕在线观看| 天海翼亚洲一区二区三区| www.亚洲成人网| 国内精品不卡在线| www.日本高清视频| 色屁屁一区二区| 神马精品久久| 美女啪啪无遮挡免费久久网站| www.成人在线视频| 欧美大香线蕉线伊人久久| 亚洲精品九九| 在线观看免费视频国产| 一区二区三区在线观看欧美| 亚洲中文字幕在线观看| 亚洲性生活视频在线观看| 亚洲电影观看| 麻豆成人小视频| 嫩草成人www欧美| 毛茸茸多毛bbb毛多视频| 五月婷婷综合激情| 欧美 日韩 国产 成人 在线 | 日本欧美一区| 欧美精品二区三区四区免费看视频 | 丰满爆乳一区二区三区| gogo大胆日本视频一区| 国产亚洲精品久久777777| 精品国产在天天线2019| 国产美女一区视频| 国产伦精品一区二区三区视频免费| 国内精品久久久久久久97牛牛 | 国产一级二级三级在线观看| 日本一本a高清免费不卡| 天堂在线精品| 少妇性饥渴无码a区免费| 久久综合色一综合色88| 四虎精品永久在线| 亚洲人成网7777777国产| videos性欧美另类高清| 视频一区二区在线观看| 毛片基地黄久久久久久天堂| 国产在线免费看| 日韩一卡二卡三卡国产欧美| av在线不卡免费| 玛丽玛丽电影原版免费观看1977 | 国产免费视频在线| 国产精品久久久久久婷婷天堂| 日韩欧美三级| 一级黄色免费毛片| 亚洲丰满少妇videoshd| 亚洲欧美自偷自拍| 国产精品wwwwww| 91精品国产自产在线观看永久∴| 久久精品无码一区二区三区毛片| 亚洲国产成人tv| 久久米奇亚洲| 成人精品在线视频| 亚洲午夜电影| 黄免费在线观看| 这里是久久伊人| 咪咪网在线视频| 污视频在线免费观看一区二区三区 | 天堂a中文在线| 国产精品私拍pans大尺度在线| 久久久久久久久99精品大| av电影在线播放| 欧美在线一二三四区| а√资源新版在线天堂| 国产亚洲情侣一区二区无| 日韩精品一二三区| 亚洲精品久久久久久国| 亚洲成人av在线| 福利一区二区免费视频| 秋霞无码一区二区| 国产精品入口麻豆九色| 蜜臀久久精品久久久久| 国产精品久久久久久av下载红粉| 欧美全黄视频| xxxx日本黄色| 精品成人一区二区三区| 成人1区2区| 国产免费观看高清视频| 中文字幕一区日韩精品欧美| 少妇av一区二区| 成人在线小视频| 久久性天堂网|