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

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

開發(fā) 前端
容器網(wǎng)絡(luò)發(fā)端于 Docker 的網(wǎng)絡(luò)。Docker 使用了一個(gè)比較簡(jiǎn)單的網(wǎng)絡(luò)模型,即內(nèi)部的網(wǎng)橋加內(nèi)部的保留 IP。這種設(shè)計(jì)的好處在于容器的網(wǎng)絡(luò)和外部世界是解耦的,無需占用宿主機(jī)的 IP 或者宿主機(jī)的資源,完全是虛擬的。

 Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

容器網(wǎng)絡(luò)發(fā)端于 Docker 的網(wǎng)絡(luò)。Docker 使用了一個(gè)比較簡(jiǎn)單的網(wǎng)絡(luò)模型,即內(nèi)部的網(wǎng)橋加內(nèi)部的保留 IP。這種設(shè)計(jì)的好處在于容器的網(wǎng)絡(luò)和外部世界是解耦的,無需占用宿主機(jī)的 IP 或者宿主機(jī)的資源,完全是虛擬的。

它的設(shè)計(jì)初衷是:當(dāng)需要訪問外部世界時(shí),會(huì)采用 SNAT 這種方法來借用 Node 的 IP 去訪問外面的服務(wù)。比如容器需要對(duì)外提供服務(wù)的時(shí)候,所用的是 DNAT 技術(shù),也就是在 Node 上開一個(gè)端口,然后通過 iptable 或者別的某些機(jī)制,把流導(dǎo)入到容器的進(jìn)程上以達(dá)到目的。

該模型的問題在于,外部網(wǎng)絡(luò)無法區(qū)分哪些是容器的網(wǎng)絡(luò)與流量、哪些是宿主機(jī)的網(wǎng)絡(luò)與流量。比如,如果要做一個(gè)高可用的時(shí)候,172.16.1.1 和 172.16.1.2 是擁有同樣功能的兩個(gè)容器,此時(shí)我們需要將兩者綁成一個(gè) Group 對(duì)外提供服務(wù),而這個(gè)時(shí)候我們發(fā)現(xiàn)從外部看來兩者沒有相同之處,它們的 IP 都是借用宿主機(jī)的端口,因此很難將兩者歸攏到一起。

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

在此基礎(chǔ)上,Kubernetes 提出了這樣一種機(jī)制:即每一個(gè) Pod,也就是一個(gè)功能聚集小團(tuán)伙應(yīng)有自己的“身份證”,或者說 ID。在 TCP 協(xié)議棧上,這個(gè) ID 就是 IP。

這個(gè) IP 是真正屬于該 Pod 的,外部世界不管通過什么方法一定要給它。對(duì)這個(gè) Pod IP 的訪問就是真正對(duì)它的服務(wù)的訪問,中間拒絕任何的變?cè)臁1热缫? 10.1.1.1 的 IP 去訪問 10.1.2.1 的 Pod,結(jié)果到了 10.1.2.1 上發(fā)現(xiàn),它實(shí)際上借用的是宿主機(jī)的 IP,而不是源 IP,這樣是不被允許的。Pod 內(nèi)部會(huì)要求共享這個(gè) IP,從而解決了一些功能內(nèi)聚的容器如何變成一個(gè)部署的原子的問題。

剩下的問題是我們的部署手段。Kubernetes 對(duì)怎么實(shí)現(xiàn)這個(gè)模型其實(shí)是沒有什么限制的,用 underlay 網(wǎng)絡(luò)來控制外部路由器進(jìn)行導(dǎo)流是可以的;如果希望解耦,用 overlay 網(wǎng)絡(luò)在底層網(wǎng)絡(luò)之上再加一層疊加網(wǎng),這樣也是可以的。總之,只要達(dá)到模型所要求的目的即可。

Pod 究竟如何上網(wǎng)

容器網(wǎng)絡(luò)的網(wǎng)絡(luò)包究竟是怎么傳送的?

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

我們可以從以下兩個(gè)維度來看:

  • 協(xié)議層次
  • 網(wǎng)絡(luò)拓?fù)?/li>

1. 協(xié)議層次

它和 TCP 協(xié)議棧的概念是相同的,需要從兩層、三層、四層一層層地摞上去,發(fā)包的時(shí)候從右往左,即先有應(yīng)用數(shù)據(jù),然后發(fā)到了 TCP 或者 UDP 的四層協(xié)議,繼續(xù)向下傳送,加上 IP 頭,再加上 MAC 頭就可以送出去了。收包的時(shí)候則按照相反的順序,首先剝離 MAC 的頭,再剝離 IP 的頭,最后通過協(xié)議號(hào)在端口找到需要接收的進(jìn)程。

2. 網(wǎng)絡(luò)拓?fù)?/strong>

一個(gè)容器的包所要解決的問題分為兩步:第一步,如何從容器的空間 (c1) 跳到宿主機(jī)的空間 (infra);第二步,如何從宿主機(jī)空間到達(dá)遠(yuǎn)端。

我個(gè)人的理解是,容器網(wǎng)絡(luò)的方案可以通過接入、流控、通道這三個(gè)層面來考慮。

  • 第一個(gè)是接入,就是說我們的容器和宿主機(jī)之間是使用哪一種機(jī)制做連接,比如 Veth + bridge、Veth + pair 這樣的經(jīng)典方式,也有利用高版本內(nèi)核的新機(jī)制等其他方式(如 mac/IPvlan 等),來把包送入到宿主機(jī)空間;
  • 第二個(gè)是流控,就是說我的這個(gè)方案要不要支持 Network Policy,如果支持的話又要用何種方式去實(shí)現(xiàn)。這里需要注意的是,我們的實(shí)現(xiàn)方式一定需要在數(shù)據(jù)路徑必經(jīng)的一個(gè)關(guān)節(jié)點(diǎn)上。如果數(shù)據(jù)路徑不通過該 Hook 點(diǎn),那就不會(huì)起作用;
  • 第三個(gè)是通道,即兩個(gè)主機(jī)之間通過什么方式完成包的傳輸。我們有很多種方式,比如以路由的方式,具體又可分為 BGP 路由或者直接路由。還有各種各樣的隧道技術(shù)等等。最終我們實(shí)現(xiàn)的目的就是一個(gè)容器內(nèi)的包通過容器,經(jīng)過接入層傳到宿主機(jī),再穿越宿主機(jī)的流控模塊(如果有)到達(dá)通道送到對(duì)端。

3. 一個(gè)最簡(jiǎn)單的路由方案:Flannel-host-gw

這個(gè)方案采用的是每個(gè) Node 獨(dú)占網(wǎng)段,每個(gè) Subnet 會(huì)綁定在一個(gè) Node 上,網(wǎng)關(guān)也設(shè)置在本地,或者說直接設(shè)在 cni0 這個(gè)網(wǎng)橋的內(nèi)部端口上。該方案的好處是管理簡(jiǎn)單,壞處就是無法跨 Node 遷移 Pod。就是說這個(gè) IP、網(wǎng)段已經(jīng)是屬于這個(gè) Node 之后就無法遷移到別的 Node 上。

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

這個(gè)方案的精髓在于 route 表的設(shè)置,如上圖所示。接下來為大家一一解讀一下。

  • 第一條很簡(jiǎn)單,我們?cè)谠O(shè)置網(wǎng)卡的時(shí)候都會(huì)加上這一行。就是指定我的默認(rèn)路由是通過哪個(gè) IP 走掉,默認(rèn)設(shè)備又是什么;
  • 第二條是對(duì) Subnet 的一個(gè)規(guī)則反饋。就是說我的這個(gè)網(wǎng)段是 10.244.0.0,掩碼是 24 位,它的網(wǎng)關(guān)地址就在網(wǎng)橋上,也就是 10.244.0.1。這就是說這個(gè)網(wǎng)段的每一個(gè)包都發(fā)到這個(gè)網(wǎng)橋的 IP 上;
  • 第三條是對(duì)對(duì)端的一個(gè)反饋。如果你的網(wǎng)段是 10.244.1.0(上圖右邊的 Subnet),我們就把它的 Host 的網(wǎng)卡上的 IP (10.168.0.3) 作為網(wǎng)關(guān)。也就是說,如果數(shù)據(jù)包是往 10.244.1.0 這個(gè)網(wǎng)段發(fā)的,就請(qǐng)以 10.168.0.3 作為網(wǎng)關(guān)。

再來看一下這個(gè)數(shù)據(jù)包到底是如何跑起來的?

假設(shè)容器 (10.244.0.2) 想要發(fā)一個(gè)包給 10.244.1.3,那么它在本地產(chǎn)生了 TCP 或者 UDP 包之后,再依次填好對(duì)端 IP 地址、本地以太網(wǎng)的 MAC 地址作為源 MAC 以及對(duì)端 MAC。一般來說本地會(huì)設(shè)定一條默認(rèn)路由,默認(rèn)路由會(huì)把 cni0 上的 IP 作為它的默認(rèn)網(wǎng)關(guān),對(duì)端的 MAC 就是這個(gè)網(wǎng)關(guān)的 MAC 地址。然后這個(gè)包就可以發(fā)到橋上去了。如果網(wǎng)段在本橋上,那么通過 MAC 層的交換即可解決。

這個(gè)例子中我們的 IP 并不屬于本網(wǎng)段,因此網(wǎng)橋會(huì)將其上送到主機(jī)的協(xié)議棧去處理。主機(jī)協(xié)議棧恰好找到了對(duì)端的 MAC 地址。使用 10.168.0.3 作為它的網(wǎng)關(guān),通過本地 ARP 探查后,我們得到了 10.168.0.3 的 MAC 地址。即通過協(xié)議棧層層組裝,我們達(dá)到了目的,將 Dst-MAC 填為右圖主機(jī)網(wǎng)卡的 MAC 地址,從而將包從主機(jī)的 eth0 發(fā)到對(duì)端的 eth0 上去。

所以大家可以發(fā)現(xiàn),這里有一個(gè)隱含的限制,上圖中的 MAC 地址填好之后一定是能到達(dá)對(duì)端的,但如果這兩個(gè)宿主機(jī)之間不是二層連接的,中間經(jīng)過了一些網(wǎng)關(guān)、一些復(fù)雜的路由,那么這個(gè) MAC 就不能直達(dá),這種方案就是不能用的。當(dāng)包到達(dá)了對(duì)端的 MAC 地址之后,發(fā)現(xiàn)這個(gè)包確實(shí)是給它的,但是 IP 又不是它自己的,就開始 Forward 流程,包上送到協(xié)議棧,之后再走一遍路由,剛好會(huì)發(fā)現(xiàn) 10.244.1.0/24 需要發(fā)到 10.244.1.1 這個(gè)網(wǎng)關(guān)上,從而到達(dá)了 cni0 網(wǎng)橋,它會(huì)找到 10.244.1.3 對(duì)應(yīng)的 MAC 地址,再通過橋接機(jī)制,這個(gè)包就到達(dá)了對(duì)端容器。

大家可以看到,整個(gè)過程總是二層、三層,發(fā)的時(shí)候又變成二層,再做路由,就是一個(gè)大環(huán)套小環(huán)。這是一個(gè)比較簡(jiǎn)單的方案,如果中間要走隧道,則可能會(huì)有一條 vxlan tunnel 的設(shè)備,此時(shí)就不填直接的路由,而填成對(duì)端的隧道號(hào)。

Service 究竟如何工作

Service 其實(shí)是一種負(fù)載均衡 (Load Balance) 的機(jī)制。

我們認(rèn)為它是一種用戶側(cè)(Client Side) 的負(fù)載均衡,也就是說 VIP 到 RIP 的轉(zhuǎn)換在用戶側(cè)就已經(jīng)完成了,并不需要集中式地到達(dá)某一個(gè) NGINX 或者是一個(gè) ELB 這樣的組件來進(jìn)行決策。

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

它的實(shí)現(xiàn)是這樣的:首先是由一群 Pod 組成一組功能后端,再在前端上定義一個(gè)虛 IP 作為訪問入口。一般來說,由于 IP 不太好記,我們還會(huì)附贈(zèng)一個(gè) DNS 的域名,Client 先訪問域名得到虛 IP 之后再轉(zhuǎn)成實(shí) IP。Kube-proxy 則是整個(gè)機(jī)制的實(shí)現(xiàn)核心,它隱藏了大量的復(fù)雜性。它的工作機(jī)制是通過 apiserver 監(jiān)控 Pod/Service 的變化(比如是不是新增了 Service、Pod)并將其反饋到本地的規(guī)則或者是用戶態(tài)進(jìn)程。

一個(gè) LVS 版的 Service

我們來實(shí)際做一個(gè) LVS 版的 Service。LVS 是一個(gè)專門用于負(fù)載均衡的內(nèi)核機(jī)制。它工作在第四層,性能會(huì)比用 iptable 實(shí)現(xiàn)好一些。

假設(shè)我們是一個(gè) Kube-proxy,拿到了一個(gè) Service 的配置,如下圖所示:它有一個(gè) Cluster IP,在該 IP 上的端口是 9376,需要反饋到容器上的是 80 端口,還有三個(gè)可工作的 Pod,它們的 IP 分別是 10.1.2.3, 10.1.14.5, 10.1.3.8。

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

它要做的事情就是:

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

  • 第 1 步,綁定 VIP 到本地(欺騙內(nèi)核);

首先需要讓內(nèi)核相信它擁有這樣的一個(gè)虛 IP,這是 LVS 的工作機(jī)制所決定的,因?yàn)樗ぷ髟诘谒膶樱⒉魂P(guān)心 IP 轉(zhuǎn)發(fā),只有它認(rèn)為這個(gè) IP 是自己的才會(huì)拆到 TCP 或 UDP 這一層。在第一步中,我們將該 IP 設(shè)到內(nèi)核中,告訴內(nèi)核它確實(shí)有這么一個(gè) IP。實(shí)現(xiàn)的方法有很多,我們這里用的是 ip route 直接加 local 的方式,用 Dummy 啞設(shè)備上加 IP 的方式也是可以的。

  • 第 2 步,為這個(gè)虛 IP 創(chuàng)建一個(gè) IPVS 的 virtual server;

告訴它我需要為這個(gè) IP 進(jìn)行負(fù)載均衡分發(fā),后面的參數(shù)就是一些分發(fā)策略等等。virtual server 的 IP 其實(shí)就是我們的 Cluster IP。

  • 第 3 步,為這個(gè) IPVS service 創(chuàng)建相應(yīng)的 real server。

我們需要為 virtual server 配置相應(yīng)的 real server,就是真正提供服務(wù)的后端是什么。比如說我們剛才看到有三個(gè) Pod,于是就把這三個(gè)的 IP 配到 virtual server 上,完全一一對(duì)應(yīng)過來就可以了。Kube-proxy 工作跟這個(gè)也是類似的。只是它還需要去監(jiān)控一些 Pod 的變化,比如 Pod 的數(shù)量變成 5 個(gè)了,那么規(guī)則就應(yīng)變成 5 條。如果這里面某一個(gè) Pod 死掉了或者被殺死了,那么就要相應(yīng)地減掉一條。又或者整個(gè) Service 被撤銷了,那么這些規(guī)則就要全部刪掉。所以它其實(shí)做的是一些管理層面的工作。

啥?負(fù)載均衡還分內(nèi)部外部

最后我們介紹一下 Service 的類型,可以分為以下 4 類。

1. ClusterIP

集群內(nèi)部的一個(gè)虛擬 IP,這個(gè) IP 會(huì)綁定到一堆服務(wù)的 Group Pod 上面,這也是默認(rèn)的服務(wù)方式。它的缺點(diǎn)是這種方式只能在 Node 內(nèi)部也就是集群內(nèi)部使用。

2. NodePort

供集群外部調(diào)用。將 Service 承載在 Node 的靜態(tài)端口上,端口號(hào)和 Service 一一對(duì)應(yīng),那么集群外的用戶就可以通過 : 的方式調(diào)用到 Service。

3. LoadBalancer

給云廠商的擴(kuò)展接口。像阿里云、亞馬遜這樣的云廠商都是有成熟的 LB 機(jī)制的,這些機(jī)制可能是由一個(gè)很大的集群實(shí)現(xiàn)的,為了不浪費(fèi)這種能力,云廠商可通過這個(gè)接口進(jìn)行擴(kuò)展。它首先會(huì)自動(dòng)創(chuàng)建 NodePort 和 ClusterIP 這兩種機(jī)制,云廠商可以選擇直接將 LB 掛到這兩種機(jī)制上,或者兩種都不用,直接把 Pod 的 RIP 掛到云廠商的 ELB 的后端也是可以的。

4. ExternalName

擯棄內(nèi)部機(jī)制,依賴外部設(shè)施,比如某個(gè)用戶特別強(qiáng),他覺得我們提供的都沒什么用,就是要自己實(shí)現(xiàn),此時(shí)一個(gè) Service 會(huì)和一個(gè)域名一一對(duì)應(yīng)起來,整個(gè)負(fù)載均衡的工作都是外部實(shí)現(xiàn)的。

下圖是一個(gè)實(shí)例。它靈活地應(yīng)用了 ClusterIP、NodePort 等多種服務(wù)方式,又結(jié)合了云廠商的 ELB,變成了一個(gè)很靈活、極度伸縮、生產(chǎn)上真正可用的一套系統(tǒng)。

 

Kubernetes 網(wǎng)絡(luò)模型來龍去脈

 

首先我們用 ClusterIP 來做功能 Pod 的服務(wù)入口。大家可以看到,如果有三種 Pod 的話,就有三個(gè) Service Cluster IP 作為它們的服務(wù)入口。這些方式都是 Client 端的,如何在 Server 端做一些控制呢?

首先會(huì)起一些 Ingress 的 Pod(Ingress 是 K8s 后來新增的一種服務(wù),本質(zhì)上還是一堆同質(zhì)的 Pod),然后將這些 Pod 組織起來,暴露到一個(gè) NodePort 的 IP,K8s 的工作到此就結(jié)束了。

任何一個(gè)用戶訪問 23456 端口的 Pod 就會(huì)訪問到 Ingress 的服務(wù),它的后面有一個(gè) Controller,會(huì)把 Service IP 和 Ingress 的后端進(jìn)行管理,最后會(huì)調(diào)到 ClusterIP,再調(diào)到我們的功能 Pod。前面提到我們?nèi)?duì)接云廠商的 ELB,我們可以讓 ELB 去監(jiān)聽所有集群節(jié)點(diǎn)上的 23456 端口,只要在 23456 端口上有服務(wù)的,就認(rèn)為有一個(gè) Ingress 的實(shí)例在跑。

整個(gè)的流量經(jīng)過外部域名的一個(gè)解析跟分流到達(dá)了云廠商的 ELB,ELB 經(jīng)過負(fù)載均衡并通過 NodePort 的方式到達(dá) Ingress,Ingress 再通過 ClusterIP 調(diào)用到后臺(tái)真正的 Pod。這種系統(tǒng)看起來比較豐富,健壯性也比較好。任何一個(gè)環(huán)節(jié)都不存在單點(diǎn)的問題,任何一個(gè)環(huán)節(jié)也都有管理與反饋。

本文總結(jié)

本節(jié)課的主要內(nèi)容就到此為止了,這里為大家簡(jiǎn)單總結(jié)一下:

  • 大家要從根本上理解 Kubernetes 網(wǎng)絡(luò)模型的演化來歷,理解 PerPodPerIP 的用心在哪里;
  • 網(wǎng)絡(luò)的事情萬變不離其宗,按照模型從 4 層向下就是發(fā)包過程,反正層層剝離就是收包過程,容器網(wǎng)絡(luò)也是如此;
  • Ingress 等機(jī)制是在更高的層次上(服務(wù)<->端口)方便大家部署集群對(duì)外服務(wù),通過一個(gè)真正可用的部署實(shí)例,希望大家把 Ingress+Cluster IP + PodIP 等概念聯(lián)合來看,理解社區(qū)出臺(tái)新機(jī)制、新資源對(duì)象的思考。

 

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2021-05-13 10:12:55

Kubernetes 微服務(wù)軟件開發(fā)

2020-07-08 09:36:03

Kubernetes容器開發(fā)

2020-09-23 14:20:07

Kubernetes容器網(wǎng)絡(luò)模型

2021-11-18 23:00:22

Kubernetes容器工具

2022-05-02 18:45:33

Kubernetes網(wǎng)絡(luò)模型

2022-12-05 09:25:17

Kubernetes網(wǎng)絡(luò)模型網(wǎng)絡(luò)通信

2022-02-23 20:20:48

Kubernetes網(wǎng)絡(luò)模型

2019-10-24 10:25:32

Kubernetes網(wǎng)絡(luò)集群

2022-06-28 18:32:45

物聯(lián)網(wǎng)IoT

2024-02-19 10:11:00

Kubernetes網(wǎng)絡(luò)模型

2022-07-19 16:03:14

KubernetesLinux

2024-01-19 18:02:25

Kubernetes網(wǎng)絡(luò)流量

2009-06-26 08:44:57

2018-01-09 04:59:59

VLANTag網(wǎng)絡(luò)技術(shù)

2021-11-22 08:50:20

Kubernetes網(wǎng)絡(luò)策略云原生應(yīng)用程序

2021-04-14 09:33:58

Kubernetes通信網(wǎng)絡(luò)模型

2017-12-28 14:51:01

AndroidView焦點(diǎn)

2019-10-31 08:36:59

線程內(nèi)存操作系統(tǒng)

2022-08-02 09:02:17

虛擬內(nèi)存操作系統(tǒng)

2009-10-20 14:58:15

Javascript事
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品极品尤物在线观看| 亚洲美女www午夜| 女人床在线观看| 免费国产黄色片| 天堂成人国产精品一区| 在线中文字幕日韩| 在线观看亚洲免费视频| 天堂√中文最新版在线| 欧美国产日本视频| av成人免费观看| 中文在线第一页| 欧美国产91| 亚洲天堂网在线观看| 欧美体内she精高潮| 午夜伦理福利在线| 亚洲视频综合在线| 欧美精品在线一区| 亚洲精品国产一区二| 日韩av成人高清| 亚州av一区二区| 午夜爽爽爽男女免费观看| 免费电影一区二区三区| 精品国产麻豆免费人成网站| 亚洲国产精品三区| 欧美特黄aaaaaaaa大片| 亚洲香蕉伊在人在线观| 尤物国产精品| freemovies性欧美| 91亚洲男人天堂| 成人永久免费| 国产毛片一区二区三区va在线| 久久国产精品亚洲77777| 欧美激情视频网站| 成年人二级毛片| 精品欧美激情在线观看| 日韩国产精品亚洲а∨天堂免| 青青草精品在线| 九七电影院97理论片久久tvb| 日韩欧美在线视频日韩欧美在线视频 | 日本免费高清不卡| 性xxxfllreexxx少妇| 国产69精品久久久久毛片| 成人国产在线视频| 一级欧美一级日韩| 麻豆精品视频在线观看免费| 国产成人一区二区三区| 亚洲精品中文字幕乱码三区91| 亚洲美女毛片| 久久久久这里只有精品| 久久免费在线观看视频| 欧美啪啪一区| 欧美第一黄色网| 激情综合五月网| 欧美三级不卡| 高清一区二区三区日本久| 精品无码人妻一区二区三区| 欧美人成网站| 欧美成人免费观看| 色在线观看视频| 欧美天天在线| 久久久免费av| 黑人一级大毛片| 一本一本久久| 日韩av色在线| 最新黄色网址在线观看| 蜜臀国产一区二区三区在线播放| 国产日韩欧美中文在线播放| 国产精品福利电影| 国产一区二区三区综合| 99视频在线免费观看| 蜜臀久久99精品久久久| 99re成人在线| 日韩欧美一区二区视频在线播放 | 欧美多人爱爱视频网站| 国产亚洲第一页| 在线亚洲免费| 国产精品扒开腿爽爽爽视频| 亚洲一级黄色大片| 国产成人免费视频精品含羞草妖精| 高清日韩一区| 男人天堂综合| 亚洲欧美日韩国产成人精品影院| 免费在线黄网站| 欧美性猛交xxx高清大费中文| 欧美主播一区二区三区美女| 加勒比av中文字幕| 福利在线一区| 一个人www欧美| 男女性高潮免费网站| 亚洲人成毛片在线播放女女| 国产成人精品最新| 国产chinasex对白videos麻豆| 成人国产免费视频| 亚洲 日韩 国产第一区| 色黄网站在线观看| 在线精品视频免费观看| 中文写幕一区二区三区免费观成熟| 亚洲第一福利社区| 美女视频久久黄| 东京热一区二区三区四区| 精品一区二区三区欧美| 精品日产一区2区三区黄免费 | 999久久久久久久久6666| 亚洲精品日韩欧美| 免费在线观看黄色小视频| 亚洲视频www| 亚洲aaaaaa| 电影av在线| 午夜在线电影亚洲一区| 波多野结衣国产精品| 一区二区三区日本久久久| 欧美大片免费观看| 一区二区三区免费在线| 久久久天堂av| 东北少妇不带套对白| 亚洲精品三区| 亚洲天堂av女优| 国产无码精品在线播放| 国产自产视频一区二区三区| 欧洲在线视频一区| www成人免费观看| 日韩一区二区三区四区| 国产精品69久久久久孕妇欧美| 99国产精品久久久久久久| 亚洲一区制服诱惑| 日韩大片在线永久免费观看网站| 欧美日韩在线一区| www.555国产精品免费| 中文字幕免费一区二区| 国产精品欧美日韩久久| 久久米奇亚洲| 欧美性极品少妇精品网站| 丰满人妻一区二区三区免费视频棣| 99精品小视频| 91精品视频播放| 色开心亚洲综合| 欧美日韩在线不卡| 亚洲高潮女人毛茸茸| 男女精品网站| 欧美精品一区在线发布| 亚洲高清黄色| 亚洲欧洲日产国产网站| 好吊色在线视频| 久久一夜天堂av一区二区三区| www.浪潮av.com| 欧美黑白配在线| 51色欧美片视频在线观看| 天天综合网天天综合| 精品女厕一区二区三区| 国产熟女高潮一区二区三区| 在线日韩av| 精品国产一区二区三区麻豆小说 | 日本丶国产丶欧美色综合| 欧美 变态 另类 人妖| 9国产精品视频| 久久综合九色综合久99| 成人免费看视频网站| 亚洲欧美日韩图片| 欧美三级网站在线观看| 欧美国产精品劲爆| 亚洲一区二区中文字幕在线观看| 国产精品成人一区二区不卡| 91影院在线免费观看视频| 影院在线观看全集免费观看| 精品成人在线观看| 国产精品久久久久久久妇| 久久久久久夜精品精品免费| 国内自拍视频一区| 91精品秘密在线观看| 成人一区二区三区四区| 伊人色综合一区二区三区影院视频| 亚洲精品丝袜日韩| 在线观看免费中文字幕| 一区二区三区日本| 泷泽萝拉在线播放| 蓝色福利精品导航| 欧美大黑帍在线播放| 日韩激情网站| 国产欧美在线视频| 黄页网站在线观看免费| 亚洲欧美日韩中文在线制服| 国产又粗又猛又爽又黄的| 亚洲国产中文字幕| 国产美女永久免费无遮挡| 国内精品视频一区二区三区八戒| 国产欧美精品aaaaaa片| 欧美美女在线| 91传媒免费看| 日韩电影免费观看高清完整版| 精品国产一区二区三区久久久狼| 农村少妇久久久久久久| 欧美三级一区二区| 国产一国产二国产三| 国产日韩v精品一区二区| 岛国大片在线免费观看| 日韩影院精彩在线| 日本黄大片在线观看| 国产欧美日韩一区二区三区四区| 亚洲自拍在线观看| 成人美女视频| 久久久久久午夜| 自拍视频在线| 亚洲女同精品视频| 亚洲精品视频网| 欧美亚洲一区二区在线| 日韩免费观看一区二区| 日韩理论片中文av| 国产一区二区三区四区五区六区| 国产成a人无v码亚洲福利| 欧美一级裸体视频| 99精品热视频只有精品10| 桥本有菜av在线| 欧美日韩爱爱| 国产综合欧美在线看| av国产精品| 国产精品久久久久免费a∨| av中文在线资源| 久久国产精品免费视频| av在线免费播放网站| 精品视频www| 日本xxxx人| 欧美一区二区成人| 97精品久久人人爽人人爽| 日本精品视频一区二区三区| 日本高清www免费视频| 亚洲综合色在线| 精品人妻伦九区久久aaa片| 国产欧美1区2区3区| xxx在线播放| 99精品久久99久久久久| 免费不卡的av| 丁香婷婷综合激情五月色| 亚洲第一区第二区第三区| 精品一区二区三区蜜桃| 手机看片一级片| 日本视频在线一区| 国产视频在线视频| 老鸭窝毛片一区二区三区 | 永久免费看黄网站| 亚洲人成亚洲人成在线观看图片| 麻豆视频免费在线播放| 日本一二三四高清不卡| 精品人妻中文无码av在线| 国产日韩影视精品| 亚洲一区二区自偷自拍| 国产欧美一区二区三区网站| 鲁丝一区二区三区| 欧美韩国日本不卡| 国产黄色录像视频| 国产精品的网站| 国内毛片毛片毛片毛片毛片| 综合亚洲深深色噜噜狠狠网站| 欧日韩不卡视频| 综合自拍亚洲综合图不卡区| 男女羞羞免费视频| 夜夜操天天操亚洲| 国产无遮挡又黄又爽又色| 亚洲成人福利片| 久久不卡免费视频| 91久久精品网| 在线亚洲欧美日韩| 日韩欧美亚洲一区二区| 欧美一区二区黄片| 亚洲日本aⅴ片在线观看香蕉| 国产免费av在线| 日韩一区二区av| 欧美wwww| 日本中文字幕成人| 日韩五码电影| 成人av网站观看| 日韩在线你懂的| 一区二区三区四区五区精品| 欧美成人日韩| 亚洲午夜精品久久久久久人妖| 日韩一区欧美二区| 亚洲成人av免费观看| 97国产精品videossex| av电影在线不卡| 亚洲美女视频在线| 日韩毛片一区二区三区| 欧美日韩国产高清一区二区三区 | 国产成人精品三级麻豆| 一区二区三区少妇| 国产精品麻豆视频| 国产中文字幕免费| 在线观看一区二区视频| 国产三级按摩推拿按摩| 亚洲国产又黄又爽女人高潮的| 成人欧美亚洲| 欧美日韩国产999| 日日av拍夜夜添久久免费| 亚洲aaa激情| 国产欧美一区二区三区精品观看| 99亚洲精品视频| 亚洲永久免费| 在线观看日本www| 91丨九色丨蝌蚪丨老版| 尤物在线免费视频| 色婷婷综合久久久久中文| 国产视频一区二区三| 亚洲欧洲午夜一线一品| 任你弄在线视频免费观看| 国产精品观看在线亚洲人成网| 一区二区三区国产好| 天堂资源在线亚洲资源| 欧美激情一级片一区二区| 亚洲熟妇av日韩熟妇在线| 国模少妇一区二区三区| a天堂中文字幕| 午夜久久电影网| 99精品免费观看| 在线播放日韩av| 午夜影院在线观看国产主播| 亚洲永久免费观看| 不卡一区2区| 草草久久久无码国产专区| 国产麻豆精品在线观看| 激情高潮到大叫狂喷水| 色综合久久久网| 天天操天天干天天操| 久久91精品国产91久久跳| 国产亚洲人成a在线v网站 | 国产精品自产拍在线观| 亚洲免费观看高清完整版在线观| 嫩草影院中文字幕| 国产乱人伦精品一区二区在线观看| www久久久久久久| 日韩欧美在线观看视频| 天堂在线中文| 午夜欧美大片免费观看| 99久久婷婷国产综合精品青牛牛| 99热一区二区三区| 国产又粗又猛又爽又黄91精品| 在线小视频你懂的| 日本韩国精品在线| 日夜干在线视频| 欧美在线精品免播放器视频| 国产精品网址| 久久久久久久久久网| 不卡的看片网站| 久久免费公开视频| 欧美videos大乳护士334| 亚洲图区一区| 国产不卡一区二区在线观看| 欧美破处大片在线视频| 秘密基地免费观看完整版中文 | 北条麻妃一区二区三区在线| 成人在线观看毛片| 大陆成人av片| 日干夜干天天干| 精品视频久久久久久久| 性爽视频在线| 欧美日本韩国国产| 日韩精品每日更新| 色噜噜噜噜噜噜| 欧美精品 国产精品| 18videosex性欧美麻豆| 国产精品乱子乱xxxx| 亚洲综合激情| 久久久久久国产免费a片| 欧美二区在线观看| 最新日本在线观看| 国产麻豆乱码精品一区二区三区 | 亚洲免费在线视频| 亚洲精品一区二区三区不卡| 91精品国产高清久久久久久久久| 色婷婷狠狠五月综合天色拍| 无遮挡又爽又刺激的视频| 中文成人av在线| 精品国产亚洲AV| 18久久久久久| 欧美第一精品| 中文字幕18页| 日韩欧美在线视频免费观看| 午夜小视频在线| 福利视频一区二区三区| 久久福利毛片| 日韩在线不卡av| 亚洲国产天堂久久综合网| 婷婷六月国产精品久久不卡| 自拍偷拍99| 99这里只有精品| 91国产精品一区| 羞羞色国产精品| 欧美疯狂party性派对| 精品无码人妻少妇久久久久久| 日韩欧美国产视频| 超碰免费在线播放| 麻豆av一区二区| 国产在线一区二区| www.毛片.com| 久久精品中文字幕免费mv| 欧美日韩一区二区三区四区不卡 | 日韩av一区二区在线播放| 国产一区二区三区视频| jizz性欧美23| 成人日韩在线视频| 欧美特级www| 成人免费看片| 亚洲国产综合自拍|