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

一文明白calico的IPIP網絡模式

網絡 網絡管理
本文主要分析k8s中網絡組件calico的 IPIP網絡模式。旨在理解IPIP網絡模式下產生的calixxxx,tunl0等設備以及跨節點網絡通信方式。

[[397426]]

前言

本文主要分析k8s中網絡組件calico的 IPIP網絡模式。旨在理解IPIP網絡模式下產生的calixxxx,tunl0等設備以及跨節點網絡通信方式。可能看著有點枯燥,但是請花幾分鐘時間堅持看完,如果看到后面忘了前面,請反復看兩遍,這幾分鐘時間一定你會花的很值。

一、calico介紹

Calico是Kubernetes生態系統中另一種流行的網絡選擇。雖然Flannel被公認為是最簡單的選擇,但Calico以其性能、靈活性而聞名。Calico的功能更為全面,不僅提供主機和pod之間的網絡連接,還涉及網絡安全和管理。Calico CNI插件在CNI框架內封裝了Calico的功能。

Calico是一個基于BGP的純三層的網絡方案,與OpenStack、Kubernetes、AWS、GCE等云平臺都能夠良好地集成。Calico在每個計算節點都利用Linux Kernel實現了一個高效的虛擬路由器vRouter來負責數據轉發。每個vRouter都通過BGP1協議把在本節點上運行的容器的路由信息向整個Calico網絡廣播,并自動設置到達其他節點的路由轉發規則。Calico保證所有容器之間的數據流量都是通過IP路由的方式完成互聯互通的。Calico節點組網時可以直接利用數據中心的網絡結構(L2或者L3),不需要額外的NAT、隧道或者Overlay Network,沒有額外的封包解包,能夠節約CPU運算,提高網絡效率。

此外,Calico基于iptables還提供了豐富的網絡策略,實現了Kubernetes的Network Policy策略,提供容器間網絡可達性限制的功能。

calico官網:https://www.projectcalico.org/

二、calico架構及核心組件

架構圖如下:

calico核心組件:

  • Felix:運行在每個需要運行workload的節點上的agent進程。主要負責配置路由及 ACLs(訪問控制列表) 等信息來確保 endpoint 的連通狀態,保證跨主機容器的網絡互通;
  • etcd:強一致性、高可用的鍵值存儲,持久存儲calico數據的存儲管理系統。主要負責網絡元數據一致性,確保Calico網絡狀態的準確性;
  • BGP Client(BIRD):讀取Felix設置的內核路由狀態,在數據中心分發狀態。
  • BGP Route Reflector(BIRD):BGP路由反射器,在較大規模部署時使用。如果僅使用BGP Client形成mesh全網互聯就會導致規模限制,因為所有BGP client節點之間兩兩互聯,需要建立N^2個連接,拓撲也會變得復雜。因此使用reflector來負責client之間的連接,防止節點兩兩相連。

三、calico工作原理

Calico把每個操作系統的協議棧認為是一個路由器,然后把所有的容器認為是連在這個路由器上的網絡終端,在路由器之間跑標準的路由協議——BGP的協議,然后讓它們自己去學習這個網絡拓撲該如何轉發。所以Calico方案其實是一個純三層的方案,也就是說讓每臺機器的協議棧的三層去確保兩個容器,跨主機容器之間的三層連通性。

四、calico的兩種網絡方式

1)IPIP

把 IP 層封裝到 IP 層的一個 tunnel。它的作用其實基本上就相當于一個基于IP層的網橋!一般來說,普通的網橋是基于mac層的,根本不需 IP,而這個 ipip 則是通過兩端的路由做一個 tunnel,把兩個本來不通的網絡通過點對點連接起來。ipip 的源代碼在內核 net/ipv4/ipip.c 中可以找到。

2)BGP

邊界網關協議(Border Gateway Protocol, BGP)是互聯網上一個核心的去中心化自治路由協議。它通過維護IP路由表或‘前綴’表來實現自治系統(AS)之間的可達性,屬于矢量路由協議。BGP不使用傳統的內部網關協議(IGP)的指標,而使用基于路徑、網絡策略或規則集來決定路由。因此,它更適合被稱為矢量性協議,而不是路由協議。

五、IPIP網絡模式分析

由于個人環境中使用的是IPIP模式,因此接下來這里分析一下這種模式。

  1. # kubectl get po -o wide -n paas | grep hello 
  2. demo-hello-perf-d84bffcb8-7fxqj   1/1     Running   0          9d      10.20.105.215   node2.perf  <none>           <none> 
  3. demo-hello-sit-6d5c9f44bc-ncpql   1/1     Running   0          9d      10.20.42.31     node1.sit   <none>           <none> 

進行ping測試

這里在demo-hello-perf這個pod中ping demo-hello-sit這個pod。

  1. root@demo-hello-perf-d84bffcb8-7fxqj:/# ping 10.20.42.31 
  2. PING 10.20.42.31 (10.20.42.31) 56(84) bytes of data. 
  3. 64 bytes from 10.20.42.31: icmp_seq=1 ttl=62 time=5.60 ms 
  4. 64 bytes from 10.20.42.31: icmp_seq=2 ttl=62 time=1.66 ms 
  5. 64 bytes from 10.20.42.31: icmp_seq=3 ttl=62 time=1.79 ms 
  6. ^C 
  7. --- 10.20.42.31 ping statistics --- 
  8. 3 packets transmitted, 3 received, 0% packet loss, time 6ms 
  9. rtt min/avg/max/mdev = 1.662/3.015/5.595/1.825 ms 

進入pod demo-hello-perf中查看這個pod中的路由信息

  1. root@demo-hello-perf-d84bffcb8-7fxqj:/# route -n 
  2. Kernel IP routing table 
  3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
  4. 0.0.0.0         169.254.1.1     0.0.0.0         UG    0      0        0 eth0 
  5. 169.254.1.1     0.0.0.0         255.255.255.255 UH    0      0        0 eth0 

根據路由信息,ping 10.20.42.31,會匹配到第一條。

第一條路由的意思是:去往任何網段的數據包都發往網關169.254.1.1,然后從eth0網卡發送出去。

demo-hello-perf所在的node node2.perf 宿主機上路由信息如下:

  1. # route -n 
  2. Kernel IP routing table 
  3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
  4. 0.0.0.0         172.16.36.1     0.0.0.0         UG    100    0        0 eth0 
  5. 10.20.42.0      172.16.35.4     255.255.255.192 UG    0      0        0 tunl0 
  6. 10.20.105.196   0.0.0.0         255.255.255.255 UH    0      0        0 cali4bb1efe70a2 
  7. 169.254.169.254 172.16.36.2     255.255.255.255 UGH   100    0        0 eth0 
  8. 172.16.36.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0 
  9. 172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0 

可以看到一條Destination為 10.20.42.0的路由。

意思是:當ping包來到master節點上,會匹配到路由tunl0。該路由的意思是:去往10.20.42.0/26的網段的數據包都發往網關172.16.35.4。因為demo-hello-perf的pod在172.16.36.5上,demo-hello-sit的pod在172.16.35.4上。所以數據包就通過設備tunl0發往到node節點上。

demo-hello-sit所在的node node1.sit 宿主機上路由信息如下:

  1. # route -n 
  2. Kernel IP routing table 
  3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
  4. 0.0.0.0         172.16.35.1     0.0.0.0         UG    100    0        0 eth0 
  5. 10.20.15.64     172.16.36.4     255.255.255.192 UG    0      0        0 tunl0 
  6. 10.20.42.31     0.0.0.0         255.255.255.255 UH    0      0        0 cali04736ec14ce 
  7. 10.20.105.192   172.16.36.5     255.255.255.192 UG    0      0        0 tunl0 

當node節點網卡收到數據包之后,發現發往的目的ip為10.20.42.31,于是匹配到Destination為10.20.42.31的路由。

該路由的意思是:10.20.42.31是本機直連設備,去往設備的數據包發往cali04736ec14ce

為什么這么奇怪會有一個名為cali04736ec14ce的設備呢?這是個啥玩意兒呢?

其實這個設備就是veth pair的一端。在創建demo-hello-sit 時calico會給demo-hello-sit創建一個veth pair設備。一端是demo-hello-sit 的網卡,另一端就是我們看到的cali04736ec14ce

接著驗證一下。我們進入demo-hello-sit 的pod,查看到 4 號設備后面的編號是:122964

  1. root@demo-hello-sit--6d5c9f44bc-ncpql:/# ip a 
  2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 
  3.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  4.     inet 127.0.0.1/8 scope host lo 
  5.        valid_lft forever preferred_lft forever 
  6. 2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000 
  7.     link/ipip 0.0.0.0 brd 0.0.0.0 
  8. 4: eth0@if122964: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1380 qdisc noqueue state UP group default  
  9.     link/ether 9a:7d:b2:26:9b:17 brd ff:ff:ff:ff:ff:ff link-netnsid 0 
  10.     inet 10.20.42.31/32 brd 10.20.42.31 scope global eth0 
  11.        valid_lft forever preferred_lft forever 

然后我們登錄到demo-hello-sit這個pod所在的宿主機查看

  1. # ip a | grep -A 5 "cali04736ec14ce" 
  2. 122964: cali04736ec14ce@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1380 qdisc noqueue state UP group default  
  3.     link/ether ee:ee:ee:ee:ee:ee brd ff:ff:ff:ff:ff:ff link-netnsid 16 
  4.     inet6 fe80::ecee:eeff:feee:eeee/64 scope link  
  5.        valid_lft forever preferred_lft forever 
  6. 120918: calidd1cafcd275@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1380 qdisc noqueue state UP group default  
  7.     link/ether ee:ee:ee:ee:ee:ee brd ff:ff:ff:ff:ff:ff link-netnsid 2 

發現pod demo-hello-sit中 的另一端設備編號和這里在node上看到的cali04736ec14ce編號122964是一樣的

所以,node上的路由,發送cali04736ec14ce網卡設備的數據其實就是發送到了demo-hello-sit的這個pod中去了。到這里ping包就到了目的地。

注意看 demo-hello-sit這個pod所在的宿主機的路由,有一條 Destination為10.20.105.192的路由

  1. # route -n 
  2. Kernel IP routing table 
  3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
  4. ... 
  5. 0.0.0.0         172.16.35.1     0.0.0.0         UG    100    0        0 eth0 
  6. 10.20.105.192   172.16.36.5     255.255.255.192 UG    0      0        0 tunl0 
  7. ... 

再查看一下demo-hello-sit的pod中路由信息,和demo-hello-perf的pod中是一樣的。

所以綜合上述例子來看,IPIP的網絡模式就是將IP網絡封裝了一層。特點就是所有pod的數據流量都從隧道tunl0發送,并且tunl0這里增加了一層傳輸層的封包操作。

六、抓包分析

在demo-hello-perf這個pod中ping demo-hello-sit這個pod,接著在demo-hello-sit這個pod所在的宿主機進行tcpdump

  1. # tcpdump  -i eth0 -nn -w icmp_ping.cap 
  2. tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 

在demo-hello-perf這個pod中進行ping demo-hello-sit的操作

  1. root@demo-hello-perf-d84bffcb8-7fxqj:/# ping 10.20.42.31 
  2. PING 10.20.42.31 (10.20.42.31) 56(84) bytes of data. 
  3. 64 bytes from 10.20.42.31: icmp_seq=1 ttl=62 time=5.66 ms 
  4. 64 bytes from 10.20.42.31: icmp_seq=2 ttl=62 time=1.68 ms 
  5. 64 bytes from 10.20.42.31: icmp_seq=3 ttl=62 time=1.61 ms 
  6. ^C 
  7. --- 10.20.42.31 ping statistics --- 
  8. 3 packets transmitted, 3 received, 0% packet loss, time 6ms 
  9. rtt min/avg/max/mdev = 1.608/2.983/5.659/1.892 ms 

結束抓包后下載icmp_ping.cap到本地windows進行抓包分析

能看到該數據包一共5層,其中IP(Internet Protocol)所在的網絡層有兩個,分別是pod之間的網絡和主機之間的網絡封裝。

紅色框選的是兩個pod所在的宿主機,藍色框選的是兩個pod的ip,src表示發起ping操作的pod所在的宿主機ip以及發起ping操作的pod的ip,dst表示被ping的pod所在的宿主機ip及被ping的pod的ip

根據數據包的封裝順序,應該是在demo-hello-perf ping demo-hello-sit的ICMP包外面多封裝了一層主機之間的數據包。

可以看到每個數據報文共有兩個IP網絡層,內層是Pod容器之間的IP網絡報文,外層是宿主機節點的網絡報文(2個node節點)。之所以要這樣做是因為tunl0是一個隧道端點設備,在數據到達時要加上一層封裝,便于發送到對端隧道設備中。

兩層封包的具體內容如下:

Pod間的通信經由IPIP的三層隧道轉發,相比較VxLAN的二層隧道來說,IPIP隧道的開銷較小,但其安全性也更差一些。

七、pod到svc的訪問

查看service

  1. # kubectl get svc -o wide -n paas | grep hello 
  2. demo-hello-perf              ClusterIP   10.10.255.18    <none>        8080/TCP              10d    appEnv=perf,appName=demo-hello 
  3. demo-hello-sit               ClusterIP   10.10.48.254    <none>        8080/TCP              10d    appEnv=sit,appName=demo-hello 

在pod demo-hello-sit 的宿主機上抓包

  1. # tcpdump -i eth0 -nn -w svc.cap 
  2. tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes 

測試訪問,在demo-hello-sit中curl demo-hello-perf的svc的地址和端口

  1. root@demo-hello-perf-d84bffcb8-7fxqj:/# curl -I http://10.10.48.254:8080/actuator/health 
  2. HTTP/1.1 200 
  3. Content-Type: application/vnd.spring-boot.actuator.v3+json 
  4. Transfer-Encoding: chunked 
  5. Date: Fri, 30 Apr 2021 01:42:56 GMT 
  6.  
  7. root@demo-hello-perf-d84bffcb8-7fxqj:/# curl -I http://10.10.48.254:8080/actuator/health 
  8. HTTP/1.1 200 
  9. Content-Type: application/vnd.spring-boot.actuator.v3+json 
  10. Transfer-Encoding: chunked 
  11. Date: Fri, 30 Apr 2021 01:42:58 GMT 
  12.  
  13. root@demo-hello-perf-d84bffcb8-7fxqj:/# curl -I http://10.10.48.254:8080/actuator/health 
  14. HTTP/1.1 200 
  15. Content-Type: application/vnd.spring-boot.actuator.v3+json 
  16. Transfer-Encoding: chunked 
  17. Date: Fri, 30 Apr 2021 01:42:58 GMT 

結束抓包,下載svc.cap文件放到wireshark中打開查看


可以看到wireshark中Src和Dst的結果。任然是和上面pod中訪問pod的ip地址一樣。這里Src和Dst任然是兩個pod的宿主機的內網ip和兩個pod自己的ip地址。是用ipip的方式進行通信的。

通過以上例子演示,應該就看明白了IPIP網絡模式的通信方式了吧!

 

責任編輯:姜華 來源: 運維開發故事
相關推薦

2024-05-10 08:43:04

外觀模式接口系統

2024-05-13 10:45:25

中介模式面向對象數量

2024-05-09 09:09:19

組合模式對象

2024-05-11 14:18:44

迭代器模式業務

2024-05-17 10:08:59

享元模式分類方式

2022-05-05 16:47:24

Docker網絡空間容器

2024-05-15 17:41:37

備忘錄模式多線程

2020-07-10 08:03:35

DNS網絡ARPAne

2019-08-27 14:46:59

ElasticSearES數據庫

2023-05-29 08:45:45

Java注解數據形式

2024-02-19 13:11:38

門面模式系統

2024-02-26 11:52:38

代理模式設計

2024-01-29 12:22:07

設計模式策略模式

2022-07-05 06:30:54

云網絡網絡云原生

2016-08-18 00:21:12

網絡爬蟲抓取網絡

2021-12-29 18:00:19

無損網絡網絡通信網絡

2023-05-22 13:27:17

2024-02-27 11:59:12

享元模式對象

2024-02-04 12:04:17

2022-03-18 09:45:43

Git分支Linux
點贊
收藏

51CTO技術棧公眾號

在线精品视频免费观看| 韩国理伦片一区二区三区在线播放| 日韩欧美中文一区二区| 国产精品69久久久| 国产福利片在线| 国产精品一区二区果冻传媒| 91精品国产高清| 美国黑人一级大黄| 大桥未久女教师av一区二区| 欧日韩精品视频| 亚洲中文字幕无码一区二区三区 | 一本一道久久a久久综合精品| 国产肥老妇视频| 日日摸夜夜添夜夜添精品视频| 久久精品99国产精品酒店日本 | 91精品国产91久久久久久吃药| 中文字幕第24页| 激情av综合| 欧美精品高清视频| 苍井空浴缸大战猛男120分钟| 国产区在线观看| 久久精品视频在线看| 成人资源视频网站免费| 正在播放木下凛凛xv99| 国产偷自视频区视频一区二区| 久久久av亚洲男天堂| 亚洲精品午夜视频| 国产精品调教视频| 日韩国产欧美视频| 国产精品hd| 欧美酷刑日本凌虐凌虐| 国产99久久九九精品无码| 亚洲第一图区| 亚洲欧洲韩国日本视频| 日本免费高清一区二区| 人妻精品一区一区三区蜜桃91| 久久99精品国产.久久久久久| 日韩av手机在线| 尤物视频在线观看国产| 午夜精品久久| 蜜臀久久99精品久久久久久宅男 | 国产精品久久久久久影视| 日韩黄色a级片| 国内精品久久久久国产盗摄免费观看完整版| 尤物99国产成人精品视频| 三叶草欧洲码在线| 日韩理论电影中文字幕| 亚洲黄色有码视频| 在线观看国产免费视频| 日本一道高清一区二区三区| 亚洲第一精品自拍| 日本一级片在线播放| 狼人天天伊人久久| 日韩成人av网址| v8888av| 丝袜美腿综合| 日韩精品中文字幕久久臀| a天堂视频在线观看| 黄色欧美在线| 亚洲精品中文字幕女同| 中文字幕第4页| 精品一区二区三| 中文字幕在线日韩| 四虎影院中文字幕| 国产精品v亚洲精品v日韩精品 | 成人丝袜18视频在线观看| 99久久免费国| 男人天堂网在线视频| av高清久久久| 日本成人黄色免费看| 中文字幕日本在线| 亚洲精品成人a在线观看| 菠萝蜜视频在线观看入口| 草莓视频丝瓜在线观看丝瓜18| 亚洲成人你懂的| 国产精品-区区久久久狼| 99re66热这里只有精品4| 欧美日韩在线播| 日本亚洲一区二区三区| 国内自拍欧美| 夜夜躁日日躁狠狠久久88av| 搜索黄色一级片| 在线不卡视频| 国产精品久久久久久久天堂| 国产绿帽刺激高潮对白| 国产成人精品午夜视频免费 | 日韩综合一区| 久久99精品国产99久久6尤物| 午夜精品久久久久久久久久久久久蜜桃| 亚洲在线播放| 成人一区二区电影| 日韩一级中文字幕| 国产精品私人影院| 六月婷婷激情综合| 91九色综合| 精品国产免费人成电影在线观看四季 | 无码无遮挡又大又爽又黄的视频| 国产一区二区色噜噜| 欧美变态凌虐bdsm| 国产精品久久久久久久av| 欧美黄色aaaa| 国产精品99导航| 国产 日韩 欧美 精品| 国产欧美视频在线观看| 国产小视频免费| 成人在线高清| 亚洲精品美女久久| 男人的天堂久久久| 日韩av中文字幕一区二区| 俄罗斯精品一区二区三区| wwwww在线观看免费视频| 亚洲一区二区在线播放相泽| 一女二男3p波多野结衣| 天天操综合520| 欧美精品在线免费播放| 国产精品成人无码| 91视频观看视频| 久久久久久久久影视| 成人av色网站| 精品视频在线观看日韩| 久久久久久久福利| 国内精品在线播放| 日本在线观看一区| 精精国产xxxx视频在线野外| 欧美一二三在线| 亚洲视频重口味| 免费在线观看一区二区三区| 精品视频免费观看| 丁香花电影在线观看完整版| 欧美一区二区三区不卡| 日本高清黄色片| 日本欧美大码aⅴ在线播放| 蜜桃导航-精品导航| 大桥未久在线播放| 精品国产乱码久久| 欧洲猛交xxxx乱大交3| 久久国产麻豆精品| 日韩不卡av| 日韩一区二区三区在线免费观看| 日韩国产在线播放| aaa人片在线| 91美女在线观看| 欧美在线观看www| 天堂av一区二区三区在线播放| 国模私拍视频一区| 欧美 日韩 国产 精品| 亚洲一区二区在线免费观看视频| 日韩高清一二三区| 欧美特黄一级| 黄色99视频| 欧美aa在线观看| 亚洲欧美激情视频| 日韩熟女一区二区| 欧美激情在线观看视频免费| 亚洲精品怡红院| 日韩午夜电影网| 成人精品网站在线观看| 黄av在线播放| 日韩美女主播在线视频一区二区三区| 欧美成人免费看| 99在线热播精品免费| 女人天堂av手机在线| 蜜桃视频欧美| 国产精品久久久亚洲| 免费人成在线观看播放视频| 91精品国产综合久久久久久| 九九热国产在线| 91网站在线播放| 午夜视频你懂的| 欧美黄色精品| 你懂的视频在线一区二区| yw.尤物在线精品视频| 久久精品国产99国产精品澳门| www.精品视频| 欧美性高跟鞋xxxxhd| 黑人と日本人の交わりビデオ| 久久99精品久久久久| 日韩av在线播放不卡| 精品产国自在拍| 亚洲最大福利网站| 日韩在线伦理| 中文字幕亚洲综合久久| 精品人妻一区二区三区浪潮在线| 午夜精品福利久久久| 国产综合精品久久久久成人av| 国内国产精品久久| 久在线观看视频| 久久高清精品| 国产日韩二区| 亚洲日本免费电影| 777国产偷窥盗摄精品视频| 天堂а√在线资源在线| 亚洲电影第1页| 一起草av在线| 欧美视频免费在线观看| 男人在线观看视频| 久久蜜桃一区二区| 国产大学生av| 久久精品国产精品亚洲红杏 | 午夜裸体女人视频网站在线观看| 最近中文字幕日韩精品| 神宫寺奈绪一区二区三区| 欧美日韩国产三级| 国产一级精品视频| 亚洲精品午夜久久久| 中文字幕第20页| 成人在线视频首页| 国产探花在线观看视频| 免费日韩av片| 超碰成人免费在线| 一区二区三区四区在线观看国产日韩 | 懂色av成人一区二区三区| 欧美色图免费看| 亚洲日本视频在线观看| 亚洲午夜影视影院在线观看| 亚洲激情图片网| 久久奇米777| 亚洲一级av无码毛片精品| 国产电影精品久久禁18| 777一区二区| 秋霞国产午夜精品免费视频| 国产乱子伦农村叉叉叉| 国产一区美女| 大地资源网在线观看免费官网| 日本一区二区在线看| 欧美在线视频一区二区三区| 九色丨蝌蚪丨成人| 国产精品一区二区三区不卡 | 亚洲人免费视频| 天天干免费视频| 亚洲第一区中文99精品| xxxwww在线观看| 日韩一区二区三区视频在线| ,一级淫片a看免费| 欧美午夜精品电影| 亚洲中文无码av在线| 在线一区二区三区做爰视频网站| 成人毛片18女人毛片| 亚洲综合在线视频| 久久午夜鲁丝片午夜精品| 亚洲精品乱码久久久久久黑人 | 在线视频婷婷| 精品国模在线视频| 久cao在线| 欧美另类交人妖| 午夜av在线免费观看| 欧美丰满少妇xxxxx| 久草在线视频网站| 午夜精品久久久久久久99黑人| 国产乱妇乱子在线播视频播放网站| 欧美情侣性视频| 国产高潮在线| 热99久久精品| 日韩一区精品| 92国产精品久久久久首页| 精品中文字幕一区二区三区四区| 亚洲综合在线中文字幕| 爱高潮www亚洲精品| 国产伦精品一区二区三区高清版 | 无码人妻丰满熟妇区五十路| 色综合天天在线| 中文字幕一区二区免费| 91精品国产欧美一区二区18| 亚洲欧美激情国产综合久久久| 精品不卡在线视频| 丝袜+亚洲+另类+欧美+变态| 亚洲人午夜精品| 巨大荫蒂视频欧美大片| 欧美大片在线免费观看| 水蜜桃在线视频| 国产精品永久在线| 亚洲精品一区二区三区中文字幕 | 五月婷婷深深爱| 国产午夜精品视频| 菠萝蜜视频国产在线播放| 97免费中文视频在线观看| 日韩在线免费| 91精品天堂| 欧美日韩爱爱| wwwjizzjizzcom| 麻豆91精品| 久久艹这里只有精品| 99久久国产综合精品色伊| 精品人妻中文无码av在线| 一区二区三区不卡在线观看| 午夜精品一区二| 欧美一区欧美二区| 美女做暖暖视频免费在线观看全部网址91 | 久久本道综合色狠狠五月| 日韩国产综合| 妞干网在线观看视频| 美女一区二区视频| 亚洲欧美日韩偷拍| 国产精品色在线| 伊人久久综合视频| 91精品国产入口在线| 国产乱子伦三级在线播放| 欧美激情在线一区| 91九色综合| 欧美精品人人做人人爱视频| 亚洲电影影音先锋| 狠狠热免费视频| 99久久免费视频.com| 一区二区三区四区五区| 一本大道久久a久久精品综合| 精品人妻一区二区三区麻豆91| 国产亚洲精品久久久久久| av在线理伦电影| 亚洲在线视频福利| 成人av二区| 国产肥臀一区二区福利视频| 国产黑丝在线一区二区三区| 99在线视频免费| 欧美午夜宅男影院在线观看| 午夜精品一二三区| 精品国产视频在线| 国产成人精品一区二三区在线观看| 国产精品区一区二区三在线播放 | 久久久久久久国产精品影院| 成人免费看片98| 91精品国产麻豆国产自产在线| 高清毛片在线看| 青草热久免费精品视频| 女同另类激情重口| 日韩在线观看a| 国产成人在线网站| 校园春色 亚洲| 欧美一区在线视频| 麻豆网站视频在线观看| 国产精品一区二区三区久久| 国产欧美高清视频在线| 日韩中文字幕三区| 97精品视频在线观看自产线路二| 精品亚洲永久免费| 欧美白人最猛性xxxxx69交| 天使と恶魔の榨精在线播放| 91久色国产| 红桃视频国产精品| 91大神免费观看| 亚洲狼人国产精品| 国产xxxx孕妇| 欧美肥婆姓交大片| 电影一区二区在线观看| 人妻少妇精品无码专区二区 | 欧美高清hd18日本| 免费a级在线播放| 91精品中文在线| 一区二区电影| 日批免费观看视频| 午夜视频一区在线观看| 日韩大胆人体| 国产精品久久久久99| 水蜜桃精品av一区二区| 污污视频在线免费| 亚洲午夜免费电影| 亚洲欧美自偷自拍| 国产精品igao视频| 天天色综合色| 337p日本欧洲亚洲大胆张筱雨 | 全球av集中精品导航福利| 国产毛片视频网站| 久久精品一区四区| 在线免费观看中文字幕| 欧美猛少妇色xxxxx| 国产精品jk白丝蜜臀av小说| 人妻少妇被粗大爽9797pw| 日本一区二区成人在线| 国产喷水福利在线视频| 欧美精品videos| 久久91精品| 99久久99精品| 五月天激情小说综合| 国产高清一区在线观看| 亚洲aaa激情| 国产精品综合| 免费在线观看黄色小视频| 精品sm捆绑视频| 精品三区视频| 亚洲乱码日产精品bd在线观看| 91蝌蚪porny九色| 国产又粗又猛又黄又爽| 97高清免费视频| 日韩精品91| 中文字幕免费高清视频| 在线免费观看一区| 午夜在线激情影院| 视频一区三区| av午夜一区麻豆| 国产精品国产av| 欧美在线欧美在线| 在线一区免费| 国产又粗又猛又爽视频| 日韩你懂的在线播放| 亚洲精品国产嫩草在线观看| 99久久久精品视频| 国产精品美女www爽爽爽| 天堂v视频永久在线播放| 91九色综合久久| 久热精品视频| 日产精品久久久久久久|