久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

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

编程问答

分布式一致性算法:Raft 算法

發(fā)布時間:2023/12/4 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分布式一致性算法:Raft 算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于微信字數的限制,此處給出的并非全文,請拉到頁面最下方點擊閱讀原文查看完整版。


Raft 算法是可以用來替代 Paxos 算法的分布式一致性算法,而且 raft 算法比 Paxos 算法更易懂且更容易實現。本文對 raft 論文進行翻譯,希望能有助于讀者更方便地理解 raft 的思想。如果對 Paxos 算法感興趣,可以看我的另一篇文章:分布式系列文章——Paxos算法原理與推導

摘要

Raft 是用來管理復制日志(replicated log)的一致性協議。它跟 multi-Paxos 作用相同,效率也相當,但是它的組織結構跟 Paxos 不同。這使得 Raft 比 Paxos 更容易理解并且更容易在工程實踐中實現。為了使 Raft 協議更易懂,Raft 將一致性的關鍵元素分開,如 leader 選舉、日志復制和安全性,并且它實施更強的一致性以減少必須考慮的狀態(tài)的數量。用戶研究的結果表明,Raft 比 Paxos 更容易學習。 Raft 還包括一個用于變更集群成員的新機制,它使用重疊的大多數(overlapping majorities)來保證安全性。

1 介紹

一致性算法允許多臺機器作為一個集群協同工作,并且在其中的某幾臺機器出故障時集群仍然能正常工作。 正因為如此,一致性算法在建立可靠的大規(guī)模軟件系統方面發(fā)揮了關鍵作用。 在過去十年中,Paxos [15,16] 主導了關于一致性算法的討論:大多數一致性的實現都是基于 Paxos 或受其影響,Paxos 已成為用于教授學生一致性相關知識的主要工具。

不幸的是,Paxos 實在是太難以理解,盡管許多人一直在努力嘗試使其更易懂。 此外,其架構需要復雜的改變來支持實際系統。 結果是,系統開發(fā)者和學生都在與 Paxos 斗爭。

在我們自己與 Paxos 斗爭之后,我們開始著手尋找一個新的一致性算法,可以為系統開發(fā)和教學提供更好的基礎。 我們的方法是不尋常的,因為我們的主要目標是可理解性:我們可以為實際系統定義一個一致性算法,并以比 Paxos 更容易學習的方式描述它嗎?在該算法的設計過程中,重要的不僅是如何讓該算法起作用,還有清晰地知道該算法為什么會起作用。

這項工作的結果是一個稱為 Raft 的一致性算法。 在設計 Raft 時,我們使用了特定的技術來提高可理解性,包括分解(Raft 分離 leader 選舉,日志復制和安全)和狀態(tài)空間減少(相對于 Paxos ,Raft 減少了不確定性程度和服務器之間彼此不一致的方式 )。 一項針對兩個大學的 43 名學生的用戶研究表明,Raft 比 Paxos 更容易理解:在學習兩種算法后,其中 33 名學生能夠更好地回答關于 Raft 的問題。

Raft 在許多方面類似于現有的一致性算法(尤其是 Oki 和 Liskov 的 Viewstamped Replication [29,22]),但它有幾個新特性:

  • Strong leader:在 Raft 中,日志條目(log entries)只從 leader 流向其他服務器。 這簡化了復制日志的管理,使得 raft 更容易理解。

  • Leader 選舉:Raft 使用隨機計時器進行 leader 選舉。 這只需在任何一致性算法都需要的心跳(heartbeats)上增加少量機制,同時能夠簡單快速地解決沖突。

  • 成員變更:Raft 使用了一種新的聯合一致性方法,其中兩個不同配置的大多數在過渡期間重疊。 這允許集群在配置更改期間繼續(xù)正常運行。

我們認為,Raft 優(yōu)于 Paxos 和其他一致性算法,不僅在教學方面,在工程實現方面也是。 它比其他算法更簡單且更易于理解; 它被描述得十分詳細足以滿足實際系統的需要; 它有多個開源實現,并被多家公司使用; 它的安全性已被正式規(guī)定和驗證; 它的效率與其他算法相當。

本文的剩余部分介紹了復制狀態(tài)機問題(第 2 節(jié)),討論了 Paxos 的優(yōu)點和缺點(第3節(jié)),描述了我們實現易理解性的方法(第 4 節(jié)),提出了 Raft 一致性算法(第 5-8 節(jié)),評估 Raft(第 9 節(jié)),并討論了相關工作(第 10 節(jié))。

2 復制狀態(tài)機

一致性算法是在復制狀態(tài)機[37]的背景下產生的。 在這種方法中,一組服務器上的狀態(tài)機計算相同狀態(tài)的相同副本,并且即使某些服務器宕機,也可以繼續(xù)運行。

復制狀態(tài)機用于解決分布式系統中的各種容錯問題。 例如,具有單個 leader 的大規(guī)模系統,如 GFS [8],HDFS [38] 和 RAMCloud [33] ,通常使用單獨的復制狀態(tài)機來進行 leader 選舉和存儲 leader 崩潰后重新選舉需要的配置信息。Chubby [2] 和 ZooKeeper [11] 都是復制狀態(tài)機。

復制狀態(tài)機通常使用復制日志實現,如圖 1 所示。每個服務器存儲一個包含一系列命令的日志,其狀態(tài)機按順序執(zhí)行日志中的命令。 每個日志中命令都相同并且順序也一樣,因此每個狀態(tài)機處理相同的命令序列。 這樣就能得到相同的狀態(tài)和相同的輸出序列。

一致性算法的工作就是保證復制日志的一致性。 每臺服務器上的一致性模塊接收來自客戶端的命令,并將它們添加到其日志中。 它與其他服務器上的一致性模塊通信,以確保每個日志最終以相同的順序包含相同的命令,即使有一些服務器失敗。 一旦命令被正確復制,每個服務器上的狀態(tài)機按日志順序處理它們,并將輸出返回給客戶端。 這樣就形成了高可用的復制狀態(tài)機。

實際系統中的一致性算法通常具有以下屬性:

  • 它們確保在所有非拜占庭條件下(包括網絡延遲,分區(qū)和數據包丟失,重復和亂序)的安全性(不會返回不正確的結果)。

  • 只要任何大多數(過半)服務器都可以運行,并且可以相互通信和與客戶通信,一致性算法就可用。 因此,五臺服務器的典型集群可以容忍任何兩臺服務器的故障。 假設服務器突然宕機,它們可以稍后從狀態(tài)恢復并重新加入群集。

  • 它們不依賴于時序來確保日志的一致性:錯誤的時鐘和極端消息延遲在最壞的情況下會導致可用性問題(譯者注:言外之意是可以保證一致性)。

  • 在通常情況下,只要集群的大部分(過半服務器)已經響應了單輪遠程過程調用,命令就可以完成; 少數(一半以下)慢服務器不會影響整個系統性能。

3 Paxos 存在的問題

在過去十年里,Leslie Lamport 的 Paxos 協議[15]幾乎成為一致性的同義詞:它是課堂上教授最多的一致性協議,并且大多數一致性的實現也以它為起點。 Paxos 首先定義了能夠在單個決策(例如單個復制日志條目)上達成一致的協議。 我們將這個子集稱為 single-decree Paxos。 然后 Paxos 組合該協議的多個實例以促進一系列決策,例如日志(multi-Paxos)。 Paxos能夠確保安全性和活性,并且支持集群成員的變更。它的正確性已被證明,并且在正常情況下是高效的。

不幸的是,Paxos 有兩個顯著的缺點。 第一個缺點是 Paxos 非常難以理解。 Paxos 的描述晦澀難懂,臭名昭著(譯者注:《The Part-time Parliament》比較晦澀難懂,但是《Paxos Made Simple》就比較容易理解); 很少有人成功地理解它,即使能理解也必須付出巨大的努力。 因此,已有幾個嘗試用更簡單的方式來描述 Paxos [16,20,21] 。 這些描述集中在 single-degree Paxos ,但它們仍然具有挑戰(zhàn)性。 在對 NSDI 2012 參會者的非正式調查中,我們發(fā)現很少有人喜歡 Paxos ,即使是經驗豐富的研究人員。 我們自己也跟 Paxos 進行了艱苦的斗爭; 我們也無法完全理解整個協議,直到閱讀了幾個更簡單的描述和自己設計替代 Paxos 的協議,整個過程花了將近一年。

Paxos 晦澀難懂的原因是作者選擇了single-degree Paxos作為基礎。Single-decree Paxos 分成兩個階段,這兩個階段沒有簡單直觀的說明,并且不能被單獨理解。因此,很難理解為什么該算法能起作用。Multi-Paxos 的合成規(guī)則又增加了許多復雜性。我們相信,對多個決定(日志而不是單個日志條目)達成一致的總體問題可以用其他更直接和更明顯的方式進行分解。

Paxos的第二個問題是它不能為構建實際的實現提供良好的基礎。 一個原因是沒有針對 multi-Paxos 的廣泛同意的算法。 Lamport的描述主要是關于 single-decree Paxos; 他描述了 multi-Paxos 的可能方法,但缺少許多細節(jié)。 已經有幾個嘗試來具體化和優(yōu)化 Paxos ,例如[26],[39]和[13],但這些彼此各不相同并且跟 Lamport 描述的也不同。 像Chubby [4] 這樣的系統已經實現了類 Paxos(Paxos-like)算法,但大多數情況下,它們的細節(jié)并沒有公布。

此外,Paxos 的架構對于構建實際系統來說是一個糟糕的設計,這是 single-decree 分解的另一個結果。 例如,獨立地選擇日志條目集合,然后再將它們合并到順序日志中幾乎沒有任何好處,這只會增加復雜性。 圍繞日志設計系統是更簡單和有效的方法,新日志條目按照約束順序地添加到日志中。 Paxos 的做法適用于只需要做一次決策的情況,如果需要做一系列決策,更簡單和快速的方法是先選擇一個 leader ,然后讓該 leader 協調這些決策。

因此,實際的系統跟 Paxos 相差很大。幾乎所有的實現都是從 Paxos 開始,然后發(fā)現很多實現上的難題,接著就開發(fā)了一種和 Paxos 完全不一樣的架構。這樣既費時又容易出錯,而且 Paxos 本身晦澀難懂使得該問題更加嚴重。Paxos 的公式可能可以很好地證明它的正確性,但是現實的系統和 Paxos 差別是如此之大,以至于這些證明并沒有什么太大的價值。下面來自 Chubby 作者的評論非常典型:

在Paxos算法描述和實現現實系統之間有著巨大的鴻溝。最終的系統往往建立在一個還未被證明的協議之上。

由于以上問題,我們得出的結論是 Paxos 算法沒有為系統實踐和教學提供一個良好的基礎??紤]到一致性問題在大規(guī)模軟件系統中的重要性,我們決定嘗試設計一個能夠替代 Paxos 并且具有更好特性的一致性算法。Raft算法就是這次實驗的結果。

4 為可理解性而設計

在設計 Raft 算法過程中我們有幾個目標:它必須提供一個完整的實際的系統實現基礎,這樣才能大大減少開發(fā)者的工作;它必須在任何情況下都是安全的并且在典型的應用條件下是可用的;并且在正常情況下是高效的。但是我們最重要的目標也是最大的挑戰(zhàn)是可理解性。它必須保證能夠被大多數人容易地理解。另外,它必須能夠讓人形成直觀的認識,這樣系統的構建者才能夠在現實中進行擴展。

在設計 Raft 算法的時候,很多情況下我們需要在多個備選方案中進行選擇。在這種情況下,我們基于可理解性來評估備選方案:解釋各個備選方案的難道有多大(例如,Raft 的狀態(tài)空間有多復雜,是否有微妙的含義)?對于一個讀者而言,完全理解這個方案和含義是否容易?

我們意識到這樣的分析具有高度的主觀性;但是我們使用了兩種通用的技術來解決這個問題。第一個技術就是眾所周知的問題分解:只要有可能,我們就將問題分解成幾個相對獨立的,可被解決的、可解釋的和可理解的子問題。例如,Raft 算法被我們分成 leader 選舉,日志復制,安全性和成員變更幾個部分。

我們使用的第二個方法是通過減少狀態(tài)的數量來簡化狀態(tài)空間,使得系統更加連貫并且盡可能消除不確定性。特別的,所有的日志是不允許有空洞的,并且 Raft 限制了使日志之間不一致的方式。盡管在大多數情況下我們都試圖去消除不確定性,但是在某些情況下不確定性可以提高可理解性。特別是,隨機化方法雖然引入了不確定性,但是他們往往能夠通過使用相近的方法處理可能的選擇來減少狀態(tài)空間。我們使用隨機化來簡化 Raft 中的 leader 選舉算法。

5 Raft 一致性算法

Raft 是一種用來管理第 2 節(jié)中描述的復制日志的算法。圖 2 是該算法的濃縮,可用作參考,圖 3 列舉了該算法的一些關鍵特性。圖中的這些內容將在剩下的章節(jié)中逐一介紹。

Raft 通過首先選舉一個 distinguished leader,然后讓它全權負責管理復制日志來實現一致性。Leader 從客戶端接收日志條目,把日志條目復制到其他服務器上,并且在保證安全性的時候通知其他服務器將日志條目應用到他們的狀態(tài)機中。擁有一個 leader 大大簡化了對復制日志的管理。例如,leader 可以決定新的日志條目需要放在日志中的什么位置而不需要和其他服務器商議,并且數據都是從 leader 流向其他服務器。leader 可能宕機,也可能和其他服務器斷開連接,這時一個新的 leader 會被選舉出來。

通過選舉一個 leader 的方式,Raft 將一致性問題分解成了三個相對獨立的子問題,這些問題將會在接下來的子章節(jié)中進行討論:

  • Leader 選舉:當前的 leader 宕機時,一個新的 leader 必須被選舉出來。(5.2 節(jié))

  • 日志復制:Leader 必須從客戶端接收日志條目然后復制到集群中的其他節(jié)點,并且強制要求其他節(jié)點的日志和自己的保持一致。

  • 安全性:Raft 中安全性的關鍵是圖 3 中狀態(tài)機的安全性:如果有任何的服務器節(jié)點已經應用了一個特定的日志條目到它的狀態(tài)機中,那么其他服務器節(jié)點不能在同一個日志索引位置應用一條不同的指令。章節(jié) 5.4 闡述了 Raft 算法是如何保證這個特性的;該解決方案在選舉機制(5.2 節(jié))上增加了額外的限制。

在展示一致性算法之后,本章節(jié)將討論可用性的一些問題以及時序在系統中的作用。

5.1 Raft 基礎

一個 Raft 集群包含若干個服務器節(jié)點;通常是 5 個,這樣的系統可以容忍 2 個節(jié)點的失效。在任何時刻,每一個服務器節(jié)點都處于這三個狀態(tài)之一:leader、follower 或者 candidate 。在正常情況下,集群中只有一個 leader 并且其他的節(jié)點全部都是 follower 。Follower 都是被動的:他們不會發(fā)送任何請求,只是簡單的響應來自 leader 和 candidate 的請求。Leader 處理所有的客戶端請求(如果一個客戶端和 follower 通信,follower 會將請求重定向給 leader)。第三種狀態(tài),candidate ,是用來選舉一個新的 leader(章節(jié) 5.2)。圖 4 展示了這些狀態(tài)和他們之間的轉換關系;這些轉換關系在接下來會進行討論。

Raft 把時間分割成任意長度的任期(term),如圖 5 所示。任期用連續(xù)的整數標記。每一段任期從一次選舉開始,一個或者多個 candidate 嘗試成為 leader 。如果一個 candidate 贏得選舉,然后他就在該任期剩下的時間里充當 leader 。在某些情況下,一次選舉無法選出 leader 。在這種情況下,這一任期會以沒有 leader 結束;一個新的任期(包含一次新的選舉)會很快重新開始。Raft 保證了在任意一個任期內,最多只有一個 leader 。

不同的服務器節(jié)點觀察到的任期轉換的次數可能不同,在某些情況下,一個服務器節(jié)點可能沒有看到 leader 選舉過程或者甚至整個任期全程。任期在 Raft 算法中充當邏輯時鐘的作用,這使得服務器節(jié)點可以發(fā)現一些過期的信息比如過時的 leader 。每一個服務器節(jié)點存儲一個當前任期號,該編號隨著時間單調遞增。服務器之間通信的時候會交換當前任期號;如果一個服務器的當前任期號比其他的小,該服務器會將自己的任期號更新為較大的那個值。如果一個 candidate 或者 leader 發(fā)現自己的任期號過期了,它會立即回到 follower 狀態(tài)。如果一個節(jié)點接收到一個包含過期的任期號的請求,它會直接拒絕這個請求。

Raft 算法中服務器節(jié)點之間使用 RPC 進行通信,并且基本的一致性算法只需要兩種類型的 RPC。請求投票(RequestVote) RPC 由 candidate 在選舉期間發(fā)起(章節(jié) 5.2),追加條目(AppendEntries)RPC 由 leader 發(fā)起,用來復制日志和提供一種心跳機制(章節(jié) 5.3)。第 7 節(jié)為了在服務器之間傳輸快照增加了第三種 RPC。當服務器沒有及時的收到 RPC 的響應時,會進行重試, 并且他們能夠并行的發(fā)起 RPC 來獲得最佳的性能。

5.2 Leader 選舉

Raft 使用一種心跳機制來觸發(fā) leader 選舉。當服務器程序啟動時,他們都是 follower 。一個服務器節(jié)點只要能從 leader 或 candidate 處接收到有效的 RPC 就一直保持 follower 狀態(tài)。Leader 周期性地向所有 follower 發(fā)送心跳(不包含日志條目的 AppendEntries RPC)來維持自己的地位。如果一個 follower 在一段選舉超時時間內沒有接收到任何消息,它就假設系統中沒有可用的 leader ,然后開始進行選舉以選出新的 leader 。

要開始一次選舉過程,follower 先增加自己的當前任期號并且轉換到 candidate 狀態(tài)。然后投票給自己并且并行地向集群中的其他服務器節(jié)點發(fā)送 RequestVote RPC(讓其他服務器節(jié)點投票給它)。Candidate 會一直保持當前狀態(tài)直到以下三件事情之一發(fā)生:(a) 它自己贏得了這次的選舉(收到過半的投票),(b) 其他的服務器節(jié)點成為 leader ,(c) 一段時間之后沒有任何獲勝者。這些結果會在下面的章節(jié)里分別討論。

當一個 candidate 獲得集群中過半服務器節(jié)點針對同一個任期的投票,它就贏得了這次選舉并成為 leader 。對于同一個任期,每個服務器節(jié)點只會投給一個 candidate ,按照先來先服務(first-come-first-served)的原則(注意:5.4 節(jié)在投票上增加了額外的限制)。要求獲得過半投票的規(guī)則確保了最多只有一個 candidate 贏得此次選舉(圖 3 中的選舉安全性)。一旦 candidate 贏得選舉,就立即成為 leader 。然后它會向其他的服務器節(jié)點發(fā)送心跳消息來確定自己的地位并阻止新的選舉。

在等待投票期間,candidate 可能會收到另一個聲稱自己是 leader 的服務器節(jié)點發(fā)來的 AppendEntries RPC 。如果這個 leader 的任期號(包含在RPC中)不小于 candidate 當前的任期號,那么 candidate 會承認該 leader 的合法地位并回到 follower 狀態(tài)。 如果 RPC 中的任期號比自己的小,那么 candidate 就會拒絕這次的 RPC 并且繼續(xù)保持 candidate 狀態(tài)。

第三種可能的結果是 candidate 既沒有贏得選舉也沒有輸:如果有多個 follower 同時成為 candidate ,那么選票可能會被瓜分以至于沒有 candidate 贏得過半的投票。當這種情況發(fā)生時,每一個候選人都會超時,然后通過增加當前任期號來開始一輪新的選舉。然而,如果沒有其他機制的話,該情況可能會無限重復。

Raft 算法使用隨機選舉超時時間的方法來確保很少發(fā)生選票瓜分的情況,就算發(fā)生也能很快地解決。為了阻止選票一開始就被瓜分,選舉超時時間是從一個固定的區(qū)間(例如 150-300 毫秒)隨機選擇。這樣可以把服務器都分散開以至于在大多數情況下只有一個服務器會選舉超時;然后該服務器贏得選舉并在其他服務器超時之前發(fā)送心跳。同樣的機制被用來解決選票被瓜分的情況。每個 candidate 在開始一次選舉的時候會重置一個隨機的選舉超時時間,然后一直等待直到選舉超時;這樣減小了在新的選舉中再次發(fā)生選票瓜分情況的可能性。9.3 節(jié)展示了該方案能夠快速地選出一個 leader 。

選舉的例子可以很好地展示可理解性是如何指導我們選擇設計方案的。起初我們打算使用一種等級系統(ranking system):每一個 candidate 都被賦予一個唯一的等級(rank),等級用來在競爭的 candidate 之間進行選擇。如果一個 candidate 發(fā)現另一個 candidate 擁有更高的等級,它就會回到 follower 狀態(tài),這樣高等級的 candidate 能夠更加容易地贏得下一次選舉。但是我們發(fā)現這種方法在可用性方面會有一下小問題。我們對該算法進行了多次調整,但是每次調整之后都會有新的小問題。最終我們認為隨機重試的方法更加顯然且易于理解。

5.3 日志復制

Leader 一旦被選舉出來,就開始為客戶端請求提供服務??蛻舳说拿恳粋€請求都包含一條將被復制狀態(tài)機執(zhí)行的指令。Leader 把該指令作為一個新的條目追加到日志中去,然后并行的發(fā)起 AppendEntries RPC 給其他的服務器,讓它們復制該條目。當該條目被安全地復制(下面會介紹),leader 會應用該條目到它的狀態(tài)機中(狀態(tài)機執(zhí)行該指令)然后把執(zhí)行的結果返回給客戶端。如果 follower 崩潰或者運行緩慢,或者網絡丟包,leader 會不斷地重試 AppendEntries RPC(即使已經回復了客戶端)直到所有的 follower 最終都存儲了所有的日志條目。

日志以圖 6 展示的方式組織。每個日志條目存儲一條狀態(tài)機指令和 leader 收到該指令時的任期號。任期號用來檢測多個日志副本之間的不一致情況,同時也用來保證圖 3 中的某些性質。每個日志條目都有一個整數索引值來表明它在日志中的位置。

Leader 決定什么時候把日志條目應用到狀態(tài)機中是安全的;這種日志條目被稱為已提交的。Raft 算法保證所有已提交的日志條目都是持久化的并且最終會被所有可用的狀態(tài)機執(zhí)行。一旦創(chuàng)建該日志條目的 leader 將它復制到過半的服務器上,該日志條目就會被提交(例如在圖 6 中的條目 7)。同時,leader 日志中該日志條目之前的所有日志條目也都會被提交,包括由其他 leader 創(chuàng)建的條目。5.4 節(jié)討論在 leader 變更之后應用該規(guī)則的一些細節(jié),并且證明了這種提交的規(guī)則是安全的。Leader 追蹤將會被提交的日志條目的最大索引,未來的所有 AppendEntries RPC 都會包含該索引,這樣其他的服務器才能最終知道哪些日志條目需要被提交。Follower 一旦知道某個日志條目已經被提交就會將該日志條目應用到自己的本地狀態(tài)機中(按照日志的順序)。

我們設計了 Raft 日志機制來維持不同服務器之間日志高層次的一致性。這么做不僅簡化了系統的行為也使得系統行為更加可預測,同時該機制也是保證安全性的重要組成部分。Raft 維護著以下特性,這些同時也構成了圖 3 中的日志匹配特性:

  • 如果不同日志中的兩個條目擁有相同的索引和任期號,那么他們存儲了相同的指令。

  • 如果不同日志中的兩個條目擁有相同的索引和任期號,那么他們之前的所有日志條目也都相同。

Leader 在特定的任期號內的一個日志索引處最多創(chuàng)建一個日志條目,同時日志條目在日志中的位置也從來不會改變。該點保證了上面的第一條特性。第二個特性是由 AppendEntries RPC 執(zhí)行一個簡單的一致性檢查所保證的。在發(fā)送 AppendEntries RPC 的時候,leader 會將前一個日志條目的索引位置和任期號包含在里面。如果 follower 在它的日志中找不到包含相同索引位置和任期號的條目,那么他就會拒絕該新的日志條目。一致性檢查就像一個歸納步驟:一開始空的日志狀態(tài)肯定是滿足 Log Matching Property(日志匹配特性) 的,然后一致性檢查保證了日志擴展時的日志匹配特性。因此,每當 AppendEntries RPC 返回成功時,leader 就知道 follower 的日志一定和自己相同(從第一個日志條目到最新條目)。

正常操作期間,leader 和 follower 的日志保持一致,所以 AppendEntries RPC 的一致性檢查從來不會失敗。然而,leader 崩潰的情況會使日志處于不一致的狀態(tài)(老的 leader 可能還沒有完全復制它日志里的所有條目)。這種不一致會在一系列的 leader 和 follower 崩潰的情況下加劇。圖 7 展示了在什么情況下 follower 的日志可能和新的 leader 的日志不同。Follower 可能缺少一些在新 leader 中有的日志條目,也可能擁有一些新 leader 沒有的日志條目,或者同時發(fā)生。缺失或多出日志條目的情況可能會涉及到多個任期。

圖 7:當一個 leader 成功當選時(最上面那條日志),follower 可能是(a-f)中的任何情況。每一個盒子表示一個日志條目;里面的數字表示任期號。Follower 可能會缺少一些日志條目(a-b),可能會有一些未被提交的日志條目(c-d),或者兩種情況都存在(e-f)。例如,場景 f 可能這樣發(fā)生,f 對應的服務器在任期 2 的時候是 leader ,追加了一些日志條目到自己的日志中,一條都還沒提交(commit)就崩潰了;該服務器很快重啟,在任期 3 重新被選為 leader,又追加了一些日志條目到自己的日志中;在這些任期 2 和任期 3 中的日志都還沒被提交之前,該服務器又宕機了,并且在接下來的幾個任期里一直處于宕機狀態(tài)。

在 Raft 算法中,leader 通過強制 follower 復制它的日志來解決不一致的問題。這意味著 follower 中跟 leader 沖突的日志條目會被 leader 的日志條目覆蓋。5.4 節(jié)會證明通過增加一個限制可以保證安全性。

要使得 follower 的日志跟自己一致,leader 必須找到兩者達成一致的最大的日志條目(索引最大),刪除 follower 日志中從那個點之后的所有日志條目,并且將自己從那個點之后的所有日志條目發(fā)送給 follower 。所有的這些操作都發(fā)生在對 AppendEntries RPCs 中一致性檢查的回復中。Leader 針對每一個 follower 都維護了一個 nextIndex ,表示 leader 要發(fā)送給 follower 的下一個日志條目的索引。當選出一個新 leader 時,該 leader 將所有 nextIndex 的值都初始化為自己最后一個日志條目的 index 加1(圖 7 中的 11)。如果 follower 的日志和 leader 的不一致,那么下一次 AppendEntries RPC 中的一致性檢查就會失敗。在被 follower 拒絕之后,leaer 就會減小 nextIndex 值并重試 AppendEntries RPC 。最終 nextIndex 會在某個位置使得 leader 和 follower 的日志達成一致。此時,AppendEntries RPC 就會成功,將 follower 中跟 leader 沖突的日志條目全部刪除然后追加 leader 中的日志條目(如果有需要追加的日志條目的話)。一旦 AppendEntries RPC 成功,follower 的日志就和 leader 一致,并且在該任期接下來的時間里保持一致。

如果想要的話,該協議可以被優(yōu)化來減少被拒絕的 AppendEntries RPC 的個數。例如,當拒絕一個 AppendEntries RPC 的請求的時候,follower 可以包含沖突條目的任期號和自己存儲的那個任期的第一個 index 。借助這些信息,leader 可以跳過那個任期內所有沖突的日志條目來減小 nextIndex;這樣就變成每個有沖突日志條目的任期需要一個 AppendEntries RPC 而不是每個條目一次。在實踐中,我們認為這種優(yōu)化是沒有必要的,因為失敗不經常發(fā)生并且也不可能有很多不一致的日志條目。

通過這種機制,leader 在當權之后就不需要任何特殊的操作來使日志恢復到一致狀態(tài)。Leader 只需要進行正常的操作,然后日志就能在回復 AppendEntries 一致性檢查失敗的時候自動趨于一致。Leader 從來不會覆蓋或者刪除自己的日志條目(圖 3 的 Leader Append-Only 屬性)。

這樣的日志復制機制展示了第 2 節(jié)中描述的一致性特性:只要過半的服務器能正常運行,Raft 就能夠接受,復制并應用新的日志條目;在正常情況下,新的日志條目可以在一個 RPC 來回中被復制給集群中的過半機器;并且單個運行慢的 follower 不會影響整體的性能。

5.4 安全性

前面的章節(jié)里描述了 Raft 算法是如何進行 leader 選舉和日志復制的。然而,到目前為止描述的機制并不能充分地保證每一個狀態(tài)機會按照相同的順序執(zhí)行相同的指令。例如,一個 follower 可能會進入不可用狀態(tài),在此期間,leader 可能提交了若干的日志條目,然后這個 follower 可能會被選舉為 leader 并且用新的日志條目覆蓋這些日志條目;結果,不同的狀態(tài)機可能會執(zhí)行不同的指令序列。

這節(jié)通過對 leader 選舉增加一個限制來完善 Raft 算法。這一限制保證了對于給定的任意任期號, leader 都包含了之前各個任期所有被提交的日志條目(圖 3 中的 Leader Completeness 性質)。有了這一 leader 選舉的限制,我們也使得提交規(guī)則更加清晰。最后,我們展示了對于 Leader Completeness 性質的簡要證明并且說明該性質是如何領導復制狀態(tài)機執(zhí)行正確的行為的。

5.4.1 選舉限制

在任何基于 leader 的一致性算法中,leader 最終都必須存儲所有已經提交的日志條目。在某些一致性算法中,例如 Viewstamped Replication[22],一開始并沒有包含所有已經提交的日志條目的服務器也可能被選為 leader 。這種算法包含一些額外的機制來識別丟失的日志條目并將它們傳送給新的 leader ,要么是在選舉階段要么在之后很快進行。不幸的是,這種方法會導致相當大的額外的機制和復雜性。Raft 使用了一種更加簡單的方法,它可以保證新 leader 在當選時就包含了之前所有任期號中已經提交的日志條目,不需要再傳送這些日志條目給新 leader 。這意味著日志條目的傳送是單向的,只從 leader 到 follower,并且 leader 從不會覆蓋本地日志中已經存在的條目。

Raft 使用投票的方式來阻止 candidate 贏得選舉除非該 candidate 包含了所有已經提交的日志條目。候選人為了贏得選舉必須與集群中的過半節(jié)點通信,這意味著至少其中一個服務器節(jié)點包含了所有已提交的日志條目。如果 candidate 的日志至少和過半的服務器節(jié)點一樣新(接下來會精確地定義“新”),那么他一定包含了所有已經提交的日志條目。RequestVote RPC 執(zhí)行了這樣的限制: RPC 中包含了 candidate 的日志信息,如果投票者自己的日志比 candidate 的還新,它會拒絕掉該投票請求。

Raft 通過比較兩份日志中最后一條日志條目的索引值和任期號來定義誰的日志比較新。如果兩份日志最后條目的任期號不同,那么任期號大的日志更新。如果兩份日志最后條目的任期號相同,那么日志較長的那個更新。

5.4.2 提交之前任期內的日志條目

如同 5.3 節(jié)描述的那樣,一旦當前任期內的某個日志條目已經存儲到過半的服務器節(jié)點上,leader 就知道該日志條目已經被提交了。如果某個 leader 在提交某個日志條目之前崩潰了,以后的 leader 會試圖完成該日志條目的復制。然而,如果是之前任期內的某個日志條目已經存儲到過半的服務器節(jié)點上,leader 也無法立即斷定該日志條目已經被提交了。圖 8 展示了一種情況,一個已經被存儲到過半節(jié)點上的老日志條目,仍然有可能會被未來的 leader 覆蓋掉。

圖 8:如圖的時間序列展示了為什么 leader 無法判斷老的任期號內的日志是否已經被提交。在 (a) 中,S1 是 leader ,部分地復制了索引位置 2 的日志條目。在 (b) 中,S1 崩潰了,然后 S5 在任期 3 中通過 S3、S4 和自己的選票贏得選舉,然后從客戶端接收了一條不一樣的日志條目放在了索引 2 處。然后到 (c),S5 又崩潰了;S1 重新啟動,選舉成功,繼續(xù)復制日志。此時,來自任期 2 的那條日志已經被復制到了集群中的大多數機器上,但是還沒有被提交。如果 S1 在 (d) 中又崩潰了,S5 可以重新被選舉成功(通過來自 S2,S3 和 S4 的選票),然后覆蓋了他們在索引 2 處的日志。但是,在崩潰之前,如果 S1 在自己的任期里復制了日志條目到大多數機器上,如 (e) 中,然后這個條目就會被提交(S5 就不可能選舉成功)。 在這種情況下,之前的所有日志也被提交了。

為了消除圖 8 中描述的問題,Raft 永遠不會通過計算副本數目的方式來提交之前任期內的日志條目。只有 leader 當前任期內的日志條目才通過計算副本數目的方式來提交;一旦當前任期的某個日志條目以這種方式被提交,那么由于日志匹配特性,之前的所有日志條目也都會被間接地提交。在某些情況下,領導人可以安全地斷定一個老的日志條目已經被提交(例如,如果該條目已經存儲到所有服務器上),但是 Raft 為了簡化問題使用了一種更加保守的方法。

Raft 會在提交規(guī)則上增加額外的復雜性是因為當 leader 復制之前任期內的日志條目時,這些日志條目都保留原來的任期號。在其他的一致性算法中,如果一個新的 leader 要重新復制之前的任期里的日志時,它必須使用當前新的任期號。Raft 的做法使得更加容易推導出(reason about)日志條目,因為他們自始至終都使用同一個任期號。另外,和其他的算法相比,Raft 中的新 leader 只需要發(fā)送更少的日志條目(其他算法中必須在它們被提交之前發(fā)送更多的冗余日志條目來給它們重新編號)。

5.4.3 安全性論證

在給出了完整的 Raft 算法之后,我們現在可以更加精確的討論 leader 完整性特性(Leader Completeness Prop-erty)(這一討論基于 9.2 節(jié)的安全性證明)。我們假設 leader 完整性特性是不滿足的,然后我們推出矛盾來。假設任期 T 的 leader(leader T)在任期內提交了一個日志條目,但是該日志條目沒有被存儲到未來某些任期的 leader 中。假設 U 是大于 T 的沒有存儲該日志條目的最小任期號。

圖 9:如果 S1 (任期 T 的 leader)在它的任期里提交了一個新的日志條目,然后 S5 在之后的任期 U 里被選舉為 leader ,那么肯定至少會有一個節(jié)點,如 S3,既接收了來自 S1 的日志條目,也給 S5 投票了。

  • U 一定在剛成為 leader 的時候就沒有那條被提交的日志條目了(leader 從不會刪除或者覆蓋任何條目)。

  • Leader T 復制該日志條目給集群中的過半節(jié)點,同時,leader U 從集群中的過半節(jié)點贏得了選票。因此,至少有一個節(jié)點(投票者)同時接受了來自 leader T 的日志條目和給 leader U 投票了,如圖 9。該投票者是產生矛盾的關鍵。

  • 該投票者必須在給 leader U 投票之前先接受了從 leader T 發(fā)來的已經被提交的日志條目;否則它就會拒絕來自 leader T 的 AppendEntries 請求(因為此時它的任期號會比 T 大)。

  • 該投票者在給 leader U 投票時依然保有這該日志條目,因為任何 U 、T 之間的 leader 都包含該日志條目(根據上述的假設),leader 從不會刪除條目,并且 follower 只有跟 leader 沖突的時候才會刪除條目。

  • 該投票者把自己選票投給 leader U 時,leader U 的日志必須至少和投票者的一樣新。這就導致了以下兩個矛盾之一。

  • 首先,如果該投票者和 leader U 的最后一個日志條目的任期號相同,那么 leader U 的日志至少和該投票者的一樣長,所以 leader U 的日志一定包含該投票者日志中的所有日志條目。這是一個矛盾,因為該投票者包含了該已被提交的日志條目,但是在上述的假設里,leader U 是不包含的。

  • 否則,leader U 的最后一個日志條目的任期號就必須比該投票者的大了。此外,該任期號也比 T 大,因為該投票者的最后一個日志條目的任期號至少和 T 一樣大(它包含了來自任期 T 的已提交的日志)。創(chuàng)建了 leader U 最后一個日志條目的之前的 leader 一定已經包含了該已被提交的日志條目(根據上述假設,leader U 是第一個不包含該日志條目的 leader)。所以,根據日志匹配特性,leader U 一定也包含該已被提交的日志條目,這里產生了矛盾。

  • 因此,所有比 T 大的任期的 leader 一定都包含了任期 T 中提交的所有日志條目。

  • 日志匹配特性保證了未來的 leader 也會包含被間接提交的日志條目,例如圖 8 (d) 中的索引 2。

  • 通過 Leader 完整性特性,我們就能證明圖 3 中的狀態(tài)機安全特性,即如果某個服務器已經將某個給定的索引處的日志條目應用到自己的狀態(tài)機里了,那么其他的服務器就不會在相同的索引處應用一個不同的日志條目。在一個服務器應用一個日志條目到自己的狀態(tài)機中時,它的日志和 leader 的日志從開始到該日志條目都相同,并且該日志條目必須被提交。現在考慮如下最小任期號:某服務器在該任期號中某個特定的索引處應用了一個日志條目;日志完整性特性保證擁有更高任期號的 leader 會存儲相同的日志條目,所以之后任期里服務器應用該索引處的日志條目也會是相同的值。因此,狀態(tài)機安全特性是成立的。

    最后,Raft 要求服務器按照日志索引順序應用日志條目。再加上狀態(tài)機安全特性,這就意味著所有的服務器都會按照相同的順序應用相同的日志條目到自己的狀態(tài)機中。

    5.5 Follower 和 candidate 崩潰

    到目前為止,我們只關注了 leader 崩潰的情況。Follower 和 candidate 崩潰后的處理方式比 leader 崩潰要簡單的多,并且兩者的處理方式是相同的。如果 follower 或者 candidate 崩潰了,那么后續(xù)發(fā)送給他們的 RequestVote 和 AppendEntries RPCs 都會失敗。Raft 通過無限的重試來處理這種失敗;如果崩潰的機器重啟了,那么這些 RPC 就會成功地完成。如果一個服務器在完成了一個 RPC,但是還沒有響應的時候崩潰了,那么在它重啟之后就會再次收到同樣的請求。Raft 的 RPCs 都是冪等的,所以這樣的重試不會造成任何傷害。例如,一個 follower 如果收到 AppendEntries 請求但是它的日志中已經包含了這些日志條目,它就會直接忽略這個新的請求中的這些日志條目。

    5.6 定時(timing)和可用性

    Raft 的要求之一就是安全性不能依賴定時:整個系統不能因為某些事件運行得比預期快一點或者慢一點就產生錯誤的結果。但是,可用性(系統能夠及時響應客戶端)不可避免的要依賴于定時。例如,當有服務器崩潰時,消息交換的時間就會比正常情況下長,candidate 將不會等待太長的時間來贏得選舉;沒有一個穩(wěn)定的 leader ,Raft 將無法工作。

    Leader 選舉是 Raft 中定時最為關鍵的方面。 只要整個系統滿足下面的時間要求,Raft 就可以選舉出并維持一個穩(wěn)定的 leader:

    廣播時間(broadcastTime) << 選舉超時時間(electionTimeout) << 平均故障間隔時間(MTBF)

    在這個不等式中,廣播時間指的是一個服務器并行地發(fā)送 RPCs 給集群中所有的其他服務器并接收到響應的平均時間;選舉超時時間就是在 5.2 節(jié)中介紹的選舉超時時間;平均故障間隔時間就是對于一臺服務器而言,兩次故障間隔時間的平均值。廣播時間必須比選舉超時時間小一個量級,這樣 leader 才能夠可靠地發(fā)送心跳消息來阻止 follower 開始進入選舉狀態(tài);再加上隨機化選舉超時時間的方法,這個不等式也使得選票瓜分的情況變得不可能。選舉超時時間需要比平均故障間隔時間小上幾個數量級,這樣整個系統才能穩(wěn)定地運行。當 leader 崩潰后,整個系統會有大約選舉超時時間不可用;我們希望該情況在整個時間里只占一小部分。

    廣播時間和平均故障間隔時間是由系統決定的,但是選舉超時時間是我們自己選擇的。Raft 的 RPCs 需要接收方將信息持久化地保存到穩(wěn)定存儲中去,所以廣播時間大約是 0.5 毫秒到 20 毫秒之間,取決于存儲的技術。因此,選舉超時時間可能需要在 10 毫秒到 500 毫秒之間。大多數的服務器的平均故障間隔時間都在幾個月甚至更長,很容易滿足時間的要求。

    6 集群成員變更

    到目前為止,我們都假設集群的配置(參與一致性算法的服務器集合)是固定不變的。但是在實踐中,偶爾會改變集群的配置的,例如替換那些宕機的機器或者改變復制程度。盡管可以通過使整個集群下線,更新所有配置,然后重啟整個集群的方式來實現,但是在更改期間集群會不可用。另外,如果存在手工操作步驟,那么就會有操作失誤的風險。為了避免這樣的問題,我們決定將配置變更自動化并將其納入到 Raft 一致性算法中來。

    為了使配置變更機制能夠安全,在轉換的過程中不能夠存在任何時間點使得同一個任期里可能選出兩個 leader 。不幸的是,任何服務器直接從舊的配置轉換到新的配置的方案都是不安全的。一次性自動地轉換所有服務器是不可能的,所以在轉換期間整個集群可能劃分成兩個獨立的大多數(見圖 10)。

    圖 10:直接從一種配置轉到另一種配置是不安全的,因為各個機器會在不同的時候進行轉換。在這個例子中,集群從 3 臺機器變成了 5 臺。不幸的是,存在這樣的一個時間點,同一個任期里兩個不同的 leader 會被選出。一個獲得舊配置里過半機器的投票,一個獲得新配置里過半機器的投票。

    為了保證安全性,配置變更必須采用一種兩階段方法。目前有很多種兩階段的實現。例如,有些系統(比如,[22])在第一階段停掉舊的配置所以不能處理客戶端請求;然后在第二階段在啟用新的配置。在 Raft 中,集群先切換到一個過渡的配置,我們稱之為聯合一致(joint consensus);一旦聯合一致已經被提交了,那么系統就切換到新的配置上。聯合一致結合了老配置和新配置:

    • 日志條目被復制給集群中新、老配置的所有服務器。

    • 新、舊配置的服務器都可以成為 leader 。

    • 達成一致(針對選舉和提交)需要分別在兩種配置上獲得過半的支持。

    聯合一致允許獨立的服務器在不妥協安全性的前提下,在不同的時刻進行配置轉換過程。此外,聯合一致允許集群在配置變更期間依然響應客戶端請求。

    集群配置在復制日志中以特殊的日志條目來存儲和通信;圖 11 展示了配置變更過程。當一個 leader 接收到一個改變配置從 C-old 到 C-new 的請求,它就為聯合一致將該配置(圖中的 C-old,new)存儲為一個日志條目,并以前面描述的方式復制該條目。一旦某個服務器將該新配置日志條目增加到自己的日志中,它就會用該配置來做出未來所有的決策(服務器總是使用它日志中最新的配置,無論該配置日志是否已經被提交)。這就意味著 leader 會使用 C-old,new 的規(guī)則來決定 C-old,new 的日志條目是什么時候被提交的。如果 leader 崩潰了,新 leader 可能是在 C-old 配置也可能是在 C-old,new 配置下選出來的,這取決于贏得選舉的 candidate 是否已經接收到了 C-old,new 配置。在任何情況下, C-new 在這一時期都不能做出單方面決定。

    一旦 C-old,new 被提交,那么 C-old 和 C-new 都不能在沒有得到對方認可的情況下做出決定,并且 leader 完整性特性保證了只有擁有 C-old,new 日志條目的服務器才能被選舉為 leader ?,F在 leader 創(chuàng)建一個描述 C-new 配置的日志條目并復制到集群其他節(jié)點就是安全的了。此外,新的配置被服務器收到后就會立即生效。當新的配置在 C-new 的規(guī)則下被提交,舊的配置就變得無關緊要,同時不使用新配置的服務器就可以被關閉了。如圖 11 所示,任何時刻 C-old 和 C-new 都不能單方面做出決定;這保證了安全性。

    在關于配置變更還有三個問題需要解決。第一個問題是,新的服務器開始時可能沒有存儲任何的日志條目。當這些服務器以這種狀態(tài)加入到集群中,它們需要一段時間來更新來趕上其他服務器,這段它們無法提交新的日志條目。為了避免因此而造成的系統短時間的不可用,Raft 在配置變更前引入了一個額外的階段,在該階段,新的服務器以沒有投票權身份加入到集群中來(leader 也復制日志給它們,但是考慮過半的時候不用考慮它們)。一旦該新的服務器追趕上了集群中的其他機器,配置變更就可以按上面描述的方式進行。

    第二個問題是,集群的 leader 可能不是新配置中的一員。在這種情況下,leader 一旦提交了 C-new 日志條目就會退位(回到 follower 狀態(tài))。這意味著有這樣的一段時間(leader 提交 C-new 期間),leader 管理著一個不包括自己的集群;它復制著日志但不把自己算在過半里面。Leader 轉換發(fā)生在 C-new 被提交的時候,因為這是新配置可以獨立運轉的最早時刻(將總是能夠在 C-new 配置下選出新的領導人)。在此之前,可能只能從 C-old 中選出領導人。

    第三個問題是,那些被移除的服務器(不在 C-new 中)可能會擾亂集群。這些服務器將不會再接收到心跳,所以當選舉超時,它們就會進行新的選舉過程。它們會發(fā)送帶有新任期號的 RequestVote RPCs ,這樣會導致當前的 leader 回到 follower 狀態(tài)。新的 leader 最終會被選出來,但是被移除的服務器將會再次超時,然后這個過程會再次重復,導致系統可用性很差。

    為了防止這種問題,當服務器認為當前 leader 存在時,服務器會忽略RequestVote RPCs 。特別的,當服務器在最小選舉超時時間內收到一個 RequestVote RPC,它不會更新任期號或者投票。這不會影響正常的選舉,每個服務器在開始一次選舉之前,至少等待最小選舉超時時間。相反,這有利于避免被移除的服務器的擾亂:如果 leader 能夠發(fā)送心跳給集群,那它就不會被更大的任期號廢黜。

    Raft 網站


    由于微信字數的限制,此處未完結,請點擊下方閱讀原文查看完整版。




    歡迎掃一掃進入博客:linbingdong.com 獲取最新文章哦~




    歡迎關注公眾號: FullStackPlan 獲取更多干貨哦~


    內容轉載自公眾號

    大數據架構之路 了解更多

    贊賞

    總結

    以上是生活随笔為你收集整理的分布式一致性算法:Raft 算法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    久久综合九色综合欧美狠狠 | 人妻体内射精一区二区三四 | 久久国产自偷自偷免费一区调 | 国产成人综合色在线观看网站 | 国产手机在线αⅴ片无码观看 | 人妻天天爽夜夜爽一区二区 | 熟妇激情内射com | 乱码av麻豆丝袜熟女系列 | 久热国产vs视频在线观看 | 熟女俱乐部五十路六十路av | 国产一区二区三区四区五区加勒比 | 国内揄拍国内精品人妻 | 日韩精品a片一区二区三区妖精 | 亚洲天堂2017无码中文 | 国产精华av午夜在线观看 | 久久久av男人的天堂 | 偷窥日本少妇撒尿chinese | 1000部啪啪未满十八勿入下载 | 国产精品自产拍在线观看 | 国产人妻人伦精品1国产丝袜 | 欧美日韩亚洲国产精品 | 日日麻批免费40分钟无码 | 亚洲精品国产品国语在线观看 | 久久天天躁夜夜躁狠狠 | 国产熟妇高潮叫床视频播放 | 亚洲欧美色中文字幕在线 | 丰满人妻一区二区三区免费视频 | 国产熟女一区二区三区四区五区 | 一二三四在线观看免费视频 | 亚洲精品午夜国产va久久成人 | 水蜜桃色314在线观看 | 日本丰满熟妇videos | 久久久精品国产sm最大网站 | 日韩视频 中文字幕 视频一区 | 一本无码人妻在中文字幕免费 | 久久熟妇人妻午夜寂寞影院 | 国产97人人超碰caoprom | 国产欧美熟妇另类久久久 | 亚洲一区av无码专区在线观看 | 久久久久久九九精品久 | 夜夜影院未满十八勿进 | 久久久国产一区二区三区 | 久久99精品国产麻豆蜜芽 | 国产又爽又猛又粗的视频a片 | 大屁股大乳丰满人妻 | 性欧美大战久久久久久久 | 无码成人精品区在线观看 | 国产精品久久久久7777 | 夜精品a片一区二区三区无码白浆 | 国产精品人人爽人人做我的可爱 | 内射巨臀欧美在线视频 | 国产精品久久久久影院嫩草 | 内射后入在线观看一区 | 亚洲国产精品成人久久蜜臀 | 在线a亚洲视频播放在线观看 | 日韩亚洲欧美中文高清在线 | 精品国产国产综合精品 | 人妻少妇精品无码专区二区 | 无套内谢的新婚少妇国语播放 | 男人和女人高潮免费网站 | 国产精品爱久久久久久久 | 久久综合久久自在自线精品自 | 在线欧美精品一区二区三区 | 日本xxxx色视频在线观看免费 | 欧美人与善在线com | 99久久精品无码一区二区毛片 | 在线天堂新版最新版在线8 | 亚洲中文字幕无码中字 | 国产精品久久久久久亚洲影视内衣 | 色婷婷av一区二区三区之红樱桃 | 日本免费一区二区三区最新 | 老熟妇乱子伦牲交视频 | 亚洲国产av精品一区二区蜜芽 | 51国偷自产一区二区三区 | 久久99精品国产.久久久久 | 九九久久精品国产免费看小说 | 少妇性荡欲午夜性开放视频剧场 | 天干天干啦夜天干天2017 | 国产偷国产偷精品高清尤物 | 中文字幕无码视频专区 | 亚洲国产精品一区二区第一页 | 香港三级日本三级妇三级 | 国产综合在线观看 | 国产亚洲精品久久久久久国模美 | 丰满人妻精品国产99aⅴ | 午夜福利试看120秒体验区 | 综合激情五月综合激情五月激情1 | 影音先锋中文字幕无码 | 麻豆国产人妻欲求不满谁演的 | 欧美日韩视频无码一区二区三 | 中文字幕中文有码在线 | 在线播放免费人成毛片乱码 | 成人女人看片免费视频放人 | 婷婷六月久久综合丁香 | аⅴ资源天堂资源库在线 | 久久综合给合久久狠狠狠97色 | 日本精品高清一区二区 | 牛和人交xxxx欧美 | 久久精品国产大片免费观看 | 国产精品无码mv在线观看 | 十八禁真人啪啪免费网站 | 成年美女黄网站色大免费视频 | 国产偷自视频区视频 | 国产一区二区三区日韩精品 | 日韩人妻无码一区二区三区久久99 | 亚洲色偷偷男人的天堂 | 奇米影视7777久久精品 | 乌克兰少妇性做爰 | 67194成是人免费无码 | 久久国产精品_国产精品 | 国产亚洲精品久久久久久 | 狂野欧美激情性xxxx | 成人无码精品1区2区3区免费看 | 国产xxx69麻豆国语对白 | 性欧美videos高清精品 | 老子影院午夜精品无码 | 久久99精品久久久久久动态图 | 乱码av麻豆丝袜熟女系列 | 扒开双腿疯狂进出爽爽爽视频 | 欧美精品无码一区二区三区 | 色婷婷久久一区二区三区麻豆 | 欧美人妻一区二区三区 | 特黄特色大片免费播放器图片 | 帮老师解开蕾丝奶罩吸乳网站 | 十八禁视频网站在线观看 | 99精品久久毛片a片 | 夫妻免费无码v看片 | 国产小呦泬泬99精品 | 99麻豆久久久国产精品免费 | 久久无码专区国产精品s | 亚洲综合另类小说色区 | 中文字幕乱码中文乱码51精品 | 午夜丰满少妇性开放视频 | 国产精品二区一区二区aⅴ污介绍 | 精品无码一区二区三区爱欲 | 日韩欧美群交p片內射中文 | 久久亚洲国产成人精品性色 | 欧美成人家庭影院 | 成人亚洲精品久久久久软件 | 国产精品亚洲lv粉色 | 国产黑色丝袜在线播放 | 亚洲经典千人经典日产 | 国产精品高潮呻吟av久久4虎 | 国产片av国语在线观看 | 国产精品.xx视频.xxtv | 日本成熟视频免费视频 | 色婷婷综合中文久久一本 | 久久久精品人妻久久影视 | 免费无码肉片在线观看 | 99国产精品白浆在线观看免费 | 任你躁在线精品免费 | 国产在线aaa片一区二区99 | 色偷偷人人澡人人爽人人模 | 国产成人综合在线女婷五月99播放 | 无套内谢的新婚少妇国语播放 | 成人无码视频免费播放 | 成人亚洲精品久久久久 | 人妻少妇精品无码专区二区 | 久久综合给合久久狠狠狠97色 | 在线精品亚洲一区二区 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲人成网站在线播放942 | 午夜精品久久久久久久 | 国产精品久久久久久无码 | 无人区乱码一区二区三区 | 国产成人久久精品流白浆 | 国产成人无码一二三区视频 | 国语自产偷拍精品视频偷 | 99久久亚洲精品无码毛片 | 午夜福利试看120秒体验区 | 国产成人无码一二三区视频 | 国产av无码专区亚洲awww | 国产乱子伦视频在线播放 | 精品人人妻人人澡人人爽人人 | 97色伦图片97综合影院 | 一本久久a久久精品vr综合 | 国内精品久久毛片一区二区 | 亚洲一区二区观看播放 | 国产精品鲁鲁鲁 | 国产免费无码一区二区视频 | 国产精品无码一区二区桃花视频 | 日韩欧美中文字幕公布 | 熟女少妇在线视频播放 | 亚洲の无码国产の无码影院 | 女人色极品影院 | 国内综合精品午夜久久资源 | 日本xxxx色视频在线观看免费 | 亲嘴扒胸摸屁股激烈网站 | a国产一区二区免费入口 | 午夜福利试看120秒体验区 | 亚洲一区二区三区在线观看网站 | 日产精品99久久久久久 | 性欧美videos高清精品 | 亚洲综合在线一区二区三区 | 377p欧洲日本亚洲大胆 | 亚洲精品综合一区二区三区在线 | 久久精品国产一区二区三区 | 久久精品女人的天堂av | 国产香蕉尹人综合在线观看 | 国产农村乱对白刺激视频 | 亚洲精品www久久久 | 国产精品免费大片 | 无码人妻丰满熟妇区毛片18 | 捆绑白丝粉色jk震动捧喷白浆 | 久久久精品国产sm最大网站 | 无码乱肉视频免费大全合集 | 精品国偷自产在线视频 | 精品人人妻人人澡人人爽人人 | 久久久av男人的天堂 | 精品国产一区二区三区四区 | 国产舌乚八伦偷品w中 | 天堂亚洲免费视频 | 久久精品国产一区二区三区肥胖 | 亚洲七七久久桃花影院 | 亚洲a无码综合a国产av中文 | 国产一区二区三区日韩精品 | 国产成人综合在线女婷五月99播放 | 久久久久久亚洲精品a片成人 | 少女韩国电视剧在线观看完整 | 国产香蕉97碰碰久久人人 | 国产色精品久久人妻 | 国产网红无码精品视频 | 色一情一乱一伦一视频免费看 | 中文无码成人免费视频在线观看 | 中文字幕无码日韩专区 | 久久aⅴ免费观看 | 人人爽人人爽人人片av亚洲 | 国产亚洲精品久久久久久久久动漫 | 亚洲国产av精品一区二区蜜芽 | 国产精品办公室沙发 | 亚洲精品欧美二区三区中文字幕 | 永久黄网站色视频免费直播 | 国产亚洲日韩欧美另类第八页 | 狠狠躁日日躁夜夜躁2020 | 精品亚洲韩国一区二区三区 | 国产精品香蕉在线观看 | 国产精品99久久精品爆乳 | 国产精品久久久久9999小说 | 国产亚洲视频中文字幕97精品 | 国产欧美熟妇另类久久久 | 欧美三级不卡在线观看 | 丰满少妇熟乱xxxxx视频 | 人妻插b视频一区二区三区 | 欧美 日韩 人妻 高清 中文 | 国产黄在线观看免费观看不卡 | 国产色视频一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 嫩b人妻精品一区二区三区 | 图片区 小说区 区 亚洲五月 | 日产精品高潮呻吟av久久 | 任你躁在线精品免费 | 国产成人无码av一区二区 | 成人无码视频免费播放 | 亚洲区欧美区综合区自拍区 | 久久综合久久自在自线精品自 | 麻豆成人精品国产免费 | 成人欧美一区二区三区黑人免费 | 亚洲乱码日产精品bd | 精品国偷自产在线视频 | 无码一区二区三区在线 | 十八禁视频网站在线观看 | 乱码av麻豆丝袜熟女系列 | 日本va欧美va欧美va精品 | 77777熟女视频在线观看 а天堂中文在线官网 | 曰本女人与公拘交酡免费视频 | 精品久久久久久人妻无码中文字幕 | 精品成在人线av无码免费看 | 欧美高清在线精品一区 | 欧美日韩亚洲国产精品 | 日本熟妇人妻xxxxx人hd | 亚洲精品一区二区三区在线观看 | 熟妇女人妻丰满少妇中文字幕 | 国产精品香蕉在线观看 | 亚洲精品午夜国产va久久成人 | 最新国产麻豆aⅴ精品无码 | 超碰97人人射妻 | 无码人妻少妇伦在线电影 | 超碰97人人做人人爱少妇 | 大色综合色综合网站 | 99riav国产精品视频 | 午夜无码人妻av大片色欲 | 欧美人与牲动交xxxx | 女人被爽到呻吟gif动态图视看 | 夜精品a片一区二区三区无码白浆 | 亚洲综合另类小说色区 | 亚洲国产成人av在线观看 | 欧美老人巨大xxxx做受 | 人妻与老人中文字幕 | 撕开奶罩揉吮奶头视频 | 成熟女人特级毛片www免费 | 在线看片无码永久免费视频 | 中文精品久久久久人妻不卡 | 巨爆乳无码视频在线观看 | 亚洲伊人久久精品影院 | 性做久久久久久久久 | 久久亚洲中文字幕精品一区 | 欧美国产日韩亚洲中文 | 婷婷五月综合激情中文字幕 | 人妻少妇被猛烈进入中文字幕 | 自拍偷自拍亚洲精品10p | 无码一区二区三区在线观看 | 久久久久免费看成人影片 | 精品无码一区二区三区爱欲 | 亚洲一区二区三区香蕉 | 国产成人无码区免费内射一片色欲 | 亚洲国产av美女网站 | 亚洲午夜无码久久 | 亚洲国产精品一区二区第一页 | 国产一区二区三区日韩精品 | 欧美肥老太牲交大战 | 在线 国产 欧美 亚洲 天堂 | 黑人巨大精品欧美黑寡妇 | 无套内谢老熟女 | 成在人线av无码免观看麻豆 | 无遮挡国产高潮视频免费观看 | 国产精品久久久久影院嫩草 | 九九在线中文字幕无码 | 国产无av码在线观看 | 初尝人妻少妇中文字幕 | 国产成人精品久久亚洲高清不卡 | 欧美猛少妇色xxxxx | 亚洲精品久久久久avwww潮水 | 久久精品一区二区三区四区 | 免费观看黄网站 | 久久99精品国产麻豆 | 国产麻豆精品精东影业av网站 | 国产av一区二区精品久久凹凸 | 亚洲精品久久久久久久久久久 | 日本www一道久久久免费榴莲 | 亚洲成色在线综合网站 | 激情内射亚州一区二区三区爱妻 | 久久视频在线观看精品 | √天堂资源地址中文在线 | 欧美人与动性行为视频 | 无码人妻精品一区二区三区不卡 | 亚洲色www成人永久网址 | 日韩av无码一区二区三区 | 男人的天堂2018无码 | 国产乱子伦视频在线播放 | 国产乱人伦av在线无码 | 中文久久乱码一区二区 | 午夜精品久久久久久久 | 大地资源网第二页免费观看 | 四虎永久在线精品免费网址 | 在线亚洲高清揄拍自拍一品区 | 天堂а√在线中文在线 | 无码人妻少妇伦在线电影 | 成人精品一区二区三区中文字幕 | 国产在线精品一区二区三区直播 | 一本久道久久综合婷婷五月 | 无码成人精品区在线观看 | 精品成在人线av无码免费看 | 自拍偷自拍亚洲精品10p | 图片区 小说区 区 亚洲五月 | 久久综合香蕉国产蜜臀av | 亚洲人交乣女bbw | 国产精品自产拍在线观看 | 国产无av码在线观看 | 十八禁真人啪啪免费网站 | 亚洲狠狠色丁香婷婷综合 | 日韩精品成人一区二区三区 | 在线看片无码永久免费视频 | 鲁大师影院在线观看 | 精品乱子伦一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 午夜丰满少妇性开放视频 | 成在人线av无码免观看麻豆 | 精品欧洲av无码一区二区三区 | 日日夜夜撸啊撸 | 久久国产精品偷任你爽任你 | 精品 日韩 国产 欧美 视频 | 极品嫩模高潮叫床 | 国产婷婷色一区二区三区在线 | 国产婷婷色一区二区三区在线 | 性做久久久久久久久 | 动漫av网站免费观看 | 夜精品a片一区二区三区无码白浆 | 亚洲国产成人a精品不卡在线 | 国产精品无码永久免费888 | 久久久久99精品成人片 | 狠狠色噜噜狠狠狠狠7777米奇 | 一本久道高清无码视频 | 免费观看的无遮挡av | 日本一卡二卡不卡视频查询 | 中文字幕av伊人av无码av | 国产精品丝袜黑色高跟鞋 | 国产成人亚洲综合无码 | 欧美第一黄网免费网站 | 三级4级全黄60分钟 | 国内揄拍国内精品少妇国语 | 熟妇人妻中文av无码 | 久激情内射婷内射蜜桃人妖 | 老熟妇乱子伦牲交视频 | 亚洲精品久久久久avwww潮水 | 久久天天躁狠狠躁夜夜免费观看 | 久久久久亚洲精品中文字幕 | 18无码粉嫩小泬无套在线观看 | 久久国语露脸国产精品电影 | 日韩精品无码一本二本三本色 | 国产精品无码成人午夜电影 | 欧美精品无码一区二区三区 | 欧美亚洲国产一区二区三区 | 国产精品久久久久无码av色戒 | 国产亚洲精品久久久闺蜜 | 99精品无人区乱码1区2区3区 | 波多野结衣一区二区三区av免费 | 无码福利日韩神码福利片 | 国产手机在线αⅴ片无码观看 | 成人无码精品1区2区3区免费看 | 午夜嘿嘿嘿影院 | 国产免费观看黄av片 | 久久亚洲中文字幕精品一区 | 水蜜桃色314在线观看 | 国产在线精品一区二区高清不卡 | 欧美肥老太牲交大战 | 99精品久久毛片a片 | 亚洲精品午夜国产va久久成人 | 国产亚洲欧美日韩亚洲中文色 | 欧美人与禽zoz0性伦交 | 一本久道高清无码视频 | 亚洲综合色区中文字幕 | 青春草在线视频免费观看 | 国产成人一区二区三区在线观看 | 真人与拘做受免费视频一 | 国产区女主播在线观看 | 天天躁日日躁狠狠躁免费麻豆 | 午夜性刺激在线视频免费 | 在线看片无码永久免费视频 | 六月丁香婷婷色狠狠久久 | 天天综合网天天综合色 | 亚洲色在线无码国产精品不卡 | 亚洲国产欧美在线成人 | 精品成人av一区二区三区 | 少妇性l交大片 | 1000部夫妻午夜免费 | 亚洲国产精品无码久久久久高潮 | 国产真人无遮挡作爱免费视频 | 久久成人a毛片免费观看网站 | 亚洲色成人中文字幕网站 | 成人欧美一区二区三区 | 国产高清不卡无码视频 | 午夜精品久久久久久久久 | 日本一区二区三区免费高清 | 亚洲综合在线一区二区三区 | 亚洲热妇无码av在线播放 | 内射白嫩少妇超碰 | 草草网站影院白丝内射 | 青青青爽视频在线观看 | 无码一区二区三区在线观看 | 成人无码精品1区2区3区免费看 | 一本加勒比波多野结衣 | 女人被男人爽到呻吟的视频 | 亚洲成av人片天堂网无码】 | 牲交欧美兽交欧美 | 亚洲国产精品无码久久久久高潮 | 99精品视频在线观看免费 | 精品欧洲av无码一区二区三区 | 中国大陆精品视频xxxx | 国产精品久久久久7777 | 300部国产真实乱 | 狠狠色噜噜狠狠狠7777奇米 | 午夜福利一区二区三区在线观看 | 亚洲爆乳精品无码一区二区三区 | 国产疯狂伦交大片 | 国产高清不卡无码视频 | 亚洲a无码综合a国产av中文 | 风流少妇按摩来高潮 | 亚洲熟妇色xxxxx欧美老妇 | 人人爽人人爽人人片av亚洲 | 久久久久久亚洲精品a片成人 | 精品国产一区二区三区四区在线看 | 日韩精品成人一区二区三区 | 在线亚洲高清揄拍自拍一品区 | 国产精品欧美成人 | 中文字幕无码乱人伦 | 啦啦啦www在线观看免费视频 | 大色综合色综合网站 | 又粗又大又硬又长又爽 | 丰满人妻精品国产99aⅴ | 中文字幕亚洲情99在线 | 亚洲精品中文字幕久久久久 | 亚洲色大成网站www国产 | 一本色道久久综合亚洲精品不卡 | 人人超人人超碰超国产 | 国产性生交xxxxx无码 | 97夜夜澡人人爽人人喊中国片 | 未满小14洗澡无码视频网站 | 一区二区三区高清视频一 | 久久亚洲精品中文字幕无男同 | 蜜桃臀无码内射一区二区三区 | 一本精品99久久精品77 | 亚洲一区二区三区播放 | 18精品久久久无码午夜福利 | 熟女体下毛毛黑森林 | 撕开奶罩揉吮奶头视频 | 亚洲爆乳精品无码一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 中文字幕 亚洲精品 第1页 | 男人的天堂av网站 | 天堂а√在线中文在线 | 少妇无码吹潮 | 一本久久a久久精品vr综合 | 人人妻人人澡人人爽欧美一区九九 | 无码国产色欲xxxxx视频 | 国产两女互慰高潮视频在线观看 | 天堂无码人妻精品一区二区三区 | 人妻天天爽夜夜爽一区二区 | 成年女人永久免费看片 | 亚洲七七久久桃花影院 | 牛和人交xxxx欧美 | 一本久道高清无码视频 | 18黄暴禁片在线观看 | 欧美激情内射喷水高潮 | 88国产精品欧美一区二区三区 | 国产精品爱久久久久久久 | 国产精品无套呻吟在线 | 久久精品中文字幕大胸 | 波多野结衣av一区二区全免费观看 | 国产成人av免费观看 | 亚洲欧洲日本综合aⅴ在线 | 亚洲欧美中文字幕5发布 | 中文精品无码中文字幕无码专区 | 伊人久久大香线蕉av一区二区 | 中文字幕乱码人妻无码久久 | 成人性做爰aaa片免费看 | 人人妻人人澡人人爽欧美一区九九 | 久久久久久久久蜜桃 | 内射爽无广熟女亚洲 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产三级精品三级男人的天堂 | 欧美野外疯狂做受xxxx高潮 | 少妇被粗大的猛进出69影院 | 中文字幕无码乱人伦 | 欧美丰满熟妇xxxx性ppx人交 | 一个人免费观看的www视频 | 国産精品久久久久久久 | 日韩精品久久久肉伦网站 | 永久黄网站色视频免费直播 | 亚洲性无码av中文字幕 | 撕开奶罩揉吮奶头视频 | 国产成人精品久久亚洲高清不卡 | 国产人成高清在线视频99最全资源 | 久久久久成人精品免费播放动漫 | 18无码粉嫩小泬无套在线观看 | 东京热无码av男人的天堂 | 蜜桃视频插满18在线观看 | 麻豆av传媒蜜桃天美传媒 | 色综合久久久久综合一本到桃花网 | 日韩精品久久久肉伦网站 | 久久精品视频在线看15 | 图片小说视频一区二区 | 在线a亚洲视频播放在线观看 | 久久天天躁狠狠躁夜夜免费观看 | aⅴ亚洲 日韩 色 图网站 播放 | 国产成人无码av一区二区 | 性色av无码免费一区二区三区 | 熟妇人妻激情偷爽文 | 亚洲午夜福利在线观看 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲第一无码av无码专区 | 色噜噜亚洲男人的天堂 | 日韩人妻少妇一区二区三区 | 亚洲欧洲无卡二区视頻 | 日韩人妻无码中文字幕视频 | 欧美人与物videos另类 | 国产精品自产拍在线观看 | 成在人线av无码免观看麻豆 | 日本一区二区三区免费高清 | 亚洲乱亚洲乱妇50p | 亚洲综合无码一区二区三区 | 久久午夜无码鲁丝片午夜精品 | 国内精品久久毛片一区二区 | 久久国产36精品色熟妇 | 欧美xxxxx精品 | 四十如虎的丰满熟妇啪啪 | 亚洲中文字幕成人无码 | 伊人色综合久久天天小片 | 日韩av无码一区二区三区不卡 | 亚洲日韩av一区二区三区四区 | 久久午夜夜伦鲁鲁片无码免费 | 久久人妻内射无码一区三区 | 久热国产vs视频在线观看 | 久久无码中文字幕免费影院蜜桃 | 国产成人精品优优av | 内射后入在线观看一区 | 久久久国产一区二区三区 | 国产成人一区二区三区在线观看 | 一本一道久久综合久久 | 亚洲日韩乱码中文无码蜜桃臀网站 | 波多野结衣高清一区二区三区 | 国产午夜精品一区二区三区嫩草 | 色五月丁香五月综合五月 | 午夜精品一区二区三区的区别 | 一区二区传媒有限公司 | 一本大道伊人av久久综合 | 亚洲大尺度无码无码专区 | 国产又爽又猛又粗的视频a片 | 免费人成网站视频在线观看 | 国产国产精品人在线视 | 国产成人精品视频ⅴa片软件竹菊 | 中文字幕无码免费久久99 | 狠狠色噜噜狠狠狠狠7777米奇 | 丰满诱人的人妻3 | 天天摸天天透天天添 | 无码国产乱人伦偷精品视频 | 377p欧洲日本亚洲大胆 | 国精品人妻无码一区二区三区蜜柚 | 久久aⅴ免费观看 | 天天av天天av天天透 | 国产真人无遮挡作爱免费视频 | 蜜臀aⅴ国产精品久久久国产老师 | 九一九色国产 | 国产卡一卡二卡三 | 少妇性l交大片欧洲热妇乱xxx | 国产精品久免费的黄网站 | 97精品国产97久久久久久免费 | 免费播放一区二区三区 | 成人无码视频在线观看网站 | 97se亚洲精品一区 | 青青草原综合久久大伊人精品 | 中文字幕+乱码+中文字幕一区 | 欧美老人巨大xxxx做受 | 在线 国产 欧美 亚洲 天堂 | 久久五月精品中文字幕 | 亚洲七七久久桃花影院 | 久久伊人色av天堂九九小黄鸭 | 欧美 丝袜 自拍 制服 另类 | 樱花草在线播放免费中文 | 国产精品美女久久久久av爽李琼 | 精品人妻人人做人人爽 | 中文字幕中文有码在线 | 国产亚av手机在线观看 | 国产av人人夜夜澡人人爽麻豆 | 国产色在线 | 国产 | 日韩人妻无码一区二区三区久久99 | 纯爱无遮挡h肉动漫在线播放 | 一本大道伊人av久久综合 | 国产香蕉97碰碰久久人人 | 久久精品国产99精品亚洲 | 天堂亚洲2017在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 51国偷自产一区二区三区 | 欧美亚洲日韩国产人成在线播放 | 少妇一晚三次一区二区三区 | 激情内射日本一区二区三区 | 午夜福利不卡在线视频 | 小sao货水好多真紧h无码视频 | 国产精品丝袜黑色高跟鞋 | 亚洲国产欧美国产综合一区 | 久久精品中文字幕一区 | 亚洲国产一区二区三区在线观看 | 亚洲乱码国产乱码精品精 | 九月婷婷人人澡人人添人人爽 | 一本色道婷婷久久欧美 | 青青青手机频在线观看 | 午夜福利不卡在线视频 | 欧美xxxxx精品 | 国产成人无码av在线影院 | 婷婷综合久久中文字幕蜜桃三电影 | 美女毛片一区二区三区四区 | 国产精品a成v人在线播放 | 久久久中文久久久无码 | 老子影院午夜精品无码 | 亚洲小说春色综合另类 | 大胆欧美熟妇xx | 国产成人无码av片在线观看不卡 | 蜜桃视频韩日免费播放 | 国内揄拍国内精品人妻 | 色爱情人网站 | 麻豆md0077饥渴少妇 | 无码成人精品区在线观看 | 国产亚洲精品久久久ai换 | 欧美精品无码一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 77777熟女视频在线观看 а天堂中文在线官网 | 夫妻免费无码v看片 | 国产精品美女久久久久av爽李琼 | 性色欲网站人妻丰满中文久久不卡 | 亚洲 欧美 激情 小说 另类 | 中文字幕乱码人妻无码久久 | 熟妇人妻无码xxx视频 | 免费中文字幕日韩欧美 | 国产人成高清在线视频99最全资源 | 久久久久久久女国产乱让韩 | 欧美国产日产一区二区 | 玩弄少妇高潮ⅹxxxyw | 男人的天堂2018无码 | 久久亚洲日韩精品一区二区三区 | 亚洲中文字幕无码中文字在线 | 亚洲精品无码人妻无码 | a在线亚洲男人的天堂 | 亚洲啪av永久无码精品放毛片 | 任你躁在线精品免费 | 欧美丰满少妇xxxx性 | 四虎4hu永久免费 | 久久精品国产一区二区三区 | 欧美熟妇另类久久久久久多毛 | 亚洲中文字幕av在天堂 | 亚洲成av人片在线观看无码不卡 | 国产成人精品一区二区在线小狼 | 亚洲日本va午夜在线电影 | 欧美日韩视频无码一区二区三 | 国产精华av午夜在线观看 | 亚洲成色在线综合网站 | 国产成人精品久久亚洲高清不卡 | 在线视频网站www色 | 又大又硬又黄的免费视频 | 人人妻人人藻人人爽欧美一区 | 国产成人一区二区三区在线观看 | 精品一二三区久久aaa片 | 亚洲欧洲中文日韩av乱码 | 亚洲综合另类小说色区 | 亚洲s码欧洲m码国产av | 亚洲成a人片在线观看日本 | 亚洲区欧美区综合区自拍区 | 久久久成人毛片无码 | 伊在人天堂亚洲香蕉精品区 | 亚洲国产日韩a在线播放 | 久久午夜无码鲁丝片午夜精品 | 亚洲一区二区三区 | 精品一区二区三区波多野结衣 | 久久久久成人精品免费播放动漫 | 久久久精品欧美一区二区免费 | 亚洲呦女专区 | 少妇被黑人到高潮喷出白浆 | 欧美 亚洲 国产 另类 | 久久久婷婷五月亚洲97号色 | 欧美刺激性大交 | 1000部啪啪未满十八勿入下载 | 国产精品美女久久久网av | 无码帝国www无码专区色综合 | 无码国模国产在线观看 | 在线看片无码永久免费视频 | 国产成人无码av片在线观看不卡 | 国产成人精品久久亚洲高清不卡 | 丰满少妇熟乱xxxxx视频 | 国产无遮挡又黄又爽免费视频 | 国内精品人妻无码久久久影院 | 中文字幕人妻无码一区二区三区 | 少女韩国电视剧在线观看完整 | 久久99热只有频精品8 | 国产精品人人爽人人做我的可爱 | 黑人粗大猛烈进出高潮视频 | 人妻人人添人妻人人爱 | 国产免费观看黄av片 | 久久99国产综合精品 | 久久久国产一区二区三区 | 久久国产精品萌白酱免费 | 久久99精品久久久久久动态图 | 中文无码伦av中文字幕 | 99在线 | 亚洲 | 乱中年女人伦av三区 | 老熟妇仑乱视频一区二区 | 欧美刺激性大交 | 国产成人综合在线女婷五月99播放 | 久久视频在线观看精品 | 亚洲国产高清在线观看视频 | 少女韩国电视剧在线观看完整 | aa片在线观看视频在线播放 | 丰满肥臀大屁股熟妇激情视频 | 久久国产精品_国产精品 | 久久亚洲中文字幕无码 | 国产在线一区二区三区四区五区 | 国内精品久久久久久中文字幕 | 亚洲精品午夜国产va久久成人 | 人妻无码久久精品人妻 | 无码人妻精品一区二区三区不卡 | 成人免费视频一区二区 | 日韩人妻少妇一区二区三区 | 亚洲中文字幕无码中字 | 久久久久av无码免费网 | 国产精品亚洲а∨无码播放麻豆 | 日韩在线不卡免费视频一区 | 婷婷综合久久中文字幕蜜桃三电影 | 精品厕所偷拍各类美女tp嘘嘘 | 给我免费的视频在线观看 | 人妻少妇被猛烈进入中文字幕 | 曰韩少妇内射免费播放 | 精品 日韩 国产 欧美 视频 | 丝袜人妻一区二区三区 | 亚洲中文字幕无码一久久区 | 国产成人亚洲综合无码 | 亚洲自偷自偷在线制服 | 性生交大片免费看l | 小sao货水好多真紧h无码视频 | 强开小婷嫩苞又嫩又紧视频 | 给我免费的视频在线观看 | 一本大道伊人av久久综合 | 国产av一区二区精品久久凹凸 | 扒开双腿疯狂进出爽爽爽视频 | 日产精品高潮呻吟av久久 | 天堂亚洲免费视频 | 久久精品人人做人人综合 | 人人妻人人澡人人爽精品欧美 | 国产免费久久久久久无码 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 人人妻人人藻人人爽欧美一区 | 精品无人区无码乱码毛片国产 | 午夜免费福利小电影 | 精品国产麻豆免费人成网站 | 成人无码精品一区二区三区 | 国产精品内射视频免费 | 无人区乱码一区二区三区 | 狠狠色色综合网站 | 97夜夜澡人人双人人人喊 | 樱花草在线社区www | 性欧美牲交xxxxx视频 | 牛和人交xxxx欧美 | 激情综合激情五月俺也去 | 亚洲国产成人av在线观看 | 熟妇人妻无码xxx视频 | 精品无人国产偷自产在线 | 成人影院yy111111在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品久久久一区二区三区 | 午夜丰满少妇性开放视频 | 久久精品国产大片免费观看 | 国产熟妇高潮叫床视频播放 | 少妇愉情理伦片bd | 亚洲娇小与黑人巨大交 | 性啪啪chinese东北女人 | 国产在线精品一区二区三区直播 | 日韩精品无码一区二区中文字幕 | 亚洲国产午夜精品理论片 | 丰满人妻一区二区三区免费视频 | 中文字幕av伊人av无码av | 18禁黄网站男男禁片免费观看 | 日本免费一区二区三区最新 | 一个人免费观看的www视频 | 天堂а√在线中文在线 | 久久精品国产日本波多野结衣 | 亚洲男女内射在线播放 | 男女超爽视频免费播放 | 久久久久久亚洲精品a片成人 | 国产欧美精品一区二区三区 | 国产精品二区一区二区aⅴ污介绍 | 成人无码影片精品久久久 | 国产激情综合五月久久 | 成人一区二区免费视频 | 国产成人无码午夜视频在线观看 | 久久久久se色偷偷亚洲精品av | 欧美精品无码一区二区三区 | 亚洲国产成人av在线观看 | 国产sm调教视频在线观看 | 伊人久久大香线蕉av一区二区 | 日韩亚洲欧美中文高清在线 | 亚洲va中文字幕无码久久不卡 | 少妇太爽了在线观看 | 久久久成人毛片无码 | 少妇激情av一区二区 | 极品嫩模高潮叫床 | 亚洲 高清 成人 动漫 | 欧美 亚洲 国产 另类 | 久久人人97超碰a片精品 | 亚洲乱码国产乱码精品精 | 国产精品18久久久久久麻辣 | 国产精品久久久久久亚洲影视内衣 | 国产后入清纯学生妹 | 精品欧洲av无码一区二区三区 | 色一情一乱一伦 | 国产成人综合色在线观看网站 | 中文久久乱码一区二区 | 国产精品无码mv在线观看 | 一本久久a久久精品亚洲 | 日韩欧美成人免费观看 | 亚洲精品中文字幕 | 青青草原综合久久大伊人精品 | 国产激情一区二区三区 | 免费无码一区二区三区蜜桃大 | 亚洲理论电影在线观看 | 成在人线av无码免观看麻豆 | 欧美性生交活xxxxxdddd | 国产亚洲欧美日韩亚洲中文色 | 日日夜夜撸啊撸 | 中文字幕乱码人妻二区三区 | 在线天堂新版最新版在线8 | 红桃av一区二区三区在线无码av | 中文字幕+乱码+中文字幕一区 | 亚洲熟女一区二区三区 | 蜜桃无码一区二区三区 | 国产高潮视频在线观看 | 人人妻人人澡人人爽欧美精品 | 欧美老熟妇乱xxxxx | 男女下面进入的视频免费午夜 | 国产成人无码av在线影院 | 亚洲gv猛男gv无码男同 | 日本熟妇人妻xxxxx人hd | 亚洲 日韩 欧美 成人 在线观看 | 小sao货水好多真紧h无码视频 | 日日碰狠狠躁久久躁蜜桃 | 亚洲国产欧美国产综合一区 | 国产精品久久福利网站 | 中文字幕无码热在线视频 | 宝宝好涨水快流出来免费视频 | 国産精品久久久久久久 | 骚片av蜜桃精品一区 | 国内少妇偷人精品视频免费 | 中文字幕无码av激情不卡 | 国产精品久久久久久无码 | 麻豆蜜桃av蜜臀av色欲av | 精品偷拍一区二区三区在线看 | 精品国产aⅴ无码一区二区 | 精品无人区无码乱码毛片国产 | 蜜桃无码一区二区三区 | 国产成人精品优优av | 亚洲国产精品一区二区第一页 | 在线看片无码永久免费视频 | 欧美人与禽猛交狂配 | 51国偷自产一区二区三区 | 色窝窝无码一区二区三区色欲 | 国产女主播喷水视频在线观看 | 国产成人精品三级麻豆 | 欧美成人免费全部网站 | 日本又色又爽又黄的a片18禁 | 午夜熟女插插xx免费视频 | 性啪啪chinese东北女人 | yw尤物av无码国产在线观看 | 亚洲色大成网站www国产 | 免费视频欧美无人区码 | 国产亚洲人成a在线v网站 | 综合网日日天干夜夜久久 | 性生交大片免费看l | 中文字幕乱码人妻二区三区 | 少妇性俱乐部纵欲狂欢电影 | 欧美怡红院免费全部视频 | 一个人看的视频www在线 | 国产亚洲tv在线观看 | 国产精品高潮呻吟av久久4虎 | 亚洲成a人片在线观看无码 | 狠狠噜狠狠狠狠丁香五月 | 娇妻被黑人粗大高潮白浆 | 成人aaa片一区国产精品 | 精品国产乱码久久久久乱码 | 久久久久久av无码免费看大片 | 久久精品中文字幕一区 | 成 人 网 站国产免费观看 | 欧美日韩一区二区三区自拍 | 中文无码成人免费视频在线观看 | 午夜肉伦伦影院 | 欧美一区二区三区 | 日本丰满熟妇videos | 亚洲一区二区三区含羞草 | 亚洲一区二区三区在线观看网站 | 日日橹狠狠爱欧美视频 | 麻豆国产丝袜白领秘书在线观看 | 图片区 小说区 区 亚洲五月 | 狠狠噜狠狠狠狠丁香五月 | 亚洲成av人片在线观看无码不卡 | 超碰97人人做人人爱少妇 | 久久国产劲爆∧v内射 | 成人欧美一区二区三区黑人 | 久久99国产综合精品 | 一本加勒比波多野结衣 | 亚洲中文字幕成人无码 | 亚洲小说图区综合在线 | 精品无码av一区二区三区 | 无码av中文字幕免费放 | 无码人妻av免费一区二区三区 | 中文无码精品a∨在线观看不卡 | 国内精品人妻无码久久久影院 | 丝袜美腿亚洲一区二区 | 成人精品一区二区三区中文字幕 | 中文字幕无码免费久久99 | 国产性生大片免费观看性 | 亚洲精品久久久久avwww潮水 | 无码毛片视频一区二区本码 | 在线天堂新版最新版在线8 | 国产精品久久久av久久久 | 人人爽人人爽人人片av亚洲 | 亚洲七七久久桃花影院 | 国产精品第一国产精品 | 久久综合香蕉国产蜜臀av | 18禁止看的免费污网站 | 日本欧美一区二区三区乱码 | 六十路熟妇乱子伦 | 久久久无码中文字幕久... | 国产精品久久久午夜夜伦鲁鲁 | 无码人妻精品一区二区三区不卡 | 久久99热只有频精品8 | 久久综合给久久狠狠97色 | 欧美日本日韩 | 丝袜美腿亚洲一区二区 | 理论片87福利理论电影 | 国产精品va在线观看无码 | 久久久国产一区二区三区 | 久久99热只有频精品8 | 国产国产精品人在线视 | 青春草在线视频免费观看 | 强奷人妻日本中文字幕 | 无码乱肉视频免费大全合集 | 欧美日韩人成综合在线播放 | 精品厕所偷拍各类美女tp嘘嘘 | 国产一区二区三区四区五区加勒比 | 国产内射老熟女aaaa | 国产精品美女久久久久av爽李琼 | 无套内谢老熟女 | 国产尤物精品视频 | 夜夜躁日日躁狠狠久久av | 天堂а√在线地址中文在线 | 久久久久人妻一区精品色欧美 | 亚洲aⅴ无码成人网站国产app | 综合激情五月综合激情五月激情1 | 成熟女人特级毛片www免费 | 人人澡人摸人人添 | 国产精品久久久久9999小说 | 国产成人精品久久亚洲高清不卡 | 欧美国产日韩久久mv | 亚洲s码欧洲m码国产av | 亚洲精品综合一区二区三区在线 | 日韩在线不卡免费视频一区 | 久久久久国色av免费观看性色 | 成人试看120秒体验区 | 中文字幕av伊人av无码av | 丝袜 中出 制服 人妻 美腿 | 免费无码一区二区三区蜜桃大 | 国精产品一品二品国精品69xx | 精品无码成人片一区二区98 | 国产精品美女久久久久av爽李琼 | 免费无码肉片在线观看 | 欧美人与善在线com | 无码av岛国片在线播放 | 国产香蕉尹人视频在线 | 精品久久久久香蕉网 | 国产精品理论片在线观看 | 亚洲大尺度无码无码专区 | 国产农村乱对白刺激视频 | 亚洲无人区一区二区三区 | 性欧美熟妇videofreesex | 亚洲中文无码av永久不收费 | 中文亚洲成a人片在线观看 | 久久精品人妻少妇一区二区三区 | 国内综合精品午夜久久资源 | 久久亚洲精品中文字幕无男同 | 一本大道伊人av久久综合 | 国产精品无码成人午夜电影 | 亚洲国产精品成人久久蜜臀 | 亚洲中文字幕av在天堂 | 国精品人妻无码一区二区三区蜜柚 | 九九在线中文字幕无码 | 无码人妻精品一区二区三区下载 | 国产极品视觉盛宴 | 国产偷抇久久精品a片69 | 噜噜噜亚洲色成人网站 | 乱中年女人伦av三区 | av无码久久久久不卡免费网站 | 国产免费无码一区二区视频 | 大地资源网第二页免费观看 | 一本无码人妻在中文字幕免费 | 亚洲日韩精品欧美一区二区 | 精品亚洲韩国一区二区三区 | 日产国产精品亚洲系列 | 东京热男人av天堂 | 久久久中文字幕日本无吗 | 麻豆精品国产精华精华液好用吗 | 夫妻免费无码v看片 | 色综合久久久无码中文字幕 | 毛片内射-百度 | 四虎国产精品一区二区 | 在线观看欧美一区二区三区 | 一本久久伊人热热精品中文字幕 | 美女极度色诱视频国产 | 午夜精品久久久内射近拍高清 | 精品乱码久久久久久久 | 亚洲の无码国产の无码影院 | 欧美性猛交内射兽交老熟妇 | 乱人伦人妻中文字幕无码久久网 | 国产艳妇av在线观看果冻传媒 | 亚洲乱码日产精品bd | 高清国产亚洲精品自在久久 | 野狼第一精品社区 | 亚洲人成网站免费播放 | 国产在线精品一区二区三区直播 | 色综合久久网 | 国产特级毛片aaaaaaa高清 | 男人和女人高潮免费网站 | 国产明星裸体无码xxxx视频 | 扒开双腿吃奶呻吟做受视频 | 俺去俺来也在线www色官网 | 国产av久久久久精东av | 内射后入在线观看一区 | 露脸叫床粗话东北少妇 | 青春草在线视频免费观看 | 综合人妻久久一区二区精品 | 性色av无码免费一区二区三区 | 成人精品天堂一区二区三区 | av无码不卡在线观看免费 | 精品国产一区二区三区av 性色 | 亚洲精品鲁一鲁一区二区三区 | 亚洲中文字幕va福利 | 97人妻精品一区二区三区 | 精品无码一区二区三区爱欲 | 国产成人人人97超碰超爽8 | 人妻互换免费中文字幕 | 免费看男女做好爽好硬视频 | 亚洲人亚洲人成电影网站色 | 日韩少妇内射免费播放 | av香港经典三级级 在线 | 红桃av一区二区三区在线无码av | 日韩 欧美 动漫 国产 制服 | 色老头在线一区二区三区 | 国产麻豆精品一区二区三区v视界 | 中文字幕无码热在线视频 | 伊人久久大香线蕉亚洲 | 国产熟妇高潮叫床视频播放 | 亚洲色欲久久久综合网东京热 | 波多野结衣aⅴ在线 | 黑人巨大精品欧美一区二区 | 国产卡一卡二卡三 | 理论片87福利理论电影 | 久久精品女人的天堂av | 天天综合网天天综合色 | 精品国偷自产在线视频 | 中文字幕精品av一区二区五区 | 日韩成人一区二区三区在线观看 | 国产亚洲欧美日韩亚洲中文色 | 国产精品自产拍在线观看 | 男女爱爱好爽视频免费看 | 色一情一乱一伦 | 未满小14洗澡无码视频网站 | 久久久久免费精品国产 | 国产特级毛片aaaaaa高潮流水 | 亚洲精品鲁一鲁一区二区三区 | 成 人 网 站国产免费观看 | 亚洲国产精品久久久久久 | 亚洲综合在线一区二区三区 | 色妞www精品免费视频 | 亚洲精品无码人妻无码 | 97久久精品无码一区二区 | 无码人妻av免费一区二区三区 | 免费看男女做好爽好硬视频 | 亚洲欧美国产精品专区久久 | 久久99国产综合精品 | 又色又爽又黄的美女裸体网站 | 欧美日韩精品 | 国产成人精品视频ⅴa片软件竹菊 | 无码人妻久久一区二区三区不卡 | 十八禁视频网站在线观看 | 欧美人妻一区二区三区 | 男人扒开女人内裤强吻桶进去 | 爽爽影院免费观看 | 国产精品多人p群无码 | 国产成人久久精品流白浆 | 国产精品沙发午睡系列 | 亚洲成av人片在线观看无码不卡 | 免费无码肉片在线观看 | 国产一区二区不卡老阿姨 | 一个人看的www免费视频在线观看 | 午夜无码区在线观看 | 日韩精品成人一区二区三区 | 三级4级全黄60分钟 | 国产精品久久久久9999小说 | 未满小14洗澡无码视频网站 | 日本高清一区免费中文视频 | 国产成人精品一区二区在线小狼 | 欧美怡红院免费全部视频 | 亚洲精品成人福利网站 | 中文字幕人成乱码熟女app | 国产精品人人妻人人爽 | 国产精品久久久久无码av色戒 | 婷婷丁香五月天综合东京热 | aⅴ在线视频男人的天堂 | 中文字幕无码av波多野吉衣 | 成人无码精品一区二区三区 | 色综合久久中文娱乐网 | 女人和拘做爰正片视频 | 欧美人与禽zoz0性伦交 | 国内老熟妇对白xxxxhd | 欧美人与禽zoz0性伦交 | 国产精品第一国产精品 | 久久久久久av无码免费看大片 | 午夜丰满少妇性开放视频 | 久久综合久久自在自线精品自 | 女人被男人躁得好爽免费视频 | 色爱情人网站 | 亚洲人亚洲人成电影网站色 | 免费无码肉片在线观看 | 伦伦影院午夜理论片 | 两性色午夜视频免费播放 | 一个人看的视频www在线 | 国产亚洲欧美日韩亚洲中文色 | 国产成人午夜福利在线播放 | 亚洲欧美日韩成人高清在线一区 | 初尝人妻少妇中文字幕 | 日韩精品无码免费一区二区三区 | 精品国精品国产自在久国产87 | 捆绑白丝粉色jk震动捧喷白浆 | 丰满人妻翻云覆雨呻吟视频 | 午夜无码区在线观看 | 久久国产精品二国产精品 | 亚洲精品鲁一鲁一区二区三区 | 一本色道久久综合亚洲精品不卡 | 日韩精品一区二区av在线 | 丰满少妇熟乱xxxxx视频 | 亚洲理论电影在线观看 | 午夜肉伦伦影院 | 红桃av一区二区三区在线无码av | 曰本女人与公拘交酡免费视频 | 少妇性俱乐部纵欲狂欢电影 | 欧美国产亚洲日韩在线二区 | 人妻人人添人妻人人爱 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 久久97精品久久久久久久不卡 | 无码av免费一区二区三区试看 | 一本久久伊人热热精品中文字幕 | 久久99精品久久久久婷婷 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产九九九九九九九a片 | 学生妹亚洲一区二区 | 精品无人国产偷自产在线 | 亚洲男人av天堂午夜在 | 99久久久无码国产aaa精品 | 精品厕所偷拍各类美女tp嘘嘘 | 国产成人精品三级麻豆 | 婷婷五月综合激情中文字幕 | 国产suv精品一区二区五 | 久久久久成人片免费观看蜜芽 | 精品国产av色一区二区深夜久久 | 色婷婷香蕉在线一区二区 | 国产在线无码精品电影网 | 色欲久久久天天天综合网精品 | 377p欧洲日本亚洲大胆 | 久久久久久a亚洲欧洲av冫 | 日本www一道久久久免费榴莲 | 成人免费视频视频在线观看 免费 | 青青青爽视频在线观看 | 日韩精品a片一区二区三区妖精 | 麻豆国产人妻欲求不满谁演的 | 久久久国产一区二区三区 | 俺去俺来也www色官网 | 久久精品国产大片免费观看 | 国产激情精品一区二区三区 | 天堂在线观看www | 我要看www免费看插插视频 | 国产特级毛片aaaaaaa高清 | 特大黑人娇小亚洲女 | 亚洲中文字幕无码中文字在线 | 亚洲欧美日韩成人高清在线一区 | 特大黑人娇小亚洲女 | 欧美真人作爱免费视频 | 国产做国产爱免费视频 | 狠狠色噜噜狠狠狠7777奇米 | 精品国产青草久久久久福利 | 牛和人交xxxx欧美 | 亚洲日韩一区二区 | 成人性做爰aaa片免费看不忠 | 亚洲欧美精品aaaaaa片 | 亚洲毛片av日韩av无码 | 欧美日本精品一区二区三区 | 国产成人精品视频ⅴa片软件竹菊 | 国产欧美熟妇另类久久久 | 中文无码伦av中文字幕 | 久久精品人人做人人综合试看 | 午夜福利试看120秒体验区 | aⅴ在线视频男人的天堂 | 日韩精品久久久肉伦网站 | 日韩精品乱码av一区二区 | 亚洲成a人片在线观看无码3d | 精品偷自拍另类在线观看 | 牲欲强的熟妇农村老妇女视频 | yw尤物av无码国产在线观看 | 久久亚洲日韩精品一区二区三区 | 亚洲日本在线电影 | 亚洲午夜无码久久 | 性生交大片免费看l | 无码一区二区三区在线 | 久久精品人人做人人综合 | 午夜福利试看120秒体验区 | 国产亚洲精品久久久久久大师 | 国产在线aaa片一区二区99 | 一本色道久久综合狠狠躁 | 国产亚洲人成a在线v网站 | 精品久久久久久亚洲精品 | 国产成人亚洲综合无码 | 日本熟妇浓毛 | 又大又黄又粗又爽的免费视频 | 国产精品久久久久无码av色戒 | 国产精品亚洲五月天高清 | 精品无码一区二区三区爱欲 | 亚洲一区二区三区含羞草 | 99精品国产综合久久久久五月天 | 亚洲啪av永久无码精品放毛片 | 久久久久久久久888 | 成在人线av无码免观看麻豆 | 久久97精品久久久久久久不卡 | 中国女人内谢69xxxx | 国产69精品久久久久app下载 | 久久无码专区国产精品s | 青青草原综合久久大伊人精品 | 日韩成人一区二区三区在线观看 | 国产精品久久久久久亚洲毛片 | 国产精品久久久久久无码 | 中文字幕无码日韩专区 | 鲁大师影院在线观看 | 精品无码一区二区三区的天堂 | 天堂亚洲2017在线观看 | 精品国产aⅴ无码一区二区 | 久久久精品成人免费观看 | 狠狠色欧美亚洲狠狠色www | 激情内射日本一区二区三区 | 波多野结衣aⅴ在线 | 牲欲强的熟妇农村老妇女视频 | 久久亚洲日韩精品一区二区三区 | 高清无码午夜福利视频 | 妺妺窝人体色www在线小说 | 亚洲中文字幕久久无码 | 激情人妻另类人妻伦 | 国产尤物精品视频 | 日韩av无码一区二区三区不卡 | 免费无码午夜福利片69 | 少妇无码吹潮 | 成人综合网亚洲伊人 | 激情内射亚州一区二区三区爱妻 | 成人aaa片一区国产精品 | 午夜时刻免费入口 | 亚洲色在线无码国产精品不卡 | 国产电影无码午夜在线播放 | 少妇人妻大乳在线视频 | 久久亚洲精品成人无码 | 内射欧美老妇wbb | 2019nv天堂香蕉在线观看 | 成人性做爰aaa片免费看 | 久久久精品国产sm最大网站 | 久久人妻内射无码一区三区 | 天天综合网天天综合色 | 中国女人内谢69xxxxxa片 | 国产成人无码av在线影院 | 国语自产偷拍精品视频偷 | 国产明星裸体无码xxxx视频 | 天天爽夜夜爽夜夜爽 | 人妻互换免费中文字幕 | 国产午夜福利亚洲第一 | 精品国产福利一区二区 | 男女猛烈xx00免费视频试看 | www国产亚洲精品久久久日本 | 欧美亚洲日韩国产人成在线播放 | 精品久久久无码中文字幕 | 欧美日韩一区二区免费视频 | 狂野欧美性猛xxxx乱大交 | 国产色xx群视频射精 | 国产精品亚洲五月天高清 | 色综合久久久久综合一本到桃花网 | 丁香花在线影院观看在线播放 | 四虎国产精品一区二区 | 成人无码视频在线观看网站 | 国产熟女一区二区三区四区五区 | 色综合久久网 | 女人被爽到呻吟gif动态图视看 | 日韩av无码一区二区三区不卡 | 一个人看的视频www在线 | 巨爆乳无码视频在线观看 | 日欧一片内射va在线影院 | 国产免费久久精品国产传媒 | 无码任你躁久久久久久久 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲の无码国产の无码影院 | 一个人看的www免费视频在线观看 | 亚洲一区二区三区 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲成av人片在线观看无码不卡 | 亚洲精品久久久久avwww潮水 | 国产极品美女高潮无套在线观看 | 精品成人av一区二区三区 | 在线精品国产一区二区三区 | 欧美性生交活xxxxxdddd | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品亚洲lv粉色 | 丰满肥臀大屁股熟妇激情视频 | 免费人成在线视频无码 | 亚洲爆乳精品无码一区二区三区 | 国产艳妇av在线观看果冻传媒 | 久久亚洲日韩精品一区二区三区 | 377p欧洲日本亚洲大胆 | 欧美日韩人成综合在线播放 | 色狠狠av一区二区三区 | 蜜桃无码一区二区三区 | 蜜桃视频插满18在线观看 | 丁香花在线影院观看在线播放 | 美女张开腿让人桶 | 一本久道高清无码视频 | 日本护士毛茸茸高潮 | 精品久久久中文字幕人妻 | 在线播放无码字幕亚洲 | 亚洲熟妇色xxxxx欧美老妇 | 人妻体内射精一区二区三四 | a片免费视频在线观看 | 久久伊人色av天堂九九小黄鸭 | 中文字幕精品av一区二区五区 | 久久综合香蕉国产蜜臀av | 久久久久久a亚洲欧洲av冫 | 国产精品福利视频导航 | 四十如虎的丰满熟妇啪啪 | 5858s亚洲色大成网站www | 国内精品九九久久久精品 | 亚洲国产成人av在线观看 | 午夜福利试看120秒体验区 | 99久久无码一区人妻 | 国产做国产爱免费视频 | 人妻无码αv中文字幕久久琪琪布 | 亚洲爆乳精品无码一区二区三区 | 亚洲欧洲无卡二区视頻 | 99在线 | 亚洲 | 日本饥渴人妻欲求不满 | 亚洲无人区午夜福利码高清完整版 | 欧美丰满熟妇xxxx性ppx人交 | 女人和拘做爰正片视频 | 亚洲 高清 成人 动漫 | 国产熟妇高潮叫床视频播放 | 男女下面进入的视频免费午夜 | 亚洲va欧美va天堂v国产综合 | 最近中文2019字幕第二页 | 国产色在线 | 国产 | 国产综合在线观看 | 久久久中文久久久无码 | 久久熟妇人妻午夜寂寞影院 | 狂野欧美激情性xxxx | 日本护士xxxxhd少妇 | 精品国精品国产自在久国产87 | 国产区女主播在线观看 | 婷婷五月综合缴情在线视频 | 欧美精品在线观看 | 亚洲 a v无 码免 费 成 人 a v | 亚洲小说图区综合在线 | 夜夜夜高潮夜夜爽夜夜爰爰 | 窝窝午夜理论片影院 | 欧美性猛交内射兽交老熟妇 | 久久精品视频在线看15 | 久久久久亚洲精品中文字幕 | 国产无遮挡吃胸膜奶免费看 | 无码毛片视频一区二区本码 | 久久zyz资源站无码中文动漫 | 国产成人精品久久亚洲高清不卡 | 狂野欧美性猛xxxx乱大交 | 鲁一鲁av2019在线 | 男女爱爱好爽视频免费看 | 在线播放免费人成毛片乱码 | 妺妺窝人体色www在线小说 | 又大又黄又粗又爽的免费视频 | 国产成人无码区免费内射一片色欲 | 丝袜足控一区二区三区 | 国产精品无码成人午夜电影 | 国产无遮挡又黄又爽又色 | 久久久久国色av免费观看性色 | 日本乱人伦片中文三区 | 国产suv精品一区二区五 | 亚洲 激情 小说 另类 欧美 | 亚洲成色www久久网站 | 一本色道婷婷久久欧美 | 熟妇人妻无乱码中文字幕 | 国产偷自视频区视频 | 樱花草在线社区www | 女人被爽到呻吟gif动态图视看 | 欧美日韩久久久精品a片 | 成人毛片一区二区 | 日日噜噜噜噜夜夜爽亚洲精品 | 免费观看的无遮挡av | 久久久无码中文字幕久... | 亚洲人交乣女bbw | 少妇无码av无码专区在线观看 | 久久成人a毛片免费观看网站 | 无码福利日韩神码福利片 | 国产成人综合在线女婷五月99播放 | 精品水蜜桃久久久久久久 | 久久熟妇人妻午夜寂寞影院 | 久久综合九色综合欧美狠狠 | 乱码av麻豆丝袜熟女系列 | 久久综合香蕉国产蜜臀av | 国产电影无码午夜在线播放 | 亚洲日韩乱码中文无码蜜桃臀网站 | 午夜精品久久久内射近拍高清 | 亚洲成色在线综合网站 | 国产一区二区三区日韩精品 | 18无码粉嫩小泬无套在线观看 | 在线精品亚洲一区二区 | 精品无码一区二区三区爱欲 | 国产极品美女高潮无套在线观看 | 国产精品美女久久久网av | 18无码粉嫩小泬无套在线观看 | 精品国产成人一区二区三区 | 日日橹狠狠爱欧美视频 | 熟女俱乐部五十路六十路av | 国产精品久久久久7777 | 国产一区二区三区精品视频 | 久精品国产欧美亚洲色aⅴ大片 | 一二三四社区在线中文视频 | 狠狠cao日日穞夜夜穞av | 俺去俺来也在线www色官网 | 久久久久久久久888 | 亚洲人成无码网www | 久久精品国产99精品亚洲 | 日本熟妇乱子伦xxxx | 国产人妻精品一区二区三区 | 一本色道久久综合亚洲精品不卡 | 亚洲色在线无码国产精品不卡 | 98国产精品综合一区二区三区 | 永久免费观看美女裸体的网站 | 中文无码精品a∨在线观看不卡 | 亚洲欧美日韩成人高清在线一区 | 国产乱人无码伦av在线a | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲精品一区二区三区婷婷月 | 国产猛烈高潮尖叫视频免费 | 少妇人妻av毛片在线看 | 无码一区二区三区在线观看 | 亚洲七七久久桃花影院 | 性色av无码免费一区二区三区 | 亚洲欧美国产精品久久 | 18禁止看的免费污网站 | 装睡被陌生人摸出水好爽 | 国产一区二区三区精品视频 | 国产亚洲美女精品久久久2020 | 欧美 日韩 人妻 高清 中文 | 欧美zoozzooz性欧美 | 老头边吃奶边弄进去呻吟 | 一个人免费观看的www视频 | 一本久道高清无码视频 | 国产精品多人p群无码 | 在教室伦流澡到高潮hnp视频 | 黑人巨大精品欧美黑寡妇 | 中文字幕乱码亚洲无线三区 | 精品乱子伦一区二区三区 | 色窝窝无码一区二区三区色欲 | 精品国产一区av天美传媒 | 草草网站影院白丝内射 | 成人毛片一区二区 | 我要看www免费看插插视频 | 亚洲国产av美女网站 | 亚洲精品中文字幕 | 亚洲中文字幕在线无码一区二区 | 99麻豆久久久国产精品免费 | 性啪啪chinese东北女人 | 激情内射亚州一区二区三区爱妻 | 日韩精品乱码av一区二区 | 欧美丰满老熟妇xxxxx性 | 香蕉久久久久久av成人 | 亚洲综合色区中文字幕 | 男女性色大片免费网站 | 国产精品嫩草久久久久 | 小鲜肉自慰网站xnxx | 亚洲经典千人经典日产 | 国产亚洲视频中文字幕97精品 | 国产sm调教视频在线观看 | 亚洲小说图区综合在线 | 亚洲欧洲无卡二区视頻 | 在线欧美精品一区二区三区 | 亚洲区欧美区综合区自拍区 | 秋霞特色aa大片 | 少妇太爽了在线观看 | 成人免费无码大片a毛片 | 在线 国产 欧美 亚洲 天堂 | 国产激情无码一区二区 | 久久zyz资源站无码中文动漫 | 天干天干啦夜天干天2017 | 久久人人爽人人爽人人片av高清 | 国产精品永久免费视频 | аⅴ资源天堂资源库在线 | 日本www一道久久久免费榴莲 | 精品国产aⅴ无码一区二区 | 人妻体内射精一区二区三四 | 人妻有码中文字幕在线 | 久久伊人色av天堂九九小黄鸭 | 乱人伦人妻中文字幕无码 | 中文字幕日产无线码一区 | 午夜免费福利小电影 | 一二三四社区在线中文视频 | 国产两女互慰高潮视频在线观看 | 日日麻批免费40分钟无码 | 色婷婷av一区二区三区之红樱桃 | 亚洲色无码一区二区三区 | 国产无套内射久久久国产 | 久久国产精品偷任你爽任你 | 一区二区三区高清视频一 | 无码福利日韩神码福利片 | 久久国产精品_国产精品 | 日韩精品一区二区av在线 | 中文无码成人免费视频在线观看 | 欧美人与牲动交xxxx | 国产无遮挡又黄又爽又色 | 两性色午夜免费视频 | 国产特级毛片aaaaaa高潮流水 | 帮老师解开蕾丝奶罩吸乳网站 | 成人无码精品1区2区3区免费看 | 熟妇人妻无码xxx视频 | 色婷婷欧美在线播放内射 | 国产成人一区二区三区别 | 亚洲色欲色欲天天天www | 成人动漫在线观看 | 男女猛烈xx00免费视频试看 | 少妇无码吹潮 | 国产精品亚洲一区二区三区喷水 | 熟女少妇在线视频播放 | 人人超人人超碰超国产 | 中国女人内谢69xxxxxa片 | 亚洲精品午夜国产va久久成人 | 中文字幕精品av一区二区五区 | 激情综合激情五月俺也去 | 国产亲子乱弄免费视频 | 少妇性俱乐部纵欲狂欢电影 | 天天做天天爱天天爽综合网 | 中文精品久久久久人妻不卡 | 亚洲精品久久久久avwww潮水 | 久久国产精品精品国产色婷婷 | 无码精品国产va在线观看dvd | 日日碰狠狠丁香久燥 | 国产精品久久久久无码av色戒 | 撕开奶罩揉吮奶头视频 | www一区二区www免费 | 超碰97人人做人人爱少妇 | 久久精品国产亚洲精品 | 性生交大片免费看l | 免费人成在线观看网站 | 久久精品女人的天堂av | 蜜桃无码一区二区三区 | 欧美精品无码一区二区三区 | 精品国产一区av天美传媒 | 国产午夜精品一区二区三区嫩草 | 国产乡下妇女做爰 | 成人精品天堂一区二区三区 | 日本大香伊一区二区三区 | 国产精品久久久 | 亚洲欧美日韩综合久久久 | 97久久国产亚洲精品超碰热 | 国产激情无码一区二区 | 亚洲а∨天堂久久精品2021 | 精品久久久中文字幕人妻 | 国产午夜亚洲精品不卡下载 | 中文字幕无码免费久久9一区9 | 乱人伦人妻中文字幕无码久久网 | 亚洲精品成人av在线 | 亚洲a无码综合a国产av中文 | 亚洲自偷自偷在线制服 | 精品欧美一区二区三区久久久 | 亚洲小说春色综合另类 | 无码人妻丰满熟妇区毛片18 | 精品日本一区二区三区在线观看 | 精品久久久无码人妻字幂 | 日本又色又爽又黄的a片18禁 | 国产亚洲精品久久久久久大师 | 久久国产精品偷任你爽任你 | 黑人巨大精品欧美黑寡妇 | 中文字幕人妻无码一夲道 | 欧美一区二区三区 | 黑人玩弄人妻中文在线 | 精品无码一区二区三区爱欲 | 国产成人精品久久亚洲高清不卡 | 国产成人午夜福利在线播放 | 国产精品国产三级国产专播 | 欧美xxxxx精品 | 人人妻在人人 | 久久精品女人的天堂av | 男人和女人高潮免费网站 | 人人妻人人澡人人爽欧美精品 | 精品无人国产偷自产在线 | 午夜精品一区二区三区的区别 | 内射白嫩少妇超碰 | 中国女人内谢69xxxxxa片 | 亚洲精品国偷拍自产在线观看蜜桃 | 熟妇女人妻丰满少妇中文字幕 | 国产精品久久久久无码av色戒 | 女人和拘做爰正片视频 | 亚洲国产av美女网站 | 日韩av无码一区二区三区 | 无码国产色欲xxxxx视频 | 午夜精品久久久久久久久 | 亚洲国产精品久久久天堂 | 领导边摸边吃奶边做爽在线观看 | 亚洲国产精品成人久久蜜臀 | 熟妇人妻无乱码中文字幕 | 亚无码乱人伦一区二区 | 免费男性肉肉影院 | 国产欧美精品一区二区三区 | 精品国偷自产在线视频 | 日本高清一区免费中文视频 | 人人妻人人澡人人爽人人精品浪潮 | 色偷偷人人澡人人爽人人模 | 午夜无码区在线观看 | 欧美人与物videos另类 |