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

日本一本高清视频| 亚洲精品少妇一区二区| 波多野结衣高清视频| 视频一区中文| 亚洲最大成人综合| 国产伦精品一区二区| 黄色一级片免费在线观看| 伊人春色精品| 欧美三级韩国三级日本三斤| 日本一区免费看| 国产精品国产精品国产专区| 精品不卡视频| 亚洲男人的天堂在线| 国产一区二区在线免费播放| 黄色在线视频网站| 成人深夜福利app| 国产成人精品一区二区三区| 三上悠亚影音先锋| 精品视频在线观看免费观看 | 国内成人精品一区| 国产sm调教视频| 国产成人免费视频网站视频社区| 亚洲欧洲另类国产综合| 国产伦精品一区二区三区视频黑人| 久久黄色精品视频| 亚洲成人精选| 国产一区二区三区在线视频 | 老司机精品视频在线观看6| 国产不卡在线视频| 国产精品黄视频| 久久久久久免费观看| 欧美精品尤物在线观看| 欧美成人一级视频| 男人搞女人网站| 免费电影网站在线视频观看福利| 久久久久久99精品| 国产精品12| 一级黄色片在线观看| 夜夜嗨av一区二区三区网站四季av| 最新国产精品亚洲| 一二三不卡视频| 亚洲专区**| 欧美日韩在线视频一区| 日本老太婆做爰视频| 麻豆av电影在线观看| 高清国产一区二区| 91精品国产综合久久香蕉的用户体验| 在线观看免费国产视频| 女生裸体视频一区二区三区| 最近中文字幕mv在线一区二区三区四区| 免费日本黄色网址| 亚洲精品一区二区三区在线| 欧美老年两性高潮| www..com日韩| 18视频在线观看网站| 国产精品嫩草影院com| 欧美重口乱码一区二区| 亚洲色图 校园春色| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美视频在线免费| 日韩一级性生活片| 欧美伦理免费在线| 亚洲免费观看视频| 一区二区三区四区五区精品 | 中文字幕五月天| 中文字幕第31页| 亚洲国产裸拍裸体视频在线观看乱了中文| 在线视频日本亚洲性| 欧美 日韩 成人| 精品无人区麻豆乱码久久久| 亚洲天堂av在线免费| 亚洲a v网站| 欧洲激情综合| 日韩中文字幕在线观看| 啪啪一区二区三区| 中出一区二区| 97精品一区二区三区| √资源天堂中文在线| 久久婷婷久久| 91九色视频在线| 亚洲免费视频网| 91天堂素人约啪| 午夜精品一区二区三区在线观看| 免费黄色电影在线观看| 欧美国产日韩精品免费观看| 黄频视频在线观看| 91黄页在线观看| 在线观看视频一区| 一级片黄色免费| 欧美绝顶高潮抽搐喷水合集| 亚洲天堂影视av| 欧美第一页在线观看| 亚洲国产精品第一区二区| 国产成人av网址| 国产精品无码在线播放| 不卡的av在线播放| 亚洲电影网站| 超碰97免费在线| 欧美性猛交一区二区三区精品| 手机在线国产视频| 另类春色校园亚洲| 爱福利视频一区| 六月丁香激情综合| 麻豆精品视频在线| 精品国产乱码久久久久| 日本中文字幕在线观看| 精品成人国产在线观看男人呻吟| 中文字幕免费高清在线| 亚洲免费福利一区| 欧美激情aaaa| 一女二男一黄一片| 久久色在线观看| japanese在线播放| 中文另类视频| 亚洲黄页网在线观看| 波多野结衣喷潮| 视频一区国产视频| 国产在线一区二区三区欧美| 免费网站看v片在线a| 色婷婷久久久久swag精品| 麻豆tv在线观看| 日韩精品一区二区久久| 国产+成+人+亚洲欧洲| 97成人在线观看| 久久久午夜电影| 六月婷婷激情综合| 成人51免费| 国产一区二区三区视频在线观看| 日本一级黄色录像| 国产东北露脸精品视频| 亚洲一区二区三区加勒比| 中文字幕在线看片| 亚洲第一精品自拍| 久久久久久久久久久久久久久久久| 免费成人美女在线观看.| 久久精品成人一区二区三区蜜臀| 午夜av在线播放| 6080国产精品一区二区| www.xx日本| 麻豆国产91在线播放| 日韩欧美亚洲在线| 久久野战av| 亚洲网站在线看| 国产亚洲欧美在线精品| 91麻豆国产精品久久| 免费看一级大黄情大片| 久久久久观看| 欧美孕妇与黑人孕交| 香蕉视频黄色片| 欧美午夜久久久| a级大片在线观看| 免费视频一区二区三区在线观看| 国产精品一区二区不卡视频| 欧美日韩色网| 亚洲激情国产精品| 天堂网一区二区三区| 91视频你懂的| 激情五月亚洲色图| 不卡中文字幕| 91精品国产综合久久香蕉| 男人的天堂在线视频免费观看| 欧美色视频在线观看| 国产性猛交xx乱| 卡一卡二国产精品| 欧美a级黄色大片| 中文在线综合| 欧美性视频精品| 国产无套粉嫩白浆在线2022年| 在线观看欧美黄色| 欧美性生交大片| 成人性生交大片免费| av日韩一区二区三区| 国产99精品一区| 国产综合久久久久| 99热99re6国产在线播放| 亚洲国产成人在线播放| 亚洲图片在线视频| 国产精品国产a| 1314成人网| 日韩一级不卡| 亚洲国产精品视频一区| 精品视频在线播放一区二区三区| 久久久久久免费精品| 久草视频在线看| 88在线观看91蜜桃国自产| 久久精品波多野结衣| 久久尤物电影视频在线观看| 天堂一区在线观看| 国色天香一区二区| 日本婷婷久久久久久久久一区二区| 欧美亚洲黄色| 欧美极品少妇xxxxⅹ免费视频| 九一在线视频| 日韩美女一区二区三区四区| 亚洲欧美偷拍视频| 日韩久久一区二区| 黄色在线观看av| 国产一区二区网址| 男人亚洲天堂网| 亚洲欧美综合久久久| 欧美日韩一区二 | 一色桃子久久精品亚洲| 国产精品久久久久久在线观看| 日本免费新一区视频| 日韩精品视频在线观看视频| 久久一区91| 麻豆视频成人| 成人18夜夜网深夜福利网| 国产精品欧美风情| √8天堂资源地址中文在线| 日韩一二三在线视频播| 欧美套图亚洲一区| 精品国产精品网麻豆系列| 中文字字幕在线中文乱码| 精品电影在线观看| 免看一级a毛片一片成人不卡| 欧美激情一区二区三区蜜桃视频 | 成人欧美一区二区三区小说 | 自拍偷拍精品| 国产高清在线一区二区| 二区三区精品| 国产精品自拍网| 欧美粗大gay| 97色在线视频观看| 肉肉视频在线观看| 久久精品免费电影| av网站在线免费观看| 亚洲美女av电影| 香蕉视频黄在线观看| 亚洲国产精品电影在线观看| 国内精品偷拍视频| 欧美一区二区三区播放老司机| 最好看的日本字幕mv视频大全| 第一福利永久视频精品| 国产乡下妇女做爰毛片| 一区二区三区四区五区视频在线观看 | 成人精品在线观看视频| 国产91在线|亚洲| 亚洲 自拍 另类 欧美 丝袜| 极品少妇xxxx精品少妇| 欧美成人三级在线播放| 蜜臀精品久久久久久蜜臀| 亚洲最大综合网| 免费人成在线不卡| 午夜两性免费视频| 毛片av中文字幕一区二区| 国产成人黄色网址| 精品一区二区三区影院在线午夜| 国产原创精品在线| 精品午夜一区二区三区在线观看| 香蕉视频999| 韩国三级在线一区| 成人高清在线观看视频| 国产一区二区影院| 精品无码av一区二区三区| 成人自拍视频在线观看| 无码成人精品区在线观看| bt7086福利一区国产| 亚洲中文字幕无码av| www国产亚洲精品久久麻豆| 欧美激情aaa| 国产精品福利一区二区| 午夜精品福利在线视频| 一区二区不卡在线视频 午夜欧美不卡在| 欧美日韩国产精品综合| 婷婷开心激情综合| 久久精品视频2| 欧美老女人在线| 日韩一卡二卡在线| 亚洲人成毛片在线播放| 男人影院在线观看| 韩国精品久久久999| 亚洲四虎影院| 不卡视频一区二区| 天堂99x99es久久精品免费| 天堂资源在线亚洲视频| 一区二区三区在线观看免费| 久久成人福利视频| 日韩**一区毛片| 又大又长粗又爽又黄少妇视频| 91香蕉视频mp4| 欧美自拍偷拍网| 亚洲自拍偷拍九九九| aaaaaa毛片| 91精品国产日韩91久久久久久| 天堂中文字幕av| 色系列之999| 激情在线视频播放| 国产成人一区三区| 这里视频有精品| 五月天亚洲综合情| 亚洲国产专区| 视频二区在线播放| 成人午夜av电影| 人妻熟人中文字幕一区二区| 亚洲一线二线三线视频| 国产免费www| 亚洲护士老师的毛茸茸最新章节| 在线播放麻豆| 欧美最猛黑人xxxx黑人猛叫黄| 自拍偷拍亚洲| 欧美一区二区高清在线观看| 欧美一区久久| 精品少妇无遮挡毛片| 国产精品1区二区.| 色欲av无码一区二区三区| 中文字幕一区二区三区四区| 国产成人在线免费视频| 日韩欧美卡一卡二| 麻豆网在线观看| 日韩av手机在线| 欧美爱爱网站| 丁香色欲久久久久久综合网| 日本在线不卡视频| 一本加勒比北条麻妃| 亚洲一区二区不卡免费| 国产一区二区波多野结衣| 亚洲色图25p| 欧美极品videos大乳护士| 97久久精品午夜一区二区| 99热在线成人| 一道本在线免费视频| 国产日产欧美一区| 日韩色图在线观看| 亚洲精品福利在线| japanese色国产在线看视频| 成人网在线观看| 久久五月天小说| 啊啊啊国产视频| 国产网红主播福利一区二区| 久久久久久久久久免费视频| 精品噜噜噜噜久久久久久久久试看| 乱人伦中文视频在线| 国产精品久久久精品| 视频精品在线观看| 50路60路老熟妇啪啪| 久久中文娱乐网| 男人日女人网站| 亚洲精品综合精品自拍| 亚洲精品mv| 奇米影视首页 狠狠色丁香婷婷久久综合 | 欧美日韩免费看片| 鲁丝一区二区三区免费| 一本色道久久综合亚洲精品不| 亚洲色图欧美另类| 亚洲高清免费视频| 蜜臀久久久久久999| 97成人精品视频在线观看| 天堂成人娱乐在线视频免费播放网站 | 日本aa在线| 国产99在线播放| 亚洲精品黄色| 国产交换配乱淫视频免费| 色94色欧美sute亚洲线路二 | 欧美福利视频在线观看| 成人av地址| 久久久免费视频网站| 国产亚洲成aⅴ人片在线观看 | 理论片日本一区| 国产高潮流白浆| 亚洲成成品网站| 亚洲天堂av影院| 亚洲欧美日韩在线综合| 国产一区二区三区免费| 久久在线视频精品| 亚洲精选在线观看| 日韩毛片一区| 国产成人免费高清视频| 成人一级视频在线观看| 久久国产黄色片| 色爱精品视频一区| 永久免费精品视频| 18禁免费无码无遮挡不卡网站| 国产免费成人在线视频| av网站免费大全| 91爱爱小视频k| 久久在线免费| 亚洲日本久久久| 日本精品一级二级| 99在线播放| 欧美日韩国产不卡在线看| 狠狠色狠狠色综合| 国产成人无码精品| 中文国产成人精品| 中文字幕亚洲在线观看 | 国产福利久久久| 一区二区三欧美| 成人精品动漫一区二区三区| 密臀av一区二区三区| 亚洲黄色免费电影| 黄网站在线观看| 99久久精品无码一区二区毛片| 新67194成人永久网站| 东方av正在进入| 亚洲摸下面视频| 一本色道69色精品综合久久| 精品久久久久久中文字幕2017| 一片黄亚洲嫩模| 91se在线| 欧美深深色噜噜狠狠yyy|