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

不懂 TCP 三次握手、四次揮手?面試官:回去等通知吧!

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
TCP的三次握手和四次揮手的來龍去脈應(yīng)該都清楚了。TCP 之所以這樣設(shè)計,是為了實(shí)現(xiàn)可靠的網(wǎng)絡(luò)通信:三次握手確保雙向通信可靠、序列號同步以及避免歷史連接;四次揮手則確保數(shù)據(jù)傳輸完整、連接優(yōu)雅關(guān)閉,以及防止舊連接影響新連接。

?? 開篇:你以為你懂 TCP?其實(shí)……

來,問幾個簡單的問題:

1?? 為什么是"三次"握手?兩次不行嗎?四次多余嗎?

2?? 為什么是"四次"揮手?兩次不行嗎?

3?? 你知道 TCP 握手和揮手的整個流程嗎?每一步到底是在干嘛嗎?

如果這些問題你還不能完全確定,那你一定要繼續(xù)往下看。今天用最直白、最好玩的方式,帶你徹底搞懂 TCP 的握手與揮手!

?? 場景:夜店搭訕 vs 網(wǎng)絡(luò)連接

TCP 連接就像夜店搭訕(建立連接)和禮貌告別(斷開連接)。搞不好,分分鐘變成社死現(xiàn)場!讓我們跟著小明的故事,一步步理解這個過程。

?? 第一幕:三次握手 - "搭訕的藝術(shù)"

小明在夜店看到小紅,但他可不會傻傻地直接喊"做我女朋友!"(除非想被當(dāng)成神經(jīng)病)。他需要一個穩(wěn)妥的三步走計劃:

[小明](客戶端)          [小紅](服務(wù)器)
      |----SYN----->|  小明:"嗨,可以認(rèn)識一下嗎?"
      |<--SYN-ACK---|  小紅:"可以呀,你是誰?"
      |----ACK----->|  小明:"我是小明,程序員,喜歡貓..."

?? 完整的三次握手過程是這樣的:

圖片圖片

來看看TCP三次握手是怎么玩的:

客戶端和服務(wù)器開始時都是"關(guān)門"狀態(tài)(CLOSED)。這就像兩個人要開始聊天:

  • 客戶端先發(fā)個招呼(SYN=1, seq=x),說"嘿,能聊聊嗎?",然后等在那里(SYN_SENT狀態(tài))。服務(wù)器這時候是準(zhǔn)備聽的狀態(tài)(LISTEN 狀態(tài))。
  • 服務(wù)器收到后回應(yīng)說(SYN=1, ACK=1, seq=y, ack=x+1)"好啊,我聽見你了",自己也進(jìn)入等待狀態(tài)(SYN_RCVD狀態(tài))。
  • 客戶端最后確認(rèn)一下(ACK=1, ack=y+1),相當(dāng)于說"太好了,那我們開始聊吧"。這時候雙方都進(jìn)入了可以正常聊天的狀態(tài)(ESTABLISHED狀態(tài))。

從技術(shù)角度看,這個過程不僅確認(rèn)了雙方都能收發(fā)數(shù)據(jù),還完成了初始序列號的同步,建立了可靠的通信基礎(chǔ)。

?? 等等!為啥非要三次?兩次不行嗎?

?? 原因一:建立"雙向通信"(能收能發(fā))

想象你在KTV包廂點(diǎn)歌:

第一次:
你:(按麥克風(fēng)按鈕)"喂喂?"
(確認(rèn)你的麥克風(fēng)能發(fā)聲)

第二次:
前臺:(通過音響)"聽到了,你要點(diǎn)什么歌?"
(確認(rèn)音響能放聲,你能聽到)

第三次:
你:(通過麥克風(fēng))"我要點(diǎn)《野狼disco》!"
(確認(rèn)你能聽到音響聲,整個通信鏈路都通了)

如果只有兩次對話:

  • 你按了麥克風(fēng)
  • 前臺回應(yīng)了
  • 但你可能沒聽到前臺的回應(yīng)
  • 結(jié)果你在那自顧自地點(diǎn)歌
  • 前臺:???到底要點(diǎn)啥

?? 在TCP協(xié)議中,這個雙向通信確認(rèn)過程是這樣的:

第一次: SYN=1, seq=x
客戶端 ------------------> 服務(wù)器
(我能發(fā)消息,我的序號是x)

第二次: SYN=1, ACK=1, seq=y, ack=x+1
客戶端 <------------------ 服務(wù)器
(我能收能發(fā),收到你的x號消息)

第三次: ACK=1, ack=y+1
客戶端 ------------------> 服務(wù)器
(我也能收能發(fā),收到你的y號消息)

這就是TCP中的"全雙工通信"建立過程:

  1. 第一次握手:客戶端證明自己能發(fā)數(shù)據(jù)
  2. 第二次握手:服務(wù)器證明自己能收能發(fā)數(shù)據(jù)
  3. 第三次握手:客戶端證明自己能收數(shù)據(jù)

就像KTV包廂的設(shè)備測試:

  • "喂喂?"(證明麥克風(fēng)能用)
  • "聽到了,你能聽到嗎?"(證明音響能放,工作人員能聽)
  • "能聽到!"(證明整個系統(tǒng)都OK)

只有這樣才能確保:

  • 客戶端和服務(wù)器都能發(fā)送數(shù)據(jù)
  • 雙方都能接收對方的數(shù)據(jù)
  • 通信鏈路是完全雙向通暢的 ?? 等等!為啥非要三次握手?兩次不行嗎?

?? 原因二:同步雙方的序號(確認(rèn)彼此的初始序列號)

如果只有兩次握手:

客戶端                         服務(wù)器
   |                            |
   |--------SYN seq=100-------->| 給你我的序號100 
   |                            |
   |<--SYN+ACK seq=200,ack=101--| 好的,我用200   
   |                            |

問題:服務(wù)器不知道客戶端是否真的收到了它的200

  • 兩次握手只能保證服務(wù)器收到了客戶端的初始序號100
  • 但無法保證客戶端收到了服務(wù)器的初始序號200
  • 雙方的初始序號必須都能被對方確認(rèn),兩次握手做不到這一點(diǎn)

所以必須要第三次握手:

客戶端                          服務(wù)器
   |                            |
   |--SYN seq=100-------------->|  給你我的序號100
   |<--SYN+ACK seq=200,ack=101--|  好的,我用200
   |--ACK ack=201-------------->|  我知道你用200了

就像兩個人約定暗號:

  • 小明:我用暗號100
  • 小紅:收到你的100,我用暗號200
  • 小明:好,我也收到你的200了

通過三次握手:

  • 服務(wù)器確認(rèn)收到了客戶端的序號
  • 客戶端也確認(rèn)收到了服務(wù)器的序號
  • 雙方都知道對方的初始序號,可以開始可靠通信

這就是為什么必須是三次握手,因?yàn)橹挥羞@樣才能確保雙方的初始序號都被對方成功確認(rèn)!

?? 原因三:防止過期消息(解決穿越)

[星期五晚上]
小明用手機(jī)打開交友APP:
> 9:00 - 發(fā)送好友申請,但信號不好沒發(fā)出去
> 9:05 - 重新發(fā)送申請,這次成功了!開始愉快聊天
> 9:30 - 突然!之前卡住的申請終于發(fā)出去了...

如果沒有第三次確認(rèn),會怎樣?

  1. 服務(wù)器收到 9:00 的遲到申請
  2. 回應(yīng)說:"好啊,我們開始聊天吧"
  3. 但這時用戶都聊了半小時了!
  4. 服務(wù)器還傻傻地為這個舊請求準(zhǔn)備資源
  5. 結(jié)果:浪費(fèi)服務(wù)器資源,還可能打斷正在進(jìn)行的聊天。

有了第三次握手,就不會出現(xiàn)這種情況:

[9:30] 遲到的申請終于到達(dá)服務(wù)器
服務(wù)器:"收到你的申請啦!"
客戶端:(發(fā)現(xiàn)是半小時前的舊消息)不回應(yīng)
服務(wù)器:(沒收到回應(yīng),知道是舊消息,直接忽略)

?? 在TCP協(xié)議中,這個過程實(shí)際是這樣的:

[過期的SYN請求]
客戶端  ----遲到的SYN(seq=x)--------->  服務(wù)器
客戶端  <---SYN+ACK(seq=y,ack=x+1)---  服務(wù)器
客戶端  (發(fā)現(xiàn)是舊請求,不回應(yīng)ACK)   
服務(wù)器  (等待超時,關(guān)閉半連接)

這就涉及到TCP的幾個重要機(jī)制:

1.半連接隊(duì)列(SYN Queue)

  • 服務(wù)器收到SYN后,會創(chuàng)建一個半連接
  • 如果沒收到第三次ACK,這個連接就會被丟棄
  • 避免了服務(wù)器資源被舊請求占用

2.連接超時機(jī)制

  • 服務(wù)器會設(shè)置一個超時時間(通常是幾十秒)
  • 在這個時間內(nèi)沒收到ACK就清理掉半連接
  • 防止半連接隊(duì)列被占滿

3.序列號驗(yàn)證

  • 客戶端收到 SYN+ACK 時會驗(yàn)證序列號
  • 如果是過期請求,就不會發(fā)送ACK
  • 服務(wù)器因此能識別出過期連接

這就是為什么TCP需要三次握手,而不是兩次的原因:

  • 防止歷史連接的意外建立
  • 保護(hù)服務(wù)器資源不被浪費(fèi)
  • 確保建立的都是有效連接

再想想上面的例子:

  • SYN就像小明的好友申請
  • SYN+ACK是服務(wù)器的回應(yīng)
  • 沒有第三次ACK,就相當(dāng)于小明沒確認(rèn)
  • 服務(wù)器就知道這是舊的申請,可以安全地忽略它

這個設(shè)計巧妙地解決了網(wǎng)絡(luò)中的"延遲消息"問題,是TCP協(xié)議最精華的部分之一!

?? 還有,為啥非要三次?四次不行嗎?

讓我們繼續(xù)用KTV點(diǎn)歌的例子:

[三次握手]
你:喂喂?(能發(fā)聲)
前臺:聽到了!(能收能發(fā))
你:好的!(整個鏈路通了)

[如果是四次]
你:喂喂?(能發(fā)聲)
前臺:聽到了!(能收到)
前臺:你要點(diǎn)歌嗎?(能發(fā)聲)
你:好的!(確認(rèn))
這樣看出問題了嗎?

第二次和第三次握手其實(shí)可以合并
前臺說"聽到了"的同時就能問"要點(diǎn)歌嗎"
沒必要分開說,那樣反而浪費(fèi)時間

技術(shù)角度來說:

服務(wù)器收到 SYN 后:
- 已經(jīng)知道客戶端能發(fā)送數(shù)據(jù)
- 自己能收到數(shù)據(jù)
- 可以直接在 ACK 中帶上自己的 SYN
- 不需要分兩次發(fā)送

簡單說:

  • 三次剛剛好:確認(rèn)雙方都能收發(fā)
  • 兩次不夠:無法確認(rèn)客戶端能收
  • 四次多余:把能合并的分開了

記住:TCP設(shè)計的原則是既要保證可靠性,又要追求效率!

?? 小結(jié)

三次握手不是為了復(fù)雜,而是為了:

  1. 建立"雙向通信"(雙方都能收能發(fā))
  2. 同步雙方的序列號(保證通信順序)
  3. 防止歷史連接的意外建立(避免"延遲消息")
  4. 確保雙方都準(zhǔn)備好了才開始通信

記住:每一次握手都有它存在的道理,不是技術(shù)人員閑著沒事干設(shè)計的,而是為了解決實(shí)際的網(wǎng)絡(luò)通信問題!

?? 第二幕:四次揮手 - "告別的藝術(shù)"

?? 繼續(xù)我們的夜店故事

還記得小明和小紅嗎?經(jīng)過三次握手,他們已經(jīng)聊得很開心了。但是夜店總要散場,到了說再見的時候。可是,體面人的告別可不是說走就走!

?? 四次揮手是怎么回事?

分別的是時候,小明不能突然消失,得體面地說再見。我們看看這個過程:

[小明]                    [小紅]
   |                        |
   |--"我該走了"(FIN)-----> |     第一次:表達(dá)想走的意思
   |<--"等等,我說完"(ACK)-- |    第二次:先別急,還有話說
   |<--"好了說完了"(FIN)--- |     第三次:我也說完了,再見
   |--"好,拜拜"(ACK)-----> |     第四次:最后的告別

?? 這在TCP協(xié)議中實(shí)際是這樣的:

客戶端                                           服務(wù)器
  |     1. FIN=1, seq=x            |
  | ------------------------------>| 第一次:客戶端表示要關(guān)閉連接
  |     2. ACK=1,seq=y,ack=x+1     |
  |  <-----------------------------| 第二次:服務(wù)器確認(rèn),但自己還有數(shù)據(jù)要發(fā)
  |                                |
  |     (服務(wù)器發(fā)送剩余數(shù)據(jù))          |
  |  3. FIN=1,ACK=1,seq=z,ack=x+1  |
  |  <-----------------------------| 第三次:服務(wù)器發(fā)完數(shù)據(jù),也準(zhǔn)備關(guān)閉了
  |  4. ACK=1,seq=x+1,ack=z+1   |
  | -----------------------------> | 第四次:客戶端最后確認(rèn)
  | TIME_WAIT (2MSL等待...)         |

?? 為什么要四次?兩次不行嗎?

想象一下這個尷尬的場景:

[如果只有兩次揮手]
小明:時間不早了,我要走了!
小紅:好的再見!
(雙方立馬分別)

問題是:小紅正要給小明微信號,結(jié)果小明已經(jīng)離開了...  // 一個本該成功的搭訕,因?yàn)樘敝f再見而失敗

為什么這樣不行?

  1. 小明說"我要走了"只是表示他不發(fā)消息了
  2. 但小紅可能還有話要說(比如發(fā)微信號)
  3. 如果立即分別,小紅的話就來不及說了。

技術(shù)角度來說:

[兩次揮手的問題]
客戶端                                  服務(wù)器
   |---我不發(fā)消息了---------------->|
   |<--好的再見,連接關(guān)閉-----------|
   |                               | 服務(wù)器的數(shù)據(jù)發(fā)不出去了!

所以必須要四次:

[優(yōu)雅的告別]
小明:我要走了,不說話了
小紅:等等,我還有話要說
      (把微信號給小明)
小紅:好了,我說完了
小明:收到,拜拜!

這就是為什么需要四次揮手:

  • 讓雙方都能說完該說的話
  • 避免重要信息發(fā)不出去
  • 確保完整優(yōu)雅地斷開連接

?? 深入理解四次揮手

先來看看 TCP 四次揮手的詳細(xì)圖解:

圖片圖片

1?? 第一次揮手:主動說再見

小明:"時間不早了,我該走了"

技術(shù)視角:

第一次揮手:FIN=1, seq=x
客戶端 -----------------> 服務(wù)器
(客戶端的數(shù)據(jù)發(fā)完了,準(zhǔn)備關(guān)閉)
  • 客戶端發(fā)送 FIN 包,序號為x
  • 進(jìn)入FIN_WAIT_1狀態(tài)
  • 表示客戶端沒有數(shù)據(jù)要發(fā)了

2?? 第二次揮手:先別急

小紅:"等等,我還有話說..."

技術(shù)視角:

第二次揮手:ACK=1,seq=y,ack=x+1
客戶端 <----------------------- 服務(wù)器(服務(wù)器確認(rèn),好的,我知道了,但我還有數(shù)據(jù)要發(fā))
  • 服務(wù)器發(fā)送ACK,序號為y,確認(rèn)號為x+1
  • 進(jìn)入 CLOSE_WAIT 狀態(tài),表示服務(wù)器可能還有數(shù)據(jù)要發(fā)送
  • 當(dāng)客戶端收到 ACK 包時,客戶端進(jìn)入 FIN_WAIT_2 狀態(tài)

3?? 第三次揮手:處理完了

小紅:"好了,聯(lián)系方式給你了,我也該說再見了"

技術(shù)視角:

第三次揮手:FIN=1, seq=z, ack=x+1
客戶端 <------------------------- 服務(wù)器(我的數(shù)據(jù)也發(fā)完了,準(zhǔn)備關(guān)閉)
  • 服務(wù)器發(fā)送FIN包,序號為 z,確認(rèn)號是x+1
  • 進(jìn)入LAST_ACK狀態(tài)
  • 表示服務(wù)器的數(shù)據(jù)也發(fā)送完畢

4?? 第四次揮手:最后道別

小明:"好的,拜拜!"(但還會在門口等一會兒)

技術(shù)視角:

第四次揮手:ACK=1,seq=x+1,ack=z+1
客戶端 --------------------------> 服務(wù)器
(好的,我知道了,可以關(guān)閉了)
  • 客戶端發(fā)送ACK,序列號為x+1,確認(rèn)號為z+1
  • 進(jìn)入 TIME_WAIT 狀態(tài)
  • 等待 2MSL 后才真正關(guān)閉

最后,雙方都進(jìn)入 CLOSED 狀態(tài)。

?? 為什么要等待2MSL?

想象這個場景:

小明說完"拜拜"后,沒有立即離開
而是在夜店門口等了一會兒,因?yàn)椋?1. 萬一小紅沒聽清他說的"拜拜"

技術(shù)角度解釋:

客戶端                                           服務(wù)器
 ...
  | 4. ACK=1,seq=x+1,ack=z+1 --------------->  | 第四次:客戶端最后確認(rèn)
  | TIME_WAIT (2MSL等待...)                    |
  1. MSL是數(shù)據(jù)包的最大生存時間(一般是幾十秒)
  2. 等待 2MSL 是為了:
  • 確保最后的ACK能到達(dá)服務(wù)器
  • 等待可能的FIN重傳
  • 防止舊連接的數(shù)據(jù)包影響新連接

舊連接的數(shù)據(jù)包影響新連接是什么意思?

讓我通過一個具體的例子來解釋"防止舊連接的數(shù)據(jù)包影響新連接"。

假設(shè)沒有2MSL等待時間:

客戶端A                                        服務(wù)器
   | 1. 斷開連接                                 |
   | 2. 馬上重新建立新連接                         |
   |                        迷路的數(shù)據(jù)包 ------>  | 
   |                     (來自剛才的舊連接)      |
   | 結(jié)果:服務(wù)器會把舊數(shù)據(jù)包當(dāng)成新連接的數(shù)據(jù)!        |

   # 假設(shè)客戶端A和服務(wù)器的 ip 地址 和 端口 保持不變,即:四元組保持不變

就像這樣的場景:

[夜店場景]
21:00 - 小明和小紅說再見,立刻離開
21:01 - 小明又和小紅相約夜店,可能有重要的事...
21:02 - 突然!服務(wù)員送來小明之前給小紅點(diǎn)的酒...
小紅:???(搞不清這是之前的單,還是新的單)

有了2MSL等待:

客戶端A                                          服務(wù)器
   | 1. 斷開連接                                  |
   | 2. 等待2MSL...                              |
   |    (足夠讓之前連接的所有數(shù)據(jù)包都消失)            |
   | 3. 這時候建立新連接                           |
   |    (不會有舊數(shù)據(jù)包來搗亂)                      |

簡單說:

  • 2MSL的等待就是讓之前的所有互動(數(shù)據(jù)包)都完全結(jié)束,不會讓舊數(shù)據(jù)包來影響新連接。

?? 四次揮手的精髓

在生活中:

  • 雙方都要把話說完
  • 確保對方聽到了告別
  • 給對方充足的處理時間
  • 不能突然消失

在TCP中:

  • 確保數(shù)據(jù)完整傳輸
  • 雙方都能正常關(guān)閉
  • 防止數(shù)據(jù)丟失
  • 資源能被正確釋放

記住:四次揮手的每一步都是必要的,是為了讓網(wǎng)絡(luò)通信更可靠!

總結(jié):

通過這篇文章,TCP的三次握手和四次揮手的來龍去脈應(yīng)該都清楚了。TCP 之所以這樣設(shè)計,是為了實(shí)現(xiàn)可靠的網(wǎng)絡(luò)通信:三次握手確保雙向通信可靠、序列號同步以及避免歷史連接;四次揮手則確保數(shù)據(jù)傳輸完整、連接優(yōu)雅關(guān)閉,以及防止舊連接影響新連接。看似繁瑣的每一次握手和揮手,其實(shí)都是為了解決具體的網(wǎng)絡(luò)通信問題,體現(xiàn)了 TCP 協(xié)議的可靠性和嚴(yán)謹(jǐn)性。一旦理解了這些設(shè)計背后的原因,也就理解了 TCP 協(xié)議的精髓。

責(zé)任編輯:武曉燕 來源: 跟著小康學(xué)編程
相關(guān)推薦

2023-10-24 15:22:09

TCPUDP

2015-10-13 09:42:52

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

2019-06-12 11:26:37

TCP三次握手四次揮手

2022-08-28 20:35:52

三次握手四次揮手TCP

2024-01-12 08:23:11

TCPACK服務(wù)器

2023-10-28 09:07:57

TCP面試三次握手

2025-05-20 08:38:03

2021-07-03 17:47:25

TCP控制協(xié)議

2021-01-29 06:11:08

TCP通信三次握手

2019-02-01 09:38:16

2021-05-18 12:27:40

TCP控制協(xié)議

2020-02-17 10:10:43

TCP三次握手四次揮手

2017-09-25 21:27:07

TCP協(xié)議數(shù)據(jù)鏈

2019-04-11 10:10:01

2024-05-07 08:15:33

TCP四次揮手三次握手

2020-06-29 14:50:47

TCP狀態(tài)ACK

2021-05-28 09:08:20

TCP連接序列號

2022-11-17 10:20:49

TCP三次握手四次揮手

2015-11-09 09:58:56

2019-01-25 09:21:30

點(diǎn)贊
收藏

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

日韩.欧美.亚洲| 最新的欧美黄色| 免费一级特黄特色毛片久久看| 天天干,夜夜爽| 日本大胆欧美人术艺术动态 | 国产成人精品综合| 成人免费黄色小视频| 久久爱www成人| 欧美一区二区三区视频免费| 狠狠爱免费视频| 色黄网站在线观看| 中文字幕精品三区| 岛国视频一区免费观看| 中国一级片黄色一级片黄| 一区二区自拍| 久久久精品中文字幕| 亚洲熟妇无码av| 精品一区二区三区在线观看视频| 一本一道久久a久久精品| 亚洲精品国产精品乱码不99按摩 | 米奇精品关键词| 欧美日韩日日摸| av免费中文字幕| 欧美24videosex性欧美| 中文字幕在线观看一区| 你懂的视频在线一区二区| 国产激情视频在线播放| 奇米在线7777在线精品 | 国产成人精品一区二区三区视频| 狠狠躁天天躁日日躁欧美| 日本在线视频www色| 91福利在线视频| 久久久精品国产99久久精品芒果| 国产亚洲一区在线播放| www.午夜激情| 国产伦精品一区二区三区在线观看 | 都市激情亚洲一区| 亚洲444eee在线观看| 韩国无码av片在线观看网站| 老司机在线永久免费观看| 国产日韩精品视频一区| 欧美国产一二三区| 手机免费看av片| 中文字幕免费在线观看视频| 欧美在线亚洲综合一区| 久久综合色88| 中文字幕av久久爽av| 中文字幕一区二区av| 久久精品91久久久久久再现| 欧美色视频一区二区三区在线观看| 国产欧美日韩精品一区二区免费| 亚洲男人第一网站| 日韩乱码人妻无码中文字幕久久| 久久中文字幕导航| 亚洲精品久久在线| 精品人妻少妇嫩草av无码| 秋霞蜜臀av久久电影网免费 | 国产欧美久久一区二区| 中文字幕一区二区人妻| 免费成人你懂的| 成人av番号网| 亚洲av无码国产精品永久一区| 国产精品一级片| 国产高清一区视频| 无码国产精品96久久久久| 久久亚洲一区二区三区明星换脸| 欧美在线3区| 日本在线免费网| 自拍偷自拍亚洲精品播放| 最新视频 - x88av| 92久久精品| 色综合久久综合中文综合网| 亚洲这里只有精品| 美女日韩一区| 亚洲精品久久久久| 亚洲综合av网| 亚洲欧美日韩精品在线| 亚洲天天影视| 亚洲一区二区免费视频| 国产一区二区三区精彩视频| 91欧美精品| 欧美成人精品高清在线播放 | 中文字字幕在线观看| 韩国三级在线一区| 久久久www免费人成黑人精品| 成a人v在线播放| 亚洲最新在线观看| 男女啪啪网站视频| 一区二区三区四区视频免费观看 | 成人在线免费观看黄色| 日韩欧美在线视频免费观看| 999这里有精品| 美女午夜精品| 久久综合久久美利坚合众国| 欧美三级午夜理伦| 精品写真视频在线观看| 久久久久久久久久码影片| 欧美精品电影| 欧美体内谢she精2性欧美| www,av在线| 嫩草影视亚洲| 国内精品久久久久伊人av| 艳妇乳肉豪妇荡乳av无码福利 | 欧美高清dvd| 国产精品无码在线| 中文字幕免费精品| 国产精品99导航| 熟妇人妻av无码一区二区三区| 欧美激情一区二区三区全黄| 日本精品免费在线观看| 日韩精品成人| 精品国产自在精品国产浪潮| 91午夜精品亚洲一区二区三区| 国产成人综合在线播放| 一区二区三区三区在线| 电影一区二区三区| 日韩av影视在线| 青青草免费av| 精品一二三四在线| 亚洲激情一区二区| 欧美国产大片| 日韩精品在线第一页| 深夜福利影院在线观看| 久久av老司机精品网站导航| 麻豆精品传媒视频| 久久九九国产视频| 97超碰在线公开在线看免费| 在线观看视频91| 久久精品国产亚洲av久| 亚洲精品欧美| 懂色av一区二区三区在线播放| 免费在线观看av片| 欧美三级电影精品| 国产一区二区三区四区五区六区| 亚洲国产免费看| 成人免费在线看片| 国产三区视频在线观看| 欧美剧情片在线观看| 国产精品视频在| 日韩成人一区二区| 日韩中文字幕av在线| 国模视频一区| 一区二区欧美在线| 91porny九色| 国产欧美一区二区精品性色| 国产a级片免费观看| av一区二区在线播放| 日韩美女av在线免费观看| 日本国产在线| 欧美亚洲一区二区在线观看| 非洲一级黄色片| 久久国产精品99精品国产| 亚洲欧美日韩精品综合在线观看| 国产人妖一区| 久热爱精品视频线路一| 成人黄色在线观看视频| 香蕉久久一区二区不卡无毒影院| 99久久人妻精品免费二区| 中文一区在线| 日韩资源av在线| 日韩专区视频| 欧美日韩国产va另类| 欧美自拍第一页| 日韩欧美在线国产| 日韩亚洲欧美中文字幕| 国产一区二区女| 男人添女人下部高潮视频在观看| 天海翼精品一区二区三区| 国产不卡视频在线| 2017亚洲天堂1024| 日韩亚洲欧美在线| 91精品国产乱码在线观看| 久久久久亚洲蜜桃| 超碰人人草人人| 亚洲乱亚洲高清| 秋霞久久久久久一区二区| 色诱色偷偷久久综合| 久操成人在线视频| 国产毛片av在线| 欧美一区二区三区在线观看| 国产一级一片免费播放| 久久一日本道色综合| 亚洲 国产 图片| 亚洲黄页一区| 亚洲精品美女久久7777777| 国产精品一区二区三区www| 欧美亚洲另类激情另类| 日韩理伦片在线| 亚洲成色www8888| 一级做a爱片性色毛片| 亚洲不卡在线观看| 欧洲性xxxx| 99久久伊人久久99| 午夜免费一级片| 久久精品欧洲| 国产尤物av一区二区三区| 亚洲午夜久久| 成人免费91在线看| 免费一区二区三区四区| 98精品国产高清在线xxxx天堂| fc2在线中文字幕| 亚洲黄色av女优在线观看| 亚洲一二区视频| 色综合一区二区三区| 欧美黑吊大战白妞| 欧美国产日产图区| 人妻丰满熟妇aⅴ无码| 黄网站免费久久| 日韩一级在线免费观看| 雨宫琴音一区二区在线| 欧美日韩视频免费在线观看| 神马久久一区二区三区| 国产伦精品一区二区三区四区视频 | 天天操天天操天天操| 欧美日韩国产综合一区二区 | 日产精品久久久一区二区| 99国产精品免费网站| 国产欧美va欧美va香蕉在| 日韩大尺度黄色| 26uuu另类亚洲欧美日本一| 91国内在线| 日韩在线观看免费全| 国产youjizz在线| 国产视频精品免费播放| 黑人精品一区二区| 欧美一区二区国产| 91影院在线播放| 欧美日韩中字一区| 一级一级黄色片| 色香色香欲天天天影视综合网| 国产无遮挡又黄又爽| 亚洲激情在线播放| 成人自拍小视频| 亚洲特级片在线| 黄色录像免费观看| 国产精品私房写真福利视频| 日本理论中文字幕| 欧美极品美女视频| 娇妻被老王脔到高潮失禁视频| 久久久久久久久免费| 国产男女猛烈无遮挡a片漫画| 成人av动漫在线| 黄色av网址在线观看| 北条麻妃国产九九精品视频| caopor在线| 成人美女视频在线观看18| 亚洲成a人片在线www| 国产麻豆精品在线观看| 污视频在线观看免费网站| 国产美女主播视频一区| 色欲无码人妻久久精品| 国产精品亚洲视频| 秘密基地免费观看完整版中文| 国产ts人妖一区二区| 午夜不卡久久精品无码免费| 成人动漫视频在线| 精品人妻少妇嫩草av无码| 国产日韩综合av| 91ts人妖另类精品系列| 亚洲丝袜制服诱惑| 国产精品theporn动漫| 天天综合日日夜夜精品| 99re这里只有精品在线| 欧美日韩一区不卡| 国内精品久久久久久久久久| 亚洲成人在线网| 国产福利在线视频| 久久久精品国产一区二区| 男女视频在线| 国产91久久婷婷一区二区| 日本午夜精品久久久久| 99精品在线直播| 亚洲va久久久噜噜噜久久| 日韩免费电影一区二区三区| 日韩dvd碟片| 久久福利一区二区| 亚洲女优在线| 五月天开心婷婷| 不卡的av中国片| 日本高清黄色片| 亚洲一卡二卡三卡四卡五卡| 麻豆成人免费视频| 9191精品国产综合久久久久久| 韩国av免费在线| 亚洲视频在线免费观看| av片在线观看免费| 欧美在线视频a| 91精品国产色综合久久不卡粉嫩| 成人在线免费网站| 第一社区sis001原创亚洲| 日本a在线天堂| 日韩不卡在线观看日韩不卡视频| 午夜啪啪小视频| 91丨九色丨蝌蚪丨老版| 国产精品一区二区亚洲| 亚洲福利一区二区三区| 樱花视频在线免费观看| 精品国产一区二区亚洲人成毛片| www.av在线| 91黑丝在线观看| 久久免费精品| 亚洲国产一区二区三区在线播| 亚洲第一网站| 91精品999| 久久噜噜亚洲综合| 久久久久久久九九九九| 欧美日韩国产影片| 欧美91精品久久久久国产性生爱| 久久国产精品久久久久久久久久| 裤袜国产欧美精品一区| 国产精品日本一区二区| 婷婷综合激情| 成人性生生活性生交12| 91尤物视频在线观看| 久草网在线观看| 欧美日韩成人综合天天影院| 你懂的在线播放| 91精品国产91久久久久久久久| 嫩呦国产一区二区三区av| 午夜免费电影一区在线观看| 性xx色xx综合久久久xx| 白嫩情侣偷拍呻吟刺激| 亚洲少妇30p| 91精品中文字幕| 中文字幕成人精品久久不卡| 爱情电影社保片一区| 久久青青草原一区二区| 伊人久久综合| 亚洲成年人在线观看| 亚洲午夜激情网页| www.色日本| 久久久久免费视频| 美女久久精品| 激情五月婷婷六月| 国产一区91精品张津瑜| 日本aⅴ在线观看| 4438成人网| 成a人片在线观看| 666精品在线| 国自产拍偷拍福利精品免费一 | 国产视频一区二区三| 久久久精品国产| 亚洲91网站| 男人添女荫道口喷水视频| av在线一区二区三区| 日韩久久精品视频| 国产视频精品xxxx| 人人鲁人人莫人人爱精品| 色中色综合成人| 极品少妇一区二区三区精品视频| 小泽玛利亚一区| 日韩三级在线免费观看| 超碰97国产精品人人cao| 国产伦精品一区二区三区高清版 | 国产91成人在在线播放| 日韩母乳在线| 国产成人精品免高潮在线观看 | 久久久久亚洲av无码专区体验| 91精品免费在线观看| 性爱视频在线播放| 国产精品区一区二区三在线播放 | 97国产精品| 色哟哟免费视频| 亚洲成人动漫一区| 视频在线不卡| 国产精品999999| 女生裸体视频一区二区三区| 欧美一级片黄色| 欧美综合在线视频| 黄色在线免费看| 国产一区二区自拍| 免费视频最近日韩| 18岁成人毛片| 亚洲精品日韩欧美| 亚洲伊人精品酒店| 男人天堂av片| 国产亚洲精品中文字幕| 国产精品久久无码一三区| 久久久久久中文字幕| 欧美日韩中文一区二区| 日本中文字幕在线不卡| 欧美日韩在线影院| 日本最新在线视频| 国产伦视频一区二区三区| 日韩精品国产欧美| 免看一级a毛片一片成人不卡| 精品调教chinesegay| 97精品资源在线观看| 五十路熟女丰满大屁股| 国产精品久久久久久一区二区三区 | 高清精品在线| 亚洲欧洲日韩综合二区| 99精品在线观看视频| 国产又粗又猛又爽又黄91| 777国产偷窥盗摄精品视频| 国产精品福利在线观看播放| 性色av蜜臀av色欲av| 91精品国产欧美一区二区| 欧美大片高清| 成人午夜精品久久久久久久蜜臀|