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

從IPC到分布式軟總線的隨筆

系統 Linux
FDBus不僅僅是IPC機制,也是一個中間件開發框架,包含開發中間件過程中經常用到的公共組件和基礎模型,提供了跨平臺且功能強大的支持。源碼開放之后,FDBus經過更多開發者的使用、測試和改進,逐漸成為眾多中間件開發框架的候選之一。

在Linux 系統中, 客觀來說,缺乏相對開發者比較友好的進程間通信框架。談到Linux上進程間通信,一般都會想起管道(匿名、有名)、信號/信號燈、共享內存、消息隊列和socket。這些都是偏低層的技術,有沒有方便開發者使用的技術或者框架呢?軟件總線以及分布式軟總線或許是一種不錯的候選。

Linux 中的進程間通信一瞥

Linux環境下通信機制眾多,各種通信方式都有其適用的場合。

管道是Linux支持的最初Unix IPC機制之一,是實現方法最簡單的一種通信機制。但是,只能以半雙工的形式在進程間進行通信。

信號是多種通信機制中唯一一種異步方式進行通信的機制。信號方式通信傳輸的數據量較少,側重于控制進程根據不同的信號觸發不同的行為。

消息隊列是在內核中開辟的一組鏈表,以隊列的形式接收和發送信息,適用于傳輸數據量較少的場合。消息隊列與管道通信相比,其優勢是對每一個消息可以指定特定消息類型,接收的時候不需要按隊列次序,而是可以根據自定義條件接收特定類型的消息。但在消息信息的發送進程—操作系統內核和內核—接收進程間復制時需要額外占用CPU的時間。

共享內存通信機制在進程間可以傳送大量的數據,并且由于讀寫進程均將共享內存塊視為本進程所有,可直接讀寫,因此傳輸速度最快。但由于多個進程對共享內存塊的訪問必須以互斥形式進行,因此還需要信號量機制予以配合。

信號量機制通過信號量值的變化來控制多進程互斥的訪問共享資源,或者協調多個進程并發執行的節奏,并未在進程之間實際的傳輸數據。

基于 Socket 的進程間通信機制是現在所有網絡操作系統必不可少的基礎功能,大多數現代進程間通信框架都是基于Socket 完成的。

久遠一點的DCOP

大約從KDE2.0 開始,都包含了非常強大的部件,叫做“Desktop COmmunication Protocol”,簡稱為 DCOP,從開發者的角度來看,利用 DCOP 可以很方便地將強大的腳本功能添加到應用程序中。從用戶的角度來看,利用 DCOP 可以容易地控制 KDE 應用程序,并可以將它們以強大而有趣方式組合起來。

圖片

就其本質而言,DCOP 是一個操作于socket之上的輕量級進程間通信機制,由一個服務器(即 dcopserver,它在 KDE 啟動時會自動啟動)和任意多個客戶端(支持 DCOP 的應用程序)構成。DCOP客戶段之間可以通過服務器互相發送消息,要求執行函數,等等。

kdebindings 軟件包中含對 Java 的 Qt/KDE 綁定,可以在 Java 中使用 Qt/KDE 類,還包括對 C、Perl、Python 的綁定,也可以在這些語言中使用 DCOP,還包括了 XParts,將非 KDE 應用程序作為一個 KPart 嵌入使用。

DCOP 一般用于動態管理Linux運行時軟件配置框架,一般的Linux軟件在運行時讀取配置文件后,所有的參數不可再次調整,而Dcop能夠在啟動軟件后,再次根據需求去配置軟件各項參數。

普遍使用的D-Bus

現如今,在Linux 中使用廣泛的D-Bus 又是什么呢? 

圖片

D-Bus是一個有面向對象接口的協議框架,以及應用程序用戶互相發現和監視的守護進程。也就是說,這是一個進程間的通訊系統,是由兩個守護進程,一個是系統范圍,一個是用戶會話范圍,提供了生命周期內的跟蹤、服務激活、安全檢查等高級功能。這樣的守護進程可以啟動服務以便給其它程序提供某些功能。D-Bus 可以看作DCOP的升級版,比DCOP要復雜一些,而且DCOP主要用作桌面應用之間的通信。

但是,D-bus 也不是一個普遍適用的通訊系統,這一點和Corba等明顯不同。在設計之初,D-Bus 設計被用來作為用戶交互接口與系統服務之間的解耦和通信,以及系統服務之間的通信。對于 D-Bus而言,由于不信任對端發來的數據,一定要做復雜的校驗,導致比直接使用socket讀寫數據慢2.5倍,甚至比DCOP乃至Corba等通訊機制都要慢一些。

Corba,又是一個久遠的存在,20多年前的Corba 實現Orbit都要比D-Bus快,Corba和D-Bus都使用了二機制的通訊協議,但Corba 更通用和開放。然而,D-Bus很多地方都是硬編碼,所以D-Bus要比Corba簡單得多。

DCOM 是Windows 下的IPC系統,類似于Corba,由于老碼農已經多年不涉及Windows 平臺的軟件開發了,也不知道現在發展到怎樣的程度了。

面向嵌入式的ubus

OpenWrt 提供的ubus,類似于Linux桌面系統的D-Bus,目標也是提供系統級的進程間通信功能。在設計理念上基本一致,但與D-Bus相比減少了內存空間的占用,可以更適合嵌入式Linux低內存和低CPU性能的特殊環境。

圖片

ubus是OpenWrt的RPC工具大約是在2011年加入OpenWrt中的。為了提供各種后臺進程和應用程序之間的通信機制,ubus模塊由3部分組成:

  • ubusd精靈進程。
  • ubus接口庫
  • ubus命令行工具

ubus模塊的核心是ubusd精靈進程,在系統啟動時運行,負責進程間的消息路由和傳遞。其他進程注冊到 ubusd進程進行消息的發送和接收,這個接口是用L文件socket和TLV收發消息來實現的。每一個進程在指定命名空間下注冊自己的路徑。每一個路徑都可以提供帶有各種參數的多個函數處理過程,函數處理程序可以在完成處理后返回消息。

ubus提供的功能主要有以下4個方面:

  • 提供注冊對象和方法供其他實體調用。
  • 調用其他應用程序提供的注冊對象的控制接口。
  • 在特定對象上注冊監聽事件。
  • 向特定對象發送事件消息。

ubus主要用于兩個進程之間的通信,能夠以JSON格式和用戶進行數據交換,不用關心消息的實際傳輸格式。ubus代碼基于LGPL2.1發布,在OpenWrt 12.09版開始正式使用。

面向內核環境的KDBUS

kdbus是在內核里實現的D-Bus,可傳輸大數據塊乃至GB級的消息流,可做到消息傳遞的零拷貝,在最壞情況下,一條消息及其回復過程不超過2次拷貝,2次驗證和2次上下文切換。全部的憑據信息(用戶ID,進程ID,cgroup信息,權限等)隨每個消息傳遞,而且所有消息都有時間戳。

kdbus在內核中作為一個字符設備,先要open設備,再調用mmap()將一個消息傳遞區域映射到自己的地址空間。消息在這個區域組裝后交給內核傳輸,內核簡單地將消息從一個進程映射的區域拷貝到另一個進程的區域。一般地,kdbus通過memfd機制實現消息傳遞的零拷貝。memfd是一塊帶有文件描述符的內存區域,可以被“密封”,即擁有它的進程不能再改變其內容。要傳遞一條消息,進程先在memfd區域構造消息,密封,然后交給kdbus傳輸。內核可以把相應的內存頁面映射到接收進程的地址空間,從而避免拷貝數據,這取決于消息的大小。消息比較小時內存映射的開銷比較大,這時是直接拷貝數據。消息還可以攜帶對收到回復的時間限制(“方法調用窗口”)。

圖片

由于處于內核中,kdbus隨時可用,不需要類似D-Bus那樣的守護進程啟動,Linux安全模塊可以直接與其掛鉤,可避免競態條件,API也得到了簡化。另外,kdbus信號廣播機制采用布隆過濾器來選擇接受者,也提高了廣播的效率。

遺憾的是, kdbus 曾經試圖合入到主流發行版的內核中,但好像沒有成功,前景又讓人有點捉摸不透了。

面向分布式系統的FDBUS

FDBus提供了分布式的進程間通信機制,支持跨主機的C/S通信,使用服務名而非物理地址作為尋址方式,通過各種服務和心跳重連機制確保連接的動態性和可靠性,進而保證系統內的節點可以動態增刪與部署,可以任意重啟,無需管理啟動順序和依賴,通信各方都能保持連接,從而把各個分立的模塊組成一個牢固的整體。

圖片

從進程間通信視角來看,FDBus和的D-Bus類似,但功能更齊全,性能更高,使用更便利,除了支持主機內的IPC,還能在多個主機之間組網。FDBus構建于socket(Unix和TCP)之上,采用protocol buffer來支持各種復雜的數據類型,也支持raw data格式,便于大量數據傳輸。FDBus 采用IDL來定義接口并支持自動代碼生成,大大降低序列化和反序列化工作,而且支持安全策略,對訪問區劃分了安全等級,確保整個系統的安全性。

FDBus支持字符串形式的名字作為server地址,通過類似DNS作用的name server自動為server分配Unix domain地址和TCP端口號,實現client和server之間以服務名稱進行尋址。其高性能主要體現在點對點直接通信,不通過中央Hub或Broker進行轉發,目前已經在Windows,Linux和QNX上得到了驗證。作為C/S模式,支持如下通信模式:

  • 帶超時的同步請求/應答
  • 帶超時的異步請求/應答
  • 無應答的命令請求
  • 訂閱模式,實現多點廣播

FDBus不僅僅是IPC機制,也是一個中間件開發框架,包含開發中間件過程中經常用到的公共組件和基礎模型,提供了跨平臺且功能強大的支持。源碼開放之后,FDBus經過更多開發者的使用、測試和改進,逐漸成為眾多中間件開發框架的候選之一。

xBus 與軟件總線

除了早期的DCOP,上面的幾種進程間通信機制都命名為xBus,為啥呢?在計算機領域,Bus 一詞最早出現在硬件架構中, 代表總線,是一組能為多個部件分時共享的公共信息傳送線路。

圖片

從總線所處的位置來看,分為片內總線和片外總線。片內總線是CPU內部的寄存器、算術邏輯部件、控制部件以及總線接口部件之間的公共信息通道,片外總線則泛指CPU與外部器件之間的公共信息通道,我們談到的總線一般指的是片外總線。

從總線傳輸方式的設計視角來看,計算機總線有串行總線和并行總線,可以由一個或多個通道組成,每個通道是單線連接,數據的傳輸方式將根據通道的數量而有所不同。

從通信用途的視角來看,總線又可以分為3種:地址總線、數據總線、控制總線。地址總線用于指定CPU將要操作的內存地址;數據總線用于讀寫內存的數據,控制總線用于發送和接受信號,比如中斷、設備復位等信號,CPU收到信號后進行響應,這時則需要控制總線。

在CPU、內存與外設確定的情況下,計算機的總線速度是制約計算機整體性能的關鍵。

計算機的軟件總線是一種虛擬的存在,它是在計算機硬件總線的功能含義類比的基礎上得到的定義。軟件總線是軟件工程人員為了進一步保證軟件系統建設的規范性,以及提高計算機系統的應用價值而提出的一種設計理念。軟件總線可以將各種軟件進行相互連接,組成一個通用的操作平臺,通常表現為一個接口界面。作為一種軟件模塊,軟件總線為各個軟件組成部分進行準確的數據傳輸,同時為各種軟件提供虛擬共享的通道和接口。

軟件總線源于分布式異構環境的搭建所提出的,軟件復用、構件化以及面向對象技術的發展促進了它的形成。軟件總線只是對軟件的構件進行組裝而不是更改,這不僅有效的提高了軟件開發的工作效率,縮短了軟件開發的周期。前面提到的各種xBus,都可以看作軟件總線的一種實現。

HarmonyOS的分布式軟總線

鴻蒙的分布式軟總線是為了解決所有1+8+N設備之間的互聯互通問題,在華為提出的1+8+N中:1指的是手機,8指的是車機、音箱、耳機、手表/手環、平板、大屏、PC、AR/VR,N指的是其他IOT設備。一般情況下,用戶都是通過手動操作的方式進行設備之間的連接,隨著外圍設備越來越多,手動操作的方式不方便,甚至會影響用戶的體驗。HarmonyOS的分布式總線技術是為了能夠讓所有的設備之間能夠方便、高效的互聯。

圖片

HarmonyOS分布式軟總線最主要的功能包括:發現、連接、組網/拓撲管理、任務總線、數據總線。其中,”發現”指的是搜索周圍是否有相關設備;”連接”指的是與所發現的設備建立連接;”組網/拓撲管理”指的是對所有發現的設備進行網絡拓撲管理,比如組成星狀網絡拓撲,或者是組成Mesh網絡拓撲。”任務總線”指的是在所建立的網絡拓撲基礎上,用于傳輸小數據量信息的通路。”數據總線”指的是用于傳輸較大數據量信息的通路。發現與組網是分布式軟總線的核心術,目前沒有開到公開的細節信息。

把眾多外圍設備連接形成網絡后,需要保證各個設備在時間上的同步。尤其是IoT設備,由于成本方面的原因,晶振的質量可能比較差,會存在相對較大的頻率漂移。分布式軟總線關鍵技術之一是時鐘同步算法,將不同設備原本不同步的時鐘做到統一同步。在軟時鐘算法的同步下,就可以進行資源的調度。軟總線技術中提出了LaneHub的概念,可以理解為調度管理各通信通路的模塊。通過軟總線的LaneHub可以對這不同連接方式的設備進行統一調度,達到減少干擾、提升速率的目的。

在分布式軟總線的基礎上,華為提出了”超級終端”的概念,就是通過分布式軟總線技術將手機外圍的其他相關設備連接在一起,形成了所謂的”超級終端”,即個體終端變成了群體終端。

一句話小結

盡管“一切程序都會歸于系統調用”,但軟件工程的效率提升是業界不變的追求,從進程間通信到分布式軟總線也是如此,或許,基于FDBUS就可以相對容易地開發出類似HarmonyOS的分布式軟總線呢。

【參考資料】

  • https://gitee.com/Janisa/Dcop/
  • http://dbus.freedesktop.org/doc/dbus-faq.html
  • https://github.com/skawu/fdbus
  • https://git.openwrt.org/project/ubus.git
  • https://developer.harmonyos.com/
  • https://www.bilibili.com/video/BV16b4y1h75z?spm_id_from=333.999.0.0 
責任編輯:武曉燕 來源: 喔家ArchiSelf
相關推薦

2021-11-26 06:43:19

Java分布式

2017-09-01 05:35:58

分布式計算存儲

2024-06-07 07:41:03

2023-08-18 09:00:00

Kubernetes數據庫SQL

2024-06-12 09:06:48

2021-07-02 09:16:21

鴻蒙HarmonyOS應用

2024-01-22 13:55:00

2019-06-19 15:40:06

分布式鎖RedisJava

2017-10-24 11:39:29

銀行轉賬數據庫分布式事務

2021-11-14 16:07:35

中間件阿里Seata

2024-01-08 08:05:08

分開部署數據體系系統拆分

2021-10-26 07:59:22

鴻蒙HarmonyOS應用

2013-06-07 13:46:29

分布式存儲自動化運維

2021-04-29 19:07:33

Redis演進微服務

2024-04-11 12:42:30

2024-01-29 14:46:22

分布式計算云計算邊緣計算

2022-02-24 10:01:05

數字化網絡安全邊緣計算

2024-01-09 08:00:58

2019-10-10 09:16:34

Zookeeper架構分布式

2023-05-12 08:23:03

分布式系統網絡
點贊
收藏

51CTO技術棧公眾號

草草草在线视频| 日韩免费中文字幕| 国产一级免费大片| 亚洲综合影视| 91亚洲国产成人精品一区二区三| 国产成人欧美在线观看| 91人妻一区二区三区蜜臀| 黑色丝袜福利片av久久| 在线观看日韩电影| 99视频精品全部免费看| 日本韩国精品一区二区| 免费成人在线影院| 欧美激情视频播放| 人妻av无码一区二区三区| 91久久青草| 日韩欧美在线视频观看| 天天综合五月天| 免费资源在线观看| 日韩av在线电影| 性孕妇free特大另类| 国产精品久久久久一区二区三区共| 97人人干人人| 日本熟妇一区二区三区| 中文字幕日韩一区二区不卡| 亚洲美女喷白浆| 91福利视频免费观看| 粉嫩91精品久久久久久久99蜜桃| 午夜av区久久| 免费在线精品视频| 爱久久·www| 久久日韩粉嫩一区二区三区 | 精品视频在线观看| 国产精品久久影视| 久久一本综合频道| 97人人爽人人喊人人模波多 | 国产欧美精品日韩| 国产精品第5页| 亚洲激情影院| 欧美激情视频网址| 久久精品视频免费在线观看| 久久精品国产www456c0m| 亚洲男人天堂网站| 精品国产av色一区二区深夜久久| 一区二区三区国产好| 欧美高清激情brazzers| 天堂一区在线观看| 精品三区视频| 在线精品观看国产| 国产裸体免费无遮挡| 国产精品伦理| 在线免费观看日本欧美| 妞干网在线免费视频| 精品国产免费人成网站| 色综合久久久久综合| www国产黄色| 美女一区网站| 在线看不卡av| 免费一级特黄录像| 亚洲tv在线| 91精品国产综合久久香蕉麻豆| 亚洲欧洲精品一区二区三区波多野1战4 | 午夜精品久久久久99蜜桃最新版| 日本成人小视频| 国产亚洲欧洲高清一区| 超碰人人干人人| 欧美1级片网站| 久久人人爽人人爽人人片亚洲 | 久久综合99| 久久精品91久久久久久再现| 四虎永久免费在线| 欧美深夜福利| 91成人免费观看网站| 久久精品视频7| 免费看黄色91| 91久色国产| 少妇av在线播放| 久久久www免费人成精品| 亚欧洲精品在线视频免费观看| 一广人看www在线观看免费视频| 1000精品久久久久久久久| 国产精品国三级国产av| 三妻四妾完整版在线观看电视剧| 在线亚洲欧美专区二区| 在线a免费观看| 国产欧美啪啪| 一区国产精品视频| 中文字幕手机在线观看| 99成人免费视频| 国产精品一区二区三区在线播放 | 色偷偷亚洲男人天堂| 国产在线一卡二卡| 国产精品一页| 成人免费福利在线| 日韩一区二区三区不卡| 日本一区二区成人在线| 免费在线黄网站| 亚洲播播91| 日韩久久久久久| 亚洲国产日韩一区无码精品久久久| 午夜欧美在线| 欧美中文字幕在线播放| 国产男女裸体做爰爽爽| 久久五月婷婷丁香社区| 日本天堂免费a| 日韩一区二区三区免费| 日韩欧美你懂的| 亚洲精品国产精品国自产网站| 中国成人一区| 国产精品久久久久久久久久小说| 国精产品一品二品国精品69xx| 国产午夜精品福利| 亚洲 自拍 另类小说综合图区| 99久久婷婷国产综合精品首页 | 国产日韩一区二区| 日本不卡视频| 日韩欧美在线一区| 国产免费a级片| 色狮一区二区三区四区视频| 1769国内精品视频在线播放| a在线观看免费| 中文字幕精品一区二区三区精品| 久久视频这里有精品| 精品国产乱码久久久久久樱花| 一本色道久久综合狠狠躁篇的优点| 久久久久噜噜噜亚洲熟女综合| 久久精品国产一区二区| 欧美裸体网站| 亚洲精华液一区二区三区| 91精品国产福利| 黄色片网站在线播放| 久久久久久婷| 久久综合一区| 日本蜜桃在线观看视频| 精品福利一区二区三区免费视频| 日韩激情综合网| 另类专区欧美蜜桃臀第一页| 日韩精品国内| 中文字幕av一区二区三区佐山爱| 国产视频亚洲视频| 精品成人久久久| 99riav久久精品riav| 欧美午夜小视频| 国产精品毛片av| 久久久久久九九九| 亚洲精品综合久久| 亚洲综合免费观看高清完整版| 天堂网成人在线| 中文字幕一区二区三区在线视频 | 亚洲免费成人av| 中文字幕在线视频精品| 婷婷亚洲五月| 亚洲精品免费av| av毛片在线免费| 日韩欧美在线网站| 久久久久久久福利| 高清视频一区二区| 精品丰满人妻无套内射| 嫩草国产精品入口| 日韩暖暖在线视频| 91伦理视频在线观看| 欧美日韩你懂的| 久久人妻无码aⅴ毛片a片app | 黄色工厂在线观看| 免费永久网站黄欧美| 日本在线视频不卡| 国产精品xxx| 久久精品99久久久香蕉| 国产黄色片免费观看| 亚洲国产视频一区二区| 久久一区二区电影| 男人的天堂亚洲一区| 黄色网址在线免费看| 高清日韩欧美| 国产999精品久久久| www.久久热.com| 91麻豆精品国产| 国产大片中文字幕| 久久综合九色欧美综合狠狠| 中文字幕国产传媒| 亚洲欧美色图| 久久riav二区三区| 免费日韩成人| 欧美极品少妇xxxxⅹ免费视频| 视频国产一区二区三区| 国产欧美日韩麻豆91| 亚洲综合婷婷久久| 亚洲天堂激情| 日韩亚洲一区在线播放| 视频在线观看免费影院欧美meiju| 91国语精品自产拍在线观看性色 | 欧美尺度大的性做爰视频| 神马午夜电影一区二区三区在线观看| 欧美视频国产精品| 国产suv精品一区二区68| youjizz久久| 中文字幕成人免费视频| 影音先锋一区| 亚洲一区三区在线观看| 精品一区二区男人吃奶| 国产一区二区在线播放| 都市激情国产精品| 久久精品视频亚洲| 免费在线观看污视频| 日韩欧美资源站| 成人毛片一区二区三区| 亚洲午夜av在线| 成人黄色短视频| 91女人视频在线观看| www.色.com| 免费观看日韩电影| 黄色一级在线视频| 欧美精品一区二区三区久久久竹菊| 日本一区二区三区免费看| 中文字幕av一区二区三区四区| 国产黑人绿帽在线第一区| 欧美黑人猛交的在线视频| 中文字幕日韩有码| 精品一二三区视频| 日韩精品福利在线| 成 人 免费 黄 色| 9191久久久久久久久久久| 免费黄色小视频在线观看| 精品毛片三在线观看| 欧美又粗又大又长| 日韩一区欧美一区| 国产免费嫩草影院| 国产午夜精品久久久久久免费视| 国产69视频在线观看| 国产一区二区精品久久91| 日韩大片一区二区| 日韩电影在线观看电影| 97av视频在线观看| 日韩午夜激情| 精品少妇在线视频| 伊人天天综合| 亚洲熟妇无码av在线播放| 天天超碰亚洲| 一区二区视频在线观看| 日韩国产一区| 日韩电影免费观看高清完整| 久9久9色综合| 欧美一区1区三区3区公司| 天美av一区二区三区久久| 精品999在线观看| 欧美美女啪啪| 欧美日韩高清在线一区| 国产一区网站| 翔田千里亚洲一二三区| 国产精品久久久久蜜臀| 中文字幕欧美日韩一区二区三区| 羞羞答答成人影院www| 97超碰人人爱| 欧美日本不卡高清| 成人精品视频在线播放| 日韩一级网站| 黄色片视频在线播放| 日韩不卡一区二区| 性chinese极品按摩| 精一区二区三区| 18深夜在线观看免费视频| 高清av一区二区| 99久久免费看精品国产一区| 91污在线观看| 欧美激情 一区| 亚洲视频免费看| 久久久国产精品人人片| 精品久久中文字幕久久av| 销魂美女一区二区| 欧美三级电影网| a视频免费在线观看| 亚洲精品电影网| 成人免费一区二区三区视频网站| www.精品av.com| 国语对白在线刺激| 日韩av123| 国产精品一级在线观看| 国产乱码精品一区二区三区卡| 久久99视频| 免费在线精品视频| 久久av一区| 婷婷中文字幕在线观看| 99精品热视频| 国精品人伦一区二区三区蜜桃| 一区二区激情小说| 亚洲第一网站在线观看| 欧美一区三区四区| 亚洲av成人精品一区二区三区在线播放| 亚洲丝袜在线视频| 在线观看电影av| 国产成人aa精品一区在线播放| 高清不卡一区| 美脚丝袜一区二区三区在线观看| 99精品在线| 春日野结衣av| 国产一区 二区 三区一级| 精品久久久久久中文字幕人妻最新| 国产精品久久久久7777按摩| 五月天婷婷丁香| 欧美日本高清视频在线观看| 日批免费在线观看| 精品久久久999| 欧美特大特白屁股xxxx| www 成人av com| 色喇叭免费久久综合网| 国产免费观看高清视频| 国产尤物一区二区在线| 欧洲美一区二区三区亚洲 | 精品国产xxx| 日韩女优电影在线观看| 9色在线视频| 26uuu亚洲伊人春色| 日本高清精品| 亚洲一区美女| 日韩在线a电影| 中文字幕免费高清视频| 亚洲精品国产视频| 亚洲综合网av| 国产午夜精品一区二区三区 | 丁香婷婷在线观看| 午夜精品免费视频| 美女久久精品| 一级一片免费播放| 日本va欧美va瓶| 欧美日韩高清丝袜| 精品久久久久久久大神国产| 不卡的日韩av| 美女av一区二区三区 | 狠狠色伊人亚洲综合网站色| 一区二区三区午夜探花| 天天干天天玩天天操| 欧美激情一区在线观看| 国产午夜麻豆影院在线观看| 国产视频在线观看一区二区| 麻豆成全视频免费观看在线看| 国产成人亚洲欧美| 欧美日韩三级| 91精品国产高清91久久久久久| 亚洲欧美日韩成人高清在线一区| 一级aaaa毛片| 精品国产一区二区在线| 亚洲电影二区| 欧洲美女和动交zoz0z| 国内外成人在线视频| 黄色香蕉视频在线观看| 欧美男女性生活在线直播观看| 麻豆tv免费在线观看| 成人久久久久爱| 欧美精品国产一区| 精人妻一区二区三区| 亚洲国产一区二区三区| 国产综合视频在线| 91精品国产91久久久久久| 西瓜成人精品人成网站| 日日摸天天爽天天爽视频| 国产拍揄自揄精品视频麻豆| 中文字幕日本人妻久久久免费| 中文字幕日本精品| 久久伊人影院| 日本欧美视频在线观看| 久久综合狠狠综合久久综合88 | 日本一区二区网站| 亚洲国产成人精品电影| 一二三四视频在线中文| 日韩免费av一区二区三区| 美女视频黄频大全不卡视频在线播放| 色哟哟一一国产精品| 欧美大片免费久久精品三p| 18aaaa精品欧美大片h| 免费在线观看一区二区| 日本不卡一区二区三区| 色在线观看视频| 国产视频亚洲精品| 亚洲二区av| 欧美视频免费看欧美视频| 久久久综合视频| 国产精品久久久久久久久久久久久久久久久久| 久久色在线播放| 美女av一区| 99re6在线观看| 五月天欧美精品| 中文字幕在线播放| 国产精品v欧美精品v日韩| 日韩精品久久久久久| 日日骚一区二区三区| 国产婷婷97碰碰久久人人蜜臀| 欧美日韩视频免费看| 日韩亚洲欧美视频| 国产精品久久午夜| 天天舔天天干天天操| 国产精品一区二区久久国产| 亚洲激情黄色| 99成人在线观看| 日韩精品中文字幕久久臀| 在线免费成人| 男女av免费观看| 亚洲综合一区二区| 2019中文字幕在线视频| 国产伦视频一区二区三区| 蜜臀久久99精品久久久画质超高清| 精品无码人妻一区二区三区品|