精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

www..com.cn蕾丝视频在线观看免费版| 成人国产精品一级毛片视频| 午夜精品久久| 精品成人久久av| 久久久999精品视频| 韩日视频在线观看| 在线播放亚洲精品| 日韩在线黄色| 亚洲伦在线观看| 国产精品久久久久久久久影视| xxxx国产视频| 男人天堂久久久| 婷婷五月色综合香五月| 色综合 综合色| av免费观看久久| 亚洲一二三在线观看| 在线精品亚洲欧美日韩国产| 国产69精品久久久久777| 在线激情影院一区| 日韩中文字幕三区| 亚洲欧美丝袜中文综合| 韩国av一区| 日韩免费一区二区三区在线播放| 中文字幕欧美日韩一区二区三区| 亚洲成人第一网站| 操你啦在线视频| 亚久久调教视频| 亚洲国产精品电影| 免费看欧美一级片| 亚洲精品18p| 激情久久久久久久| 亚洲级视频在线观看免费1级| 国产91porn| 亚洲av无码一区二区乱子伦| 日韩avvvv在线播放| 一个色综合导航| 日本国产在线视频| 日本а中文在线天堂| www.99精品| 欧美一级片在线播放| 久久久久久久久免费看无码 | 懂色av粉嫩av蜜臀av| 伊人22222| 久久中文亚洲字幕| 欧美一区二区在线不卡| 永久免费在线看片视频| 成人动漫在线播放| 极品美女销魂一区二区三区| 俺去啦;欧美日韩| 中文字幕第66页| 久草在线视频资源| 26uuu国产在线精品一区二区| 国产成人精品日本亚洲专区61| 欧美另类69xxxx| 精品91福利视频| 亚洲国产va精品久久久不卡综合| 狼狼综合久久久久综合网| 国产嫩bbwbbw高潮| 午夜综合激情| 国产成人拍精品视频午夜网站| 国产a∨精品一区二区三区仙踪林| 伊人精品一区| 欧美一区二区三区在| 天天干天天操天天做| 91高清在线观看视频| 99久久综合狠狠综合久久| 成人看片视频| 久一区二区三区| 精品影片在线观看的网站| 欧美日韩精品一二三区| 成人区一区二区| 亚洲综合影视| 亚洲人成久久| 亚洲欧美国产高清va在线播| 久久久久xxxx| 免费在线小视频| 欧美性jizz18性欧美| 中文字幕超清在线免费观看| 天天操天天干天天| 精品影院一区二区久久久| 欧美激情一区二区三区久久久 | 中文字幕一区日韩精品| 色婷婷精品久久二区二区蜜臂av| 国产美女三级视频| av网站免费在线观看| 亚洲综合色视频| 日韩av免费电影| 免费观看a视频| 久色婷婷小香蕉久久| 国内精品美女av在线播放| 国产三级短视频| 日韩视频1区| 欧美无人高清视频在线观看| 男女猛烈激情xx00免费视频| 国产一二区在线| 国产欧美日韩在线观看| 久久精品ww人人做人人爽| 国产成人精品无码高潮| 日本女人一区二区三区| 亚洲一区二区久久久久久| 波多野结衣在线电影| 99香蕉国产精品偷在线观看| 欧美黑人视频一区| 亚洲熟女毛茸茸| 日韩欧美三级| 中文字幕国产精品| 波多野结衣办公室33分钟| 超碰精品在线观看| 精品国产一区二区三区久久久蜜月| 国产福利精品一区二区三区| 欧美wwwwww| 亚洲成人中文字幕| 一区二区三区在线观看免费视频| 欧美日韩少妇| 欧美—级高清免费播放| 久久久精品毛片| 亚洲综合精品| 99国产盗摄| 日韩专区在线| 国产精品国产成人国产三级| 欧美日韩亚洲在线| 麻豆国产在线播放| 国产亚洲精品bt天堂精选| 欧美一区1区三区3区公司 | 中国色在线观看另类| 日本免费高清不卡| 丁香花视频在线观看| 亚洲成人免费观看| 99国产精品久久久久久| 久久超碰99| 91精品国产沙发| 日本免费在线观看视频| 成人午夜视频在线观看| 精品久久蜜桃| 国产小视频在线播放| 欧美韩国日本不卡| 成人在线免费观看av| 99精品国产一区二区三区2021| 久久好看免费视频| 在线视频免费观看一区| 久久精品网站免费观看| 亚洲午夜精品国产| 特级毛片在线| 欧美午夜精品久久久久久人妖| 精品国产aⅴ一区二区三区东京热| 97se亚洲国产一区二区三区| 欧美成人午夜视频| 国产成人精品一区二三区| 成人午夜免费电影| 精品人妻大屁股白浆无码| 久久九九精品视频| 欧美成人在线免费| 精品人妻aV中文字幕乱码色欲| 成人久久18免费网站麻豆| 毛片在线视频观看| 小h片在线观看| 欧美日韩电影在线播放| 日本精品久久久久中文| 免费观看成人av| 国产精品日韩一区二区| 电影av在线| 亚洲激情图片一区| 国产无套内射久久久国产| 人人精品亚洲| 国产成人av网| av色图一区| 亚洲午夜在线电影| 成人一区二区三| 久久国产精品美女| 久久97精品久久久久久久不卡| 国产又大又粗又爽| 国产日韩高清在线| 亚洲精品20p| 同性恋视频一区| 日韩av快播网址| 国产成人久久精品77777综合| 亚洲精品免费在线播放| 丝袜熟女一区二区三区 | 国产理论在线播放| 91成人福利| 欧美一级电影久久| 欧美三级理伦电影| 精品国产一区二区三区不卡 | 日本欧美在线观看| 午夜久久久久久久久久久| 美女视频亚洲色图| 欧美精品一区二区三区国产精品| 亚洲第一天堂网| 色哟哟国产精品免费观看| 99热99这里只有精品| 久久精品人人做人人爽电影蜜月| 亚洲一区二区免费在线| 爱啪啪综合导航| 日韩一区二区三区在线| 五月婷婷婷婷婷| 国产乱码精品1区2区3区| 亚洲毛片aa| 电影一区二区三区| 色天天综合狠狠色| 五月婷婷丁香在线| 久久亚洲综合色一区二区三区| 精品视频在线观看一区二区| 首页亚洲中字| 51午夜精品| 97超碰在线公开在线看免费| 亚洲国产黄色片| 国产永久免费视频| 亚洲欧洲av在线| 思思久久精品视频| 一道本一区二区| 91免费网站视频| 欧美日韩中文一区二区| 欧美亚洲一级片| 日韩激情av| 日韩亚洲成人av在线| 青草久久伊人| 色偷偷久久一区二区三区| 欧美在线视频第一页| 激情欧美日韩一区二区| 久久无码高潮喷水| 国自产拍偷拍福利精品免费一| 一本一本久久a久久精品综合妖精| 三级小说欧洲区亚洲区| 成人在线资源网址| 99久久久国产| 欧美高清视频免费观看| 91免费在线| 亚洲午夜小视频| 亚洲图片小说视频| 一本一道久久a久久精品综合蜜臀| 欧美人妻精品一区二区三区| 成人一区二区三区视频在线观看| 中文字幕亚洲乱码| 日韩av在线免费观看不卡| 日本一区二区三区视频免费看| 精品无人区一区二区| 99在线视频免费观看| 久久wwww| 99精品在线直播| 久久综合偷偷噜噜噜色| 91丨九色丨国产在线| 888av在线视频| 亚洲天堂第二页| 91麻豆一区二区| 欧美日精品一区视频| 欧美日韩在线观看成人| 91在线视频观看| 日韩肉感妇bbwbbwbbw| 欧美国产精品| 99热这里只有精品7| 一区二区影院| 鲁丝一区二区三区免费| 欧洲精品一区| 久久青青草综合| 国产成人影院| 91九色蝌蚪成人| 日韩精品成人| 国产欧美亚洲日本| 热久久久久久| 欧美一区二区三区精品电影| 日韩脚交footjobhdboots| 欧美一级电影久久| 国产精品亚洲d| 久久久久久91| 捆绑调教日本一区二区三区| 欧美性资源免费| 99欧美精品| 91精品国产91久久| 欧美大电影免费观看| 九九九久久久久久| 黄色污网站在线观看| 日韩av片电影专区| 国产69精品久久| 亚洲自拍小视频| 欧美日韩夜夜| 亚洲国产一区二区三区在线播 | 91美女片黄在线观看91美女| 88久久精品无码一区二区毛片| 国产精品正在播放| www.啪啪.com| 中文一区二区在线观看| 最新一区二区三区| 黄网动漫久久久| 伊人成人在线观看| 精品日韩在线观看| 国产又大又长又粗| 色94色欧美sute亚洲线路一ni| 日本一区二区三区四区五区| 亚洲免费在线视频| 日本中文字幕在线免费观看| 亚洲欧美日韩成人高清在线一区| 久久久久香蕉视频| 一本色道综合亚洲| 国产女同91疯狂高潮互磨| 欧美丝袜丝交足nylons图片| av老司机久久| 亚洲丝袜av一区| 秋霞在线午夜| 国产欧美日韩专区发布| 日本中文字幕一区二区| 91传媒在线免费观看| 欧美**vk| cao在线观看| 精品一区二区三区免费| www.色天使| 亚洲一区成人在线| 一区二区三区黄色片| 日韩电影中文字幕av| 五月天婷婷在线播放| www国产精品视频| 日本韩国欧美| 国产原创精品| 欧美精品网站| 亚洲欧美日本一区二区三区| 91麻豆免费看| 精品处破女学生| 欧美一级国产精品| 成年人视频网站在线| 欧美制服第一页| 伊人久久高清| 91精品国产自产在线观看永久| 天堂成人娱乐在线视频免费播放网站 | 精品日本12videosex| 热99这里只有精品| 午夜在线观看免费一区| 在线xxxxx| 一区二区三区加勒比av| 国产精品久久久久久久久毛片| 亚洲天堂一区二区三区| 麻豆理论在线观看| 豆国产97在线| 国产精品xvideos88| 国产探花在线观看视频| 成人少妇影院yyyy| 特级片在线观看| 日韩欧美一区二区三区在线| 免费在线看黄网站| 国产日韩精品一区二区| 久久福利综合| 亚洲天堂网2018| 中文字幕综合网| 国产毛片久久久久| 久久久久999| 精品中文字幕一区二区三区| 日本一区二区三区四区五区六区| 久久99国产精品久久99| 农村老熟妇乱子伦视频| 欧美日韩一区二区三区视频| a√资源在线| 成人黄色片在线| 日韩av影院| 欧美黄色免费影院| 久久青草欧美一区二区三区| 香蕉污视频在线观看| 有码中文亚洲精品| 日韩有码欧美| 玖玖精品在线视频| 成a人片亚洲日本久久| 国产日产在线观看| 91精品国产色综合久久不卡蜜臀| 黄色网址在线免费| 亚洲一区免费网站| 亚洲高清网站| 久久精品国产亚洲av麻豆| 在线视频中文字幕一区二区| 亚洲精品国产片| 久久免费精品视频| 九一精品国产| 国产精品久久久久久久av福利| 一区二区三区四区蜜桃| 天堂中文网在线| 国产精品大片wwwwww| 精品无人区一区二区| 亚洲成熟丰满熟妇高潮xxxxx| 成人免费高清视频在线观看| 中文字幕日韩一级| 宅男66日本亚洲欧美视频| 九九99久久精品在免费线bt| 国产中文字幕二区| 日本一区二区三区在线不卡| 国产视频一区二区三区四区五区| 91精品国产高清自在线 | 久久久性生活视频| 国产亚洲一区字幕| 国产jzjzjz丝袜老师水多| 91国产视频在线播放| 日韩精品中文字幕第1页| 乱码一区二区三区| 欧美在线一二三| 男女在线视频| 亚洲精品久久久久久一区二区| 国产成人精品一区二区三区网站观看| 91禁男男在线观看| 欧美xxxxxxxx| jvid一区二区三区| 男人添女人下部高潮视频在观看| 中文在线免费一区三区高中清不卡| 国产成人自拍一区| 欧美国产日韩一区二区三区| 精品国产91乱码一区二区三区四区 |