• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于ZeroMQ的分布式系統(tǒng)

    2012-07-12 12:29:48蒲鳳平陳建政
    電子測試 2012年7期
    關(guān)鍵詞:客戶機隊列應(yīng)用程序

    蒲鳳平, 陳建政

    (西南交通大學牽引動力國家重點實驗室, 成都 610031)

    0 引言

    近年來,隨著互聯(lián)網(wǎng)的飛速發(fā)展,大型的分布式系統(tǒng)得到了前所未有的發(fā)展?!霸朴嬎恪保琒OA等的出現(xiàn)成為分布式系統(tǒng)發(fā)展過程中的重要里程碑[1]。在一個分布式系統(tǒng)中,一組獨立的計算機展現(xiàn)給用戶的是一個統(tǒng)一的整體,就好象是一個系統(tǒng)似的。通常,對用戶來說,分布式系統(tǒng)只有一個模型或范型。在操作系統(tǒng)之上有一層軟件中間件負責實現(xiàn)這個模型[2]。消息隊列中間件ZeroMQ[3]在兩年前推出,它具有很多方便分布式系統(tǒng)架構(gòu)的特點,可支持任意大的應(yīng)用程序。ZeroMQ不是簡單的點對點交互,相反,它定義了分布式系統(tǒng)的全局拓撲。ZeroMQ應(yīng)用程序沒有鎖,可并行運行。此外,它可在多個線程、內(nèi)核和主機盒之間彈性伸縮。ZeroMQ現(xiàn)在還在不斷更新中,但因它比同類產(chǎn)品有很多優(yōu)勢,逐漸被人們認識,得到很多好評。

    1 ZeroMQ的優(yōu)勢

    1.1 簡單

    ZeroMQ將網(wǎng)絡(luò)異常、異步、緩沖區(qū)、多線程等都封裝起來了,并且,ZeroMQ以消息為單位進行收發(fā),這樣省卻了很多代碼;ZeroMQ的API(Application Program Interface 應(yīng)用程序接口)很少,上手容易。ZeroMQ的消息格式如圖1[5]所示。

    1.2 支持多種底層通訊環(huán)境

    ZeroMQ以統(tǒng)一接口支持多種底層通信方式:線程間通信,進程間通信,跨主機通信。比如,如果要把多進程軟件用跨主機的環(huán)境中,只需要將通信協(xié)議由“ipc://xxx”改為”tcp://*.*.*.*.*:****”即可,而不需要改動其余代碼[6]。

    圖1 消息格式

    1.3 支持多種消息收發(fā)模式

    ZeroMQ支持4類通訊模式:請求回應(yīng)模式、發(fā)布訂閱模式、管道模式以及信號模式,其中,前3種模式使用較多,信號模式使用較少,主要是用來支持傳統(tǒng)的TCP socket模型。用這4種模式不僅可以實現(xiàn)傳統(tǒng)的一對一的通訊,還能實現(xiàn)一對多,甚至多對多的通訊。

    1.4 多種綁定語言,支持多種操作平臺

    ZeroMQ有超過20種以上的開發(fā)語言綁定,諸如C、C++、Java、.NET、Python等,支持絕大多數(shù)的操作系統(tǒng),例如Linux, Windows,OS X,如果開發(fā)的分布式系統(tǒng)比較復雜,常常不會只是一種語言或者一種平臺,ZeroMQ跨語言、跨平臺的特性就顯得很重要了。

    1.5 較同類軟件性能高

    1)RabbitMQ: 采用Erlang開發(fā)的,支持完善AMQP(Advanced Message Queuing Protocol,高級消息隊列協(xié)議);支持消息持久化和崩潰恢復,應(yīng)用程序在重新啟動之后消息不會丟失。它通過代理的模式實現(xiàn)分布式系統(tǒng),這種模式使系統(tǒng)的規(guī)模伸縮性會比較差,并且會降低系統(tǒng)效率,因為中央節(jié)點增加了延遲也讓消息的封裝更多[7]。

    2)ActiveMQ: 支持STOMP(流文本定向消息協(xié),Streaming Text Orientated Message Protocol),有很長的使用歷史,并且被廣泛使用。容易實現(xiàn)很多高級的技術(shù),但是常常是以它的性能為代價,這對消息傳輸來說是一個很嚴重的問題。

    3)ZeroMQ也支持高級消息隊列協(xié)議(AMQP),是很輕量級的消息隊列,沒有消息服務(wù)器來存儲和轉(zhuǎn)發(fā)消息,把側(cè)重點放在點對點的消息傳輸上。ZeroMQ剛推出不久,還不是很成熟,不支持消息持久化及崩潰恢復,且穩(wěn)定度較差。

    由于ZeroMQ是用C/C++開發(fā),并且ZeroMQ協(xié)議格式定義得很簡單,所以它的性能遠遠高于其他消息隊列軟件。各種消息隊列性能測評結(jié)果如圖2[8]所示。

    圖2 各種消息隊列性能測評結(jié)果

    從這幾種同類軟件的比較得知,它們各有優(yōu)缺點,我們應(yīng)該根據(jù)自己的項目情況,選擇合適的,揚長避短。本課題主要是要設(shè)計一個高效的分布式網(wǎng)絡(luò),對穩(wěn)定性要求不是太高,無疑,ZeroMQ是最佳選擇。

    2 系統(tǒng)架構(gòu)

    2.1 架構(gòu)思想

    分布式系統(tǒng)由一個manager、N個客戶機和N個服務(wù)器組成,N可以是任意數(shù)量??蛻魴C和服務(wù)器都稱作子系統(tǒng)。每個子系統(tǒng)可以隨時加入或退出系統(tǒng),并且子系統(tǒng)的加入或退出不影響其他子系統(tǒng)。在傳統(tǒng)的通訊系統(tǒng)中,客戶機向服務(wù)器發(fā)出的請求,以及服務(wù)器做出的回應(yīng)都會經(jīng)manager中轉(zhuǎn),這樣,隨著客戶機和服務(wù)器數(shù)量的增多,manager就會成為一個瓶頸。該系統(tǒng)摒棄了這種傳統(tǒng)模式,把manager的功能進行了分割,manager僅保留了目錄服務(wù)的功能。例如,應(yīng)用程序X開機后向manager注冊,讓manager知道它運行在機子Y上,應(yīng)用程序Z想發(fā)送一個消息給應(yīng)用程序X,那么它就向manager咨詢X的位置。當manager回應(yīng)應(yīng)用程序X在機子Y上以后,Z可以直接與Y創(chuàng)建連接,并直接和Y通訊,而不用經(jīng)過manager中轉(zhuǎn)。不僅各個子系統(tǒng)能與manager通信,任何客戶機與任何服務(wù)器也能相互通信。網(wǎng)絡(luò)拓撲結(jié)構(gòu)如圖3所示。

    圖3 拓撲圖

    2.2 架構(gòu)方法

    ZeroMQ有現(xiàn)成的動態(tài)鏈接庫libzmq.lib,為了實現(xiàn)我們的分布式通信網(wǎng)絡(luò),需要調(diào)用動態(tài)鏈接庫中的API函數(shù)。Libzmq.lib中僅封裝了二十多個API函數(shù)。因為這些函數(shù)的某些參數(shù)的數(shù)據(jù)類型并非基本類型,并且如果直接調(diào)用這些函數(shù),必定會有很多代碼會被重復編寫。為了解決這兩個問題,對這些函數(shù)都重新進行了封裝,

    2.2.1開發(fā)平臺

    有人說真正的程序用C,聰明的人用Delphi。因為Delphi開發(fā)時間短,提供了許多個可供使用的組件,很方便設(shè)計人機交互界面,功能可與C相當。Delphi是采用面向?qū)ο蟮木幊陶Z言O(shè)bject Pascal,而ZeroMQ是利用C語言開發(fā)的,為此,首先將原有的C動態(tài)鏈接庫中的函數(shù)封裝成容易看懂的形式,然后再次封裝成動態(tài)鏈接庫,最后在Delphi下調(diào)用這些函數(shù),以實現(xiàn)需要的功能。

    2.2.2 方案確定

    1)manager對服務(wù)器的管理:manager作為目錄服務(wù)器,它要管理別的服務(wù)器,包括服務(wù)器是否在線,某服務(wù)器是提供什么服務(wù)的,服務(wù)器的綁定端口等。manager會為同一類型的服務(wù)器創(chuàng)建一個隊列,對服務(wù)器進行管理。為了不要讓服務(wù)器存在餓死的情況,manager利用最近最少使用算法為客戶機選擇服務(wù)器。為了知道服務(wù)器是否在線,manager與服務(wù)器之間使用心跳。即,在服務(wù)器向manager注冊后,在某個固定的時間段內(nèi)如果manager和服務(wù)器沒有收到來自對方的消息(包括心跳和連接請求等)則認為對方已下線。

    對于客戶端和服務(wù)器的請求(包括連接請求,心跳,服務(wù)請求等),manager使用單一套接字進行處理。因為,與使用兩個套接字分別處理客戶端和服務(wù)器請求相比,manager更方便管理。

    2)通訊模式的選擇:ZeroMQ主要提供了請求回應(yīng)、發(fā)布訂閱、管道和信號4種通訊模式。其中,第4種用得比較少,主要是用來支持傳統(tǒng)的 TCP socket 模型。ZeroMQ的套接字必須配對使用,對于請求回應(yīng)模式有效的套接字對有:REQ and REP、 REQ and XREP 、XREQ and REP、XREQ and XREP、XREQ and XREQ、 XREP and XREP,這4種套接都既能發(fā)送消息,又能接收消息,但是REQ和REP要求收發(fā)消息,而XREQ和XREP可以異步收發(fā)消息;發(fā)布訂閱有效的套接字對是PUB and SUB,其中,PUB只能發(fā)送消息,SUB只能接收消息;管道模式的有效套接字對是PUSH and PULL,其中PUSH只能發(fā)送消息,PULL只能接收消息;信號模式的有效套接字對是PAIR and PAIR,這種模式主要用于進程內(nèi)通信。

    manager要能夠區(qū)分連接到它的不同的子系統(tǒng),才能將回應(yīng)或者心跳路由過去,所以manager端的套接字必須有路由能力,只有XREP有這個功能,所以manager使用套接字XREP實現(xiàn)通訊。

    服務(wù)器與manager之間的心跳機制本身不是同步的,所以不能使用REQ或者REP,所以方案為服務(wù)器與manager的連接選擇套接字XREQ。而服務(wù)器與客戶機的通訊同樣不是單向和同步的,并且有可能有多個客戶機連接到同一個服務(wù)器,所以,此時的服務(wù)器也要有路由功能,即,只能利用套接字XREP實現(xiàn)。

    與manager的通信時,客戶機是發(fā)送一個消息然后接收一個回應(yīng),是同步的雙向通信,所以REQ,XREQ,XREP都可以,但是為了后續(xù)對消息的封裝容易格式統(tǒng)一,選擇XREQ實現(xiàn)。而與服務(wù)器的通訊是異步的雙向通訊,所以同樣選擇XREQ套接字來實現(xiàn)。

    3)消息的封裝格式

    由于manager使用單一的套接字處理客戶機和服務(wù)器發(fā)來的所有請求,所以這些消息除了包含消息內(nèi)容還必須封裝進消息類型。

    客戶機發(fā)送給manager的消息封裝格式為:

    Frame1:”Client”(代表客戶機)

    Frame2:Service name(請求的服務(wù)類型)

    Manager發(fā)送給客戶機的回應(yīng)消息封裝格式為:

    Frame1:”Client”(代表客戶機)

    Frame2:Service name(請求的服務(wù)類型)

    Frame3:Server’s port(服務(wù)器端口號)

    服務(wù)器發(fā)送給manager的注冊信息:

    Frame1:”Worker”(代表服務(wù)器)

    Frame2:”READY”(表示服務(wù)器已準備好)

    Fream3:Service name(提供的服務(wù)類型)

    服務(wù)器與manager間發(fā)送的心跳:

    Frame1:”Worker”(代表服務(wù)器)

    Frame2:“HEARTBEAT”(心跳)

    3 系統(tǒng)實現(xiàn)

    3.1 manager的實現(xiàn)

    manager感知整個系統(tǒng)的拓撲。子系統(tǒng)開機后,首先連接上manager,接著發(fā)送一個消息給manager(客戶機發(fā)送請求的服務(wù)類型;服務(wù)器發(fā)送自身的名稱、IP地址及提供的服務(wù)類型)。manager根據(jù)消息類型判斷是來自客戶機還是服務(wù)器,如果來自服務(wù)器,并且控制命令是”READY”,則根據(jù)service name信息判斷是否已經(jīng)存在這項服務(wù)的隊列,如果不存在則創(chuàng)建一個新的隊列,如果存在則把此服務(wù)器信息添加到這個隊列最后;如果控制命令是“HEATER”,則重置此服務(wù)器的心跳截止時間。若來自客戶機,則查找是否存在客戶機請求的服務(wù)類型對應(yīng)的服務(wù)器,若存在則從服務(wù)隊列中取出對列首的服務(wù)器的端口信息發(fā)送給客戶機,并將該服務(wù)器放到隊列末尾;否則回復服務(wù)器不存在的消息,如“sorry!”。manager同時利用心跳機制監(jiān)測服務(wù)器的在線信息,如果發(fā)現(xiàn)服務(wù)器下線,則從服務(wù)隊列中將該服務(wù)器刪除。程序流程的粗略框架如圖4所示。

    圖4 manager處理流程圖

    3.2 服務(wù)器的實現(xiàn)

    服務(wù)器向manager注冊后,等待客戶機連接,直接與客戶機通訊,并定時向manager發(fā)送heartbeat信息。服務(wù)器的程序流程粗略框架如圖5所示。

    3.3 客戶機的實現(xiàn)

    客戶機向服務(wù)器請求前,首先連接到manager,向manager咨詢是否有提供某項服務(wù)的服務(wù)器存在,如果manager返回服務(wù)器的端口號,則客戶機連接到服務(wù)器,直接向服務(wù)器 請求數(shù)據(jù);如果manager返回的是“sorry!”,則客戶機等待一段時間再重新連接??蛻魴C的程序流程的粗略框架如圖6所示。

    圖6 客戶機處理流程圖

    4 實驗結(jié)果及分析

    為了測試ZeroMQ的性能,在兩臺電腦之間發(fā)送數(shù)據(jù)10000000條消息,接收只用了不到0.2 μs。說以,實驗證實了ZeroMQ的高效性。測試結(jié)果如圖7所示。

    圖7 測試結(jié)果

    5 應(yīng)用

    這個系統(tǒng)已經(jīng)用于輪軌檢測的試驗中。由于,檢測的時間長,并且檢測點多等特點,短時間采集到大量數(shù)據(jù),采集卡的存儲空間遠遠不夠,所以,如何及時把數(shù)據(jù)轉(zhuǎn)運走就是一個很關(guān)鍵的問題?;赯eroMQ通訊系統(tǒng)的交互面向消息,并使用消息分批發(fā)送,大大提高了傳輸效率,從而有效地解決了數(shù)據(jù)存儲難的問題。

    6 結(jié)論

    本系統(tǒng)是一個基于ZeroMQ小型的分布式系統(tǒng)。ZeroMQ的消息傳送機制大大提高了傳輸效率,并且它的接口函數(shù)簡單容易上手。系統(tǒng)中使用的平臺是Delphi2007,它提供了許多個可供使用的構(gòu)件,方便開發(fā)人機交互界面。實踐證明本系統(tǒng)能實現(xiàn)高效的數(shù)據(jù)傳輸。然而,本系統(tǒng)還存在一個缺點:如果manager出現(xiàn)問題,整個系統(tǒng)就會崩潰掉。這個問題可以根據(jù)實際情況通過增加一個備用manager來解決。ZeroMQ剛推出不久,國內(nèi)外的應(yīng)用還比較少,主要集中在web應(yīng)用上,但因其較同類軟件具有顯著優(yōu)勢,越來越受到大家的青睞。同時,ZeroMQ還存在不支持消息持久化和崩潰恢復等問題。ZeroMQ還在不斷完善中,希望這些問題在以后都能得到很好的解決。

    [1]溫情月朗.分布式系統(tǒng)介紹[EB/OL].http://qa.taobao.com/?p=3527,2009.

    [2]SOSO百科.分布式系統(tǒng)[EB/OL].http://baike.soso.com/v5697460.htm.

    [4]program_think.開源點評:ZeroMQ簡介[EB/OL].http://blog.csdn.net/program_think/article/details/6687076,2011.

    [5]鄒永斌.Introduction to Message Oriented Middleware[EB/OL].http://wenku.baidu.com/view/3ba1a73710661ed9ad51f394.html,2011.

    [6]Dccmx.史上最快消息內(nèi)核—ZeroMQ[EB/OL].http://itindex.net/detail/4067-%E6%B6%88%E6%81%AF-%E5%86%85%E6%A0%B8-zeromq,2011.

    [7]Julien.ActiveMQ or RabbitMQ or ZeroMQ or ActiveMQ[EB/OL].http://stackoverflow.com/questions/731233/activemq-or-rabbitmq-orzeromq-or,2009.

    [8]SZSM.測試比較:消息隊列軟件產(chǎn)品大比拼[EB/OL].http://club.sm160.com/showtopic-905409.aspx,2001.

    猜你喜歡
    客戶機隊列應(yīng)用程序
    Reducing the global cancer burden with gastrointestinal screening: China’s 30 years practice
    隊列里的小秘密
    基于多隊列切換的SDN擁塞控制*
    軟件(2020年3期)2020-04-20 00:58:44
    刪除Win10中自帶的應(yīng)用程序
    電腦報(2019年12期)2019-09-10 05:08:20
    在隊列里
    豐田加速駛?cè)胱詣玉{駛隊列
    關(guān)閉應(yīng)用程序更新提醒
    電腦迷(2012年15期)2012-04-29 17:09:47
    瘦客戶機:安全與便捷的選擇
    三星電子將開設(shè)應(yīng)用程序下載商店
    基于Web數(shù)據(jù)提高訪問速度的方法
    成熟少妇高潮喷水视频| 久久久精品大字幕| 亚洲av五月六月丁香网| 男女午夜视频在线观看| 日韩欧美三级三区| 一个人观看的视频www高清免费观看 | 久久久色成人| svipshipincom国产片| 国产午夜精品论理片| 动漫黄色视频在线观看| 精华霜和精华液先用哪个| 琪琪午夜伦伦电影理论片6080| 国产精华一区二区三区| 九色国产91popny在线| 久久久久国产精品人妻aⅴ院| 国产99白浆流出| 亚洲片人在线观看| 亚洲欧美日韩卡通动漫| 欧美成人免费av一区二区三区| 国产高清三级在线| 国产亚洲精品久久久久久毛片| 丁香欧美五月| 亚洲av第一区精品v没综合| 99久久国产精品久久久| 在线国产一区二区在线| 国产av在哪里看| 国产精品九九99| 午夜免费激情av| 美女扒开内裤让男人捅视频| 亚洲色图av天堂| 日韩欧美精品v在线| 久久久国产精品麻豆| 久久久久九九精品影院| 两个人看的免费小视频| 国产一级毛片七仙女欲春2| 日本 av在线| 性色av乱码一区二区三区2| 国产成人一区二区三区免费视频网站| 国产成人av激情在线播放| 精品一区二区三区av网在线观看| 日本成人三级电影网站| 宅男免费午夜| a级毛片在线看网站| 夜夜爽天天搞| 色综合欧美亚洲国产小说| 狂野欧美激情性xxxx| 可以在线观看毛片的网站| 成人特级黄色片久久久久久久| 色噜噜av男人的天堂激情| 久久中文字幕一级| 狂野欧美激情性xxxx| 欧美日本视频| 国产精品久久久av美女十八| 两个人视频免费观看高清| 亚洲一区高清亚洲精品| 精品一区二区三区视频在线 | 国产黄片美女视频| 国产精品香港三级国产av潘金莲| 免费搜索国产男女视频| 国产精品永久免费网站| 一个人看视频在线观看www免费 | 天天躁日日操中文字幕| 国产高清videossex| 激情在线观看视频在线高清| 国产伦精品一区二区三区视频9 | 国内精品久久久久久久电影| 亚洲一区二区三区不卡视频| 天天躁狠狠躁夜夜躁狠狠躁| 女生性感内裤真人,穿戴方法视频| 午夜精品在线福利| 免费一级毛片在线播放高清视频| 神马国产精品三级电影在线观看| 免费大片18禁| 亚洲国产中文字幕在线视频| 黑人巨大精品欧美一区二区mp4| 久久亚洲精品不卡| 俺也久久电影网| 国产aⅴ精品一区二区三区波| av天堂中文字幕网| 深夜精品福利| 亚洲人成电影免费在线| 国产精品亚洲美女久久久| 亚洲自拍偷在线| 俄罗斯特黄特色一大片| 人妻久久中文字幕网| 欧美绝顶高潮抽搐喷水| 久久精品aⅴ一区二区三区四区| 69av精品久久久久久| 午夜福利成人在线免费观看| 在线观看免费视频日本深夜| 97超视频在线观看视频| 狂野欧美白嫩少妇大欣赏| 国产精品野战在线观看| 美女大奶头视频| 亚洲av第一区精品v没综合| 精品久久蜜臀av无| 欧美不卡视频在线免费观看| 亚洲,欧美精品.| 两性夫妻黄色片| 啦啦啦观看免费观看视频高清| 色哟哟哟哟哟哟| 十八禁网站免费在线| 真人一进一出gif抽搐免费| 亚洲 欧美一区二区三区| 日韩免费av在线播放| 国产一区二区激情短视频| 99精品久久久久人妻精品| 成人一区二区视频在线观看| 久久久国产欧美日韩av| 国产精品久久视频播放| 一级毛片精品| 欧美av亚洲av综合av国产av| 精品久久久久久久末码| 亚洲在线自拍视频| 伊人久久大香线蕉亚洲五| 欧美性猛交黑人性爽| 精品无人区乱码1区二区| 搡老熟女国产l中国老女人| 久久人人精品亚洲av| 性色av乱码一区二区三区2| 校园春色视频在线观看| 国产精品98久久久久久宅男小说| 五月玫瑰六月丁香| 亚洲国产色片| 特级一级黄色大片| 久久精品夜夜夜夜夜久久蜜豆| 亚洲精华国产精华精| 伦理电影免费视频| 神马国产精品三级电影在线观看| 亚洲国产欧美一区二区综合| 真实男女啪啪啪动态图| 亚洲av成人不卡在线观看播放网| 免费观看人在逋| 精品99又大又爽又粗少妇毛片 | 热99re8久久精品国产| 亚洲成av人片在线播放无| 男女午夜视频在线观看| 99国产精品一区二区蜜桃av| 91老司机精品| 国产三级在线视频| a在线观看视频网站| 天堂网av新在线| 91字幕亚洲| 天天添夜夜摸| 高清在线国产一区| 国产精品久久久久久亚洲av鲁大| 欧美激情在线99| 久久人妻av系列| 悠悠久久av| 欧美性猛交╳xxx乱大交人| 老司机福利观看| 变态另类成人亚洲欧美熟女| 国产午夜精品久久久久久| 99久久国产精品久久久| 免费av不卡在线播放| 精品国产美女av久久久久小说| 亚洲五月婷婷丁香| 无限看片的www在线观看| 热99在线观看视频| 在线免费观看不下载黄p国产 | 男插女下体视频免费在线播放| 高潮久久久久久久久久久不卡| 伊人久久大香线蕉亚洲五| 搡老妇女老女人老熟妇| 欧美大码av| 精品一区二区三区视频在线观看免费| 日韩欧美免费精品| 国产又黄又爽又无遮挡在线| 午夜免费成人在线视频| 黄片大片在线免费观看| 一级毛片高清免费大全| 啦啦啦免费观看视频1| 午夜福利在线观看吧| 淫妇啪啪啪对白视频| 伊人久久大香线蕉亚洲五| 51午夜福利影视在线观看| 国产高清videossex| 免费在线观看影片大全网站| 成人午夜高清在线视频| 欧美一级a爱片免费观看看| 国产精品影院久久| 男人的好看免费观看在线视频| 国产精品电影一区二区三区| 中文字幕人成人乱码亚洲影| 香蕉国产在线看| 午夜日韩欧美国产| 国产精品一及| 非洲黑人性xxxx精品又粗又长| 757午夜福利合集在线观看| 亚洲,欧美精品.| 非洲黑人性xxxx精品又粗又长| 老司机在亚洲福利影院| or卡值多少钱| 国产高清videossex| 老汉色∧v一级毛片| 在线观看美女被高潮喷水网站 | 男人的好看免费观看在线视频| 国产激情偷乱视频一区二区| 草草在线视频免费看| 国产欧美日韩一区二区精品| 国产乱人伦免费视频| 日本精品一区二区三区蜜桃| 老司机午夜福利在线观看视频| 国产视频一区二区在线看| 久久香蕉国产精品| 日本在线视频免费播放| av天堂在线播放| 欧美黑人巨大hd| 一本精品99久久精品77| 亚洲美女黄片视频| 国产欧美日韩一区二区精品| 在线a可以看的网站| 国产黄a三级三级三级人| 首页视频小说图片口味搜索| 国内精品美女久久久久久| 99国产综合亚洲精品| 午夜福利成人在线免费观看| 男人舔奶头视频| 欧美在线一区亚洲| 亚洲国产欧美网| 久久婷婷人人爽人人干人人爱| 成人性生交大片免费视频hd| av天堂中文字幕网| 男女之事视频高清在线观看| 国内精品久久久久精免费| 国产野战对白在线观看| 一本一本综合久久| 亚洲精品一卡2卡三卡4卡5卡| 国产精品九九99| 亚洲男人的天堂狠狠| 两个人的视频大全免费| 国产精品 国内视频| 国产伦精品一区二区三区四那| 巨乳人妻的诱惑在线观看| 99在线视频只有这里精品首页| 无限看片的www在线观看| 岛国视频午夜一区免费看| 亚洲成a人片在线一区二区| 午夜两性在线视频| 国产高清有码在线观看视频| 99热精品在线国产| 免费av毛片视频| 99热6这里只有精品| 婷婷精品国产亚洲av| 成人特级av手机在线观看| www.精华液| 国产高潮美女av| 最近最新中文字幕大全免费视频| 国产成人精品久久二区二区免费| 丰满的人妻完整版| 成年免费大片在线观看| 成人av一区二区三区在线看| 国产精品 国内视频| 一区二区三区国产精品乱码| 日韩精品青青久久久久久| 日韩欧美免费精品| 中文字幕av在线有码专区| 久久精品aⅴ一区二区三区四区| 美女 人体艺术 gogo| 亚洲专区国产一区二区| av视频在线观看入口| 啦啦啦观看免费观看视频高清| 国产不卡一卡二| 日韩有码中文字幕| 亚洲国产高清在线一区二区三| 精品国产乱码久久久久久男人| 精品久久久久久久久久免费视频| 日本 av在线| 国产日本99.免费观看| 亚洲熟女毛片儿| 欧美zozozo另类| 亚洲av片天天在线观看| 国产欧美日韩精品亚洲av| 蜜桃久久精品国产亚洲av| 嫩草影视91久久| 丝袜人妻中文字幕| 亚洲午夜精品一区,二区,三区| 久久香蕉国产精品| 国产aⅴ精品一区二区三区波| 丁香欧美五月| 夜夜夜夜夜久久久久| 全区人妻精品视频| 亚洲国产欧美一区二区综合| 白带黄色成豆腐渣| 免费看美女性在线毛片视频| 亚洲av中文字字幕乱码综合| 他把我摸到了高潮在线观看| 国产成人啪精品午夜网站| 精品人妻1区二区| 午夜精品在线福利| 一区二区三区激情视频| 亚洲精品久久国产高清桃花| 国产精品一区二区三区四区免费观看 | 少妇裸体淫交视频免费看高清| 成人一区二区视频在线观看| 五月玫瑰六月丁香| 男女那种视频在线观看| 丰满的人妻完整版| 欧美国产日韩亚洲一区| 日本 av在线| 女人被狂操c到高潮| 18禁观看日本| 无人区码免费观看不卡| 18禁观看日本| 亚洲欧美日韩高清专用| 黄色日韩在线| 夜夜爽天天搞| 成年版毛片免费区| 欧美黑人巨大hd| 熟妇人妻久久中文字幕3abv| 噜噜噜噜噜久久久久久91| 精品久久久久久久久久免费视频| 黄片小视频在线播放| 亚洲第一欧美日韩一区二区三区| 日本五十路高清| 欧美日韩一级在线毛片| 国产一区二区三区视频了| a级毛片在线看网站| 亚洲自偷自拍图片 自拍| 麻豆国产97在线/欧美| 制服人妻中文乱码| 99久久精品热视频| 美女扒开内裤让男人捅视频| 午夜福利欧美成人| 99久国产av精品| 此物有八面人人有两片| 国产精品美女特级片免费视频播放器 | 亚洲av熟女| 久久久久免费精品人妻一区二区| 九九热线精品视视频播放| 久久久久久久久免费视频了| 久久久久久久久久黄片| 久久国产精品人妻蜜桃| 久久天堂一区二区三区四区| 天堂影院成人在线观看| 国产私拍福利视频在线观看| 中文在线观看免费www的网站| 天天躁狠狠躁夜夜躁狠狠躁| 两性夫妻黄色片| 国产伦一二天堂av在线观看| 亚洲无线在线观看| 国产1区2区3区精品| 一二三四社区在线视频社区8| 欧美日韩亚洲国产一区二区在线观看| 亚洲中文字幕日韩| 久久久久久久精品吃奶| 欧美不卡视频在线免费观看| 色综合站精品国产| 亚洲国产精品久久男人天堂| 婷婷六月久久综合丁香| 国产成人啪精品午夜网站| 搡老岳熟女国产| 美女高潮的动态| 欧美+亚洲+日韩+国产| 麻豆成人午夜福利视频| 国产高清视频在线播放一区| 国产成人aa在线观看| 人妻夜夜爽99麻豆av| 国产亚洲精品久久久com| av天堂中文字幕网| 99riav亚洲国产免费| 国产精品1区2区在线观看.| 午夜福利在线在线| 亚洲人与动物交配视频| 日韩精品青青久久久久久| 国产成人一区二区三区免费视频网站| 日本五十路高清| 非洲黑人性xxxx精品又粗又长| 嫩草影视91久久| 一进一出抽搐动态| 国产精品影院久久| 美女高潮的动态| 亚洲乱码一区二区免费版| 日本撒尿小便嘘嘘汇集6| ponron亚洲| 99精品久久久久人妻精品| 黄色 视频免费看| 午夜精品在线福利| 国产高清视频在线播放一区| 国产成人av教育| 伊人久久大香线蕉亚洲五| 久久午夜亚洲精品久久| 精品国产亚洲在线| 99riav亚洲国产免费| 精品不卡国产一区二区三区| 这个男人来自地球电影免费观看| 久久精品91蜜桃| 这个男人来自地球电影免费观看| 亚洲国产高清在线一区二区三| 黄片大片在线免费观看| 精品一区二区三区视频在线观看免费| 最近在线观看免费完整版| 国产午夜福利久久久久久| 亚洲成av人片免费观看| 老汉色∧v一级毛片| 麻豆国产av国片精品| 免费在线观看影片大全网站| 黄色片一级片一级黄色片| 男人舔奶头视频| 精品一区二区三区四区五区乱码| 亚洲美女黄片视频| 亚洲男人的天堂狠狠| 亚洲美女视频黄频| 国产高清videossex| 国产精品一及| 中文字幕久久专区| 亚洲国产欧美人成| 亚洲av片天天在线观看| 午夜亚洲福利在线播放| 免费无遮挡裸体视频| 色播亚洲综合网| 黑人巨大精品欧美一区二区mp4| 丝袜人妻中文字幕| 色哟哟哟哟哟哟| 99精品久久久久人妻精品| 18禁观看日本| 色视频www国产| 美女大奶头视频| 亚洲av电影不卡..在线观看| 热99在线观看视频| 真实男女啪啪啪动态图| 久久久久久久午夜电影| 无限看片的www在线观看| 51午夜福利影视在线观看| 国产毛片a区久久久久| 免费人成视频x8x8入口观看| 亚洲专区国产一区二区| 久久久色成人| 久久欧美精品欧美久久欧美| 亚洲精品456在线播放app | 国产成人av激情在线播放| 亚洲精品美女久久av网站| 一级毛片高清免费大全| 少妇裸体淫交视频免费看高清| 曰老女人黄片| 这个男人来自地球电影免费观看| 老汉色∧v一级毛片| 日韩有码中文字幕| 村上凉子中文字幕在线| 精品99又大又爽又粗少妇毛片 | 少妇的逼水好多| 亚洲九九香蕉| 白带黄色成豆腐渣| 男人的好看免费观看在线视频| 每晚都被弄得嗷嗷叫到高潮| 久久这里只有精品19| 午夜福利18| 老司机午夜福利在线观看视频| 男人舔女人的私密视频| 麻豆国产av国片精品| 99国产极品粉嫩在线观看| 久久精品国产99精品国产亚洲性色| 亚洲片人在线观看| 人妻丰满熟妇av一区二区三区| 欧美一区二区国产精品久久精品| 少妇熟女aⅴ在线视频| 日本 欧美在线| 一区二区三区激情视频| 中文字幕精品亚洲无线码一区| 亚洲乱码一区二区免费版| 法律面前人人平等表现在哪些方面| 欧美日韩综合久久久久久 | 国产精品亚洲美女久久久| 91久久精品国产一区二区成人 | 最好的美女福利视频网| 欧美丝袜亚洲另类 | 久久热在线av| 国产一区二区三区在线臀色熟女| 亚洲av五月六月丁香网| 国产欧美日韩一区二区精品| 久久久国产欧美日韩av| 级片在线观看| 老汉色av国产亚洲站长工具| 中文资源天堂在线| 免费搜索国产男女视频| 每晚都被弄得嗷嗷叫到高潮| 免费看日本二区| 国产精品久久久久久精品电影| 欧美最黄视频在线播放免费| 国产精品女同一区二区软件 | 亚洲国产精品成人综合色| 欧美日韩国产亚洲二区| 在线永久观看黄色视频| 久久国产乱子伦精品免费另类| bbb黄色大片| 午夜视频精品福利| 可以在线观看的亚洲视频| 日本免费一区二区三区高清不卡| 国产成人aa在线观看| 久久香蕉精品热| 俄罗斯特黄特色一大片| 91在线观看av| 极品教师在线免费播放| 少妇的逼水好多| 综合色av麻豆| 国产精品亚洲美女久久久| 免费观看人在逋| 免费在线观看视频国产中文字幕亚洲| 国产精品女同一区二区软件 | 午夜日韩欧美国产| 88av欧美| 国产成人av激情在线播放| 91麻豆精品激情在线观看国产| 午夜福利成人在线免费观看| 欧美日本亚洲视频在线播放| 久久久久性生活片| 最好的美女福利视频网| 精品一区二区三区四区五区乱码| 91字幕亚洲| x7x7x7水蜜桃| 国产三级中文精品| 熟女人妻精品中文字幕| 国产亚洲精品久久久久久毛片| 日韩高清综合在线| 少妇熟女aⅴ在线视频| 日韩欧美免费精品| 国产成+人综合+亚洲专区| 亚洲狠狠婷婷综合久久图片| 99国产精品99久久久久| 欧美日韩综合久久久久久 | av国产免费在线观看| 真实男女啪啪啪动态图| 免费观看人在逋| 精品国产超薄肉色丝袜足j| 亚洲人成电影免费在线| 一区福利在线观看| 一区二区三区国产精品乱码| 久久亚洲真实| 色哟哟哟哟哟哟| 91麻豆av在线| 中文字幕人妻丝袜一区二区| 国产1区2区3区精品| 欧美黑人巨大hd| 国产精品av视频在线免费观看| 窝窝影院91人妻| 我要搜黄色片| 老汉色∧v一级毛片| 欧美成人免费av一区二区三区| 久久精品影院6| 色综合婷婷激情| 欧美成人一区二区免费高清观看 | e午夜精品久久久久久久| 成人三级黄色视频| 国产探花在线观看一区二区| 亚洲精品中文字幕一二三四区| 色哟哟哟哟哟哟| 免费在线观看成人毛片| 欧美午夜高清在线| 久久精品国产综合久久久| 一夜夜www| 夜夜看夜夜爽夜夜摸| 国产单亲对白刺激| 长腿黑丝高跟| 欧美日韩国产亚洲二区| 一本一本综合久久| 午夜福利欧美成人| 日本一本二区三区精品| 少妇裸体淫交视频免费看高清| 国内精品美女久久久久久| 午夜福利成人在线免费观看| 午夜免费观看网址| 欧美绝顶高潮抽搐喷水| 亚洲人成电影免费在线| 在线永久观看黄色视频| 日日摸夜夜添夜夜添小说| 中亚洲国语对白在线视频| 日本五十路高清| 国产 一区 欧美 日韩| 国产精品日韩av在线免费观看| 欧美日韩精品网址| 狂野欧美白嫩少妇大欣赏| 巨乳人妻的诱惑在线观看| 日日摸夜夜添夜夜添小说| 欧美xxxx黑人xx丫x性爽| 欧美日本亚洲视频在线播放| 日本在线视频免费播放| 久久中文字幕一级| 悠悠久久av| 欧美国产日韩亚洲一区| 亚洲精品国产精品久久久不卡| 亚洲av五月六月丁香网| aaaaa片日本免费| 久久精品aⅴ一区二区三区四区| 一级毛片高清免费大全| 嫁个100分男人电影在线观看| 成人三级黄色视频| 久久热在线av| 亚洲aⅴ乱码一区二区在线播放| 好男人电影高清在线观看| 制服人妻中文乱码| 一个人免费在线观看的高清视频| 欧美三级亚洲精品| 婷婷丁香在线五月| 国产亚洲欧美在线一区二区| 久久久久国产精品人妻aⅴ院| 久久午夜亚洲精品久久| 久久久久亚洲av毛片大全| 国产又黄又爽又无遮挡在线| 两个人视频免费观看高清| 此物有八面人人有两片| 久久人妻av系列| 91av网站免费观看| 精品电影一区二区在线| 久久久久精品国产欧美久久久| 欧美日韩乱码在线| 国产午夜福利久久久久久| 欧洲精品卡2卡3卡4卡5卡区| 免费看美女性在线毛片视频| 久久久久久人人人人人| 免费看日本二区| 久久久久久大精品| 999久久久精品免费观看国产| 国产久久久一区二区三区| 国产三级黄色录像| 国产精品亚洲一级av第二区|