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

TCP ,丫的終于來了!

網絡 通信技術
TCP 是一種面向連接的單播協議,在 TCP 中,并不存在多播、廣播的這種行為,因為 TCP 報文段中能明確發送方和接受方的 IP 地址。

[[394208]]

之前的文章一直在聊各種網絡協議,那么從這篇文章開始,我就會和你聊一聊關于 TCP 協議的種種特征,比如 TCP 連接管理(也是這篇文章主要討論的)、TCP 超時和重傳、TCP 擁塞控制、TCP 數據流和窗口管理。

TCP 是一種面向連接的單播協議,在 TCP 中,并不存在多播、廣播的這種行為,因為 TCP 報文段中能明確發送方和接受方的 IP 地址。

在發送數據前,相互通信的雙方(即發送方和接受方)需要建立一條連接,在發送數據后,通信雙方需要斷開連接,這就是 TCP 連接的建立和終止。

TCP 連接的建立和終止

如果你看過我之前寫的關于網絡層的一篇文章,你應該知道 TCP 的基本元素有四個:即發送方的 IP 地址、發送方的端口號、接收方的 IP 地址、接收方的端口號。而每一方的 IP + 端口號都可以看作是一個套接字,套接字能夠被唯一標示。套接字就相當于是門,出了這個門,就要進行數據傳輸了。

TCP 的連接建立 -> 終止總共分為三個階段

下面我們所討論的重點也是集中在這三個層面。

下圖是一個非常典型的 TCP 連接的建立和關閉過程,其中不包括數據傳輸的部分。

TCP 建立連接 - 三次握手

服務端進程準備好接收來自外部的 TCP 連接,一般情況下是調用 bind、listen、socket 三個函數完成。這種打開方式被認為是 被動打開(passive open)。然后服務端進程處于 LISTEN 狀態,等待客戶端連接請求。

客戶端通過 connect 發起主動打開(active open),向服務器發出連接請求,請求中首部同步位 SYN = 1,同時選擇一個初始序號 sequence ,簡寫 seq = x。SYN 報文段不允許攜帶數據,只消耗一個序號。此時,客戶端進入 SYN-SEND 狀態。

服務器收到客戶端連接后,,需要確認客戶端的報文段。在確認報文段中,把 SYN 和 ACK 位都置為 1 。確認號是 ack = x + 1,同時也為自己選擇一個初始序號 seq = y。這個報文段也不能攜帶數據,但同樣要消耗掉一個序號。此時,TCP 服務器進入 SYN-RECEIVED(同步收到) 狀態。

客戶端在收到服務器發出的響應后,還需要給出確認連接。確認連接中的 ACK 置為 1 ,序號為 seq = x + 1,確認號為 ack = y + 1。TCP 規定,這個報文段可以攜帶數據也可以不攜帶數據,如果不攜帶數據,那么下一個數據報文段的序號仍是 seq = x + 1。這時,客戶端進入 ESTABLISHED (已連接) 狀態

服務器收到客戶的確認后,也進入 ESTABLISHED 狀態。

這是一個典型的三次握手過程,通過上面 3 個報文段就能夠完成一個 TCP 連接的建立。三次握手的的目的不僅僅在于讓通信雙方知曉正在建立一個連接,也在于利用數據包中的選項字段來交換一些特殊信息,交換初始序列號。

一般首個發送 SYN 報文的一方被認為是主動打開一個連接,而這一方通常也被稱為客戶端。而 SYN 的接收方通常被稱為服務端,它用于接收這個 SYN,并發送下面的 SYN,因此這種打開方式是被動打開。

TCP 建立一個連接需要三個報文段,釋放一個連接卻需要四個報文段。

TCP 斷開連接 - 四次揮手數據

傳輸結束后,通信的雙方可以釋放連接。數據傳輸結束后的客戶端主機和服務端主機都處于 ESTABLISHED 狀態,然后進入釋放連接的過程。

TCP 斷開連接需要歷經的過程如下

客戶端應用程序發出釋放連接的報文段,并停止發送數據,主動關閉 TCP 連接。客戶端主機發送釋放連接的報文段,報文段中首部 FIN 位置為 1 ,不包含數據,序列號位 seq = u,此時客戶端主機進入 FIN-WAIT-1(終止等待 1) 階段。

服務器主機接受到客戶端發出的報文段后,即發出確認應答報文,確認應答報文中 ACK = 1,生成自己的序號位 seq = v,ack = u + 1,然后服務器主機就進入 CLOSE-WAIT(關閉等待) 狀態。

客戶端主機收到服務端主機的確認應答后,即進入 FIN-WAIT-2(終止等待2) 的狀態。等待客戶端發出連接釋放的報文段。

這時服務端主機會發出斷開連接的報文段,報文段中 ACK = 1,序列號 seq = v,ack = u + 1,在發送完斷開請求的報文后,服務端主機就進入了 LAST-ACK(最后確認)的階段。

客戶端收到服務端的斷開連接請求后,客戶端需要作出響應,客戶端發出斷開連接的報文段,在報文段中,ACK = 1, 序列號 seq = u + 1,因為客戶端從連接開始斷開后就沒有再發送數據,ack = v + 1,然后進入到 TIME-WAIT(時間等待) 狀態,請注意,這個時候 TCP 連接還沒有釋放。必須經過時間等待的設置,也就是 2MSL 后,客戶端才會進入 CLOSED 狀態,時間 MSL 叫做最長報文段壽命(Maximum Segment Lifetime)。

服務端主要收到了客戶端的斷開連接確認后,就會進入 CLOSED 狀態。因為服務端結束 TCP 連接時間要比客戶端早,而整個連接斷開過程需要發送四個報文段,因此釋放連接的過程也被稱為四次揮手。

TCP 連接的任意一方都可以發起關閉操作,只不過通常情況下發起關閉連接操作一般都是客戶端。然而,一些服務器比如 Web 服務器在對請求作出相應后也會發起關閉連接的操作。TCP 協議規定通過發送一個 FIN 報文來發起關閉操作。

所以綜上所述,建立一個 TCP 連接需要三個報文段,而關閉一個 TCP 連接需要四個報文段。TCP 協議還支持一種半開啟(half-open) 狀態,雖然這種情況并不多見。

TCP 半開啟

TCP 連接處于半開啟的這種狀態是因為連接的一方關閉或者終止了這個 TCP 連接卻沒有通知另一方,也就是說兩個人正在微信聊天,cxuan 你下線了你不告訴我,我還在跟你侃八卦呢。此時就認為這條連接處于半開啟狀態。這種情況發生在通信中的一方處于主機崩潰的情況下,你 xxx 的,我電腦死機了我咋告訴你?只要處于半連接狀態的一方不傳輸數據的話,那么是無法檢測出來對方主機已經下線的。

另外一種處于半開啟狀態的原因是通信的一方關閉了主機電源 而不是正常關機。這種情況下會導致服務器上有很多半開啟的 TCP 連接。

TCP 半關閉

既然 TCP 支持半開啟操作,那么我們可以設想 TCP 也支持半關閉操作。同樣的,TCP 半關閉也并不常見。TCP 的半關閉操作是指僅僅關閉數據流的一個傳輸方向。兩個半關閉操作合在一起就能夠關閉整個連接。在一般情況下,通信雙方會通過應用程序互相發送 FIN 報文段來結束連接,但是在 TCP 半關閉的情況下,應用程序會表明自己的想法:"我已經完成了數據的發送發送,并發送了一個 FIN 報文段給對方,但是我依然希望接收來自對方的數據直到它發送一個 FIN 報文段給我"。下面是一個 TCP 半關閉的示意圖。

解釋一下這個過程:

首先客戶端主機和服務器主機一直在進行數據傳輸,一段時間后,客戶端發起了 FIN 報文,要求主動斷開連接,服務器收到 FIN 后,回應 ACK ,由于此時發起半關閉的一方也就是客戶端仍然希望服務器發送數據,所以服務器會繼續發送數據,一段時間后服務器發送另外一條 FIN 報文,在客戶端收到 FIN 報文回應 ACK 給服務器后,斷開連接。

TCP 的半關閉操作中,連接的一個方向被關閉,而另一個方向仍在傳輸數據直到它被關閉為止。只不過很少有應用程序使用這一特性。

同時打開和同時關閉

還有一種比較非常規的操作,這就是兩個應用程序同時主動打開連接。雖然這種情況看起來不太可能,但是在特定的安排下卻是有可能發生的。我們主要講述這個過程。

通信雙方在接收到來自對方的 SYN 之前會首先發送一個 SYN,這個場景還要求通信雙方都知道對方的 IP 地址 + 端口號。

比如戀愛中的一對男女,他倆都同時說出了我愛你這個神圣的誓言,然后他倆對彼此的響應進行么么噠,這就是同時打開。

下面是同時打開的例子

如上圖所示,通信雙方都在收到對方報文前主動發送了 SYN 報文,都在收到彼此的報文后回復了一個 ACK 報文。

一個同時打開過程需要交換四個報文段,比普通的三次握手增加了一個,由于同時打開沒有客戶端和服務器一說,所以這里我用了通信雙方來稱呼。

像同時打開一樣,同時關閉也是通信雙方同時提出主動關閉請求,發送 FIN 報文,下圖顯示了一個同時關閉的過程。

同時關閉過程中需要交換和正常關閉相同數量的報文段,只不過同時關閉不像四次揮手那樣順序進行,而是交叉進行的。

聊一聊初始序列號

也許是我上面圖示或者文字描述的不專業,初始序列號它是有專業術語表示的,初始序列號的英文名稱是Initial sequence numbers (ISN),所以我們上面表示的 seq = v,其實就表示的 ISN。

在發送 SYN 之前,通信雙方會選擇一個初始序列號。初始序列號是隨機生成的,每一個 TCP 連接都會有一個不同的初始序列號。RFC 文檔指出初始序列號是一個 32 位的計數器,每 4 us(微秒) + 1。因為每個 TCP 連接都是一個不同的實例,這么安排的目的就是為了防止出現序列號重疊的情況。

當一個 TCP 連接建立的過程中,只有正確的 TCP 四元組和正確的序列號才會被對方接收。這也反應了 TCP 報文段容易被偽造 的脆弱性,因為只要我偽造了一個相同的四元組和初始序列號就能夠偽造 TCP 連接,從而打斷 TCP 的正常連接,所以抵御這種攻擊的一種方式就是使用初始序列號,另外一種方法就是加密序列號。

TCP 狀態轉換

我們上面聊到了三次握手和四次揮手,提到了一些關于 TCP 連接之間的狀態轉換,那么下面我就從頭開始和你好好梳理一下這些狀態之間的轉換。

首先第一步,剛開始時服務器和客戶端都處于 CLOSED 狀態,這時需要判斷是主動打開還是被動打開,如果是主動打開,那么客戶端向服務器發送 SYN 報文,此時客戶端處于 SYN-SEND 狀態,SYN-SEND 表示發送連接請求后等待匹配的連接請求,服務器被動打開會處于 LISTEN 狀態,用于監聽 SYN 報文。如果客戶端調用了 close 方法或者經過一段時間沒有操作,就會重新變為 CLOSED 狀態,這一步轉換圖如下

這里有個疑問,為什么處于 LISTEN 狀態下的客戶端還會發送 SYN 變為 SYN_SENT 狀態呢?

知乎看到了車小胖大佬的回答,這種情況可能出現在 FTP 中,LISTEN -> SYN_SENT 是因為這個連接可能是由于服務器端的應用有數據發送給客戶端所觸發的,客戶端被動接受連接,連接建立后,開始傳輸文件。也就是說,處于 LISTEN 狀態的服務器也是有可能發送 SYN 報文的,只不過這種情況非常少見。

處于 SYN_SEND 狀態的服務器會接收 SYN 并發送 SYN 和 ACK 轉換成為 SYN_RCVD 狀態,同樣的,處于 LISTEN 狀態的客戶端也會接收 SYN 并發送 SYN 和 ACK 轉換為 SYN_RCVD 狀態。如果處于 SYN_RCVD 狀態的客戶端收到 RST 就會變為 LISTEN 狀態。

這兩張圖一起看會比較好一些。

這里需要解釋下什么是 RST

這里有一種情況是當主機收到 TCP 報文段后,其 IP 和端口號不匹配的情況。假設客戶端主機發送一個請求,而服務器主機經過 IP 和端口號的判斷后發現不是給這個服務器的,那么服務器就會發出一個 RST 特殊報文段給客戶端。

因此,當服務端發送一個 RST 特殊報文段給客戶端的時候,它就會告訴客戶端沒有匹配的套接字連接,請不要再繼續發送了。

RST:(Reset the connection)用于復位因某種原因引起出現的錯誤連接,也用來拒絕非法數據和請求。如果接收到 RST 位時候,通常發生了某些錯誤。

上面沒有識別正確的 IP 端口是一種導致 RST 出現的情況,除此之外,RST 還可能由于請求超時、取消一個已存在的連接等出現。

位于 SYN_RCVD 的服務器會接收 ACK 報文,SYN_SEND 的客戶端會接收 SYN 和 ACK 報文,并發送 ACK 報文,由此,客戶端和服務器之間的連接就建立了。

這里還要注意一點,同時打開的狀態我在上面沒有刻意表示出來,實際上,在同時打開的情況下,它的狀態變化是這樣的。

為什么會是這樣呢?因為你想,在同時打開的情況下,兩端主機都發起 SYN 報文,而主動發起 SYN 的主機會處于 SYN-SEND 狀態,發送完成后,會等待接收 SYN 和 ACK , 在雙方主機都發送了 SYN + ACK 后,雙方都處于 SYN-RECEIVED(SYN-RCVD) 狀態,然后等待 SYN + ACK 的報文到達后,雙方就會處于 ESTABLISHED 狀態,開始傳輸數據。

好了,到現在為止,我給你敘述了一下 TCP 連接建立過程中的狀態轉換,現在你可以泡一壺茶喝點水,等著數據傳輸了。

好了,現在水喝夠了,這時候數據也傳輸完成了,數據傳輸完成后,這條 TCP 連接就可以斷開了。

現在我們把時鐘往前撥一下,調整到服務端處于 SYN_RCVD 狀態的時刻,因為剛收到了 SYN 包并發送了 SYN + ACK 包,此時服務端很開心,但是這時,服務端應用進程關閉了,然后應用進程發了一個 FIN 包,就會讓服務器從 SYN_RCVD -> FIN_WAIT_1 狀態。

然后把時鐘調到現在,客戶端和服務器現在已經傳輸完數據了 ,此時客戶端發送了一條 FIN 報文希望斷開連接,此時客戶端也會變為 FIN_WAIT_1 狀態,對于服務器來說,它接收到了 FIN 報文段并回復了 ACK 報文,就會從 ESTABLISHED -> CLOSE_WAIT 狀態。

位于 CLOSE_WAIT 狀態的服務端會發送 FIN 報文,然后把自己置于 LAST_ACK 狀態。處于 FIN_WAIT_1 的客戶端接收 ACK 消息就會變為 FIN_WAIT_2 狀態。

這里需要先解釋一下 CLOSING 這個狀態,FIN_WAIT_1 -> CLOSING 的轉換比較特殊

CLOSING 這種狀態比較特殊,實際情況中應該是很少見,屬于一種比較罕見的例外狀態。正常情況下,當你發送FIN 報文后,按理來說是應該先收到(或同時收到)對方的 ACK 報文,再收到對方的 FIN 報文。但是 CLOSING 狀態表示你發送 FIN 報文后,并沒有收到對方的 ACK 報文,反而卻也收到了對方的 FIN 報文。

什么情況下會出現此種情況呢?其實細想一下,也不難得出結論:那就是如果雙方在同時關閉一個鏈接的話,那么就出現了同時發送 FIN 報文的情況,也即會出現 CLOSING 狀態,表示雙方都正在關閉連接。

FIN_WAIT_2 狀態的客戶端接收服務端主機發送的 FIN + ACK 消息,并發送 ACK 響應后,會變為 TIME_WAIT 狀態。處于 CLOSE_WAIT 的客戶端發送 FIN 會處于 LAST_ACK 狀態。

這里不少圖和博客雖然在圖上畫的是 FIN + ACK 報文后才會處于 LAST_ACK 狀態,但是描述的時候,一般通常只對于 FIN 進行描述。也就是說 CLOSE_WAIT 發送 FIN 才會處于 LAST_ACK 狀態。

所以這里 FIN_WAIT_1 -> TIME_WAIT 的狀態也就是接收 FIN 和 ACK 并發送 ACK 之后,客戶端處于的狀態。

然后位于 CLOSINIG 狀態的客戶端這時候還有 ACK 接收的話,會繼續處于 TIME_WAIT 狀態,可以看到,TIME_WAIT 狀態相當于是客戶端在關閉前的最后一個狀態,它是一種主動關閉的狀態;而 LAST_ACK 是服務端在關閉前的最后一個狀態,它是一種被動打開的狀態。

上面有幾個狀態比較特殊,這里我們向西解釋下。

TIME_WAIT 狀態

通信雙方建立 TCP 連接后,主動關閉連接的一方就會進入 TIME_WAIT 狀態。TIME_WAIT 狀態也稱為 2MSL 的等待狀態。在這個狀態下,TCP 將會等待最大段生存期(Maximum Segment Lifetime, MSL) 時間的兩倍。

這里需要解釋下 MSL

MSL 是 TCP 段期望的最大生存時間,也就是在網絡中存在的最長時間。這個時間是有限制的,因為我們知道 TCP 是依靠 IP 數據段來進行傳輸的,IP 數據報中有 TTL 和跳數的字段,這兩個字段決定了 IP 的生存時間,一般情況下,TCP 的最大生存時間是 2 分鐘,不過這個數值是可以修改的,根據不同操作系統可以修改此值。

基于此,我們來探討 TIME_WAIT 的狀態。

當 TCP 執行一個主動關閉并發送最終的 ACK 時,TIME_WAIT 應該以 2 * 最大生存時間存在,這樣就能夠讓 TCP 重新發送最終的 ACK 以避免出現丟失的情況。重新發送最終的 ACK 并不是因為 TCP 重傳了 ACK,而是因為通信另一方重傳了 FIN,客戶端經常回發送 FIN,因為它需要 ACK 的響應才能夠關閉連接,如果生存時間超過了 2MSL 的話,客戶端就會發送 RST,使服務端出錯。

 

責任編輯:武曉燕 來源: 程序員cxuan
相關推薦

2025-06-06 08:13:47

2024-08-15 11:37:05

2017-04-17 09:01:39

科技新聞早報

2009-10-22 08:50:33

Windows 7上市新聞

2013-07-12 09:59:58

Android 5.0

2023-05-29 08:38:56

popover控制懸浮層

2022-01-17 10:27:40

TCPIP網絡協議

2021-10-22 15:45:32

開發技能React

2013-08-28 10:27:14

騰訊云百度云

2024-07-17 10:16:21

2023-02-13 09:31:07

CSS前端

2022-09-26 12:17:56

SIMeSIMiPhone

2023-03-03 07:34:05

2024-04-03 14:53:05

iOS 17.5側載

2023-10-25 16:06:29

iOS 18ChatGPT

2019-05-14 09:00:54

Linux 系統 數據

2024-01-30 00:09:29

iOS 17.3蘋果

2024-04-28 09:01:06

React 19更新前端

2022-02-15 08:30:04

TCP三次握手四次揮手

2025-11-10 09:04:55

點贊
收藏

51CTO技術棧公眾號

亚洲精品在线电影| 亚洲尤物视频在线| 国产一区深夜福利| 少妇影院在线观看| 香蕉国产成人午夜av影院| 欧洲精品中文字幕| 日韩黄色短视频| 国产黄在线观看免费观看不卡| 精品亚洲成a人在线观看| 九九热最新视频//这里只有精品| 极品人妻一区二区三区| crdy在线观看欧美| 91久久线看在观草草青青| 国产精品久久久影院| 蜜桃成人在线视频| 国产69精品久久99不卡| 国产精品天天狠天天看| 香蕉免费毛片视频| 91精品久久久久久久久久不卡| 国产视频一区在线| 少妇献身老头系列| 日韩精品第二页| 色综合久久综合网| 国产精品免费看久久久无码| 福利小视频在线观看| 成人性色生活片| 亚洲影院色在线观看免费| 日本高清不卡码| 激情综合网址| 九九热最新视频//这里只有精品 | 国产91沈先生在线播放| 国产精品一级伦理| www激情久久| 国产精品久久精品国产 | 尤物国产精品| 国产黄在线看| 国产三级久久久| 久久亚裔精品欧美| 天堂网2014av| 国产suv精品一区二区6| 5g影院天天爽成人免费下载| 91国内精品视频| 麻豆中文一区二区| 国产精品久久国产精品99gif| a v视频在线观看| 亚洲大胆视频| 97人人做人人爱| 日本熟妇乱子伦xxxx| 国内精品99| 久久久久亚洲精品| 成人免费看片98| 亚洲视频碰碰| 668精品在线视频| 欧美精品韩国精品| 日韩福利视频导航| 国产剧情日韩欧美| 国产裸体美女永久免费无遮挡| 久久亚洲国产精品一区二区| 奇门遁甲1982国语版免费观看高清| 九九热国产视频| 亚洲欧美卡通另类91av| 日本亚洲精品在线观看| 中文字幕乱伦视频| 激情深爱一区二区| 北条麻妃高清一区| 四虎影视在线观看2413| 欧美韩国日本综合| 国产麻豆电影在线观看| 色呦呦视频在线观看| 亚洲成人一区在线| 久久婷婷国产精品| 成人午夜在线| 欧美一级二级在线观看| 污片免费在线观看| 国产日产一区 | 久99久视频| 男人的天堂在线视频| 中文字幕不卡在线播放| 在线观看视频黄色| 成年人国产在线观看| 狠狠躁天天躁日日躁欧美| 国产精品天天av精麻传媒| 巨大黑人极品videos精品| 日韩欧美亚洲另类制服综合在线| 精品1卡二卡三卡四卡老狼| 久久99蜜桃| 久久精品视频亚洲| 日韩视频免费观看高清| 秋霞午夜av一区二区三区| 亚洲精品免费网站| 视频在线不卡| 综合久久一区二区三区| 日韩人妻无码精品久久久不卡| 欧美三级精品| 日韩精品一区二区三区中文精品| 无码h肉动漫在线观看| 99热国内精品| 欧美一区第一页| 99久久亚洲精品日本无码| 99精品视频在线播放观看| 亚洲一区二区四区| 激情aⅴ欧美一区二区欲海潮| 欧美日韩你懂得| 蜜臀av一区二区三区有限公司| 91精品蜜臀一区二区三区在线| 秋霞午夜一区二区| 高清国产mv在线观看| 国产精品日韩成人| 干日本少妇首页| 日韩高清一区| 日韩在线精品视频| 69成人免费视频| 国产成人自拍网| 亚洲v国产v| 一区二区电影免费观看| 日韩欧美高清dvd碟片| 一本一本久久a久久| 欧美综合国产| 国产精品久久久久久久久久久久午夜片| av片在线看| 日韩欧美综合在线视频| 欧美激情 亚洲| 亚洲国产精品成人| 国产精品入口尤物| 韩国三级在线观看久| 狠狠躁18三区二区一区| 中国黄色片视频| 午夜久久99| 亚洲精品欧美日韩专区| 日本在线播放| 欧美日韩免费视频| 亚洲av无一区二区三区| 毛片av一区二区三区| 性高潮久久久久久久久| 456成人影院在线观看| 亚洲欧美在线播放| 韩国av中文字幕| 91香蕉视频在线| 真人抽搐一进一出视频| 亚洲精品观看| 欧美日韩成人免费| 刘亦菲毛片一区二区三区| 亚洲综合免费观看高清在线观看| 69久久精品无码一区二区| 国产韩国精品一区二区三区| 国产日韩亚洲欧美| 国内外激情在线| 91精品午夜视频| 欧美激情图片小说| 成人午夜视频网站| 久久久久久久久久网| 久久大胆人体视频| 55夜色66夜色国产精品视频| 色播色播色播色播色播在线 | 欧美国产日韩一区| 亚洲大尺度网站| 亚洲第一综合色| 亚洲中文字幕一区| 久久激情视频| 亚洲精品欧美精品| 试看120秒一区二区三区| 久久欧美在线电影| 香蕉视频成人在线| 在线观看亚洲成人| 精品国产视频一区二区三区| 国产成人精品午夜视频免费| 国产69精品久久久久999小说| 欧美人体视频| 国产精品普通话| 在线观看中文字幕的网站| 精品国产露脸精彩对白| 日日夜夜综合网| 国产欧美精品一区aⅴ影院| 日本黄大片一区二区三区| 91超碰成人| 精品免费日产一区一区三区免费| 性欧美1819sex性高清| 最近2019年日本中文免费字幕| 99国产精品久久久久久久成人| 激情懂色av一区av二区av| 人人妻人人澡人人爽| 国产高清视频一区| 女性隐私黄www网站视频| 久久久久久久久久久妇女 | 天天干天天色天天| 色婷婷综合久久久久中文| 极品美妇后花庭翘臀娇吟小说| 懂色av中文一区二区三区| 国产激情在线观看视频| 自拍偷拍欧美专区| 品久久久久久久久久96高清| 日韩欧美中文字幕在线视频| 国产ts人妖一区二区三区 | 亚州男人的天堂| 欧美日韩成人一区| 中文字幕在线观看视频网站| 中文字幕亚洲欧美在线不卡| 丰满岳乱妇一区二区 | 亚洲成年人在线观看| 水蜜桃久久夜色精品一区的特点 | 黄色的网站在线观看| 亚洲精品国产美女| 国产乱色精品成人免费视频| 日韩欧美亚洲成人| 免费在线视频观看| 国产精品美女一区二区在线观看| av无码一区二区三区| 韩国成人精品a∨在线观看| 国产91在线免费| 国产精品a久久久久| 亚洲电影免费| 精品中文一区| 久久99精品国产99久久| 欧美激情三级| 国产日韩中文字幕在线| www.成人爱| 97国产suv精品一区二区62| 国产写真视频在线观看| 正在播放国产一区| 亚洲av成人精品毛片| 精品91自产拍在线观看一区| jizz中国少妇| 51精品久久久久久久蜜臀| 亚洲精品91天天久久人人| 欧美日韩亚洲精品内裤| 日本五十熟hd丰满| 亚洲高清免费在线| 欧美人妻精品一区二区三区| 日韩美女视频一区| 美国一级片在线观看| 国产精品免费观看视频| 亚洲高潮女人毛茸茸| 国产清纯美女被跳蛋高潮一区二区久久w| 香港三级日本三级| 成人精品在线视频观看| 不许穿内裤随时挨c调教h苏绵| 国内成人精品2018免费看| 色噜噜狠狠永久免费| 美女视频黄久久| 日本www.色| 老汉av免费一区二区三区| www亚洲成人| 另类综合日韩欧美亚洲| 亚洲第一中文av| 久久99精品久久久久| 成人黄色一级大片| 国产精品一区二区在线看| 日本女人黄色片| 国产高清成人在线| 荫蒂被男人添免费视频| 成人黄色大片在线观看| 北岛玲一区二区| 久久久久亚洲蜜桃| 黄色av免费播放| 中文字幕人成不卡一区| 国产精品白嫩白嫩大学美女| 一区二区三区成人| 日本在线观看中文字幕| 欧美日韩国产精品一区二区三区四区 | 欧美高清一区| 日韩精品综合在线| 国产日韩视频| av网站在线不卡| 国产乱人伦精品一区二区在线观看| 99热这里只有精品2| 成人成人成人在线视频| 无码h肉动漫在线观看| 国产精品久久久久桃色tv| 亚洲成人生活片| 亚洲va国产va欧美va观看| 天天干天天色综合| 欧美日韩精品一二三区| 成人高潮片免费视频| 亚洲精品自产拍| 黄色网页在线免费观看| 97视频色精品| 日本久久一区| 国产亚洲福利社区| 波多野结衣在线播放一区| 一二三四中文字幕| 久久精品人人| 婷婷激情小说网| www亚洲一区| 极品颜值美女露脸啪啪| 日韩欧美在线视频| 国产美女www爽爽爽视频| 亚洲精品久久久久中文字幕欢迎你| 国产私人尤物无码不卡| 九九九久久久久久| 影视一区二区三区| 国产精品视频在线免费观看| 欧美超碰在线| 欧美 日本 亚洲| 国产自产高清不卡| 魔女鞋交玉足榨精调教| 亚洲制服丝袜在线| 亚洲天堂网视频| 亚洲精选中文字幕| 精品一性一色一乱农村| 国产精品视频久久久久| 99亚洲乱人伦aⅴ精品| 亚洲欧洲日韩综合二区| 99伊人成综合| 中文字幕久久久久久久| 亚洲国产精品成人综合色在线婷婷| 久久精品99久久久久久| 欧美揉bbbbb揉bbbbb| 日韩在线视频第一页| 久久夜色精品亚洲噜噜国产mv| 欧美暴力调教| 欧美日韩国产综合在线| 日韩视频二区| 久久av一区二区三| 亚洲欧美日韩在线| 中文字幕久久久久| 亚洲美女动态图120秒| 波多野一区二区| 成人激情av| 亚洲精品二区三区| 日本高清久久久| 亚洲国产精品二十页| 亚洲欧美另类在线视频| 亚洲精品在线不卡| 波多野一区二区| 国产日韩一区欧美| 影音先锋国产精品| 久久久久无码国产精品一区李宗瑞 | 区一区二区三区中文字幕| 亚洲福利一区| 国产精品手机在线观看| 一级特黄大欧美久久久| 99国产精品99| 欧美美最猛性xxxxxx| 国产aa精品| 黄色高清视频网站| 韩国一区二区视频| www日韩在线| 5858s免费视频成人| 国产区在线看| 成人激情视频免费在线| 99精品在线免费在线观看| 高潮一区二区三区| 中文字幕一区不卡| 国产深喉视频一区二区| 欧美日韩国产va另类| av成人综合| 日本日本19xxxⅹhd乱影响| 97精品超碰一区二区三区| 青青操免费在线视频| 精品亚洲一区二区三区四区五区| 香蕉伊大人中文在线观看| 久久综合久久综合这里只有精品| 国产精品外国| www亚洲色图| 这里只有精品99re| 综合图区亚洲| 精品一区日韩成人| 日本免费新一区视频| 黄色录像二级片| 日韩精品专区在线| 日本在线高清| 亚洲精品在线视频观看| 国产一区二区免费看| 日韩精品视频免费看| 亚洲热线99精品视频| 国产91精品在线| 国产精品视频二| 久久无码av三级| 一区二区视频在线免费观看| 欧美成人亚洲成人日韩成人| 欧美91在线| 黄色一级片免费的| 亚洲一二三四久久| 男女av在线| 成人性生交大片免费看小说| 影音先锋久久资源网| 亚洲图片另类小说| 欧美一级久久久| 国产精品伦理| 椎名由奈jux491在线播放 | 欧美aaaaaa午夜精品| 国产这里有精品| 亚洲天堂2020| 亚洲精品v亚洲精品v日韩精品| 大香煮伊手机一区| 一区二区不卡在线视频 午夜欧美不卡在| 日本黄色不卡视频| 国产在线999| 亚洲久久一区二区| a一级免费视频| 亚洲精品日韩丝袜精品| 九色精品蝌蚪| 亚洲免费av一区二区三区| 亚洲国产人成综合网站| 91美女视频在线| 久久艳妇乳肉豪妇荡乳av| 国产精品主播直播| 国产精品欧美综合| 97色在线播放视频| 午夜久久美女|