《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種嵌入式RPC的設(shè)計(jì)與實(shí)現(xiàn)
一種嵌入式RPC的設(shè)計(jì)與實(shí)現(xiàn)
電子設(shè)計(jì)工程
許 瓊,蔡文皓 西安科技大學(xué)
摘要: 一種嵌入式RPC的設(shè)計(jì)與實(shí)現(xiàn),摘要:在研究遠(yuǎn)程過程調(diào)用的原理和嵌入式系統(tǒng)特點(diǎn)的基礎(chǔ)上,提出一種遠(yuǎn)程過程調(diào)用的設(shè)計(jì)以及在VxWorks操作系統(tǒng)上服務(wù)器端和在Win-dows探作系統(tǒng)上客戶端的實(shí)現(xiàn)。經(jīng)在項(xiàng)目中的應(yīng)用,本設(shè)計(jì)與實(shí)現(xiàn)體現(xiàn)了良好的實(shí)用性、移
關(guān)鍵詞: SOC Vxworks 嵌入式
Abstract:
Key words :

摘要:在研究遠(yuǎn)程過程調(diào)用的原理和嵌入式系統(tǒng)特點(diǎn)的基礎(chǔ)上,提出一種遠(yuǎn)程過程調(diào)用的設(shè)計(jì)以及在VxWorks操作系統(tǒng)上服務(wù)器端和在Win-dows探作系統(tǒng)上客戶端的實(shí)現(xiàn)。經(jīng)在項(xiàng)目中的應(yīng)用,本設(shè)計(jì)與實(shí)現(xiàn)體現(xiàn)了良好的實(shí)用性、移植性和擴(kuò)展性。
關(guān)鍵詞:遠(yuǎn)程過程調(diào)用;嵌入式系統(tǒng);網(wǎng)絡(luò);狀態(tài)機(jī)

    遠(yuǎn)程過程調(diào)用(Renmte Procedure call,RPC)最早是在B.J.Nelson的博士論文中論述的。這里的過程等價(jià)于例程,函數(shù)的意思。RPC的思想源于大多數(shù)的程序都以過程作為最小設(shè)計(jì)單位。RPC擴(kuò)展了過程調(diào)用機(jī)制,允許客戶端的過程通過網(wǎng)絡(luò)調(diào)用服務(wù)器端的過程。
    從RPC的思想出發(fā),不同的組織和公司開發(fā)了不同的RPC協(xié)議。有SUN公司的ONC RPC,開放軟件基金會(huì)的DCE RPC,微軟公司的MSRPC等。這些RPC都依賴與特定操作系統(tǒng),并且定義了自己的接口描述語言(IDL),對(duì)于嵌入式開發(fā)過于復(fù)雜。

1 RPC的機(jī)制
1.1 過程調(diào)用
    典型的過程調(diào)用就是過程A將參數(shù)和控制權(quán)交給過程B,過程B經(jīng)過一系列運(yùn)算或者下一級(jí)過程,最后把結(jié)果和控制權(quán)返回給過程A。
1.2 RPC流程
    RPC分為同步RPC和異步RPC。在同步RPC中客戶端發(fā)出RPC調(diào)用的線程將被阻塞,直到從服務(wù)器端完成。異步RPC中客戶端發(fā)出調(diào)用的線程不會(huì)被阻塞而是繼續(xù)執(zhí)行。本文以同步RPC為研究對(duì)象。
    RPC的思想就是使遠(yuǎn)程過程調(diào)用看上去就像在本地的過程調(diào)用一樣。從程序運(yùn)行角度來看,其流程如圖1所示。客戶端(MACHINE A)的進(jìn)程通過網(wǎng)絡(luò)發(fā)送遠(yuǎn)程過程調(diào)用請(qǐng)求給服務(wù)器(MACHINE B)。服務(wù)器收到請(qǐng)求后處理,調(diào)用相應(yīng)的過程執(zhí)行,執(zhí)行完畢后服務(wù)器返回結(jié)果給客戶進(jìn)程。客戶進(jìn)程在發(fā)出遠(yuǎn)程過程調(diào)用后被阻塞,直到服務(wù)器返回結(jié)果給客戶進(jìn)程。

a.JPG


1.3 RPC的結(jié)構(gòu)模型
    從描述的角度出發(fā),產(chǎn)生不同的RPC模型如Andrew S.Tanenhum在其著作分布式操作系統(tǒng)中論述的模型以及B.J.Nelson論文中的RPC模型等。但這些模型的主要組件都是相同的。圖2是B.J.Nelson博士的RPC結(jié)構(gòu)模型。客戶進(jìn)程、客戶存根和RPC運(yùn)行庫實(shí)例在客戶端執(zhí)行。服務(wù)進(jìn)程、服務(wù)器存根和RPC運(yùn)行庫實(shí)例在服務(wù)器端執(zhí)行。客戶過程調(diào)用相應(yīng)的客戶存根。客戶存根打包參數(shù)。客戶端的RPC運(yùn)行庫將打包好的參數(shù)通過網(wǎng)絡(luò)發(fā)送給服務(wù)器RPC運(yùn)行庫。服務(wù)器存根拆包參數(shù),然后調(diào)用服務(wù)器過程。完成后返回結(jié)果給服務(wù)器存根。服務(wù)器存根打包結(jié)果給服務(wù)器RPC運(yùn)行庫。服務(wù)器RPC運(yùn)行庫發(fā)送打包好的參數(shù)給客戶RPC運(yùn)行庫。客戶存根拆包并將結(jié)果取出返回給客戶。

b.JPG


    盡管RPC的思想比較簡(jiǎn)單,但有很多問題需要考慮。由于有很多不同的CPU,如X86、ARM、SPARC等以及各種DSP、單片機(jī),產(chǎn)生了參數(shù)傳遞問題。如X86采用最低有效字節(jié)優(yōu)先,而SPARC是最高字節(jié)優(yōu)先。有些大型機(jī)采用EBCDIC碼,而其他處理器采用ASCII碼。存根就是用來解決這些問題。還有指針問題,涉及物理地址、虛擬地址、地址空間等很多考慮。我們知道不同計(jì)算機(jī)之間無法直接訪問彼此的地址。還有過程的參數(shù)如果為數(shù)據(jù)結(jié)構(gòu),這就引出數(shù)據(jù)對(duì)齊的問題。由此可以推斷所有的RPC實(shí)現(xiàn)都在一定的范圍適用。本文的RPC設(shè)計(jì)假定客戶端和服務(wù)器端有相同的大小端和并且都是32位處理器。
1.4 SunRPC
    Sun RPC有時(shí)也稱為ONC(Open Network Computing)RPC。Sun RPC提供了一個(gè)接口語言IDL和rpcgen用于C語言支持。這門語言可以定義constants,typedef,structure,union。rpcgen可以產(chǎn)生server code,client stub和頭文件。server code主要是建立socket,注冊(cè)端口和監(jiān)聽,接受連接,拆參數(shù),調(diào)用實(shí)際的過程,打包返回值。client stub則是打包參數(shù),發(fā)送給server,將返回值解包。Sun RPC缺點(diǎn)就是對(duì)Windows沒有很好的支持。

2 設(shè)計(jì)
    本設(shè)計(jì)與傳統(tǒng)的模型不同,服務(wù)器端分為:網(wǎng)絡(luò)通訊,接收狀態(tài)機(jī)和過程處理。客戶端分為網(wǎng)絡(luò)通訊,發(fā)送狀態(tài)機(jī)和過程調(diào)用。
    圖3是服務(wù)器端的狀態(tài)機(jī)。服務(wù)器進(jìn)程從初始狀態(tài)進(jìn)入GetHeader狀態(tài)。GetHeader是讀取遠(yuǎn)程過程調(diào)用的頭信息。如果一次得到了所有數(shù)據(jù),也就是nCurLen>=dwTotalSize,則進(jìn)入GetComplatePacket狀態(tài),反之進(jìn)入GetData狀態(tài)。GetData是讀取參數(shù)數(shù)據(jù),讀取數(shù)據(jù)直到得到所有的數(shù)據(jù)進(jìn)入GetComplatePacket狀態(tài)。期間如果超時(shí),則回到GetHeader狀態(tài)。超時(shí)的起始時(shí)間從GetHeader韻第一個(gè)字節(jié)算起,如果在定義的時(shí)間無法讀取dwTotalSize個(gè)字節(jié),則Timeout從而回到GetHeader狀態(tài)。在GetHeader和GetData時(shí),如果讀取數(shù)據(jù)有錯(cuò)誤(如客戶端斷開連接,recv函數(shù)返回錯(cuò)誤)則狀態(tài)機(jī)退出。GetComplatePacket是得到了完整的包。CheckCall判斷當(dāng)前的調(diào)用是否是有效的過程調(diào)用。如果無效則進(jìn)入狀態(tài),并回復(fù)無效命令給客戶端,最后進(jìn)入GetHeader狀態(tài)。如果有效,則處理此調(diào)用,最后發(fā)送結(jié)果給客戶端。

c.JPG          d.JPG


    圖4為客戶端狀態(tài)機(jī)。首先是打包參數(shù),發(fā)送到服務(wù)器端,等待服務(wù)器端的回復(fù),進(jìn)入GetHeader狀態(tài)。GetHeader,GetData和Get Com-plate Packet與服務(wù)器相應(yīng)的狀態(tài)意義相同。如果timeout則返回timeout錯(cuò)誤。如果得到了整個(gè)packet則拆分最后返回。
    DCE—RPC和ONC—RPC允許選擇UDP或TCP協(xié)議。TCP協(xié)議傳輸控制協(xié)議,提供的是面向連接、可靠的字節(jié)流服務(wù)。UDP協(xié)議不提供可靠性,它只是把應(yīng)用程序傳給IP層的數(shù)據(jù)報(bào)發(fā)送出去,但是并不能保證它們能到達(dá)目的地。基于TCP協(xié)議的可靠性,選擇TCP作為通訊協(xié)議。
3 實(shí)現(xiàn)
3.1 數(shù)據(jù)結(jié)構(gòu)
    服務(wù)器和客戶用共用包頭信息和每個(gè)過程的參數(shù)結(jié)構(gòu)。頭信息定義如下。dwCallID是過程的標(biāo)識(shí)號(hào)。每個(gè)過程都有一個(gè)唯一的號(hào)碼。bCallType是調(diào)用的類型。dwTotalSize是整包的字節(jié)數(shù)。dwReturn是返回結(jié)果。
    e.JPG
    過程調(diào)用的類型定義如下。RPC_TYPE_SIMPLE_WRITEREAD是簡(jiǎn)單的讀寫,輸入?yún)?shù)和輸出參數(shù)都在頭信息和過程的參數(shù)數(shù)據(jù)結(jié)構(gòu)中。RPC_TYPE_READ指返回結(jié)果保存在單獨(dú)的內(nèi)存。RPC_TYPE_WRITE指寫信息保存在單獨(dú)的內(nèi)存。RPC_TYPE_WRITE_READ調(diào)用是需要內(nèi)存保存輸入數(shù)據(jù),返回時(shí)需要保存輸出的結(jié)果。
  f.JPG
    每個(gè)過程定義自己的輸入輸出參數(shù)結(jié)構(gòu)。例如對(duì)獲取串口狀態(tài)GetCommState過程,建立RPC_GETCOMMSTATE結(jié)構(gòu)。
    h.JPG
    由于各個(gè)編譯器對(duì)struct數(shù)據(jù)結(jié)構(gòu)的成員的對(duì)齊實(shí)現(xiàn)不同。這樣同樣的struct在客戶端和服務(wù)器端的大小可能不同,同樣的成員在結(jié)構(gòu)中的位置不同。為了確保客戶端和服務(wù)器端有相同的對(duì)齊,我們采用字節(jié)對(duì)齊用#pragma pack(1)。
3.2 Packet內(nèi)存布局
    開始依次是頭信息和參數(shù),其余部分根據(jù)特定的過程而不同。以RPC_TYPE_WRITE_READ類型的布局為例:頭信息,參數(shù),輸入內(nèi)存塊[1…N],輸出內(nèi)存塊[1…N]。其他的過程類型布局類似。
3.3 服務(wù)器端實(shí)現(xiàn)
3.3.1 網(wǎng)絡(luò)模塊實(shí)現(xiàn)
    RPC在單獨(dú)的任務(wù)中執(zhí)行。圖5為RPC任務(wù)流程圖。調(diào)用VxWorks的系統(tǒng)函數(shù)taskSpawn建立RPC任務(wù)。調(diào)用socket( )建立面向連接的SOCK_ STREAM套接字,bind將套接字與本地網(wǎng)絡(luò)地址和端口號(hào)捆綁,listen申明要在該端口偵聽客戶連接請(qǐng)求,accept阻塞等待請(qǐng)求的到來。

h.JPG


3.3.2 狀態(tài)機(jī)實(shí)現(xiàn)
    當(dāng)accept后,進(jìn)入服務(wù)器端狀態(tài)機(jī)。設(shè)置accept返回的socket為非阻塞狀態(tài)。在阻塞的socket上調(diào)用send時(shí),如果沒有足夠的輸出緩沖區(qū),該調(diào)用將被阻塞。Recv也是一樣,要讀的數(shù)據(jù)沒有就緒時(shí),調(diào)用者阻塞。服務(wù)器不知道每次要讀取的字節(jié)數(shù),所以阻塞的socket無法工作。
    分配2塊內(nèi)存:A和B。內(nèi)存A用來保存recv的內(nèi)容,內(nèi)存B用來保存客戶端發(fā)送的Packet內(nèi)容。因?yàn)榉?wù)器不知道客戶會(huì)發(fā)送多大的內(nèi)容過來,每次從內(nèi)存A拷貝到內(nèi)存B之前檢查內(nèi)存B的大小,如果內(nèi)存B剩余大小不夠則重新分配。
    在得到了整個(gè)Packet后,即GetComplatePacket后,根據(jù)dwCallID調(diào)用服務(wù)器的本地過程,待返回后將返回值和內(nèi)存打包發(fā)送給客戶端。
3.4 客戶端實(shí)現(xiàn)
   客戶端的流程如圖6所示。在Windows下運(yùn)行,首先調(diào)用WSAStartup,Windows根據(jù)請(qǐng)求的Socket版本來搜索相應(yīng)的Socket庫,然后綁定找到的Socket庫到該應(yīng)用程序中。然后初始化socket,連接到服務(wù)器,接著過程調(diào)用。比如過程調(diào)用1會(huì)進(jìn)入圖4狀態(tài)機(jī)。狀態(tài)機(jī)和服務(wù)器端類似,只是首先參數(shù)打包,發(fā)送給服務(wù)器,返回后拆包并拷貝返回信息到內(nèi)存中。

i.JPG



4 結(jié)束語
    本文設(shè)計(jì)和實(shí)現(xiàn)的RPC可應(yīng)用于白盒測(cè)試、跨平臺(tái)開發(fā)環(huán)境和開發(fā)客戶端軟件等。商用的嵌入式IDE軟件都很昂貴,通過本RPC,測(cè)試人員就可用開源的環(huán)境如cygwin等開發(fā)白盒測(cè)試代碼。另外對(duì)于有大量操作界面的嵌入式開發(fā),需要頻繁下載到開發(fā)板上驗(yàn)證,本文RPC可應(yīng)用于構(gòu)建跨平臺(tái)的開發(fā)環(huán)境,直接在Windows上開發(fā)界面部分,最后下載到開發(fā)板上,從而大大提高開發(fā)效率。大多數(shù)的嵌入式軟件都有相應(yīng)的PC客戶端軟件,本文的實(shí)現(xiàn)也適用于開發(fā)PC客戶端軟件。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 中文字幕av观看 | 95视频在线 | 午夜三级影院 | 久久久久久久香蕉 | 91碰碰| 农村乱视频一区二区三区 | 中文字幕一区二区三区波野结 | 人妻中文无码久热丝袜 | 亚洲午夜精品毛片成人播放器 | 日韩欧美在线精品 | 国产精品区在线观看 | 青青青草视频在线观看 | 911国产视频| 欧美黄色网| www.日本色| 法国伦理少妇愉情 | 国产人妻精品区一区二区三区 | 亚洲国产精品成人女人久久 | 国产猛烈尖叫高潮视频免费 | 欧美肉大捧一进一出免费视频 | 91精品啪在线观看国产81旧版 | 国产精品国产三级国产普通话对白 | 亚洲特黄视频 | 全国男人的天堂网 | 伊伊亚洲综合人网777 | 国产热の有码热の无码视频 | 又黄又爽又高潮免费毛片 | 免费视频欧美无人区码 | 天天插天天操 | 欧美影院adc | 欧美久久一级 | 加勒比中文字幕无码一区 | 超碰男人 | 小向美奈子在线观看 | 少妇激情偷人三级 | 无码国产乱人伦偷精品视频 | 亚洲天天在线 | 国产成人片无码视频在线观看 | 免费欧美一级 | 日韩欧美三区 | 久久99久久99精品免观看软件 | 欧美成人性色 | 黄色资源在线观看 | 91精品在线视频观看 | 老牛精品亚洲成av人片 | 午夜国产一区二区三区四区 | 日韩国产高清一区二区 | 国产清纯白嫩初高生在线播放性色 | 国产美女裸体无遮挡免费视频 | 精品一二三区久久aaa片 | 色哟哟视频在线观看 | 日韩欧美一中文字暮视频 | 乱码精品一区二区三区 | a级特黄的片子 | 国产综合精品一区二区三区 | 国产床戏无遮挡免费观看网站 | 玩弄人妻少妇500系列视频 | 波多野结衣成人在线 | 精品日韩一区二区三区 | 中文字幕无产乱码 | 欧美精品一区二区三区蜜桃视频 | 欧美一区二区三区免费视频 | 国产精品久久久久久av福利软件 | 国产成人精品午夜福利在线观看 | 无码国模国产在线观看 | 久久久88| 在线观看视频毛片 | 成人性生交大片免费看r老牛网站 | 在线看片网址 | 日本少妇又色又爽又高潮看你 | 2018av天堂在线视频精品观看 | 粗壮挺进人妻水蜜桃成熟 | 久久品道一品道久久精品 | 蜜臀久久99精品久久一区二区 | 色综合天天综合色综合av | 狠狠干中文字幕 | 国产成人三级在线视频 | av在线亚洲天堂 | 摸少妇的奶她呻吟不断爽视频 | 日韩精品无码中文字幕一区二区 | 91亚洲国产 | 中日韩在线播放 | 91精品国产乱码麻豆白嫩 | 国产精品欧美一区二区三区不卡 | 日韩在线一级 | 香蕉久久网 | 精品91av| 夜夜躁狠狠躁日日躁 | 国产精品久久久久永久免费 | 色橹橹欧美在线观看视频高清 | 亚洲精品国产精品国自产观看 | 欧美三日本三级少妇三99 | 毛多水多www偷窥小便 | av网站免费看 | 五月天婷婷影院 | 日本视频在线观看免费 | 国内av在线播放 | 欧美五月| 亚洲国产精品久久久久婷蜜芽 | 无码人妻一区二区三区免费视频 | 亚洲精品国产成人 | 久久精品操 | 色网在线观看 | 岛国av动作片在线观看 | 久久精品呦女 | 午夜在线小视频 | 国产成人一区二区三区视频免费 | 天天拍天天射 | 蜜桃av影视 | www.色53色.com| 亚洲熟妇av一区二区三区漫画 | 黄色大网站 | 性视频在线播放 | 久久av无码精品人妻出轨 | 免费国产一级 | 97超碰在线播放 | 久久综合中文字幕 | 亚洲精品午睡沙发系列 | 国产一区黄 | 亚洲女人被黑人巨大进入 | 欧美成人一区二区三区在线视频 | 亚洲二区在线播放视频 | 91午夜精品亚洲一区二区三区 | 天堂色综合| 动漫人妻h无码中文字幕 | 欧美精品1区| 少妇人妻偷人精品免费视频 | 精品国产乱码久久久久久1区2区 | 少妇又紧又色又爽又刺激的视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 在线成人观看 | 国产精品ⅴa有声小说 | 色视频导航 | 久久久精品美女 | 九九热精品视频在线观看 | 久久99久久99精品蜜柚传媒 | 自拍成人福利视频免费在线观看 | 国产又黄又猛的视频 | 国产性猛交粗暴力xxxx | 超碰v| 亚洲人成无码区在线观看 | 免费看的av| 一起草最新网址 | 九色视频在线免费观看 | 视频在线观看一区二区 | 欧美一级淫片丝袜脚交 | 天天天天天天操 | 色综合天天色 | 日韩欧美极品 | 国产成人在线播放视频 | 中文乱字幕视频一区 | 天天爱夜夜爱 | 免费看欧美黑人毛片 | 国产精品亚洲一区二区三区 | 国产久草视频 | 国产91网| 4hu亚洲人成人无码网www电影首页 | 黄色小视频免费看 | 91精品久久久久久久蜜月 | 亚洲精品乱码久久久久久蜜桃动漫 | 99久久国产综合精品麻豆 | 国产精品网站在线观看免费传媒 | 久久亚洲一区二区三区成人国产 | 成人一区二区三区久久精品嫩草 | 2021国产精品一卡2卡三卡4卡 | 欧美午夜精品理论片 | 久久婷婷色综合一区二区 | 一级中国毛片 | 久久天天躁夜夜躁狠狠 | 欧美高大丰满少妇xxxx | 久久久性色精品国产免费观看 | 天天射影院| 欧美区一区 | 日韩av综合 | 欧美人与禽猛交乱配 | 亚欧美视频| 欧美人与动牲交a精品 | 婷婷中文网 | www在线播放 | 91精品综合久久久久久五月天 | 久草综合网 | www国产视频com | 亚洲天堂视频在线观看免费 | 欧美黑人添添高潮a片www | 国产精品毛片一区二区 | 蜜乳av中文 | 国产精品第12页 | 天天天天天干 | 伊人久久大香线蕉综合5g | 日本一区二区高清不卡 | 熟女少妇精品一区二区 | 99久久99久久精品免费看蜜桃 | 亚洲欧洲成人精品av97 | 国产亚洲成av人片在线观看桃 | 色婷婷综合久久久中文字幕 | 国产激情免费视频在线观看 | 国内精品伊人久久久久777 | 国产东北淫语对白粗口video | 久久品 | 葵司av三级在线看 | 中文字幕一区二区三区精彩视频 | 久久天天躁狠狠躁夜夜不卡 | 丁香五香天堂 | 男人扒开添女人下部免费视频 | 国产免费av一区 | 丰满的人妻hd高清日本 | 午夜大片| 日韩久久免费 | 亚洲男男网站gy2020 | 国产天堂123在线观看 | 国产成人精品一区二三区四区五区 | 国产在线视频第一页 | 黄色片在线播放 | 懂色av一区二区三区免费看 | 亚洲一区激情 | 国产视频一区三区 | 蜜桃精品在线观看 | 看一级黄色片 | 午夜爽爽爽爽技女8888 | 亚洲精品国产一区二区精华液 | 国产成人av综合色 | 欧美黑人做爰爽爽爽 | 亚洲国产制服丝袜先锋 | 日韩a级在线观看 | 日本鲜嫩鲜嫩bbw | 亚洲成av人片在线观看香蕉 | 伊人久久大香线蕉亚洲五月天 | 老司机av福利| 国产乱人激情h在线观看 | 久久久亚洲国产美女国产盗摄 | 日本熟妇色xxxxx欧美老妇 | 婷婷激情五月 | 粗大的内捧猛烈进出在线视频 | 三级网站视频在在线播放 | 99在线观看免费视频 | 日韩在线永久免费播放 | 国产精品无码无片在线观看 | 黄色美女视频网站 | 国产精品揄拍一区二区 | 中文字幕一区二区三区中文字幕 | 中文字幕在线乱 | 91久久视频 | 山村大伦淫第1部分阅读小说 | 国产精品99久久久久久小说 | 国产成人福利在线 | 丰腴饱满的极品熟妇 | 亚洲天堂avav| 最近中文字幕2019视频1 | 综合 欧美 亚洲日本 | 四虎永久在线精品免费观看网站 | 艳妇臀荡乳欲伦交换在线播放 | 日韩一区二区三区在线免费观看 | 一级特黄少妇高清毛片 | 亚瑟av| 欧美伦理片 | 久久av高潮av | 免费爱爱网站 | 久久伊人影视 | 看毛片视频 | 国产精品一区在线播放 | 在线黄色免费网站 | 欧美视频xxxx| 中文av资源| 精品久久久久久久中文字幕 | 麻豆 美女 丝袜 人妻 中文 | 91精品综合| 免费在线观看日韩av | 性饥渴的农村熟妇 | 国产白丝精品91爽爽久 | 日本大胆欧美人术艺术 | 日日摸天天摸爽爽狠狠97 | 97久久天天综合色天天综合色hd | 最新中文字幕一区 | 爱爱网站免费 | 婷婷五月色综合 | 亚洲中文精品久久久久久不卡 | 欧美与黑人午夜性猛交久久久 | 香蕉视频色版 | av在线成人 | 国产中文字字幕乱码无限 | 777精品国产乱码久777 | 樱井莉亚av| 国产亚洲成av人片在线观黄桃 | 狠狠人妻久久久久久综合 | a片在线免费观看 | 大肉大捧一进一出视频 | 四川少妇xxx奶大xxx | 中文字幕精品三区 | 97人人模人人爽人人少妇 | 国产69精品久久久久久野外 | 色七七亚洲 | 久久久久久国产精品 | 亚洲人成无码区在线观看 | 日韩视频二区 | 亚州国产 | 国产成人无码精品一区在线观看 | 色屁屁视频 | 国产性猛交xxxx免费看久久 | 国产午夜毛片 | 国产精品av久久久久久网址 | 婷婷成人av | 黄色av日韩| 五月天丁香综合久久国产 | 在火车千女人毛片看看 | 激情五月少妇a | 国产3p露脸普通话对白 | 狠狠噜狠狠狠狠丁香五月 | 999这里只有精品 | 91视频久久久 | 亚洲欧美人色综合婷婷久久 | 久久这里只有精品国产 | 国产av无码专区亚洲a∨毛片 | 国产婷婷色一区二区三区在线 | 国产精品资源一区二区 | 久久精视频 | 亚洲成在线 | 精品看片| 少妇又紧又爽视频 | 日本黄色大片视频 | 亚洲天堂美女视频 | 免费观看久久 | 欧美一级淫片免费视频欧美辣图 | 91精品国产色综合久久不8 | 欧美搡bbbbb搡bbbbb | 精品少妇一区二区三区免费观看 | 亚洲国产精品国自产拍av | 国产91对白叫床清晰播放 | 国产精品久久久久久久久久久久人四虎 | 一性一乱一乱一爱一频 | 好吊妞人成视频在线观看27du | 97久久精品亚洲中文字幕无码 | 亚洲综合图色 | 又大又长粗又爽又黄少妇视频 | 免费观看成人 | 成–人–黄–色–网–站 | 国产无遮挡又黄又爽在线视频 | 善良的公与媳hd中文字 | 青草伊人网 | 国产五月 | 夜夜春视频 | 国产午夜不卡 | 国产精品视频免费播放 | 呻吟对白激情videos | 性欧美久久 | 国产寡妇精品久久久久久 | 男人天堂免费视频 | jlzzjizz日本丰满少妇 | 亚洲欧美日韩愉拍自拍 | 丁香六月激情综合 | 性一交一伦一伦一视频 | 免费看男女www网站入口在线 | 成人免费看片98欧美 | 久久先锋男人av资源网站 | 被黑人猛躁10次高潮视频 | av毛片观看 | 中文幕无线码中文字蜜桃 | 欧美野外猛男的大粗鳮台湾同胞 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 在线视频一区少妇露脸福利在线 | 国产ts网站 | 偷窥第一页 | www97超碰| 你懂的网址在线观看 | 久久久久亚洲精品无码网址 | 又色又爽又黄又刺激免费 | 双性精跪趴灌满h室友4p视频 | 免费无码一区二区三区蜜桃 | 噜噜噜视频 | 欧美视频一级 | 免费视频毛片 | 午夜天堂av天堂久久久 | 欧亚日韩精品一区二区在线 | 蜜臀av性久久久久av蜜臀妖精 | 99久久综合狠狠综合久久 | 三级无码在钱av无码在钱 | 91九色丨porny最新地址 | 一区二区三区四区精品 | 国自产拍偷拍精品啪啪模特 | 性一交一乱一透一a级 | 91精品国产日韩91久久久久久 | 愉拍自拍第169页 | 午夜婷婷在线观看 | 精品久久久久久久久久久久久久久久 | 最近中文字幕第一页 | 久久日本精品字幕区二区 | 热久久最新网址 | 极品蜜桃臀肥臀-x88av | 四虎成人精品 | 日韩有码在线播放 | 久久精彩| 插鸡网站在线播放免费观看 | 一本一本久久a久久精品综合麻豆 | 久一在线 | 欧美性视频网站 | 国产精品福利久久 | 国产精品久久久久久亚洲徐婉婉 | 牲高潮99爽久久久久777 | 亚洲乱码国产乱码精品精大量 | 日韩欧美中文字幕一区二区三区 | 色美av | 欧美成人黄色网 | 男人天堂新地址 | 国产成人欧美综合在线影院 | 日本国产在线观看 | 玖玖精品视频 | 国产在aj精品 | 九九综合九九 | 国产成人自拍视频在线 | 情侣做性视频在线播放 | 深夜福利在线观看视频 | 性色m3u8视频在线观看 | 黄色av网站免费在线观看 | 亚欧激情乱码久久久久久久久 | 欧美人成在线视频 | 中文字幕在线不卡一区二区 | 亚洲欧洲日产国码久在线 | 一级片在线免费观看 | 91免费污视频 | 亚洲欧美一区二区三区不卡 | 消息称老熟妇乱视频一区二区 | 亚洲视频在线观看免费的欧美视频 | 狠狠色噜噜狠狠狠狠色综合网 | 亚洲一区日韩在线 | 在线观看视频中文字幕 | 邻居少妇张开腿让我爽了在线观看 | 国产伦精品视频一区二区三区 | 精久国产av一区二区三区孕妇 | 欧美日韩国产免费 | 亚洲午夜久久久影院 | 在线播放一区 | 奇米影视777第四色 奇米影视777四色 | 黄色工厂这里只有精品 | 鲁鲁鲁爽爽爽在线视频观看 | 天天狠狠干 | 午夜精品久久久久久久久久 | 亚洲一区二区不卡视频 | 国模私拍大尺度裸体av | 又大又粗又爽的少妇免费视频 | 一区二区三区四区国产精品 | 国产清纯白嫩高中生在线播放 | 妖精色av无码国产在线看 | 五十路亲子中出在线观看 | 亚洲一区二区三区久久久 | 青青青国产精品一区二区 | 亚洲欧美激情精品一区二区 | 亚洲a∨国产av综合av下载 | 国产极品网站 | 97超碰资源总站 | 欧美丰满大乳大屁股毛片图片 | 日本无遮羞调教惩罚网站 | 久久精品99北条麻妃 | 深夜国产视频 | av免费网址 | 中文字幕女同女同女同 | 欧美一级片免费在线观看 | 天堂色在线 | 欧美亚洲一 | 五月激情日韩欧美啪啪婷婷 | 午夜婷婷久久 | 国产在aj精品 | 精品国产麻豆免费人成网站 | 日韩av在线网站 | 日本三级做爰在线播放 | 美女久久久久久久久久 | 蜜桃日本免费看mv免费版 | 动漫美女爆羞羞动漫在线蜜桃 | www激情com | 国产精品久久久久不卡 | 国产婷婷色一区二区三区在线 | 人人爱夜夜爽日日做蜜桃 | 久久99国产精品久久99果冻传媒新版本 | 插吧插吧网 | 视频在线观看免费完整高清中文 | 成人午夜大片 | 亚洲欧美中文字幕5发布 | 亚洲一级片在线观看 | 国精产品一区二区三区有限公司 | 亚洲欧美精品无码一区二区三区 | 国产成人无码精品久久久性色 | 粗大的内捧猛烈进出小视频 | 韩国理伦三级 | 亚洲国产精品久久精品成人网站 | 亚洲精品一区二区三区婷婷月 | 美国黄色毛片 | 女女同性女同区二区国产 | 国产亚洲日韩欧美一区二区三区 | 成人a毛片| 亚洲a级在线观看 | 久草在线视频福利资源站 | 国产调教丨ⅴk | 1000部禁片18勿进又色又爽 | 成人手机在线免费视频 | 亚洲a∨国产av综合av网站 | 丁香九月激情 | 森泽佳奈在线播放 | 精品国产18久久久久久 | 日韩欧美在线第一页 | 精品欧美久久 | 韩国av免费在线观看 | jizzjizzjizz国产| 宅男的天堂 | 黑人做爰xxxⅹ性欧美有限公司 | 亚洲爆乳精品无码一区二区 | yp在线观看视频网址入口 | 久久成人在线 | 午夜精品视频在线观看 | 中国美女囗交视频免费看 | 日韩一级一区 | 国产成人精品三级麻豆 | 久久精品aⅴ无码中文字字幕重口 | 国产欧美一区二区精品老汉影院 | 婷婷丁香在线 | 免费日本黄色网址 | 少妇视频一区二区三区 | 亚洲最大黄色网址 | 在线观看亚洲专区 | 女上男下激烈啪啪xx00免费 | 99蜜桃在线观看免费视频网站 | 免费的毛片视频 | 91一区二区 | 国产少妇自拍 | 玛雅精品福利视频在线导航 | 安野由美中文一区二区 | 亚洲国产精品国自产拍张津瑜 | 欧美一区二区人人喊爽 | 欧美专区综合 | 国产伦精品一区二区三区在线播放 | 国产精品性视频一区二区 | 久久亚洲精品中文字幕无男同 | 麻豆视频在线观看免费网站 | 风韵丰满熟妇啪啪区老老熟妇 | 免费的大尺度在线观看网站 | 国产精品麻豆欧美日韩ww | 精品无码午夜福利理论片 | 神马久久久久 | 天堂网2021天堂手机版 | 久久精品视频在线 | 综合色小说| 波多在线播放 | 蜜桃av蜜臀av色欲av麻 | 一本一本久久a久久精品牛牛影视 | 奇米av在线 | 特黄aaaaaaaaa真人毛片 | 国产又粗又猛又爽又黄91网站 | 在线看一区二区 | 亚洲涩涩图| 少妇无码av无码专区线 | 8090av| 国产在线观看一区二区三区 | 一本到久久 | 免费人成 | 欧美日韩一区二区三区不卡视频 | 国产精品久久久久久久久久免 | 欧美三级a做爰在线观看 | 国产91在线播放九色000 | 国产成人a亚洲精v品无码 | 91美女诱惑| 黄色片在线免费观看视频 | 粉色午夜视频 | 国产亚洲欧美在线专区 | 国产精品久久二区二区 | 久久黄色精品视频 | 久久我不卡 | 一级淫片免费看 | 免费国产黄网站在线观看视频 | 亚洲va天堂va欧美ⅴa在线 | 最近中文字幕日本 | 色图社区| 国产精品毛片一区二区三区 | 亚洲1区2区精华液 | 免费看国产黄色片 | 亚洲精品国偷拍自产在线观看蜜臀 | 软萌小仙自慰喷白浆 | 亚洲成人av高清 | 日本美女日b视频 | 国产女人18毛片水18精 | 成人精品天堂一区二区三区 | 一本大道久久香蕉成人网 | 51精品国产人成在线观看 | 久久96国产精品久久99软件 | 亚洲小视频 | 高清一区二区三区四区 | 在线播放精品 | 性一交一乱一乱视频 | 久久久新| 精品视频一区二区 | 好看的黄色录像 | 五月婷婷综合在线 | 黄片毛片在线看 | 又粗又硬又大又爽免费视频播放 | 日本一二三不卡 | 色偷偷88888欧美精品久久久 | 免费啊v在线观看 | 天堂久久精品 | 一本一道久久综合狠狠老 | 国产激情二区 | 国产亚洲综合一区二区 | 免费久久片 | 亚洲高清在线观看视频 | 日韩欧美一级 | 亚洲综合五月 | 日韩欧美中文字幕一区二区三区 | 波多野结衣在线观看一区二区三区 | 五月激情六月婷婷 | 性开放肉日记高hnp 性开放少妇xxx视频 | 国产性色的免费视频网站 | 少妇粉嫩无套内谢 | 国产又粗又猛又爽又黄的视频9 | 夜夜夜网站 | 成人免费看吃奶视频网站 | 麻豆理论片 | 免费激情 | 青青久草在线 | 羞羞色男人的天堂 | 国内精品写真在线观看 |