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

詳解TCP連接的狀態與關閉方式及Winserver系統下的TCP參數優化

網絡 通信技術
針對win上的TCP連接方式,說句實在的,設置和優化起來比linux麻煩多了,不過對于一些winserver上的服務器還是不得不去面對的一個問題,下面介紹下Windows系統下的TCP優化參數。

針對win上的TCP連接方式,說句實在的,設置和優化起來比linux麻煩多了,不過對于一些winserver上的服務器還是不得不去面對的一個問題,下面介紹下Windows系統下的TCP優化參數。

TCP連接的狀態與關閉

1. TCP連接的狀態

首先介紹一下TCP連接建立與關閉過程中的狀態。TCP連接過程是狀態的轉換,促使狀態發生轉換的因素包括用戶調用、特定數據包以及超時等,具體狀態如下所示:

  • CLOSED:初始狀態,表示沒有任何連接。
  • LISTEN:Server端的某個Socket正在監聽來自遠方的TCP端口的連接請求。
  • SYN_SENT:發送連接請求后等待確認信息。當客戶端Socket進行Connect連接時,會首先發送SYN包,隨即進入SYN_SENT狀態,然后等待Server端發送三次握手中的第2個包。
  • SYN_RECEIVED:收到一個連接請求后回送確認信息和對等的連接請求,然后等待確認信息。通常是建立TCP連接的三次握手過程中的一個中間狀態,表示Server端的Socket接收到來自Client的SYN包,并作出回應。
  • ESTABLISHED:表示連接已經建立,可以進行數據傳輸。
  • FIN_WAIT_1:主動關閉連接的一方等待對方返回ACK包。若Socket在ESTABLISHED狀態下主動關閉連接并向對方發送FIN包(表示己方不再有數據需要發送),則進入FIN_WAIT_1狀態,等待對方返回ACK包,此后還能讀取數據,但不能發送數據。在正常情況下,無論對方處于何種狀態,都應該馬上返回ACK包,所以FIN_WAIT_1狀態一般很難見到。
  • FIN_WAIT_2:主動關閉連接的一方收到對方返回的ACK包后,等待對方發送FIN包。處于FIN_WAIT_1狀態下的Socket收到了對方返回的ACK包后,便進入FIN_WAIT_2狀態。由于FIN_WAIT_2狀態下的Socket需要等待對方發送的FIN包,所有常常可以看到。若在FIN_WAIT_1狀態下收到對方發送的同時帶有FIN和ACK的包時,則直接進入TIME_WAIT狀態,無須經過FIN_WAIT_2狀態。
  • TIME_WAIT:主動關閉連接的一方收到對方發送的FIN包后返回ACK包(表示對方也不再有數據需要發送,此后不能再讀取或發送數據),然后等待足夠長的時間(2MSL)以確保對方接收到ACK包(考慮到丟失ACK包的可能和迷路重復數據包的影響),最后回到CLOSED狀態,釋放網絡資源。
  • CLOSE_WAIT:表示被動關閉連接的一方在等待關閉連接。當收到對方發送的FIN包后(表示對方不再有數據需要發送),相應的返回ACK包,然后進入CLOSE_WAIT狀態。在該狀態下,若己方還有數據未發送,則可以繼續向對方進行發送,但不能再讀取數據,直到數據發送完畢。
  • LAST_ACK:被動關閉連接的一方在CLOSE_WAIT狀態下完成數據的發送后便可向對方發送FIN包(表示己方不再有數據需要發送),然后等待對方返回ACK包。收到ACK包后便回到CLOSED狀態,釋放網絡資源。
  • CLOSING:比較罕見的例外狀態。正常情況下,發送FIN包后應該先收到(或同時收到)對方的ACK包,再收到對方的FIN包,而CLOSING狀態表示發送FIN包后并沒有收到對方的ACK包,卻已收到了對方的FIN包。有兩種情況可能導致這種狀態:其一,如果雙方幾乎在同時關閉連接,那么就可能出現雙方同時發送FIN包的情況;其二,如果ACK包丟失而對方的FIN包很快發出,也會出現FIN先于ACK到達。

TCP連接的狀態轉換如下圖所示

詳解TCP連接的狀態與關閉方式及Winserver系統下的TCP參數優化

詳解TCP連接的狀態與關閉方式及Winserver系統下的TCP參數優化

2. TCP連接的關閉方式

建立TCP連接需要三次握手,而關閉連接則需要四次握手,并且分為主動關閉和被動關閉。這是由于TCP連接是全雙工的,我關了你的連接,并不等于你關了我的連接,因此雙方都必須單獨進行關閉。當一方完成它的數據發送任務后可以發送FIN包來終止這個方向的連接,表明自己不再有數據需要發送;收到FIN包的那一方雖然不能再讀取數據,但仍能發送數據。以Client主動關閉連接為例:

  • Client向Server發送FIN包,表示Client主動關閉連接,然后進入FIN_WAIT_1狀態,等待Server返回ACK包。此后Client不能再向Server發送數據,但能讀取數據。
  • Server收到FIN包后向Client發送ACK包,然后進入CLOSE_WAIT狀態,此后Server不能再讀取數據,但可以繼續向Client發送數據。Client收到Server返回的ACK包后進入FIN_WAIT_2狀態,等待Server發送FIN包。
  • Server完成數據的發送后,將FIN包發送給Client,然后進入LAST_ACK狀態,等待Client返回ACK包,此后Server既不能讀取數據,也不能發送數據。
  • Client收到FIN包后向Server發送ACK包,然后進入TIME_WAIT狀態,接著等待足夠長的時間(2MSL)以確保Server接收到ACK包,最后回到CLOSED狀態,釋放網絡資源。Server收到Client返回的ACK包后便回到CLOSED狀態,釋放網絡資源。

3. 對Server與Client的影響

由上面我們可以知道TIME_WAIT狀態是一個比較難處理的問題,主動關閉連接的一方在發送最后一個ACK包后,無論對方是否收到都會進入TIME_WAIT狀態,等待2MSL的時間,然后才能釋放網絡資源。

對于Client而言,每個連接都需要占用一個端口,而系統允許的可用端口數不足65000個(這也是在TCP參數優化后才能達到)。因此,如果Client發起過多的連接并主動關閉(假設沒有重用端口或者連接多個Server),就會有大量的連接在關閉后處于TIME_WAIT狀態,等待2MSL的時間后才能釋放網絡資源(包括端口),于是Client會由于缺少可用端口而無法新建連接。

對Server而言(特別是處理高并發短連接的Server),Server端與Client建立的連接是使用同一個端口的,即監聽的端口,它要使用哈希表記錄端口上的每個連接,并受到文件描述符的最大打開數的限制。所以,如果Server主動關閉連接,同樣會有大量的連接在關閉后處于TIME_WAIT狀態,等待2MSL的時間后才能釋放網絡資源

對于這種情況,有三種應對方式:

  • 試圖讓Client主動關閉連接,由于每個Client的并發量都比較低,因而不會產生性能瓶頸。
  • 優化Server的系統TCP參數,使其網絡資源的最大值、消耗速度和恢復速度達到平衡。
  • 改寫TCP協議,重新實現底層代碼,不過該方式難度很大,而且系統的穩定性和安全性可能受到影響。

Windows系統下的TCP參數優化

通常會采用修改注冊表的方式改進Windows的系統參數。所有的優化操作都通過修改注冊表實現,需要使用regedit命令進入注冊表并創建或修改參數,修改完成后需要重啟系統,以使之生效。以下使用的參數值均為10進制。

詳解TCP連接的狀態與關閉方式及Winserver系統下的TCP參數優化

1. TCPWindowSize

TCPWindowSize的值表示TCP的窗口大小。TCP Receive Window(TCP數據接收緩沖)定義了發送端在沒有獲得接收端的確認信息的狀態下可以發送的最大字節數。此數值越大,返回的確認信息就越少,相應的在發送端和接收端之間的通信就越好。此數值較小時可以降低發送端在等待接收端返回確認信息時發生超時的可能性,但這將增加網絡流量,降低有效吞吐率。TCP在發送端和接收端之間動態調整一個最大段長度MSS(Maximum Segment Size)的整數倍。MSS在連接開始建立時確定,由于TCP Receive Window被調整為MSS的整數倍,在數據傳輸中完全長度的TCP數據段的比例增加,故而提高了網絡吞吐率。

缺省情況下,TCP將試圖根據MSS來優化窗口大小,起始值為16KB,最大值為64KB。TCPWindowSize的最大值通常為65535字節(64KB),以太網最大段長度為1460字節,低于64KB的1460的最大整數倍為62420字節,因而可以在注冊表中將TCPWindowSize設置為62420,作為高帶寬網絡中適用的性能優化值。具體操作如下:

瀏覽至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為TCPWindowSize的REG_DWORD值,該值的范圍是從0到65535,將該值設置為62420。

2. TCP1323Opts

為了更高效地利用高帶寬網絡,可以使用比上述TCP窗口大得多的TCP窗口大小,此特性是Windows 2000和Windows Server 2003中的新特性,稱為TCP Window Scaling,它將以前的65535字節(64KB)的限制提高到了1073741824字節(1GB)。在帶寬與延遲的乘積值很高的連接上(例如衛星連接),可能需要將窗口的大小增加到64KB以上。使用TCP Window Scaling,系統可以允許確認信息間更大數據量的傳輸,增加了網絡吞吐量及性能。發送端和接收端往返通信所需的時間被稱為回環時間(RTT)。TCP Window Scaling僅在TCP連接的雙方都開啟時才真正有效。TCP有一個時間戳選項,通過更加頻繁地計算來提高RTT值的估測值,此選項特別有助于估測更長距離的廣域網上連接的RTT值,并更加精確地調整TCP重發超時時間。時間戳在TCP報頭提供了兩個區域,一個記錄開始重發的時間,另一個記錄接收到的時間。時間戳對于TCP Window Scaling,即確認信息收到前的大數據包傳送特別有用,激活時間戳僅僅在每個數據包的頭部增加12字節,對網絡流量的影響微乎其微。數據完整性與數據吞吐率最大化哪個更為重要是個需要評估的問題。在某些環境中,例如視頻流傳輸,需要更大的TCP窗口,這是最重要的,而數據完整性排在第二位。在這種環境中,TCP Window Scaling可以不打開時間戳。當發送端和接收端均激活TCP Window Scaling和時間戳時,此特性才有效。不過,若在發包時加入了時間戳,經過NAT之后,如果前面相同的端口被使用過,且時間戳大于這個連接發出的SYN中的時間戳,就會導致服務器忽略該SYN,表現為用戶無法正常完成TCP的3次握手。初始時生成小的TCP窗口,之后窗口大小將按照內部算法增大。具體操作如下:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為TCP1323Opts的REG_DWORD值,

該值的具體含義為:

  • 0(缺省值)表示禁用TCP Window Scaling和時間戳;
  • 1表示只啟用TCP Window Scaling;
  • 2表示只啟用時間戳;
  • 3表示同時啟用TCP Window Scaling和時間戳。

TCP1323Opts設置為激活TCP Window Scaling后,可以將上文中的注冊表項TCPWindowSize的值增大,最大能達到1GB,為了達到最佳性能,這里的值最好設置成MSS的倍數,推薦值為256960字節。

3. TCP 控制塊表

對于每個TCP連接,控制變量保存在一個稱為TCP控制塊(TCB)的內存塊中。TCB表的大小由注冊表項MaxHashTableSize控制。在活動連接很多的系統中,設定一個較大的表可以降低系統定位TCB表的時間。在TCB表上分區可以降低對表的訪問的爭奪。增加分區的數量,TCP的性能會得到優化,特別是在多處理器的系統上。注冊表項NumTcbTablePartitions控制分區的數量,默認是處理器個數的平方。TCB通常預置在內存中,以防止TCP反復連接和斷開時,TCB反復重新定位浪費時間,這種緩沖的方式促進了內存管理,但同時也限制了同一時刻允許的TCP連接數量。注冊表項MaxFreeTcbs決定了處于空閑等待狀態的TCB重新可用之前的連接數量,在NT架構中常設置成高于默認值,以確保有足夠的預置的TCB。從Windows 2000開始添加了一個新特性,降低超出預置TCB運行的可能性。如果處于等待狀態的連接多于MaxFreeTWTcbs中的設置,所有等待時間超過60秒的連接將被強制關閉,以后再次啟用。此特性合并到Windows 2000 Server和Windows Server 2003后,MaxFreeTcbs將不再用于優化性能。具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為MaxHashTableSize的REG_DWORD值,該值的范圍是從1到65536,并且必須為2的N次方,缺省值為512,建議設為8192。然后在Parameters子鍵下創建或修改名為NumTcbTablePartitions的REG_DWORD值,該值的范圍是從1到65536,并且必須為2的N次方,缺省值為處理器個數的平方,建議設為處理器核心數的4倍。

4. TcpTimedWaitDelay

TcpTimedWaitDelay的值表示系統釋放已關閉的TCP連接并復用其資源之前,必須等待的時間。這段時間間隔就是以前的Blog中提到的TIME_WAIT狀態(2MSL,數據包最長生命周期的兩倍狀態)。如果系統顯示大量連接處于TIME_WAIT狀態,則會導致并發量與吞吐量的嚴重下降,通過減小該項的值,系統可以更快地釋放已關閉的連接,從而為新連接提供更多的資源,特別是對于高并發短連接的Server具有積極的意義。

該項的缺省值是240,即等待4分鐘后釋放資源;系統支持的最小值為30,即等待時間為30秒。具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為TcpTimedWaitDelay的REG_DWORD值,該值的范圍是從0到300,建議將該值設置為30。

5. MaxUserPort

MaxUserPort的值表示當應用程序向系統請求可用的端口時,TCP/IP可分配的最大端口號。如果系統顯示建立連接時出現異常,那么有可能是由于匿名(臨時)端口數不夠導致的,特別是當系統打開大量端口來與Web service、數據庫或其他遠程資源建立連接時。

該項的缺省值是十進制的5000,這也是系統允許的最小值。Windows默認為匿名(臨時)端口保留的端口號范圍是從1024到5000。為了獲得更高的并發量,建議將該值至少設為32768以上,甚至設為理論最大值65534,特別是對于模擬高并發測試環境的Client具有積極的意義。具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為MaxUserPort的REG_DWORD值,該值的范圍是從5000到65534,缺省值為5000,建議將該值設置為65534。

6. 動態儲備

動態儲備的值使系統能自動調整其配置,以接受大量突發的連接請求。如果同時接收到大量連接請求,超出了系統的處理能力,那么動態儲備就會自動增大系統支持的暫掛連接的數量(即Client已請求而Server尚未處理的等待連接數,TCP連接的總數包括已連接數與等待連接數),從而可減少連接失敗的數量。系統的處理能力和支持的暫掛連接的數量不足時,Client的連接請求將直接被拒絕。

缺省情況下,Windows 不啟用動態儲備,可以通過以下操作進行開啟和設置:

瀏覽至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters注冊表子鍵,在Parameters子鍵下創建或修改下列名稱的REG_DWORD值。

  • EnableDynamicBacklog,值為1,表示開啟動態儲備。
  • MinimumDynamicBacklog,值為128,表示支持的最小暫掛連接的數量為128。
  • MaximumDynamicBacklog,值為2048,表示支持的最大暫掛連接的數量為2048。對于高并發短連接的Server,建議最大值設為1024及以上。
  • DynamicBacklogGrowthDelta,值為128,表示支持的暫掛連接的數量的增量為128,即數量不足時自增長128,直到達到設定的最大值,如2048。

7. KeepAliveTime

KeepAliveTime的值控制系統嘗試驗證空閑連接是否仍然完好的頻率。如果該連接在一段時間內沒有活動,那么系統會發送保持連接的信號,如果網絡正常并且接收方是活動的,它就會響應。如果需要對丟失接收方的情況敏感,也就是說需要更快地發現是否丟失了接收方,請考慮減小該值。而如果長期不活動的空閑連接的出現次數較多,但丟失接收方的情況出現較少,那么可能需要增大該值以減少開銷。

缺省情況下,如果空閑連接在7200000毫秒(2小時)內沒有活動,系統就會發送保持連接的消息。 通常建議把該值設為1800000毫秒,從而丟失的連接會在30分鐘內被檢測到。具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為KeepAliveTime的REG_DWORD值,為該值設置適當的毫秒數。

8. KeepAliveInterval

KeepAliveInterval的值表示未收到另一方對“保持連接”信號的響應時,系統重復發送“保持連接”信號的頻率。在無任何響應的情況下,連續發送“保持連接”信號的次數超過TcpMaxDataRetransmissions(下文將介紹)的值時,將放棄該連接。如果網絡環境較差,允許較長的響應時間,則考慮增大該值以減少開銷;如果需要盡快驗證是否已丟失接收方,則考慮減小該值或TcpMaxDataRetransmissions值。

缺省情況下,在未收到響應而重新發送“保持連接”的信號之前,系統會等待1000毫秒(1秒),可以根據具體需求修改,具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為KeepAliveInterval的REG_DWORD值,為該值設置適當的毫秒數。

9. TcpMaxDataRetransmissions

TcpMaxDataRetransmissions的值表示TCP數據重發,系統在現有連接上對無應答的數據段進行重發的次數。如果網絡環境很差,可能需要提高該值以保持有效的通信,確保接收方收到數據;如果網絡環境很好,或者通常是由于丟失接收方而導致數據的丟失,那么可以減小該值以減少驗證接收方是否丟失所花費的時間和開銷。

缺省情況下,系統會重新發送未返回應答的數據段5次,可以根據具體需求修改,具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為TcpMaxDataRetransmissions的REG_DWORD值,該值的范圍是從0到4294967295,缺省值為5,根據實際情況進行設置。

10. TcpMaxConnectRetransmisstions

TcpMaxConnectRetransmisstions的值表示TCP連接重發,TCP退出前重發非確認連接請求(SYN)的次數。對于每次嘗試,重發超時是成功重發的兩倍。在Windows Server 2003中默認超時次數是2,默認超時時間為3秒(在注冊表項TCPInitialRTT中)。速度較慢的WAN連接中超時時間可相應增加,不同環境中可能會有不同的最優化設置,需要在實際環境中測試確定。超時時間不要設置太大否則將不會發生網絡連接超時時間。具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters注冊表子鍵,在Parameters子鍵下創建或修改名為TcpMaxConnectRetransmisstions的REG_DWORD值,該值的范圍是從0到255,缺省值為2,根據實際情況進行設置。然后在Parameters子鍵下創建或修改名為TCPInitialRTT的REG_DWORD值,同樣根據實際情況進行設置。

11. TcpAckFrequency

TcpAckFrequency的值表示系統發送應答消息的頻率。如果值為2,那么系統將在接收到2個分段之后發送應答,或是在接收到1個分段但在200毫秒內沒有接收到任何其他分段的情況下發送應答;如果值為3,那么系統將在接收到3個分段之后發送應答,或是在接收到1個或2個分段但在200毫秒內沒有接收到任何其他分段的情況下發送應答,以此類推。如果要通過消除應答延遲來縮短響應時間,那么建議將該值設為1。在此情況下,系統會立即發送對每個分段的應答;如果連接主要用于傳輸大量數據,而200毫秒的延遲并不重要,那么可以減小該值以降低應答的開銷。

缺省情況下,系統將該值設為2,即每隔一個分段應答一次。該值的有效范圍是0到255,其中0表示使用缺省值2,可以根據具體需求修改,具體操作:

瀏覽至

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters\Interfaces\\xx(xx由網絡適配器決定)注冊表子鍵,在xx子鍵下創建或修改名為TcpAckFrequency的REG_DWORD值,該值的范圍是從1到13,缺省值為2,根據希望每發送幾個分段返回一個應答而設置該值,建議百兆網絡設為5,千兆網絡設為13。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2014-08-22 09:10:46

2023-12-01 14:57:22

TCP連接

2024-10-18 09:05:42

2021-10-14 20:33:16

TCP連接關閉

2015-10-13 15:09:31

2019-02-25 17:42:43

TCP協議狀態轉換

2011-08-19 15:32:06

2021-09-26 06:43:09

TCP連接Go

2015-01-06 09:11:54

TCP

2015-10-09 13:15:03

TCP網絡協議

2013-11-25 14:57:04

TCPTCP優化

2019-11-17 22:31:18

TCP連接流量Java

2020-02-17 10:10:43

TCP三次握手四次揮手

2019-12-26 09:01:11

TCPIP三次握手

2019-12-26 09:28:34

TCPPython通信

2020-02-18 23:53:19

TCP網絡協議

2010-07-07 10:45:22

TCP UDP協議

2016-10-13 10:57:55

phptcp專欄

2015-04-23 18:46:38

TCPTCP協議

2021-05-27 10:57:01

TCP定時器網絡協議
點贊
收藏

51CTO技術棧公眾號

成人羞羞动漫| 中文不卡1区2区3区| 国产精品99久久久| 欧美激情一区二区三区久久久 | 国产二区国产一区在线观看| 九九热这里只有在线精品视| 亚洲调教欧美在线| 高清电影一区| 亚洲美女免费视频| 美脚丝袜一区二区三区在线观看| 在线观看免费观看在线| 在线欧美不卡| 日韩中文字幕视频| 亚洲天堂资源在线| 亚洲男人在线| 欧美性xxxx18| 久久久无码中文字幕久...| 青青草免费在线| 国产一区二区三区四| 亚洲3p在线观看| 九九这里只有精品视频| 自拍偷拍一区| 欧美成人一区二区| 日本999视频| 九九这里只有精品视频| 豆花视频一区二区| 在线观看国产一区二区| av女优在线播放| 91精品国产91久久久久游泳池 | 国产精品一区亚洲| 欧美成在线观看| 91动漫免费网站| 一本色道久久综合亚洲精品酒店| 日韩欧美国产成人一区二区| 日韩欧美国产片| xxxxxx欧美| 亚洲丰满少妇videoshd| 国产一级黄色录像片| 69久久久久| 国产亚洲精久久久久久| 精品无人乱码一区二区三区的优势| aa视频在线免费观看| 免费高清成人在线| 国产精品吊钟奶在线| 日韩精品手机在线| 激情视频一区二区三区| 久久综合国产精品台湾中文娱乐网| 国产高清一区二区三区四区| 丝袜久久网站| 国产视频久久久久久久| 强迫凌虐淫辱の牝奴在线观看| 欧美日韩黄色| 91精品免费在线| 一级黄色片国产| 青青草国产一区二区三区| 欧美视频一区在线观看| 妓院一钑片免看黄大片| 88xx成人网| 欧美三级乱人伦电影| 三级在线视频观看| 激情久久一区二区| 欧美日韩小视频| 一二三级黄色片| 日韩在线观看一区二区三区| 欧美成人一区二区三区| 中文字幕天堂av| 欧美日韩一区二区三区不卡视频| 亚洲第一在线视频| 久久中文字幕人妻| 欧美艳星介绍134位艳星| 亚洲欧美日本精品| 精品久久久久av| 最近高清中文在线字幕在线观看1| 精品电影在线观看| 日韩免费毛片视频| 成人亚洲综合| 91精品国产乱码| av电影在线播放| 日韩福利视频一区| 国产一区二区黄| 波兰性xxxxx极品hd| 先锋资源久久| 国内精品久久久久久中文字幕| 日韩精品一区二区三区国语自制| 亚洲影院在线| 国产日韩欧美视频| 国产黄色美女视频| 99久久国产综合精品色伊| 蜜桃传媒视频麻豆第一区免费观看| 国产在线观看免费网站| 最好看的中文字幕久久| 天堂8在线天堂资源bt| 亚洲天堂资源| 51精品秘密在线观看| 欧美日韩人妻精品一区在线| 九九热精品视频在线观看| 日韩在线国产精品| 中文字幕一区二区三区手机版| 久久国产直播| 91视频在线免费观看| 欧美日韩免费做爰大片| 国产精品欧美一区喷水| 日本中文字幕亚洲| 国产在视频一区二区三区吞精| 日韩视频国产视频| 麻豆精品免费视频| 中国成人一区| 国产精品r级在线| av资源免费看| 国产精品视频一区二区三区不卡| 粉嫩av一区二区三区天美传媒| 色老太综合网| 欧美sm极限捆绑bd| www.4hu95.com四虎| 伊人久久久大香线蕉综合直播| 国产精品久久99久久| 国产77777| 中文字幕一区三区| 免费无码av片在线观看| 永久免费精品视频| 日韩一中文字幕| 中文字幕一区在线播放| 高清av一区二区| 一区二区三区四区五区精品 | 天天插综合网| 国产精品久久久久久超碰| 蜜桃在线一区二区| 亚洲欧美日韩国产一区二区三区 | 黄色成人在线观看网站| 日本不卡视频在线观看| 久久久亚洲国产| 国产一区二区三区视频免费观看| 麻豆精品蜜桃视频网站| 亚洲精品国产精品国自产在线| 成都免费高清电影| 亚洲乱码久久| 欧美片一区二区三区| 国产乱码一区二区三区四区| 亚洲女娇小黑人粗硬| 欧美高清在线播放| a级精品国产片在线观看| 成人性生交xxxxx网站| 久久久pmvav| 午夜欧美大尺度福利影院在线看 | 成人精品视频一区二区三区尤物| 国产69精品久久久久99| 一区二区视频网| 91麻豆国产精品久久| 日韩免费精品视频| 人妻妺妺窝人体色www聚色窝| 最新久久zyz资源站| 成人免费在线观看视频网站| 国产精品人妻一区二区三区| 日本久久久久| 亚洲精品日韩久久久| 日本老熟俱乐部h0930| 亚洲线精品一区二区三区| 亚洲人精品午夜射精日韩 | 亚洲三级在线观看视频| 成人网18免费网站| 国产免费一区二区三区香蕉精| 成人亚洲综合天堂| 亚洲日本青草视频在线怡红院| 成人av免费在线看| 巨大荫蒂视频欧美大片| 欧美日韩一二三| 看黄色录像一级片| 国内精品久久久久影院一蜜桃| 亚洲亚洲精品三区日韩精品在线视频| 九九热线视频只有这里最精品| 国产精品久久久久三级| 国产精品免费在线| 先锋影音在线资源站91| 日韩视频一区二区在线观看| 欧美肉体xxxx裸体137大胆| 亚洲国产精品推荐| 国产真实乱人偷精品视频| 风间由美性色一区二区三区| 久青草视频在线播放| 国产欧美自拍一区| 欧美亚洲国产另类| 第一页在线观看| 欧美日韩精品一区二区三区| 久久午夜夜伦鲁鲁片| 四季av一区二区| a看欧美黄色女同性恋| 国语自产精品视频在线看抢先版图片| 香蕉视频国产在线| 欧美在线视频你懂得| 国产精品一二三在线| 91禁男男在线观看| 精品在线视频一区| 日本a在线天堂| 日韩一级电影| 国产一区二区丝袜高跟鞋图片| av大全在线免费看| 日韩欧美在线123| 国产精品午夜影院| 日本精品在线中文字幕| 最近2019中文字幕mv免费看| 精品区在线观看| 色综合色综合色综合色综合色综合| 亚洲图片第一页| 成人成人成人在线视频| 在线观看免费污视频| 亚洲国产精品第一区二区| 亚洲电影一二三区| 精品淫伦v久久水蜜桃| 国产精品十八以下禁看| 91黄页在线观看| 日韩在线视频国产| 午夜在线视频观看| 日韩亚洲电影在线| 波多野结衣人妻| 亚洲成人中文在线| www.av免费| 日本一区二区三区四区在线视频 | 裸体一区二区三区| 精品久久一二三| 欧美成人精品| 亚洲欧洲精品在线观看| 美女毛片一区二区三区四区最新中文字幕亚洲| 成人精品久久一区二区三区| gogo亚洲高清大胆美女人体| 高清一区二区三区四区五区| 操你啦视频在线| 少妇av一区二区三区| 国产资源在线观看| 日韩成人xxxx| 天堂中文资源在线观看| 日韩一二三区视频| 国产又粗又猛又爽又黄的视频一| 色综合天天综合网国产成人综合天 | 国产极品粉嫩福利姬萌白酱| 欧美日韩三区| 国产一二三四区在线观看| 999成人网| 亚洲一区二区精品在线| 国产尤物久久久| 欧美激情导航| 要久久电视剧全集免费| 久久影视中文粉嫩av| 精品综合久久88少妇激情| 成人情视频高清免费观看电影| 九九99久久精品在免费线bt| 91欧美激情另类亚洲| av在线成人| 亚洲永久在线观看| 久久综合给合| 成人性生交xxxxx网站| www999久久| 51国偷自产一区二区三区| 视频免费一区二区| 国产成人亚洲欧美| 国偷自产视频一区二区久| 国产精品区一区二区三在线播放| 亚洲精品一区在线| 国产私拍一区| 竹菊久久久久久久| 亚洲电影一二三区| 综合视频在线| 日韩精品在线中文字幕| 中文一区在线| 男女啪啪网站视频| 老色鬼精品视频在线观看播放| 999这里有精品| 国产风韵犹存在线视精品| 99久久久无码国产精品性波多| 成人一道本在线| 中文字幕免费看| 国产精品久久综合| 午夜69成人做爰视频| 午夜久久电影网| 日韩精品成人免费观看视频| 精品视频在线免费观看| 国产精品色综合| 日韩片之四级片| 天堂а√在线8种子蜜桃视频| 亚洲女人初尝黑人巨大| 18免费在线视频| 色综合视频一区中文字幕| 久久青青色综合| 国产精国产精品| 久久久久毛片免费观看| 国语精品免费视频| 日本一本不卡| 国产91视频一区| 美女91精品| 日本特黄在线观看| 91麻豆免费在线观看| 91ts人妖另类精品系列| 亚洲国产日韩a在线播放性色| 手机在线看片1024| 91精品麻豆日日躁夜夜躁| 日本大臀精品| 欧美日本高清视频| 日韩国产网站| 国产美女精品在线观看| 日韩1区2区| 日本www在线播放| 国产一区二区三区精品欧美日韩一区二区三区| 麻豆tv在线观看| 欧美国产97人人爽人人喊| 久久精品久久国产| 欧美嫩在线观看| 外国精品视频在线观看 | 国产亚洲一级高清| 欧美日韩经典丝袜| 国产精品丝袜高跟| 日韩精品亚洲aⅴ在线影院| 成年人黄色在线观看| 午夜亚洲一区| 911亚洲精选| 日韩毛片在线免费观看| 波多野结衣理论片| 精品在线观看国产| 国产在线xxx| 91色视频在线导航| 欧美色女视频| 亚洲精品乱码久久久久久自慰| 国产91色综合久久免费分享| 任我爽在线视频| 在线欧美一区二区| 日韩一二三四| 久久理论片午夜琪琪电影网| 999色成人| 台湾成人av| 久久久蜜桃一区二区人| 一起草在线视频| 亚洲国产日韩a在线播放性色| 国产美女www爽爽爽视频| 在线观看日韩欧美| 一区二区三区短视频| 精品国产乱码久久久久久88av| 欧美日韩国内| 下面一进一出好爽视频| 亚洲欧美日韩中文播放| 97人妻精品一区二区三区| 在线视频亚洲欧美| 97人妻精品一区二区三区动漫| 亚洲美腿欧美激情另类| a√中文在线观看| 国产一区二区精品免费| 亚洲精品裸体| 五月天激情小说| 精品久久久久久中文字幕一区奶水| 后进极品白嫩翘臀在线视频| 国精产品一区一区三区有限在线| 亚洲无线观看| 男的插女的下面视频| 成人黄色777网| 国产无码精品在线观看| 亚洲缚视频在线观看| 国产精品一区二区日韩| 精品一区二区三区日本| 噜噜噜躁狠狠躁狠狠精品视频| 泷泽萝拉在线播放| 色爱区综合激月婷婷| 国产无套粉嫩白浆在线2022年| 国产精品久久久久久婷婷天堂| 成人av动漫在线观看| 91女神在线观看| 亚洲精品免费看| 日韩一级免费视频| 日韩av片免费在线观看| 欧美理论电影大全| 中文字幕中文在线| 一区二区三区四区在线播放| 亚洲美女综合网| 欧美在线亚洲一区| 欧美freesextv| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 日韩av片在线| 在线播放中文一区| 青春草免费在线视频| 蜜桃视频在线观看91| 美女爽到高潮91| 激情五月少妇a| 日韩精品电影网| 国产精品4hu.www| www插插插无码免费视频网站| 91污片在线观看| 国产又粗又猛又爽又黄的| 久久久久久这里只有精品| 要久久电视剧全集免费| 中文国产在线观看| 精品福利视频导航| 91网在线播放| 国产一区免费观看| 免费观看在线色综合| 久久黄色免费网站| 国产亚洲视频中文字幕视频| 6080成人| 一路向西2在线观看| 亚洲成人在线观看视频| 91在线高清| 久久久久九九九| 国产精品18久久久久久vr| 91porny九色| 亚洲**2019国产|