日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三十四期:花了一个星期,我终于把RPC框架整明白了!

發布時間:2023/12/10 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三十四期:花了一个星期,我终于把RPC框架整明白了! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RPC(Remote Procedure Call):遠程過程調用,它是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的思想。

作者:李金葵

RPC(Remote Procedure Call):遠程過程調用,它是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的思想。

RPC 是一種技術思想而非一種規范或協議,常見 RPC 技術和框架有:

  • 應用級的服務框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。
  • 遠程通信協議:RMI、Socket、SOAP(HTTP XML)、REST(HTTP JSON)。
  • 通信框架:MINA 和 Netty。

目前流行的開源 RPC 框架還是比較多的,有阿里巴巴的 Dubbo、Facebook 的 Thrift、Google 的 gRPC、Twitter 的 Finagle 等。

下面重點介紹三種:

  • gRPC:是 Google 公布的開源軟件,基于***的 HTTP 2.0 協議,并支持常見的眾多編程語言。RPC 框架是基于 HTTP 協議實現的,底層使用到了 Netty 框架的支持。
  • Thrift:是 Facebook 的開源 RPC 框架,主要是一個跨語言的服務開發框架。

用戶只要在其之上進行二次開發就行,應用對于底層的 RPC 通訊等都是透明的。不過這個對于用戶來說需要學習特定領域語言這個特性,還是有一定成本的。

  • Dubbo:是阿里集團開源的一個極為出名的 RPC 框架,在很多互聯網公司和企業應用中廣泛使用。協議和序列化框架都可以插拔是極其鮮明的特色。

完整的 RPC 框架

在一個典型 RPC 的使用場景中,包含了服務發現、負載、容錯、網絡傳輸、序列化等組件,其中“RPC 協議”就指明了程序如何進行網絡傳輸和序列化。

圖 1:完整 RPC 架構圖

如下是 Dubbo 的設計架構圖,分層清晰,功能復雜:

圖 2:Dubbo 架構圖

RPC 核心功能

RPC 的核心功能是指實現一個 RPC 最重要的功能模塊,就是上圖中的”RPC 協議”部分:

圖 3:RPC 核心功能

一個 RPC 的核心功能主要有 5 個部分組成,分別是:客戶端、客戶端 Stub、網絡傳輸模塊、服務端 Stub、服務端等。

圖 4:RPC 核心功能圖

下面分別介紹核心 RPC 框架的重要組成:

  • 客戶端(Client):服務調用方。
  • 客戶端存根(Client Stub):存放服務端地址信息,將客戶端的請求參數數據信息打包成網絡消息,再通過網絡傳輸發送給服務端。
  • 服務端存根(Server Stub):接收客戶端發送過來的請求消息并進行解包,然后再調用本地服務進行處理。
  • 服務端(Server):服務的真正提供者。
  • Network Service:底層傳輸,可以是 TCP 或 HTTP。

Python 自帶 RPC Demo

Server.py:

from SimpleXMLRPCServer import SimpleXMLRPCServer def fun_add(a,b): totle = a + b return totle if __name__ == '__main__': s = SimpleXMLRPCServer(('0.0.0.0', 8080)) #開啟xmlrpcserver s.register_function(fun_add) #注冊函數fun_add print "server is online..." s.serve_forever() #開啟循環等待

Client.py:

from xmlrpclib import ServerProxy #導入xmlrpclib的包 s = ServerProxy("http://17171.5.205:8080") #定義xmlrpc客戶端 print s.fun_add(2,3)

開啟服務端:

開啟客戶端:

Wireshark 抓包分析過程

客戶端去往服務端:

  • 客戶端 IP:172.171.4.176
  • 服務端 IP:172.171.5.95

通信使用 HTTP 協議,XML 文件傳輸格式。傳輸的字段包括:方法名 methodName,兩個參數 2,3。

圖 5:Request 抓包

服務端返回結果,字段返回值 Value,結果是 5:

圖 6:Response 抓包

在這兩次網絡傳輸中使用了 HTTP 協議,建立 HTTP 協議之間有 TCP 三次握手,斷開 HTTP 協議時有 TCP 四次揮手。

圖 7:基于 HTTP 協議的 RPC 連接過程

詳細調用過程

Python 自帶 RPC 的 Demo 小程序的實現過程,流程和分工角色可以用下圖來表示:

圖 8:RPC 調用詳細流程圖

一次 RPC 調用流程如下:

  • 服務消費者(Client 客戶端)通過本地調用的方式調用服務。
  • 客戶端存根(Client Stub)接收到調用請求后負責將方法、入參等信息序列化(組裝)成能夠進行網絡傳輸的消息體。
  • 客戶端存根(Client Stub)找到遠程的服務地址,并且將消息通過網絡發送給服務端。
  • 服務端存根(Server Stub)收到消息后進行解碼(反序列化操作)。
  • 服務端存根(Server Stub)根據解碼結果調用本地的服務進行相關處理
  • 服務端(Server)本地服務業務處理。
  • 處理結果返回給服務端存根(Server Stub)。
  • 服務端存根(Server Stub)序列化結果。
  • 服務端存根(Server Stub)將結果通過網絡發送至消費方。
  • 客戶端存根(Client Stub)接收到消息,并進行解碼(反序列化)。
  • 服務消費方得到最終結果。

RPC 核心之功能實現

RPC 的核心功能主要由 5 個模塊組成,如果想要自己實現一個 RPC,最簡單的方式要實現三個技術點,分別是:

  • 服務尋址
  • 數據流的序列化和反序列化
  • 網絡傳輸

服務尋址

服務尋址可以使用 Call ID 映射。在本地調用中,函數體是直接通過函數指針來指定的,但是在遠程調用中,函數指針是不行的,因為兩個進程的地址空間是完全不一樣的。

所以在 RPC 中,所有的函數都必須有自己的一個 ID。這個 ID 在所有進程中都是唯一確定的。

客戶端在做遠程過程調用時,必須附上這個 ID。然后我們還需要在客戶端和服務端分別維護一個函數和Call ID的對應表。

當客戶端需要進行遠程調用時,它就查一下這個表,找出相應的 Call ID,然后把它傳給服務端,服務端也通過查表,來確定客戶端需要調用的函數,然后執行相應函數的代碼。

實現方式:服務注冊中心。

要調用服務,首先你需要一個服務注冊中心去查詢對方服務都有哪些實例。Dubbo 的服務注冊中心是可以配置的,官方推薦使用 Zookeeper。

實現案例:RMI(Remote Method Invocation,遠程方法調用)也就是 RPC 本身的實現方式。

圖 9:RMI 架構圖

Registry(服務發現):借助 JNDI 發布并調用了 RMI 服務。實際上,JNDI 就是一個注冊表,服務端將服務對象放入到注冊表中,客戶端從注冊表中獲取服務對象。

RMI 服務在服務端實現之后需要注冊到 RMI Server 上,然后客戶端從指定的 RMI 地址上 Lookup 服務,調用該服務對應的方法即可完成遠程方法調用。

Registry 是個很重要的功能,當服務端開發完服務之后,要對外暴露,如果沒有服務注冊,則客戶端是無從調用的,即使服務端的服務就在那里。

序列化和反序列化

客戶端怎么把參數值傳給遠程的函數呢?在本地調用中,我們只需要把參數壓到棧里,然后讓函數自己去棧里讀就行。

但是在遠程過程調用時,客戶端跟服務端是不同的進程,不能通過內存來傳遞參數。

這時候就需要客戶端把參數先轉成一個字節流,傳給服務端后,再把字節流轉成自己能讀取的格式。

只有二進制數據才能在網絡中傳輸,序列化和反序列化的定義是:

  • 將對象轉換成二進制流的過程叫做序列化
  • 將二進制流轉換成對象的過程叫做反序列化

這個過程叫序列化和反序列化。同理,從服務端返回的值也需要序列化反序列化的過程。

網絡傳輸

網絡傳輸:遠程調用往往用在網絡上,客戶端和服務端是通過網絡連接的。

所有的數據都需要通過網絡傳輸,因此就需要有一個網絡傳輸層。網絡傳輸層需要把 Call ID 和序列化后的參數字節流傳給服務端,然后再把序列化后的調用結果傳回客戶端。

只要能完成這兩者的,都可以作為傳輸層使用。因此,它所使用的協議其實是不限的,能完成傳輸就行。

盡管大部分 RPC 框架都使用 TCP 協議,但其實 UDP 也可以,而 gRPC 干脆就用了 HTTP2。

TCP 的連接是最常見的,簡要分析基于 TCP 的連接:通常 TCP 連接可以是按需連接(需要調用的時候就先建立連接,調用結束后就立馬斷掉),也可以是長連接(客戶端和服務器建立起連接之后保持長期持有,不管此時有無數據包的發送,可以配合心跳檢測機制定期檢測建立的連接是否存活有效),多個遠程過程調用共享同一個連接。

所以,要實現一個 RPC 框架,只需要把以下三點實現了就基本完成了:

  • Call ID 映射:可以直接使用函數字符串,也可以使用整數 ID。映射表一般就是一個哈希表。
  • 序列化反序列化:可以自己寫,也可以使用 Protobuf 或者 FlatBuffers 之類的。
  • 網絡傳輸庫:可以自己寫 Socket,或者用 Asio,ZeroMQ,Netty 之類。

RPC 核心之網絡傳輸協議

在第三節中說明了要實現一個 RPC,需要選擇網絡傳輸的方式。

圖 10:網絡傳輸

在 RPC 中可選的網絡傳輸方式有多種,可以選擇 TCP 協議、UDP 協議、HTTP 協議。

每一種協議對整體的性能和效率都有不同的影響,如何選擇一個正確的網絡傳輸協議呢?首先要搞明白各種傳輸協議在 RPC 中的工作方式。

基于 TCP 協議的 RPC 調用

由服務的調用方與服務的提供方建立 Socket 連接,并由服務的調用方通過 Socket 將需要調用的接口名稱、方法名稱和參數序列化后傳遞給服務的提供方,服務的提供方反序列化后再利用反射調用相關的方法。

***將結果返回給服務的調用方,整個基于 TCP 協議的 RPC 調用大致如此。

但是在實例應用中則會進行一系列的封裝,如 RMI 便是在 TCP 協議上傳遞可序列化的 Java 對象。

基于 HTTP 協議的 RPC 調用

該方法更像是訪問網頁一樣,只是它的返回結果更加單一簡單。

其大致流程為:由服務的調用者向服務的提供者發送請求,這種請求的方式可能是 GET、POST、PUT、DELETE 等中的一種,服務的提供者可能會根據不同的請求方式做出不同的處理,或者某個方法只允許某種請求方式。

而調用的具體方法則是根據 URL 進行方法調用,而方法所需要的參數可能是對服務調用方傳輸過去的 XML 數據或者 JSON 數據解析后的結果,***返回 JOSN 或者 XML 的數據結果。

由于目前有很多開源的 Web 服務器,如 Tomcat,所以其實現起來更加容易,就像做 Web 項目一樣。

兩種方式對比

基于 TCP 的協議實現的 RPC 調用,由于 TCP 協議處于協議棧的下層,能夠更加靈活地對協議字段進行定制,減少網絡開銷,提高性能,實現更大的吞吐量和并發數。

但是需要更多關注底層復雜的細節,實現的代價更高。同時對不同平臺,如安卓,iOS 等,需要重新開發出不同的工具包來進行請求發送和相應解析,工作量大,難以快速響應和滿足用戶需求。

基于 HTTP 協議實現的 RPC 則可以使用 JSON 和 XML 格式的請求或響應數據。

而 JSON 和 XML 作為通用的格式標準(使用 HTTP 協議也需要序列化和反序列化,不過這不是該協議下關心的內容,成熟的 Web 程序已經做好了序列化內容),開源的解析工具已經相當成熟,在其上進行二次開發會非常便捷和簡單。

但是由于 HTTP 協議是上層協議,發送包含同等內容的信息,使用 HTTP 協議傳輸所占用的字節數會比使用 TCP 協議傳輸所占用的字節數更高。

因此在同等網絡下,通過 HTTP 協議傳輸相同內容,效率會比基于 TCP 協議的數據效率要低,信息傳輸所占用的時間也會更長,當然壓縮數據,能夠縮小這一差距。

使用 RabbitMQ 的 RPC 架構

在 OpenStack 中服務與服務之間使用 RESTful API 調用,而在服務內部則使用 RPC 調用各個功能模塊。

正是由于使用了 RPC 來解耦服務內部功能模塊,使得 OpenStack 的服務擁有擴展性強,耦合性低等優點。

OpenStack 的 RPC 架構中,加入了消息隊列 RabbitMQ,這樣做的目的是為了保證 RPC 在消息傳遞過程中的安全性和穩定性。

下面分析 OpenStack 中使用 RabbitMQ 如何實現 RPC 的調用。

RabbitMQ 簡介

以下摘錄自知乎:

對于初學者,舉一個飯店的例子來解釋這三個分別是什么吧。不是***恰當,但是應該足以解釋這三者的區別。

RPC:假設你是一個飯店里的服務員,顧客向你點菜,但是你不會做菜,所以你采集了顧客要點什么之后告訴后廚去做顧客點的菜,這叫 RPC(remote procedure call),因為廚房的廚師相對于服務員而言是另外一個人(在計算機的世界里就是 Remote 的機器上的一個進程)。廚師做好了的菜就是RPC的返回值。

任務隊列和消息隊列:本質都是隊列,所以就只舉一個任務隊列的例子。假設這個飯店在高峰期顧客很多,而廚師只有很少的幾個,所以服務員們不得不把單子按下單順序放在廚房的桌子上,供廚師們一個一個做,這一堆單子就是任務隊列,廚師們每做完一個菜,就從桌子上的訂單里再取出一個單子繼續做菜。

角色分擔如下圖:

圖 11:RabbitMQ 在 RPC 中角色

使用 RabbitMQ 的好處:

  • 同步變異步:可以使用線程池將同步變成異步,但是缺點是要自己實現線程池,并且強耦合。使用消息隊列可以輕松將同步請求變成異步請求。
  • 低內聚高耦合:解耦,減少強依賴。
  • 流量削峰:通過消息隊列設置請求***值,超過閥值的拋棄或者轉到錯誤界面。
  • 網絡通信性能提高:TCP 的創建和銷毀開銷大,創建 3 次握手,銷毀 4 次分手,高峰時成千上萬條的鏈接會造成資源的巨大浪費,而且操作系統每秒處理 TCP 的數量也是有數量限制的,必定造成性能瓶頸。

RabbitMQ 采用信道通信,不采用 TCP 直接通信。一條線程一條信道,多條線程多條信道,公用一個 TCP 連接。

一條 TCP 連接可以容納***條信道(硬盤容量足夠的話),不會造成性能瓶頸。

RabbitMQ 的三種類型的交換器

RabbitMQ 使用 Exchange(交換機)和 Queue(隊列)來實現消息隊列。

在 RabbitMQ 中一共有三種交換機類型,每一種交換機類型都有很鮮明的特征。

基于這三種交換機類型,OpenStack 完成兩種 RPC 的調用方式。首先簡單介紹三種交換機。

圖 12:RabbitMQ 架構圖

廣播式交換器類型(Fanout)

該類交換器不分析所接收到消息中的 Routing Key,默認將消息轉發到所有與該交換器綁定的隊列中去。

圖 13:廣播式交換機

直接式交換器類型(Direct)

該類交換器需要精確匹配 Routing Key 與 Binding Key,如消息的 Routing Key = Cloud,那么該條消息只能被轉發至 Binding Key = Cloud 的消息隊列中去。

圖 14:直接式交換機

主題式交換器(Topic Exchange)

該類交換器通過消息的 Routing Key 與 Binding Key 的模式匹配,將消息轉發至所有符合綁定規則的隊列中。

Binding Key 支持通配符,其中“*”匹配一個詞組,“#”匹配多個詞組(包括零個)。

圖 15:主題式交換機

注:以上四張圖片來自博客園,如有侵權,請聯系作者:https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html。

當生產者發送消息 Routing Key=F.C.E 的時候,這時候只滿足 Queue1,所以會被路由到 Queue 中。

如果 Routing Key=A.C.E 這時候會被同時路由到 Queue1 和 Queue2 中,如果 Routing Key=A.F.B 時,這里只會發送一條消息到 Queue2 中。

Nova 基于 RabbitMQ 實現兩種 RPC 調用:

  • RPC.CALL(調用)
  • RPC.CAST(通知)

其中 RPC.CALL 基于請求與響應方式,RPC.CAST 只是提供單向請求,兩種 RPC 調用方式在 Nova 中均有典型的應用場景。

RPC.CALL

RPC.CALL 是一種雙向通信流程,即 RabbitMQ 接收消息生產者生成的系統請求消息,消息消費者經過處理之后將系統相應結果反饋給調用程序。

圖 16:RPC.CALL 原理圖

一個用戶通過 Dashboard 創建一個虛擬機,界面經過消息封裝后發送給 NOVA-API。

NOVA-API 作為消息生產者,將該消息以 RPC.CALL 方式通過 Topic 交換器轉發至消息隊列。

此時,Nova-Compute 作為消息消費者,接收該信息并通過底層虛擬化軟件執行相應虛擬機的啟動進程。

待用戶虛擬機成功啟動之后,Nova-Compute 作為消息生產者通過 Direct 交換器和響應的消息隊列將虛擬機啟動成功響應消息反饋給 Nova-API。

此時 Nova-API 作為消息消費者接收該消息并通知用戶虛擬機啟動成功。

RPC.CALL 工作原理如下圖:

圖 17:RPC.CALL 具體實現圖

工作流程:

  • 客戶端創建 Message 時指定 reply_to 隊列名、correlation_id 標記調用者。
  • 通過隊列,服務端收到消息。調用函數處理,然后返回。
  • 返回的隊列是 reply_to 指定的隊列,并攜帶 correlation_id。
  • 返回消息到達客戶端,客戶端根據 correlation_id 判斷是哪一個函數的調用返回。

如果有多個線程同時進行遠程方法調用,這時建立在 Client Server 之間的 Socket 連接上會有很多雙方發送的消息傳遞,前后順序也可能是隨機的。

Server 處理完結果后,將結果消息發送給 Client,Client 收到很多消息,怎么知道哪個消息結果是原先哪個線程調用的?

Client 線程每次通過 Socket 調用一次遠程接口前,生成一個唯一的 ID,即 Request ID(Request ID必需保證在一個 Socket 連接里面是唯一的),一般常常使用 AtomicLong 從 0 開始累計數字生成唯一 ID。

RPC.CAST

RPC.CAST 的遠程調用流程與 RPC.CALL 類似,只是缺少了系統消息響應流程。

一個 Topic 消息生產者發送系統請求消息到 Topic 交換器,Topic 交換器根據消息的 Routing Key 將消息轉發至共享消息隊列。

與共享消息隊列相連的所有 Topic 消費者接收該系統請求消息,并把它傳遞給響應的服務端進行處理。

其調用流程如圖所示:

圖 18:RPC.CAST 原理圖

連接設計

RabbitMQ 實現的 RPC 對網絡的一般設計思路:消費者是長連接,發送者是短連接。但可以自由控制長連接和短連接。

一般消費者是長連接,隨時準備接收處理消息;而且涉及到 RabbitMQ Queues、Exchange 的 auto-deleted 等沒特殊需求沒必要做短連接。發送者可以使用短連接,不會長期占住端口號,節省端口資源。

Nova 中 RPC 代碼設計:

簡單對比 RPC 和 Restful API

RESTful API 架構

REST ***的幾個特點為:資源、統一接口、URI 和無狀態。

資源

所謂"資源",就是網絡上的一個實體,或者說是網絡上的一個具體信息。它可以是一段文本、一張圖片、一首歌曲、一種服務,就是一個具體的實在。

統一接口

RESTful 架構風格規定,數據的元操作,即 CRUD(Create,Read,Update 和 Delete,即數據的增刪查改)操作,分別對應于 HTTP 方法:GET 用來獲取資源,POST 用來新建資源(也可以用于更新資源),PUT 用來更新資源,DELETE 用來刪除資源,這樣就統一了數據操作的接口,僅通過 HTTP 方法,就可以完成對數據的所有增刪查改工作。

③URL

可以用一個 URI(統一資源定位符)指向資源,即每個 URI 都對應一個特定的資源。

要獲取這個資源,訪問它的 URI 就可以,因此 URI 就成了每一個資源的地址或識別符。

無狀態

所謂無狀態的,即所有的資源,都可以通過 URI 定位,而且這個定位與其他資源無關,也不會因為其他資源的變化而改變。有狀態和無狀態的區別,舉個簡單的例子說明一下。

如查詢員工的工資,如果查詢工資是需要登錄系統,進入查詢工資的頁面,執行相關操作后,獲取工資的多少,則這種情況是有狀態的。

因為查詢工資的每一步操作都依賴于前一步操作,只要前置操作不成功,后續操作就無法執行。

如果輸入一個 URI 即可得到指定員工的工資,則這種情況是無狀態的,因為獲取工資不依賴于其他資源或狀態。

且這種情況下,員工工資是一個資源,由一個 URI 與之對應,可以通過 HTTP 中的 GET 方法得到資源,這是典型的 RESTful 風格。

RPC 和 Restful API 對比

面對對象不同:

  • RPC 更側重于動作。
  • REST 的主體是資源。

RESTful 是面向資源的設計架構,但在系統中有很多對象不能抽象成資源,比如登錄,修改密碼等而 RPC 可以通過動作去操作資源。所以在操作的全面性上 RPC 大于 RESTful。

傳輸效率:

  • RPC 效率更高。RPC,使用自定義的 TCP 協議,可以讓請求報文體積更小,或者使用 HTTP2 協議,也可以很好的減少報文的體積,提高傳輸效率。

復雜度:

  • RPC 實現復雜,流程繁瑣。
  • REST 調用及測試都很方便。

RPC 實現(參見***節)需要實現編碼,序列化,網絡傳輸等。而 RESTful 不要關注這些,RESTful 實現更簡單。

靈活性:

  • HTTP 相對更規范,更標準,更通用,無論哪種語言都支持 HTTP 協議。
  • RPC 可以實現跨語言調用,但整體靈活性不如 RESTful。

總結

RPC 主要用于公司內部的服務調用,性能消耗低,傳輸效率高,實現復雜。

HTTP 主要用于對外的異構環境,瀏覽器接口調用,App 接口調用,第三方接口調用等。

RPC 使用場景(大型的網站,內部子系統較多、接口非常多的情況下適合使用 RPC):

  • 長鏈接。不必每次通信都要像 HTTP 一樣去 3 次握手,減少了網絡開銷。
  • 注冊發布機制。RPC 框架一般都有注冊中心,有豐富的監控管理;發布、下線接口、動態擴展等,對調用方來說是無感知、統一化的操作。
  • 安全性,沒有暴露資源操作。
  • 微服務支持。就是最近流行的服務化架構、服務化治理,RPC 框架是一個強力的支撐。

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的第三十四期:花了一个星期,我终于把RPC框架整明白了!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

伊人久久五月天 | 久久这里只有精品视频99 | 国产成人黄色在线 | 国产精品一区二区久久精品 | 日本黄色免费在线 | 国产一区 在线播放 | 久久免费视频4 | 久久婷婷丁香 | 天天射综合| 色婷婷亚洲综合 | 国产91精品一区二区麻豆亚洲 | 久久国内精品99久久6app | 午夜久久久久久久 | 久久久电影网站 | 一区中文字幕电影 | 久久艹国产 | 精品国产诱惑 | 成人av电影免费观看 | 国产香蕉视频在线播放 | 日韩区欠美精品av视频 | 免费欧美| 久久亚洲私人国产精品va | www.久久免费| 亚洲人人射 | 欧美精品久久 | 国产一区二区视频在线播放 | 99re久久精品国产 | 天天射天天干天天爽 | 激情丁香在线 | 成人九九视频 | 亚洲天堂网站视频 | 国产免费观看高清完整版 | 亚洲精品日韩在线观看 | 91丨精品丨蝌蚪丨白丝jk | 在线视频福利 | 中文字幕在线观看你懂的 | 亚洲一区美女视频在线观看免费 | 最近能播放的中文字幕 | 国产精彩视频一区 | 激情网站免费观看 | 日本公乱妇视频 | 毛片激情永久免费 | 久久精品国产免费看久久精品 | 国产视频精品久久 | 日韩免费观看一区二区 | av国产网站| 狠狠操狠狠干天天操 | 色偷偷男人的天堂av | 美女视频黄免费的久久 | 亚洲一级国产 | 精品美女在线视频 | 99精品黄色片免费大全 | 天天干夜夜夜操天 | 久操中文字幕在线观看 | 欧美综合色在线图区 | av软件在线观看 | 久久久国产在线视频 | 国产五月婷 | 欧美日韩一区二区三区不卡 | 91一区二区三区在线观看 | 国产精品视频一二三 | 97国产在线观看 | 亚洲精品自在在线观看 | 黄色小视频在线观看免费 | 五月婷婷激情五月 | 欧美激情视频在线免费观看 | 深爱婷婷| 久久狠狠一本精品综合网 | 欧美在线观看禁18 | 久久亚洲精品电影 | 99色国产| 99人久久精品视频最新地址 | 日日夜夜免费精品视频 | 成人免费网站在线观看 | 激情五月***国产精品 | 91豆麻精品91久久久久久 | 91av资源在线| 伊人在线视频 | 四虎国产精品免费观看视频优播 | 中文日韩在线视频 | 亚洲精品免费在线观看视频 | 日韩在线视频网站 | 91人人爽久久涩噜噜噜 | www.久热| 日韩欧美成 | 日本免费久久高清视频 | 91女子私密保健养生少妇 | 国产精品com | 色综合五月| 国产精品久久久久久影院 | 亚洲国产精品久久久久久 | www在线观看视频 | 国产精品免费一区二区 | 午夜精品av在线 | 高清av免费看 | 国产资源精品在线观看 | 国产成人精品综合久久久 | 青草视频在线看 | 人人爱在线视频 | 天天操导航 | 最近中文字幕视频完整版 | 精品国产视频一区 | 国产黄大片在线观看 | 中文视频在线 | 久久综合色婷婷 | 亚洲经典精品 | 9色在线视频| 亚洲黄色av网址 | 91麻豆精品 | 片网址| 国产午夜不卡 | 日日爽 | 视频在线观看99 | 久久艹免费 | 免费在线观看黄网站 | 91精品视频免费看 | 国产精品一区在线观看你懂的 | 久久成人18免费网站 | 午夜的福利 | 国产3p视频 | 一级a性色生活片久久毛片波多野 | 欧美精品一区二区三区一线天视频 | 99九九热只有国产精品 | 狠狠色婷婷丁香六月 | 人人玩人人添人人澡超碰 | 西西444www大胆高清图片 | 91成人免费看片 | 日本巨乳在线 | 丁香国产视频 | 国产一区二三区好的 | 国产免费a| 国产一区二区三区高清播放 | 久久精品一区二区三区国产主播 | a午夜电影| 久久久在线免费观看 | 国产美腿白丝袜足在线av | 亚洲.www| 免费观看一区二区三区视频 | 国产精品久久久999 国产91九色视频 | 日韩在线三区 | 91激情 | 91视频在线免费下载 | 亚洲永久精品在线 | 日本性高潮视频 | 国产不卡精品 | 成人免费看电影 | 九九热99视频 | 国产黄色大片 | 国产中文在线字幕 | www色,com| 激情婷婷久久 | 欧美日韩精品在线一区二区 | 在线观看亚洲精品 | av丝袜制服| 国产精品大片在线观看 | 久久综合精品国产一区二区三区 | 顶级bbw搡bbbb搡bbbb | 九九热精品视频在线播放 | 国产一区二区在线影院 | 中文字幕有码在线观看 | av丝袜美腿 | av免费电影在线 | 一区二区三区手机在线观看 | 久久免费a | 99在线观看 | 成人h动漫精品一区二 | 国产精品久久久久久久久久久久午 | 九九九九热精品免费视频点播观看 | 中文字幕中文字幕在线中文字幕三区 | 在线免费观看视频一区二区三区 | 中文在线免费看视频 | 欧美污污网站 | 午夜视频在线观看一区二区 | 国产午夜激情视频 | 久久精品精品电影网 | 国产亚洲精品免费 | 成人一级电影在线观看 | 视频在线99re| 在线亚洲观看 | 国产精品自产拍 | 激情欧美丁香 | 欧美在线观看视频一区二区 | 91漂亮少妇露脸在线播放 | 精品国产乱码久久久久 | 欧美日韩xx | 亚洲国产成人在线观看 | 97色婷婷成人综合在线观看 | 在线黄色免费av | 在线成人av | 特级xxxxx欧美 | 特及黄色片 | 久久久午夜影院 | 国产黄色精品在线 | 免费在线成人av电影 | 国产精品久久久久久久久久久久午 | 黄色一级大片在线免费看国产一 | 亚洲天天摸日日摸天天欢 | 天天干天天射天天插 | 成人黄色电影免费观看 | 国产精品99久久久久久久久 | 色偷偷网站视频 | 天天操天天干天天爱 | 久久免费精品国产 | 黄色av一级片 | av免费电影在线观看 | 色天天综合久久久久综合片 | 久久久久亚洲精品 | 黄色a一级片 | 国产韩国精品一区二区三区 | 久久久久高清 | 天天射综合 | 国产999精品久久久久久 | 黄色大片网 | 国产精品99久久99久久久二8 | 中文字幕丝袜一区二区 | 国产在线精品一区二区三区 | 91黄色影视 | 玖玖玖在线观看 | 婷婷99| 99久视频 | 欧美精品一区二区三区四区在线 | 成年人电影免费看 | 色999五月色 | 久久精品三级 | 日韩美一区二区三区 | 国产黄色免费观看 | 亚洲午夜在线视频 | 成人久久久久久久久 | 99在线观看视频网站 | 国产在线精品福利 | 日韩精品一区二区在线观看视频 | 国产精品美女久久久久久免费 | 91黄视频在线观看 | 天天艹天天爽 | 欧美一区中文字幕 | 国内精品国产三级国产aⅴ久 | 一区二区三区免费在线 | 久久亚洲欧美日韩精品专区 | 丁香视频免费观看 | 亚洲第一区在线播放 | 中文字幕亚洲欧美日韩2019 | 久久精品牌麻豆国产大山 | 九九热在线视频 | 一级国产视频 | 久久美女高清视频 | 久久福利小视频 | 精品国产美女在线 | 亚洲精品在线免费 | 中文av在线播放 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 日韩视频免费看 | 伊人五月在线 | 免费看色的网站 | 国产精品mv | 久久久国产成人 | av理论电影 | 国内丰满少妇猛烈精品播 | 一区在线免费观看 | 亚洲 欧美 日韩 综合 | 天天综合婷婷 | 亚洲欧美婷婷六月色综合 | 97在线视频网站 | 操操色| 精品色综合 | 国产在线2020 | 久久成年人 | 91在线观看黄 | 免费观看一区二区三区视频 | 欧美日韩免费在线视频 | 国产视频一级 | www五月| 天天摸夜夜操 | 99久久久国产精品免费99 | 免费观看一区 | 最新av电影网站 | 久久99精品国产一区二区三区 | 爱爱av网站 | 日日夜夜婷婷 | 99午夜| 亚洲黄色免费 | 日韩av在线一区二区 | 久久久亚洲网站 | 黄色视屏免费在线观看 | 高清av不卡 | 免费a视频在线 | 一级黄色片在线免费看 | 久久国产精品99久久久久久老狼 | 91传媒91久久久 | 97伊人网 | 国产又粗又猛又爽又黄的视频免费 | av在线电影网站 | 美女视频黄在线 | 欧美9999 | 日韩一区二区免费视频 | 国产高清久久久久 | 91精品国产91久久久久久三级 | 免费在线观看av的网站 | 欧美亚洲成人免费 | 天天摸日日摸人人看 | 狠狠色噜噜狠狠狠 | 国产精品伦一区二区三区视频 | 在线超碰av| 精品国产免费久久 | 四虎永久精品在线 | 国产免费久久 | 在线视频99 | 婷婷四房综合激情五月 | 亚洲乱码国产乱码精品天美传媒 | 国产精品成人一区二区 | www操操| 狠狠狠操| av在线播放中文字幕 | 日本高清中文字幕有码在线 | 欧美看片 | 国产精品一区二区av麻豆 | 亚洲国产精品成人精品 | aaa日本高清在线播放免费观看 | 中国一级片在线 | 国产麻豆精品在线观看 | 国产精品一区二区三区99 | 久久精品欧美一区二区三区麻豆 | 六月丁香六月婷婷 | 久久久麻豆视频 | 51精品国自产在线 | 久久香蕉电影网 | 美女免费视频网站 | 丝袜av一区 | 精品视频成人 | 中文字幕在线播放一区 | www.国产在线观看 | 美女视频免费一区二区 | 福利视频一二区 | 五月天婷婷在线观看视频 | 天天干天天拍天天操 | 国产精品岛国久久久久久久久红粉 | 中国一级特黄毛片大片久久 | 亚州性色 | 欧美日韩精品二区第二页 | 久久欧美视频 | 久久不卡视频 | 九九九九九精品 | 国产视频 亚洲视频 | 香蕉久久久久 | 人人爽人人射 | 99精品视频免费观看视频 | 欧美 日韩 成人 | 亚洲精选在线观看 | 欧美激情精品久久久 | 精品自拍av | 色在线观看网站 | 91精品视频观看 | 亚洲va欧美va人人爽春色影视 | 成人av在线观 | 亚洲精品午夜久久久久久久 | 国产在线永久 | 天天爽夜夜爽人人爽一区二区 | 午夜精品福利一区二区三区蜜桃 | 国产一级黄色片免费看 | 色综合天天狠天天透天天伊人 | 久草视频资源 | 色婷婷国产精品一区在线观看 | 五月婷婷视频在线观看 | 69视频在线播放 | 黄色av一区 | 欧美日韩一区三区 | 成人久久久久 | 久久久www成人免费毛片 | www.黄色网.com| 91成人免费在线视频 | 国产精品久久久精品 | 中文字幕在线视频一区 | 不卡的av中文字幕 | 国产精品99久久久久久有的能看 | a午夜电影 | 狠狠操91| 激情五月婷婷综合网 | 天天躁天天操 | 97精品国产97久久久久久久久久久久 | 国产精品成人av在线 | 久草免费色站 | 国产一区二区三区免费在线观看 | 国产精品xxxx18a99 | 婷婷 中文字幕 | 99r国产精品 | 久久激情婷婷 | 成人免费在线播放 | av专区在线 | 国产视频久久 | 亚洲a免费| 中文字幕2021| 国产精品成人久久久 | 91亚洲视频在线观看 | 最新中文字幕 | 免费视频黄色 | 韩国av一区二区三区在线观看 | 国产精品视频地址 | 日韩在线观看你懂的 | 日韩在线精品一区 | 久久精品波多野结衣 | 亚洲www天堂com | 一级精品视频在线观看宜春院 | 亚洲国产欧美在线看片xxoo | 九九视频在线播放 | av在线免费在线观看 | 亚洲一区二区三区毛片 | 狠狠干夜夜爽 | 西西4444www大胆视频 | 91 在线视频播放 | 久久最新 | 欧美视频18 | 国产特黄色片 | 久久久国产精品麻豆 | 亚洲在线免费视频 | 9在线观看免费高清完整版在线观看明 | 亚洲黄色免费在线 | 日韩欧美69 | 亚洲综合网站在线观看 | a在线免费观看视频 | 亚洲欧美国产日韩在线观看 | www.福利| 日韩成人中文字幕 | 少妇资源站| 久久精品之| 91av欧美| 亚洲成av人片一区二区梦乃 | 97超碰在线免费 | 亚洲精品成人网 | 国产 一区二区三区 在线 | 最新国产精品久久精品 | 成年人黄色在线观看 | 国产视频综合在线 | 美女视频黄免费网站 | 狠狠干.com | 九九九九热精品免费视频点播观看 | 欧美日产在线观看 | 六月婷婷久香在线视频 | 中文字幕影片免费在线观看 | 精品国产理论 | 国产香蕉在线 | 91精品国产乱码久久桃 | 国产精品av在线免费观看 | 亚洲午夜精品电影 | 天天色天天干天天色 | 在线精品亚洲一区二区 | 九七人人干 | 黄色av成人在线观看 | 精品成人网 | 国产一级免费视频 | 久久黄色成人 | 五月天综合激情 | 日韩精品中文字幕在线不卡尤物 | 国产久草在线 | 国产综合香蕉五月婷在线 | 四月婷婷在线观看 | 手机看片午夜 | 日韩av免费观看网站 | 久久在线观看 | 精品欧美小视频在线观看 | 亚洲一区视频免费观看 | 午夜国产在线观看 | 91精品亚洲影视在线观看 | 欧美午夜精品久久久久久浪潮 | 日韩精品视频免费看 | 国产精久久 | 手机成人av在线 | 国内丰满少妇猛烈精品播 | 丁香久久激情 | 国产精品va在线观看入 | 国产一级片网站 | 成人a v视频 | 欧美日韩裸体免费视频 | 超碰在线天天 | 日韩精品在线看 | 黄色av播放 | 久久久首页| 国产免费大片 | 欧美少妇xxxxxx | 国产成人一级电影 | 欧美一区二区在线 | 日韩久久久久久久 | 九九视频网 | 97精品视频在线播放 | 日韩一级成人av | 国产精品久久久一区二区三区网站 | 久久久999精品视频 国产美女免费观看 | 婷婷丁香激情网 | 亚洲另类久久 | 日韩免费电影一区二区三区 | 成人a视频片观看免费 | 热re99久久精品国产66热 | 99免费在线观看视频 | 不卡的av| 黄色在线观看网站 | 亚洲国产免费av | 国产 日韩 在线 亚洲 字幕 中文 | 中文字幕一区二区在线播放 | 中文字幕在线观看免费 | 国产亚洲成人网 | 久久国产网站 | 中文字幕精品www乱入免费视频 | 激情五月综合网 | 97香蕉超级碰碰久久免费软件 | 日本一区二区不卡高清 | 粉嫩高清一区二区三区 | 97超碰人人澡人人爱学生 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产啊v在线 | 97成人在线观看 | 九色精品免费永久在线 | 日韩精品欧美视频 | 97网站| 91精品国产91热久久久做人人 | 免费视频三区 | 91少妇精拍在线播放 | 亚洲精品国偷自产在线99热 | 爱爱一区 | 久久激情婷婷 | 亚洲aⅴ一区二区三区 | 国产一区二区手机在线观看 | 一区二区三区免费在线播放 | 2021国产在线视频 | 亚洲毛片在线观看. | 免费人做人爱www的视 | 欧美在线一级片 | 日韩国产精品一区 | 亚洲一级影院 | 黄网站色| av国产网站| 久久精品爱爱视频 | 美女视频黄是免费的 | 激情久久网 | 一区三区视频 | 亚洲国产精品va在线看黑人 | 亚洲精品乱码久久久久久蜜桃欧美 | 在线中文字幕电影 | 国产亚洲综合精品 | 亚洲午夜精品久久久久久久久久久久 | 在线观看国产一区 | 日本三级吹潮在线 | 久草av在线播放 | 视频一区二区视频 | 911免费视频 | 狠狠色丁香久久婷婷综合_中 | 亚洲一区 av | 99re中文字幕 | 99精品国产99久久久久久福利 | 精品久久久久久国产91 | 丁香一区二区 | 国产午夜精品一区二区三区嫩草 | av看片在线观看 | 狠狠色丁香婷婷综合最新地址 | 手机av在线网站 | 日本不卡视频 | 丁香婷婷激情国产高清秒播 | 日韩激情中文字幕 | 五月天六月色 | 狠狠干夜夜操天天爽 | 亚洲伦理电影在线 | 91看毛片 | 日韩国产欧美在线视频 | 超碰在线人人 | 免费观看v片在线观看 | 亚洲 欧美 综合 在线 精品 | 在线亚洲人成电影网站色www | 菠萝菠萝在线精品视频 | 黄色影院在线免费观看 | 一级片免费观看视频 | 一区二区三区四区精品 | 999热视频 | 最近中文字幕大全中文字幕免费 | 人人玩人人添人人 | 亚洲精品国偷拍自产在线观看蜜桃 | 美女久久久久久久久久久 | 深夜免费福利视频 | 中文字幕传媒 | 天天操天天射天天舔 | 天天草天天干天天射 | 久久国产乱 | wwwwww色| www日韩视频 | 国产偷在线 | 在线观看亚洲精品视频 | 久草视频免费在线播放 | 天海翼一区二区三区免费 | 欧美日韩激情视频8区 | 日本精品久久久一区二区三区 | 天天综合入口 | 久久久精品国产一区二区电影四季 | 婷婷色伊人 | 国产一区二区成人 | 中文字幕在线视频一区 | 亚洲aⅴ一区二区三区 | 国产超碰在线观看 | 精品免费久久 | aaa日本高清在线播放免费观看 | 狠狠狠色丁香综合久久天下网 | 久久草草热国产精品直播 | 国产精品12 | 美女视频a美女大全免费下载蜜臀 | 国产一区二区三区免费视频 | 日本免费久久高清视频 | 人人玩人人添人人澡97 | 黄色的网站免费看 | 国产亚洲精品bv在线观看 | 国产精品三级视频 | 亚洲视频资源在线 | 中文字幕 国产视频 | 欧洲性视频 | 午夜久久久久久久久久影院 | 激情开心网站 | 亚洲美女视频在线观看 | 久久99免费视频 | 国产伦精品一区二区三区四区视频 | 中文字幕在线观看第三页 | 国产亚洲在线观看 | 性色av免费在线观看 | 香蕉视频久久 | 黄色小说18 | 色综合网 | 色婷婷激情五月 | h网站免费在线观看 | 亚洲午夜不卡 | 精品国产精品久久一区免费式 | 人人干人人干人人干 | 五月婷婷丁香六月 | 五月婷婷激情 | 成人a视频 | 九九在线高清精品视频 | 免费日韩av片 | 亚洲天堂网视频在线观看 | 99视频国产精品免费观看 | 看片在线亚洲 | 免费www视频 | 亚洲精品在线观看不卡 | 日韩网站在线免费观看 | 午夜手机电影 | 在线观看黄av | 亚洲五月六月 | a午夜在线 | 狠狠久久伊人 | 久久精品视频国产 | 国产精品不卡在线观看 | 婷婷精品国产欧美精品亚洲人人爽 | 国产伦理久久 | 成人精品999| 91入口在线观看 | 亚洲精品在线视频 | 久久久久久久久久久久国产精品 | 免费日韩一级片 | 天天色 天天| 天天色中文 | 中文字幕有码在线观看 | 天天操天天爽天天干 | 国精产品永久999 | 欧美最新大片在线看 | 激情欧美丁香 | 91av播放| 精品国产资源 | 正在播放久久 | 黄色片视频免费 | 综合色在线观看 | 久久久久国产精品视频 | 欧洲不卡av | 日韩网站在线观看 | 欧美日韩一区二区视频在线观看 | 日韩精品播放 | 午夜少妇一区二区三区 | 欧美一级裸体视频 | 美女网站黄免费 | 成人免费视频在线观看 | 亚洲精品乱码久久久久久蜜桃欧美 | 五月天综合婷婷 | 精品国产一区二区三区噜噜噜 | 久久99久久99精品免观看粉嫩 | 一区二区三区韩国免费中文网站 | 成人aⅴ视频 | 亚洲爱av | 麻豆va一区二区三区久久浪 | 六月丁香综合网 | 亚洲丝袜一区二区 | 日本久久成人中文字幕电影 | 国产麻豆视频免费观看 | 亚洲 综合 激情 | 日韩精品不卡 | 国产免费叼嘿网站免费 | 成人影音av| 午夜精品电影 | 免费网站色| 97人人添人澡人人爽超碰动图 | 国产麻豆精品在线观看 | 五月婷婷中文网 | 成人黄色在线播放 | 国产精品一区二区麻豆 | 日韩在线免费播放 | 日韩精品字幕 | 久久国精品 | 亚洲1区在线 | 精品在线观看国产 | 欧美成人区 | 久久久天天操 | 五月综合色婷婷 | 欧美性色网站 | 欧美日本一区 | 亚洲国产午夜视频 | 五月婷婷久草 | 四虎成人精品永久免费av九九 | 天天操天天射天天操 | 国产精品18久久久久久vr | 欧美激情视频免费看 | 最新av免费在线 | 欧美久久久 | 五月天激情电影 | 国产精品免费看 | 国产在线精品福利 | 日韩久久精品一区二区 | 91精品久| 天天射天天干天天 | 国产在线高清精品 | 99精品欧美一区二区三区黑人哦 | 97色婷婷人人爽人人 | 久久成人免费视频 | 亚洲国产精品久久久久婷婷884 | 亚洲一区二区精品视频 | 探花视频免费在线观看 | 亚洲天堂色婷婷 | 99精品国产免费久久 | 精品一二三四五区 | 成人午夜性影院 | 国产91成人在在线播放 | 日韩在线播放视频 | 精品麻豆 | 在线观看av不卡 | 久久福利精品 | 国产成人精品一区二区三区在线观看 | 久久亚洲综合色 | 国产不卡在线观看视频 | 天天操天天色天天 | 精品在线播放视频 | 99在线免费视频观看 | 中文av字幕在线观看 | 玖草在线观看 | 亚洲另类xxxx | 久久久久精 | 精品伦理一区二区三区 | 久久香蕉国产精品麻豆粉嫩av | 国产片免费在线观看视频 | 亚洲91av| 在线观看视频免费播放 | 国产午夜精品在线 | 久久手机免费观看 | 日韩在线电影 | 中文字幕日本在线 | 成人午夜在线观看 | 日本狠狠干| 欧美aaa级片 | 天天看天天干 | 日韩av中文在线 | 亚洲91精品在线观看 | 日韩高清dvd | 日韩精品播放 | 欧美精品一区二区在线观看 | 婷婷在线观看视频 | 97在线观视频免费观看 | 亚洲一区二区三区在线看 | 亚洲人成网站精品片在线观看 | 狠狠操操操 | 亚洲综合在线观看视频 | 国产精品久久久久久一区二区 | 麻豆视频免费 | 狠狠色婷婷丁香六月 | 99精品国产一区二区三区不卡 | 国产精品网站一区二区三区 | 人人射av | 久久国精品 | 日韩在线电影 | 日韩 在线 | 一 级 黄 色 片免费看的 | 综合网伊人 | 国产最新网站 | av免费看av | 久久精品4 | 国产免费又爽又刺激在线观看 | 偷拍久久久| 国产高清在线免费 | 亚洲免费永久精品国产 | 免费无遮挡动漫网站 | 狠狠干 狠狠操 | 久久黄色免费视频 | 精品亚洲成a人在线观看 | 99久久婷婷国产精品综合 | 国产精品6| 亚洲爱av | 日韩中文字幕视频在线观看 | 91夜夜夜 | 国产一级一片免费播放放 | 免费在线观看成人av | 在线看国产一区 | 国产h在线播放 | 91福利区一区二区三区 | 97国产在线 | 精品字幕在线 | 久久综合婷婷 | 免费av片在线 | 91天天操| 色网站中文字幕 | 亚洲一区视频在线播放 | 免费一级日韩欧美性大片 | 久久a免费视频 | 久草网免费| 亚洲va欧美va人人爽春色影视 | 中文字幕二区三区 | 四虎永久免费网站 | 欧美一级免费高清 | 一本一本久久a久久精品综合妖精 | 欧美尹人| 91毛片视频 | 91精品国产综合久久婷婷香蕉 | 欧美黑人巨大xxxxx | 亚洲精选视频在线 | 欧美aa在线 | 中文有码在线视频 | 毛片随便看 | 久久综合久久八八 | 狠狠干五月天 | 亚洲午夜大片 | 久操综合| 亚洲视频每日更新 | 深爱激情五月婷婷 | 免费在线色电影 | 天天干天天碰 | 欧美国产精品久久久久久免费 | av成人免费在线看 | 二区三区毛片 | 久草精品在线 | 超碰人人射 | www激情网 | 香蕉在线影院 | 成人免费观看网站 | 国产偷国产偷亚洲清高 | 国产精品理论片在线观看 | 欧美激情综合五月色丁香小说 | 免费网站污 | 日韩在线高清视频 | 久香蕉 | 人人澡超碰碰 | a级成人毛片 | 久久爱综合 | 99在线精品观看 | 精品自拍sae8—视频 | 国产在线播放一区二区三区 | 久久久久久久久久久久99 | 日本精品中文字幕 | 国产手机在线视频 | 97精品久久人人爽人人爽 | 成人毛片一区 | 最近日韩中文字幕中文 | 欧美成人aa | 又污又黄的网站 | 亚洲一区二区三区91 | 国产片免费在线观看视频 | 国产中文字幕视频在线观看 | 久章草在线观看 | 97国产在线 | 狠狠色噜噜狠狠狠狠2021天天 | 亚洲黄色av网址 | 黄色日视频 | 午夜视频免费播放 | 97色在线视频 | 亚洲第一中文字幕 | 黄色av电影免费观看 | 欧美精品在线一区 | 久久天堂影院 | 国产一区二区手机在线观看 | 国产又粗又硬又爽视频 | 丁香婷五月 | 国产精品福利久久久 | 视色网站 | a资源在线 | 精品在线免费观看 | 国产在线一区二区三区播放 | 国产免费xvideos视频入口 | 国产无套精品久久久久久 | av电影一区 | 欧美日韩一区二区三区视频 | 九九在线播放 | 天天色天天搞 | 久久五月天综合 | 亚洲精品网页 | 在线观看av黄色 | 午夜久久精品 | 黄色在线观看免费网站 | 狠狠狠狠狠狠天天爱 | 日韩中文字幕电影 | 夜夜操网 | 久久任你操| www五月 | 日韩欧美在线观看一区二区 | 在线观看国产 | 日日干日日操 | 亚洲欧美成人综合 | 久久免费在线观看 | 亚洲精选久久 | 久久草草影视免费网 | 在线黄网站 | 久久亚洲福利视频 | 三级在线视频播放 | 亚洲免费视频观看 | 欧美成人tv| 国产成人精品区 | 久草视频资源 | 99在线观看视频 | 激情中文在线 | 97偷拍视频| 国产一区免费看 | 日韩av黄 | 国产成人精品一区二 | 丁香高清视频在线看看 | 在线亚洲成人 | 香蕉网在线观看 | 久久免费精品 | 精品国产一区二 | 亚洲天堂精品视频 | 中文字幕精品一区久久久久 | 国产欧美在线一区 | 免费的成人av | a午夜在线 | 欧美日韩二三区 | 欧美日韩免费观看一区二区三区 | 国产福利一区在线观看 | 欧美乱码精品一区 | 日韩a在线看 | 欧美一级视频免费看 | 欧美日韩一区久久 | 亚洲免费精品视频 | 国产高清精品在线观看 | 久久伦理电影网 | 国产中出在线观看 | 在线中文字幕av观看 | 色偷偷97 | 亚洲永久精品国产 | 国产精品二区在线观看 | 欧美少妇影院 | 欧美成人tv | 久久久久久久久久久免费av | 亚洲男模gay裸体gay | 在线黄色av | 7777精品伊人久久久大香线蕉 | 99久久精品无免国产免费 | 天天做天天爱天天爽综合网 | 在线成人欧美 | 极品嫩模被强到高潮呻吟91 | 免费高清影视 | 天天视频亚洲 | 在线观看中文字幕2021 | 欧美成a人片在线观看久 | 久久国产网 | 91精品国产福利在线观看 | 成人午夜电影在线播放 | 在线国产不卡 | 中文字幕 婷婷 | 精品999在线观看 | 色欧美综合 | 日日夜夜精品免费视频 | 免费在线播放 | 日韩欧美视频免费看 | 国产91精品一区二区绿帽 | 日韩专区在线播放 | 久久久久免费视频 | 日韩精品一区二区免费视频 | 西西444www大胆高清视频 | 黄p在线播放 | 国产 精品 资源 | 欧美黄色成人 | 美女视频黄频大全免费 | 亚洲国产精品免费 | 婷婷四房综合激情五月 | 日本黄区免费视频观看 | 亚洲午夜久久久久久久久电影网 | 午夜精品久久久久99热app | 免费视频久久久久 | 亚洲在线资源 | 精品久久久久国产免费第一页 | 18av在线视频 | 国产精品一区二区三区99 | 伊人六月 | 亚洲欧美日本国产 | 狠狠狠狠狠狠干 | 在线视频1卡二卡三卡 | 毛片在线网 | 国产毛片久久久 | 亚洲日韩中文字幕在线播放 | 中文字幕人成乱码在线观看 | 91中文字幕网| 天天干天天操天天拍 | 精品在线你懂的 | 99精品系列| 国产中的精品av小宝探花 | 欧美视频18 |