色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單臺(tái)服務(wù)器支持的TCP并發(fā)連接數(shù)

智能計(jì)算芯世界 ? 來(lái)源:科技民兵 ? 作者:科技民兵 ? 2022-11-06 19:36 ? 次閱讀

首先,問(wèn)題中描述的65535個(gè)連接指的是客戶端連接數(shù)的限制。 在tcp應(yīng)用中,server事先在某個(gè)固定端口監(jiān)聽(tīng),client主動(dòng)發(fā)起連接,經(jīng)過(guò)三次握手后建立tcp連接。那么對(duì)單機(jī),其最大并發(fā)tcp連接數(shù)是多少呢?

如何標(biāo)識(shí)一個(gè)TCP連接

在確定最大連接數(shù)之前,先來(lái)看看系統(tǒng)如何標(biāo)識(shí)一個(gè)tcp連接。系統(tǒng)用一個(gè)4四元組來(lái)唯一標(biāo)識(shí)一個(gè)TCP連接:{localip, localport,remoteip,remoteport} = {本地ip,本地port,遠(yuǎn)程ip,遠(yuǎn)程port}

client最大tcp連接數(shù)

client每次發(fā)起tcp連接請(qǐng)求時(shí),除非綁定端口,通常會(huì)讓系統(tǒng)選取一個(gè)空閑的本地端口(local port),該端口是獨(dú)占的,不能和其他tcp連接共享。tcp端口的數(shù)據(jù)類型是unsigned short,因此本地端口個(gè)數(shù)最大只有65536,端口0有特殊含義,不能使用,這樣可用端口最多只有65535,所以在全部作為client端的情況下,一個(gè)client最大tcp連接數(shù)為65535,這些連接可以連到不同的serverip。

server最大tcp連接數(shù)

server通常固定在某個(gè)本地端口上監(jiān)聽(tīng),等待client的連接請(qǐng)求。不考慮地址重用(unix的SO_REUSEADDR選項(xiàng))的情況下,即使server端有多個(gè)ip,本地監(jiān)聽(tīng)端口也是獨(dú)占的,因此server端tcp連接4元組中只有remoteip(也就是clientip)和remote port(客戶端port)是可變的,因此最大tcp連接為客戶端ip數(shù)×客戶端port數(shù),對(duì)IPV4,不考慮ip地址分類等因素,最大tcp連接數(shù)約為2的32次方(ip數(shù))×2的16次方(port數(shù)),也就是server端單機(jī)最大tcp連接數(shù)約為2的48次方。

實(shí)際的tcp連接數(shù)

上面給出的是理論上的單機(jī)最大連接數(shù),在實(shí)際環(huán)境中,受到機(jī)器資源、操作系統(tǒng)等的限制,特別是sever端,其最大并發(fā)tcp連接數(shù)遠(yuǎn)不能達(dá)到理論上限。在unix/linux下限制連接數(shù)的主要因素是內(nèi)存和允許的文件描述符個(gè)數(shù)(每個(gè)tcp連接都要占用一定內(nèi)存,每個(gè)socket就是一個(gè)文件描述符),另外1024以下的端口通常為保留端口。 所以,對(duì)server端,通過(guò)增加內(nèi)存、修改最大文件描述符個(gè)數(shù)等參數(shù),單機(jī)最大并發(fā)TCP連接數(shù)超過(guò)10萬(wàn),甚至上百萬(wàn)是沒(méi)問(wèn)題的。

這明顯是進(jìn)入了思維的誤區(qū),65535是指可用的端口總數(shù),并不代表服務(wù)器同時(shí)只能接受65535個(gè)并發(fā)連接。

即使Linux服務(wù)器只在80端口偵聽(tīng)服務(wù), 也允許有10萬(wàn)、100萬(wàn)個(gè)用戶連接服務(wù)器。Linux系統(tǒng)不會(huì)限制連接數(shù)至于服務(wù)器能不能承受住這么多的連接,取決于服務(wù)器的硬件配置、軟件架構(gòu)及優(yōu)化。01我們知道兩個(gè)進(jìn)程如果需要進(jìn)行通訊最基本的一個(gè)前提是:能夠唯一的標(biāo)示一個(gè)進(jìn)程。在本地進(jìn)程通訊中我們可以使用PID來(lái)唯一標(biāo)示一個(gè)進(jìn)程,但PID只在本地唯一,網(wǎng)絡(luò)中的兩個(gè)進(jìn)程PID沖突幾率很大。 這時(shí)候就需要另辟它徑了,IP地址可以唯一標(biāo)示主機(jī),而TCP層協(xié)議和端口號(hào)可以唯一標(biāo)示主機(jī)的一個(gè)進(jìn)程,這樣可以利用IP地址+協(xié)議+端口號(hào)唯一標(biāo)示網(wǎng)絡(luò)中的一個(gè)進(jìn)程。 能夠唯一標(biāo)示網(wǎng)絡(luò)中的進(jìn)程后,它們就可以利用socket進(jìn)行通信了。socket(套接字)是在應(yīng)用層和傳輸層之間的一個(gè)抽象層,它把TCP/IP層復(fù)雜的操作抽象為幾個(gè)簡(jiǎn)單的接口供應(yīng)用層調(diào)用以實(shí)現(xiàn)進(jìn)程在網(wǎng)絡(luò)中通信。

2aec419e-5d6c-11ed-a3b6-dac502259ad0.jpg

socket源自Unix,是一種"打開(kāi)—讀/寫—關(guān)閉"模式的實(shí)現(xiàn),服務(wù)器和客戶端各自維護(hù)一個(gè)"文件",在建立連接打開(kāi)后,可以向自己文件寫入內(nèi)容供對(duì)方讀取或者讀取對(duì)方內(nèi)容,通訊結(jié)束時(shí)關(guān)閉文件。02唯一能夠確定一個(gè)連接有4個(gè)東西:

服務(wù)器的IP

服務(wù)器的Port

客戶端的IP

客戶端的Port

服務(wù)器的IP和Port可以保持不變,只要客戶端的IP和Port彼此不同就可以確定一個(gè)連接數(shù)。

2b0205ba-5d6c-11ed-a3b6-dac502259ad0.jpg

一個(gè)socket是可以建立多個(gè)連接的,一個(gè)TCP連接的標(biāo)記為一個(gè)四元組(source_ip, source_port, destination_ip, destination_port),即(源IP,源端口,目的IP,目的端口)四個(gè)元素的組合。只要四個(gè)元素的組合中有一個(gè)元素不一樣,那就可以區(qū)別不同的連接。 舉個(gè)例子:

你的主機(jī)IP地址是1.1.1.1, 在8080端口監(jiān)聽(tīng)

當(dāng)一個(gè)來(lái)自 2.2.2.2 發(fā)來(lái)一條連接請(qǐng)求,端口為5555。這條連接的四元組為(1.1.1.1, 8080, 2.2.2.2, 5555)

這時(shí)2.2.2.2又發(fā)來(lái)第二條連接請(qǐng)求,端口為6666。新連接的四元組為(1.1.1.1, 8080, 2.2.2.2, 6666)

那么,你主機(jī)的8080端口建立了兩條連接;

(2.2.2.2)發(fā)來(lái)的第三條連接請(qǐng)求,端口為5555(或6666)。第三條連接的請(qǐng)求就無(wú)法建立,因?yàn)闆](méi)有辦法區(qū)分于上面兩條連接。

同理,可以在同一個(gè)端口號(hào)和IP地址上綁定一個(gè)TCP socket和一個(gè)UDP socket

因?yàn)槎丝谔?hào)雖然一樣,但由于協(xié)議不一樣,所以端口是完全獨(dú)立的。TCP/UDP一般采用五元組來(lái)定位一個(gè)連接:source_ip, source_port, destination_ip, destination_port, protocol_type 即(源IP,源端口,目的IP,目的端口,協(xié)議號(hào))

綜上所述,服務(wù)器的并發(fā)數(shù)并不是由TCP的65535個(gè)端口決定的。服務(wù)器同時(shí)能夠承受的并發(fā)數(shù)是由帶寬、硬件、程序設(shè)計(jì)等多方面因素決定的。

所以也就能理解淘寶、騰訊、頭條、百度、新浪、嗶嗶嗶嗶等為什么能夠承受住每秒種幾億次的并發(fā)訪問(wèn),是因?yàn)樗麄儾捎玫氖欠?wù)器集群。服務(wù)器集群分布在全國(guó)各地的大型機(jī)房,當(dāng)訪問(wèn)量小的時(shí)候會(huì)關(guān)閉一些服務(wù)器,當(dāng)訪問(wèn)量大的時(shí)候回不斷的開(kāi)啟新的服務(wù)器。 65535從哪來(lái)的,干啥的?

2b0ec034-5d6c-11ed-a3b6-dac502259ad0.jpg

要解釋好這個(gè)問(wèn)題,就要先說(shuō)清楚65535的含義。在Linux系統(tǒng)中,如果兩個(gè)機(jī)器要通信,那么相互之間需要建立TCP連接,為了讓雙方互相認(rèn)識(shí),Linux系統(tǒng)用一個(gè)四元組來(lái)唯一標(biāo)識(shí)一個(gè)TCP連接:{local ip, local port, remote ip, remote port},即本機(jī)IP、本機(jī)端口、遠(yuǎn)程IP、遠(yuǎn)程端口,IP和端口就相當(dāng)于小區(qū)地址和門牌號(hào),只有拿到這些信息,通信的雙方才能互相認(rèn)知。在Linux系統(tǒng)中,表示端口號(hào)(port)的變量占16位,這就決定了端口號(hào)最多有2的16次方個(gè),即65536個(gè),另外端口0有特殊含義不給使用,這樣每個(gè)服務(wù)器最多就有65535個(gè)端口可用。因此,65535代表Linux系統(tǒng)支持的TCP端口號(hào)數(shù)量,在TCP建立連接時(shí)會(huì)使用。

TCP怎么建立連接,與端口號(hào)是什么關(guān)系?

Linux服務(wù)器在交互時(shí),一般有兩種身份:客戶端或者服務(wù)器端。典型的交互場(chǎng)景是:

(1)服務(wù)器端主動(dòng)創(chuàng)建監(jiān)聽(tīng)的socket,并綁定對(duì)外服務(wù)端口port,然后開(kāi)始監(jiān)聽(tīng)

(2)客戶端想跟服務(wù)器端通信時(shí),就開(kāi)始連接服務(wù)器的端口port

(3)服務(wù)端接受客戶端的請(qǐng)求,然后再生成新的socket

(4)服務(wù)器和客戶端在新的socket里進(jìn)行通信 可以看到,端口port主要用在服務(wù)器和客戶端的“握手認(rèn)識(shí)”過(guò)程,一旦互相認(rèn)識(shí)了,就會(huì)生成新的socket進(jìn)行通信,這時(shí)候port就不再需要了,可以給別的socket通信去使用,所以很明顯TCP連接的數(shù)量可以大于TCP端口號(hào)的數(shù)量65,535。 考慮一下兩個(gè)極端場(chǎng)景,即某臺(tái)Linux服務(wù)器只作為客戶端或者服務(wù)器端

(1)Linux服務(wù)器只作為客戶端 這時(shí)候每發(fā)起一個(gè)TCP請(qǐng)求,系統(tǒng)就會(huì)指定一個(gè)空閑的本地端口給你用,而且是獨(dú)占式的,不會(huì)被別的TCP連接搶走,這樣最多可以建立65535個(gè)連接,每個(gè)連接都與不同的服務(wù)器進(jìn)行交互。這種場(chǎng)景,就是題主所描述的樣子,但是由于條件過(guò)于苛刻,屬于小概率事件,所以更多的還是理論上的可能,現(xiàn)實(shí)的環(huán)境中幾乎不會(huì)出現(xiàn)。 (2)Linux服務(wù)器只作為服務(wù)端 這種場(chǎng)景下,服務(wù)端就會(huì)固定的監(jiān)聽(tīng)本地端口port,等著客戶端來(lái)向它發(fā)起請(qǐng)求。為了計(jì)算簡(jiǎn)單,我們假設(shè)服務(wù)器端的IP跟端口是多對(duì)一的,這樣TCP四元組里面就有remote ip和remote port是可變的,因此最大支持創(chuàng)建TCP個(gè)數(shù)為2的32次方(IP地址是32位的)乘以2的16次方(port是16位的)等于2的48次方。 現(xiàn)實(shí)中單臺(tái)Linux服務(wù)器支持的TCP連接數(shù)量。通過(guò)前面的分析我們知道,在現(xiàn)實(shí)場(chǎng)景中,由于存在端口port復(fù)用的情況,服務(wù)器可同時(shí)支持的TCP連接數(shù)跟65535沒(méi)有一一對(duì)應(yīng)關(guān)系,事實(shí)上,真正影響TCP連接數(shù)量的,是服務(wù)器的內(nèi)存以及允許單一進(jìn)程同時(shí)打開(kāi)文件的數(shù)量,因?yàn)槊縿?chuàng)建一個(gè)TCP連接都要?jiǎng)?chuàng)建一個(gè)socket句柄,每個(gè)socket句柄都占用一部分系統(tǒng)內(nèi)存,當(dāng)系統(tǒng)內(nèi)存被占用殆盡,允許的TCP并發(fā)連接數(shù)也就到了上限。一般來(lái)講,通過(guò)增加服務(wù)器內(nèi)存、修改最大文件描述符個(gè)數(shù)等,可以做到單臺(tái)服務(wù)器支持10萬(wàn)+的TCP并發(fā)。

2b2a5010-5d6c-11ed-a3b6-dac502259ad0.jpg

當(dāng)然,在真實(shí)的商用場(chǎng)景下,單臺(tái)服務(wù)器都會(huì)編入分布式集群,通過(guò)負(fù)載均衡算法動(dòng)態(tài)的調(diào)度不同用戶的請(qǐng)求給最空閑的服務(wù)器,如果服務(wù)器平均內(nèi)存使用超過(guò)80%的警戒線,那么就會(huì)及時(shí)采用限流或者擴(kuò)展集群的方式來(lái)保證服務(wù),絕對(duì)不會(huì)出現(xiàn)服務(wù)器的內(nèi)存被耗盡的情況,那樣就算事故了。 總之,65535只是Linux系統(tǒng)中可使用端口port數(shù)量的上限,端口port數(shù)量與TCP連接數(shù)量并非完全一一對(duì)應(yīng)的關(guān)系,服務(wù)器支持的TCP并發(fā)連接數(shù)量主要跟服務(wù)器的內(nèi)存以及允許單個(gè)進(jìn)程同時(shí)打開(kāi)的文件數(shù)量有關(guān)系,通過(guò)端口復(fù)用及調(diào)整服務(wù)器參數(shù)等手段,單臺(tái)服務(wù)器支持的TCP并發(fā)連接數(shù)是可以高于65535的。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9295

    瀏覽量

    85858
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6889

    瀏覽量

    123595
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1378

    瀏覽量

    79194

原文標(biāo)題:一臺(tái)服務(wù)器?最大并發(fā)TCP連接數(shù)多少?65535?

文章出處:【微信號(hào):AI_Architect,微信公眾號(hào):智能計(jì)算芯世界】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    負(fù)載均衡服務(wù)器服務(wù)器如何連接

    負(fù)載均衡服務(wù)器服務(wù)器如何連接?負(fù)載均衡服務(wù)器服務(wù)器可通過(guò)多種方式連接,包括直接
    的頭像 發(fā)表于 12-09 13:41 ?156次閱讀

    Kubernetes集群搭建容器云需要幾臺(tái)服務(wù)器

    Kubernetes集群搭建容器云需要幾臺(tái)服務(wù)器?至少需要4臺(tái)服務(wù)器。搭建容器云所需的服務(wù)器數(shù)量以及具體的搭建步驟,會(huì)根據(jù)所選用的技術(shù)棧、業(yè)務(wù)規(guī)模、架構(gòu)設(shè)計(jì)以及安全需求等因素而有所不同。以下是一個(gè)基于Kubernetes集群的容
    的頭像 發(fā)表于 10-21 10:06 ?185次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—xfs文件系統(tǒng)服務(wù)器數(shù)據(jù)恢復(fù)案例

    某公司一臺(tái)服務(wù)器連接了一臺(tái)存儲(chǔ)。該服務(wù)器安裝linux操作系統(tǒng),文件系統(tǒng)為xfs。 在運(yùn)行過(guò)程中該服務(wù)器出現(xiàn)故障,管理員使用xfs_repair工具試圖對(duì)xfs文件系統(tǒng)進(jìn)行修復(fù)但失
    的頭像 發(fā)表于 08-19 10:49 ?333次閱讀

    主機(jī)托管是多個(gè)用戶共享一臺(tái)服務(wù)器嗎?有什么優(yōu)勢(shì)

    主機(jī)托管并不是多個(gè)用戶共享一臺(tái)服務(wù)器。主機(jī)托管是一種服務(wù),客戶可以將自己的硬件服務(wù)器托管給服務(wù)商,并享受專業(yè)的服務(wù)器托管
    的頭像 發(fā)表于 08-13 14:45 ?304次閱讀

    ESP8266當(dāng)作TCP服務(wù)器,關(guān)于WIFI客戶端連接數(shù)量問(wèn)題求解

    ESP8266當(dāng)作TCP服務(wù)器,手機(jī)應(yīng)用去連接,手機(jī)應(yīng)用會(huì)重復(fù)連接連接前會(huì)把之前的連接給斷開(kāi),
    發(fā)表于 07-22 07:44

    如果ESP上的TCP客戶端與服務(wù)器斷開(kāi)連接,如何啟用自動(dòng)重連?

    ESP - TCP 客戶端 嵌入式 Linux 服務(wù)器 - TCP 服務(wù)器 如果ESP上的TCP客戶端與
    發(fā)表于 07-17 06:25

    基于esp8266創(chuàng)建一個(gè)TCP服務(wù)器TCP服務(wù)器每秒自動(dòng)斷開(kāi)連接是為什么?

    我基于 esp8266 創(chuàng)建一個(gè) TCP 服務(wù)器。它總是每秒斷開(kāi)一次。我不知道為什么。我已將espconn_register_time設(shè)置為最大 7200。
    發(fā)表于 07-15 08:26

    tcp方式連接不了服務(wù)器了,服務(wù)器代碼還能開(kāi)源嗎?

    是在維護(hù)服務(wù)器嗎?已經(jīng)兩天了。http方式還可以連接上,就tcp的方式不行了.服務(wù)器代碼能開(kāi)源嗎?讓我們自己搭建服務(wù)器用。
    發(fā)表于 07-15 06:53

    服務(wù)器在每個(gè)AT CIPSEND命令之后關(guān)閉連接,為什么?

    我有一個(gè) ESP-12f 模塊,我要用它來(lái)從我們公司的服務(wù)器下載幾百個(gè)小文件。不幸的是,每次我下載單個(gè)文件時(shí),連接都會(huì)關(guān)閉,我必須重新建立新的TCP連接。我已經(jīng)在多個(gè)
    發(fā)表于 07-15 06:00

    ESP826如何運(yùn)行AP TCP服務(wù)器

    我正在開(kāi)發(fā)一個(gè)室外遠(yuǎn)程控制系統(tǒng),帶有來(lái)自ESP8266 AP的專用WLAN。帶有 TCP 客戶端的平板電腦應(yīng)連接到它,以便在 ESP 上設(shè)置一些 GPIO。根據(jù)我的理解,ESP 上的 TCP
    發(fā)表于 07-09 06:27

    AT+CIPSERVERMAXCONN查詢/設(shè)置服務(wù)器允許建立的最大連接數(shù)是幾個(gè)呢?

    AT+CIPSERVERMAXCONN查詢/設(shè)置服務(wù)器允許建立的最大連接數(shù)是幾個(gè)呢?
    發(fā)表于 06-27 08:07

    求助,關(guān)于ESP32C3 TCP客戶端連接斷線問(wèn)題求解

    ESP32C3開(kāi)啟AP模式做TCP服務(wù)器,手機(jī)做客戶端連接服務(wù)器;超過(guò)默認(rèn)最大連接數(shù)(5)以后,即使有部分客戶端斷開(kāi)了,也無(wú)法再發(fā)起
    發(fā)表于 06-27 07:54

    電腦TCP客戶端連接開(kāi)發(fā)板時(shí)LWIP出現(xiàn)錯(cuò)誤怎么解決?

    開(kāi)發(fā)板使用的STM32F407,UCOSII+LWIP,開(kāi)發(fā)板作TCP服務(wù)器時(shí),用電腦作TCP客戶端連接連接數(shù)在第四個(gè)時(shí)LWIP出現(xiàn)錯(cuò)誤:
    發(fā)表于 05-09 06:38

    無(wú)線測(cè)溫系統(tǒng)的后臺(tái)服務(wù)器

    無(wú)線測(cè)溫后臺(tái)服務(wù)器是無(wú)線測(cè)溫系統(tǒng)的重要組成部分,它負(fù)責(zé)接收、處理、存儲(chǔ)和展示來(lái)自無(wú)線測(cè)溫設(shè)備的數(shù)據(jù)。 報(bào)警功能是后臺(tái)服務(wù)器的一個(gè)重要特色,用戶可根據(jù)需求自定義溫度報(bào)警值。一旦設(shè)備溫度超過(guò)設(shè)定值,后臺(tái)服務(wù)器
    的頭像 發(fā)表于 03-29 09:42 ?366次閱讀

    服務(wù)器遠(yuǎn)程不上服務(wù)器怎么辦?服務(wù)器無(wú)法遠(yuǎn)程的原因是什么?

    。 解決辦法:一般剛開(kāi)始拿到的服務(wù)器的端口服務(wù)器商會(huì)主動(dòng)幫忙設(shè)置好的,在這之后更換了的端口記得要加進(jìn)防火墻策略哦, 不會(huì)操作的話可以聯(lián)系服務(wù)器商幫忙操作。 3.已超出遠(yuǎn)程計(jì)算機(jī)上的連接數(shù)
    發(fā)表于 02-27 16:21
    主站蜘蛛池模板: 国产成人午夜精品免费视频 | 国产av在线看的 | 国产高清视频a在线大全 | 2018高清国产一区二区三区 | 2020国产成人免费视频 | 三级黄色在线视频 | 涩涩涩涩爱网站 | 99国产精品久久久久久久日本竹 | 又色又爽又黄gif动态视频 | 手机在线免费看毛片 | a级成人免费毛片完整版 | 亚洲国产精品特色大片观看 | 亚洲精品线在线观看 | 91进入蜜桃臀在线播放 | 男人的天堂久久精品激情a 男人的天堂黄色片 | 成人免费在线观看 | 亚洲AV成人片色在线观看网站 | 国产精品久久久久婷婷五月色 | 国产精品 日韩精品 欧美 | 超碰公开在线caopon | 国产欧美日韩综合精品一区二区 | 成人免费视频在线看 | 国产精品外围在线观看 | 野草观看免费高清视频 | 日韩精品亚洲专区在线电影不卡 | 久久成人精品免费播放 | 最新影音先锋av资源台 | 亚洲精品无码一区二区三区四虎 | 岛国大片在线播放高清 | 国产偷国产偷亚洲高清人乐享 | 推倒美女总裁啪啪 | 亚洲男人在线观看 | 欧美性暴力变态xxxx | 亚洲人成人毛片无遮挡 | 国产在线精品视频资源 | 强开乳罩摸双乳吃奶视频 | 在线观看国产小视频 | 国产精品成人在线播放 | 国产欧美一区二区精品仙草咪 | 亚洲人女同志video | 樱桃熟了A级毛片 |