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

層層推進!Kubernetes 網絡原理圖解,我用這招!

開發 新聞
文針對 Kubernetes 的網絡模型,從一個 service,二個IP,三個 port 出發進行圖解。

名詞解釋

1、網絡的命名空間:Linux 在網絡棧中引入網絡命名空間,將獨立的網絡協議棧隔離到不同的命名空間中,彼此間無法通信;Docker 利用這一特性,實現不容器間的網絡隔離。

2、Veth 設備對:也叫虛擬網絡接口對。Veth設備對的引入是為了實現在不同網絡命名空間的通信。

3、Iptables/Netfilter:Netfilter 負責在內核中執行各種掛接的規則(過濾、修改、丟棄等),運行在內核 模式中;Iptables模式是在用戶模式下運行的進程,負責協助維護內核中 Netfilter 的各種規則表;通過二者的配合來實現整個 Linux 網絡協議棧中靈活的數據包處理機制。

4、網橋:網橋是一個二層網絡設備,通過網橋可以將 linux 支持的不同的端口連接起來,并實現類似交換機那樣的多對多的通信。

5、路由:Linux 系統包含一個完整的路由功能,當IP層在處理數據發送或轉發的時候,會使用路由表來決定發往哪里。

令人頭大的網絡模型

Kubernetes對集群內部的網絡進行了重新抽象,以實現整個集群網絡扁平化。我們可以理解網絡模型時,可以完全抽離物理節點去理解,我們用圖說話,先有基本印象。

其中,重點講解以下幾個關鍵抽象概念。

一個 Service

Service 是 Kubernetes 為屏蔽這些后端實例(Pod)的動態變化和對多實例的負載均衡而引入的資源對象。Service 通常與 deployment 綁定,定義了服務的訪問入口地址,應用(Pod)可以通過這個入口地址訪問其背后的一組由 Pod 副本組成的集群實例。Service 與其后端 Pod 副本集群之間則是通過 Label Selector 來實現映射。

Service的類型(Type)決定了 Service 如何對外提供服務,根據類型不同,服務可以只在Kubernetes cluster中可見,也可以暴露到集群外部。Service有三種類型,ClusterIP,NodePort 和 LoadBalancer。具體的使用場景會在下文中進行闡述。

在測試環境查看:

$ kubectl get svc --selector app=nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nginx ClusterIP 172.19.0.166 <none> 80/TCP 1m
$ kubectl describe svc nginx
Name: nginx
Namespace: default
Labels: app=nginx
Annotations: <none>
Selector: app=nginx
Type: ClusterIP
IP: 172.19.0.166
Port: <unset> 80/TCP
TargetPort: 80/TCP
Endpoints: 172.16.2.125:80,172.16.2.229:80
Session Affinity: None
Events: <none>

上述信息中該 svc 后端代理了2個Pod實例:172.16.2.125:80,172.16.2.229:80

二個 IP

Kubernetes 為描述其網絡模型的 IP 對象,抽象出 Cluster IP和Pod IP的概念。

Pod IP 是 Kubernetes 集群中每個 Pod 的 IP 地址。它是 Docker Engine 根據 docker0網橋的IP地址段進行分配的,是一個虛擬的二層網絡。Kubernetes 中 Pod 間能夠彼此直接通訊,Pod 里的容器訪問另外一個Pod里的容器,是通過Pod IP所在進行通信。

Cluster IP僅作用于 Service,其沒有實體對象所對應,因此 Cluster IP 無法被ping通。它的作用是為 Service 后端的實例提供統一的訪問入口。當訪問 Cluster IP 時,請求將被轉發到后端的實例上,默認是輪詢方式。Cluster IP 和 Service一樣由 kube-proxy 組件維護,其實現方式主要有兩種,iptables 和 IPVS。在 1.8 版本后 kubeproxy 開始支持IPVS 方式。在上例中,SVC的信息中包含了Cluster IP。

這里未列出 node ip 概念,由于其本身是物理機的網卡IP。因此可理解為nodeip就是物理機IP。

三個 Port

在 Kubernetes 中,涉及容器,Pod,Service,集群各等多個層級的對象間的通信,為在網絡模型中區分各層級的通信端口,這里對Port進行了抽象。

Port

該Port非一般意義上的TCP/IP中的Port概念,它是特指Kubernetes中Service的port,是Service間的訪問端口,例如Mysql的Service默認3306端口。它僅對進群內容器提供訪問權限,而無法從集群外部通過該端口訪問服務。

nodePort

nodePort為外部機器提供了訪問集群內服務的方式。比如一個Web應用需要被其他用戶訪問,那么需要配置type=NodePort,而且配置nodePort=30001,那么其他機器就可以通過瀏覽器訪問scheme://node:30001訪問到該服務,例如http://node:30001。

targetPort

targetPort是容器的端口(最根本的端口入口),與制作容器時暴露的端口一致(DockerFile中EXPOSE),例如 http://docker.io 官方的 nginx 暴露的是80端口。

舉一個例子來看如何配置 Service 的 port:

kind: Service
apiVersion: v1
metadata:
name: mallh5-service
namespace: abcdocker
spec:
selector:
app: mallh5web
type: NodePort
ports:
- protocol: TCP
port: 3017
targetPort: 5003
nodePort: 31122

這里舉出了一個service的yaml,其部署在abcdocker的namespace中。這里配置了nodePort,因此其類型Type就是NodePort,注意大小寫。若沒有配置nodePort,那這里需要填寫ClusterIP,即表示只支持集群內部服務訪問。

集群內部通信

單節點通信

集群單節點內的通信,主要包括兩種情況,同一個 pod 內的多容器間通信以及同一節點不同 pod 間的通信。由于不涉及跨節點訪問,因此流量不會經過物理網卡進行轉發。

通過查看路由表,也能窺見一二:

root@node-1:/opt/bin# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.23.100.1 0.0.0.0 UG 0 0 0 eth0
10.1.0.0 0.0.0.0 255.255.0.0 U 0 0 0 flannel.1 #flannel 網絡內跨節點的通信會交給 flannel.1 處理
10.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 docker0 #flannel 網絡內節點內的通信會走 docker0

1 Pod 內通信

如下圖所示:

這種情況下,同一個pod內共享網絡命名空間,容器之間通過訪問 127.0.0.1:(端口)即可。圖中的 veth* 即指veth對的一端(另一端未標注,但實際上是成對出現),該veth對是由 Docker Daemon 掛載在 docker0 網橋上,另一端添加到容器所屬的網絡命名空間,圖上顯示是容器中的eth0。

圖中演示了 bridge 模式下的容器間通信。docker1 向 docker2 發送請求,docker1,docker2 均與 docker0 建立了 veth 對進行通訊。

當請求經過 docker0 時,由于容器和 docker0 同屬于一個子網,因此請求經過 docker2與docker0的veth*對,轉發到docker2,該過程并未跨節點,因此不經過eth0。

2 Pod 間通信

同節點 pod 間通信

由于 Pod 內共享網絡命名空間(由 pause 容器創建),所以本質上也是同節點容器間的通信。同時,同一 Node 中 Pod 的默認路由都是 docker0 的地址,由于它們關聯在同一個 docker0 網橋上,地址網段相同,所有它們之間應當是能直接通信的。來看看實際上這一過程如何實現。如上圖,Pod1 中容器 1和容器 2 共享網絡命名空間,因此對pod 外的請求通過 pod1 和 Docker0 網橋的 veth對(圖中掛在eth0和ethx上)實現。

訪問另一個pod內的容器,其請求的地址是PodIP而非容器的ip,實際上也是同一個子網間通信,直接經過veth對轉發即可。

跨節點通信

CNI:容器網絡接口

CNI 是一種標準,它旨在為容器平臺提供網絡的標準化。不同的容器平臺(比如目前的 kubernetes、mesos 和 rkt)能夠通過相同的接口調用不同的網絡組件。

目前kubernetes支持的CNI組件種類很多,例如:bridge calico calico-ipam dhcp flannel host-local ipvlan loopback macvlan portmap ptp sample tuning vlan。在docker中,主流的跨主機通信方案主要有一下幾種:

1)基于隧道的overlay網絡:按隧道類型來說,不同的公司或者組織有不同的實現方案。docker原生的overlay網絡就是基于vxlan隧道實現的。ovn則需要通過geneve或者stt隧道來實現的。flannel最新版本也開始默認基于vxlan實現overlay網絡。

2)基于包封裝的overlay網絡:基于UDP封裝等數據包包裝方式,在docker集群上實現跨主機網絡。典型實現方案有weave、flannel的早期版本。

3)基于三層實現SDN網絡:基于三層協議和路由,直接在三層上實現跨主機網絡,并且通過iptables實現網絡的安全隔離。典型的方案為Project Calico。同時對不支持三層路由的環境,Project Calico還提供了基于IPIP封裝的跨主機網絡實現

通信方式

集群內跨節點通信涉及到不同的子網間通信,僅靠docker0無法實現,這里需要借助CNI網絡插件來實現。圖中展示了使用flannel實現跨節點通信的方式。

簡單說來,flannel的用戶態進程flanneld會為每個node節點創建一個flannel.1的網橋,根據etcd或apiserver的全局統一的集群信息為每個node分配全局唯一的網段,避免地址沖突。同時會為docker0和flannel.1創建veth對,docker0將報文丟給flannel.1,。

Flanneld維護了一份全局node的網絡表,通過flannel.1接收到請求后,根據node表,將請求二次封裝為UDP包,扔給eth0,由eth0出口進入物理網路發送給目的node。

在另一端以相反的流程。Flanneld解包并發往docker0,進而發往目的Pod中的容器。

外部訪問集群

從集群外訪問集群有多種方式,比如loadbalancer,Ingress,nodeport,nodeport和loadbalancer是service的兩個基本類型,是將service直接對外暴露的方式,ingress則是提供了七層負載均衡,其基本原理將外部流量轉發到內部的service,再轉發到后端endpoints,在平時的使用中,我們可以依據具體的業務需求選用不同的方式。這里主要介紹nodeport和ingress方式。

Nodeport

通過將 Service 的類型設置為 NodePort,就可以在 Cluster 中的主機上通過一個指定端口暴露服務。注意通過 Cluster 中每臺主機上的該指定端口都可以訪問到該服務,發送到該主機端口的請求會被 Kubernetes 路由到提供服務的 Pod 上。采用這種服務類型,可以在 Kubernetes cluster 網絡外通過主機 IP:端口的方式訪問到服務。

這里給出一個 influxdb 的例子,我們也可以針對這個模板去修改成其他的類型:

kind: Service
apiVersion: v1
metadata:
name: influxdb
spec:
type: NodePort
ports:
- port: 8086
nodePort: 31112
selector:
name: influxdb

Ingress

Ingress 是推薦在生產環境使用的方式,它起到了七層負載均衡器和 Http 方向代理的作用,可以根據不同的 url 把入口流量分發到不同的后端Service。外部客戶端只看到 http://foo.bar.com 這個服務器,屏蔽了內部多個 Service 的實現方式。采用這種方式,簡化了客戶端的訪問,并增加了后端實現和部署的靈活性,可以在不影響客戶端的情況下對后端的服務部署進行調整。

其部署的 yaml 可以參考如下模板:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
annotations:
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: test.name.com
http:
paths:
- path: /test
backend:
serviceName: service-1
servicePort: 8118
- path: /name
backend:
serviceName: service-2
servicePort: 8228

這里我們定義了一個ingress模板,定義通過 http://test.name.com 來訪問服務,在虛擬主機http://test.name.com下面定義了兩個Path,其中/test被分發到后端服務s1,/name被分發到后端服務s2。

集群中可以定義多個ingress,來完成不同服務的轉發,這里需要一個ingress controller來管理集群中的Ingress規則。Ingress Contronler 通過與 Kubernetes API 交互,動態的去感知集群中 Ingress 規則變化,然后讀取它,按照自定義的規則,規則就是寫明了哪個域名對應哪個service,生成一段 Nginx 配置,再寫到 Nginx-ingress-control的 Pod 里,這個 Ingress Contronler 的 pod 里面運行著一個nginx服務,控制器會把生成的nginx配置寫入 /etc/nginx.conf 文件中,然后 reload使用配置生效。

Kubernetes 提供的 Ingress Controller 模板如下:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test
annotations:
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: foo.bar.com
http:
paths:
- path: /foo
backend:
serviceName: s1
servicePort: 80
- path: /bar
backend:
serviceName: s2
servicePort: 80

總結及展望

本文針對 Kubernetes 的網絡模型,從一個 service,二個IP,三個 port 出發進行圖解。詳解 Kubernetes 集群內及集群外部訪問方式。后續還將針對各網絡細節進行深入分析,敬請關注。

責任編輯:張燕妮 來源: 高效運維
相關推薦

2019-10-24 10:25:32

Kubernetes網絡集群

2017-05-08 11:41:37

WebGLThree.js

2017-02-28 10:33:31

Python原理圖解

2023-02-06 07:41:27

2019-08-29 14:46:15

Kubernetes網絡通信

2011-05-31 10:51:31

虛擬化

2020-04-02 09:58:26

Kubernetes容器開發

2019-12-03 10:58:58

HTTPS證書網站

2024-09-13 10:11:38

2021-09-03 08:23:21

Vue 插槽子組件

2019-12-11 11:04:22

HTTPS HTTP網絡協議

2021-12-27 10:40:13

Kubernetes網絡圖解Linux

2019-10-24 11:10:06

Kubernetes網絡運維

2019-12-06 14:24:58

Kubernetes容器YAML

2019-12-09 10:40:15

YAMLBashKubernetes

2021-02-05 15:01:41

GitLinux命令

2011-03-17 15:23:14

思科網絡

2022-11-02 15:35:35

Condition代碼線程

2024-09-10 10:04:47

2022-04-22 12:36:11

RNN神經網絡)機器學習
點贊
收藏

51CTO技術棧公眾號

一级黄色在线观看| 亚洲激情在线看| 国产乱理伦片a级在线观看| 日韩电影在线看| 日韩在线观看免费av| 日本少妇一级片| 黄频免费在线观看| 国产精品无圣光一区二区| 亚洲最大的成人网| 久久久久99精品成人片三人毛片| 青青草国产成人a∨下载安卓| 91精品国产美女浴室洗澡无遮挡| 国产v片免费观看| 2021av在线| 95精品视频在线| 成人久久一区二区三区| 在线天堂中文字幕| 午夜国产精品视频| 最近2019好看的中文字幕免费| 精品国产免费久久久久久婷婷| se01亚洲视频| 亚洲大片在线观看| 一区国产精品| 日漫免费在线观看网站| 国产成人午夜高潮毛片| 国产精品女视频| 国内免费精品视频| 影音先锋日韩精品| 自拍偷拍亚洲欧美| 亚洲国产av一区| 国产乱人伦丫前精品视频| 欧美男女性生活在线直播观看| 大肉大捧一进一出好爽视频| 亚洲色图美国十次| 国产精品成人免费在线| 日本欧美精品久久久| 日本精品一二区| 韩国成人精品a∨在线观看| 国产精品黄色av| 亚洲午夜18毛片在线看| 在线日韩视频| 欧美高清不卡在线| 九九热精彩视频| 亚洲精品一区二区在线看| 一区二区三区精品99久久| 国产国语性生话播放| 国产精品香蕉| 日韩成人网免费视频| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 国产精品白丝喷水在线观看| 久久国产电影| 日韩一二三在线视频播| 91香蕉国产视频| 爽成人777777婷婷| 精品国产欧美一区二区三区成人| 一级片久久久久| 欧美成人精品一区二区三区在线看| 亚洲人成电影在线观看天堂色| 强伦人妻一区二区三区| 妖精视频一区二区三区免费观看| 精品视频在线观看日韩| 30一40一50老女人毛片| 亚洲欧洲色图| 国产午夜精品全部视频播放 | 亚洲啪啪综合av一区二区三区| 伊人久久青草| а√资源新版在线天堂| 一区二区三区国产豹纹内裤在线| www.99riav| 后进极品白嫩翘臀在线播放| 亚洲国产日韩精品| 欧美a v在线播放| 色香欲www7777综合网| 欧美日韩精品高清| 国产高清999| 国产成人一二片| 亚洲剧情一区二区| 99久久99久久精品免费看小说.| 欧美电影三区| 欧美激情欧美激情| 亚洲欧美综合另类| 美女精品自拍一二三四| 91亚洲永久免费精品| 东京干手机福利视频| 91麻豆免费视频| 亚洲国产一区二区精品视频| 成人欧美在线| 欧美日韩精品二区| 久久99爱视频| 中文字幕日韩高清在线| 国产视频一区在线| 在线观看黄网址| 激情丁香综合| 国产精品久久久久免费a∨大胸| 国产熟女一区二区三区五月婷| 波多野结衣亚洲一区| 亚洲 日韩 国产第一区| 欧美家庭影院| 欧美午夜一区二区三区 | 中文字幕第31页| 国产激情视频一区二区三区欧美 | 日韩在线观看电影完整版高清免费悬疑悬疑| 久久精品人人做人人爽| 久久久久久久久影院| 日韩电影免费在线| 国产精品国产精品| 在线观看完整版免费| 午夜亚洲福利老司机| 少妇一级淫免费播放| 久久久伦理片| 久久九九亚洲综合| 一级特黄免费视频| 99视频国产精品| 国产精品亚洲天堂| 亚洲成人看片| 亚洲国产成人久久综合| 91香蕉一区二区三区在线观看| 99亚洲伊人久久精品影院红桃| 成人黄色激情网| 看电影就来5566av视频在线播放| 亚洲一区二区三区在线播放| 一女二男3p波多野结衣| 精品一区免费| 668精品在线视频| 国产黄a三级三级看三级| 国产欧美日韩综合精品一区二区| 狠狠干 狠狠操| 在这里有精品| 久久视频在线直播| 亚洲天堂网视频| 国产欧美日韩在线观看| 国产成人久久婷婷精品流白浆| 98视频精品全部国产| 久久久999精品免费| 中文在线最新版天堂| 国产亚洲成av人在线观看导航 | 亚洲成年人在线播放| 欧美另类videoxo高潮| 日本欧美一区二区| 日本亚洲导航| 少妇视频一区| 日韩av在线直播| 日韩伦人妻无码| www.亚洲激情.com| 无码人妻少妇伦在线电影| 香蕉成人app| 欧美大片在线看免费观看| 国产精品一区二区免费视频| 亚洲欧洲av一区二区三区久久| 黄大色黄女片18第一次| 日韩黄色大片网站| 国产日韩欧美在线| 久久五月精品| 日韩午夜在线观看视频| 久久在线视频精品| 成人一级黄色片| 黄色国产一级视频| 欧美freesex8一10精品| 9.1国产丝袜在线观看| 日韩av视屏| 91福利区一区二区三区| 99在线视频免费| 国产真实乱子伦精品视频| 国产又粗又爽又黄的视频| 中文字幕区一区二区三| 91精品国产乱码久久久久久久久| 四虎在线免费观看| 在线影院国内精品| 可以免费看av的网址| 激情av综合网| 国产免费一区二区视频| 偷拍精品福利视频导航| 国产精品久久久久久婷婷天堂 | 97婷婷涩涩精品一区| 亚洲三区在线播放| 欧美日韩高清在线| 久久久99精品| 久久综合色播五月| 亚洲免费av一区| 极品日韩av| 茄子视频成人在线观看 | 蜜桃视频在线观看www社区| 激情视频网站在线播放色| 欧美三级免费观看| 69视频在线观看免费| 麻豆成人av在线| 青青草视频国产| 免费成人av| 91在线精品视频| 日本а中文在线天堂| 中日韩美女免费视频网站在线观看| 国产精品国产三级国产普通话对白| 亚洲免费在线电影| 30一40一50老女人毛片| 韩国av一区二区| 男人的天堂99| 天天久久综合| 久久国产精品-国产精品| 日韩成人免费av| 91国产精品91| 国产网站在线免费观看| 精品视频在线播放色网色视频| 国产精品国产av| 欧美视频在线视频| 黑人巨大精品一区二区在线| 久久久久国产精品麻豆ai换脸| 黄色三级视频在线播放| 久久一区视频| 国产精品亚洲综合| 狠狠精品干练久久久无码中文字幕 | 国产视频精品一区二区三区| 自拍偷拍你懂的| 国产69精品一区二区亚洲孕妇| 无码精品国产一区二区三区免费| 国产精品久久久久久久久妇女 | 亚洲理论电影| aa日韩免费精品视频一| 日韩三区四区| 国产精品jvid在线观看蜜臀| av中文在线资源| yw.139尤物在线精品视频| 九色视频网站在线观看| 精品国产凹凸成av人导航| 国产精品久久久久久久久毛片| 色婷婷综合久久久久中文 | 亚洲国产午夜| 狠狠干视频网站| 日韩在线综合| 性欧美大战久久久久久久免费观看| 欧洲亚洲视频| 国产欧美丝袜| caoporn成人| 天天影视涩香欲综合网 | 97久久精品人人做人人爽| 人妻体体内射精一区二区| 久久精品国产第一区二区三区| www.国产区| 免费在线亚洲欧美| 国产av国片精品| 亚洲视频一二| 久久艹国产精品| 亚洲激情影院| 秋霞无码一区二区| 亚洲日本久久| 男人插女人视频在线观看| 黑丝一区二区三区| 男女激情免费视频| 尤物网精品视频| 国产日韩欧美精品在线观看| 一区福利视频| heyzo亚洲| 久久综合九色综合欧美狠狠| 精品人妻一区二区三区四区在线 | 国产精品91一区二区三区| 亚洲免费视频一区| 国产精品成人一区二区不卡| 一区二区免费在线观看| 国产精品99在线观看| 黄色网络在线观看| 国产精品观看| 欧美在线观看成人| 日韩中文字幕一区二区三区| 性欧美videossex精品| 久久99在线观看| 黑人巨大猛交丰满少妇| 成人亚洲一区二区一| 中出视频在线观看| 国产午夜精品在线观看| 网站永久看片免费| 亚洲精品视频观看| 日韩欧美三级视频| 欧美色爱综合网| 国产99久一区二区三区a片| 精品国产乱码久久久久久影片| 理论片中文字幕| 亚洲人成电影在线播放| 国产在线激情视频| 国产+人+亚洲| 一二区成人影院电影网| 92国产精品视频| 日韩伦理一区二区三区| 三区精品视频观看| 欧美va天堂在线| 精品国产免费av| 久久99久国产精品黄毛片色诱| 一级黄色电影片| 久久久久久影视| 国产成人无码aa精品一区| 精品久久久久久久久久久久久| 亚洲国产无线乱码在线观看| 欧美一级xxx| 精品无人乱码| 欧美肥老妇视频| 快播电影网址老女人久久| 亚洲字幕一区二区| 视频一区欧美| 欧美乱做爰xxxⅹ久久久| 久久av一区| 欧洲美女亚洲激情| 久久日韩精品一区二区五区| 国产人妻精品一区二区三区不卡| 精品国产91久久久久久| 国产精品热久久| 亚洲欧美国产一区二区三区| 手机av在线播放| 国产精品国内视频| 亚洲成a人片77777在线播放| 中文字幕日韩精品久久| 模特精品在线| 肉丝美足丝袜一区二区三区四| 国产欧美一区视频| 国产超碰人人爽人人做人人爱| 日韩视频永久免费| 97最新国自产拍视频在线完整在线看| 国模精品视频一区二区三区| 在线高清欧美| 色狠狠久久av五月综合|| 国产欧美日韩亚洲一区二区三区| 日本高清免费观看| 国产精品久久午夜| 波多野结衣一区二区三区在线| 欧美精品一区二区三区蜜臀| 中文国产字幕在线观看| 国产日韩欧美视频在线| blacked蜜桃精品一区| 久久久久久久激情| www.视频一区| 免费中文字幕视频| 在线电影欧美成精品| 成人18在线| 国产精品jizz在线观看麻豆| 美女久久久久| 免费看国产一级片| 成人av网在线| 日韩高清免费av| 亚洲福利视频久久| sis001亚洲原创区| 国产伦精品一区二区三区免| 亚洲调教视频在线观看| 国产精品一级无码| 一区二区三区波多野结衣在线观看| 国产精品一区二区黑人巨大| 日韩在线观看免费| 国产精品1区| 日韩欧美视频免费在线观看| 国产成人精品免费看| 久久网一区二区| 亚洲成年人在线播放| 日韩电影免费看| 久久久久久久久一区| 性久久久久久| 国产aⅴ激情无码久久久无码| 一本色道久久加勒比精品| 色视频在线看| 国产成人精品免费久久久久 | 欧美一级欧美一级| 99久久精品一区| 欧美日韩一二三四区| 亚洲视频免费一区| 韩国精品视频在线观看 | 福利在线免费视频| 久久久久久久久四区三区| 天堂蜜桃91精品| 青青青视频在线免费观看| 69久久夜色精品国产69蝌蚪网| av网站免费在线观看| 国产精品一区二区免费| 国产日韩一区| 国产精品久久久视频| 欧美二区乱c少妇| 丁香花在线观看完整版电影| 国模精品一区二区三区| 久久亚洲欧美| 欧美风情第一页| 亚洲第一福利网站| 91国拍精品国产粉嫩亚洲一区 | 亚洲精品欧美| 干b视频在线观看| 69久久夜色精品国产69蝌蚪网| av蜜臀在线| 亚洲v国产v| 国产91精品久久久久久久网曝门| av大片在线免费观看| 日韩在线精品视频| 国产精品久久久久久久久久白浆| 精品免费国产一区二区| 亚洲三级电影网站| 色资源在线观看| 91美女片黄在线观看游戏| 亚洲美女少妇无套啪啪呻吟| 国产又黄又粗又猛又爽的| 欧美成人精品二区三区99精品| 日韩精品一区二区三区| 欧美 国产 精品| 久久久精品2019中文字幕之3| 国产三级伦理片| 国产福利视频一区二区| 欧美三级乱码| 九一在线免费观看| 亚洲精品福利在线|