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

TUN設備的妙用-Flannel UDP模式篇

云計算 云原生
bridge即為網橋,它的行為類似二層交換機。如果網絡包的目的 MAC 地址為網橋本身,并且網橋設置了 IP 地址的話,那么bridge就認為該網絡包應該是發往創建該網橋的那臺主機。

大家好,我是二哥。在文章《??特洛伊木馬-圖解VXLAN容器網絡通信方案??》里,二哥畫了下面這張鳥瞰大圖。它把基于Flannel VXLAN模式實現的K8s Overlay網絡模型所需要的各類網路設備放在了一起,主要突出的是這些設備之間的數據流向。但那篇文章有些許缺點(凡爾賽一下):

  • 配圖沒有很好地顯示這些網絡設備和協議棧之間的相對位置關系。
  • 對于容器來說,network namespace是一個非常重要的隔離手段,這張圖沒有很好地展示出這個重要性。
  • 文章沒有交代清楚一個重要的網絡包封裝節點:根據本機路由,cni0把從Pod a發過來的請求轉至flannel.1后,到底發生了什么?
  • 配圖是為Flannel VXLAN模式準備的。我們知道為了效率,VXLAN模式下,所有的封裝和解封裝都是由VXLAN內核模塊完成的。因為在內核,看不見摸不著就比較抽象。本來K8s Overlay網絡模型就已經挺復雜了,加上這個更加不利于我們學習理解。

圖 1:基于flannel實現的Overlay網絡模型設備關系圖

新視角

二哥真是一個貼心的人,我特地畫了下面這張圖。換了一個視角,它突出了幾個重要的方面:

  • 每個Pod都有自己的network namespace,因而有屬于它自己的routing table + iptables,這在圖中 1.1 ~ 1.3 以及 2.9 ~ 2.11 這兩條data path上能比較清晰地看得出來。你會看到在每個Node上都出現了若干個routing table + iptables,這很好解釋,因為這個Node上有多個network namespace。
  • 為了強調容器本質上也是一個進程,我將每個Pod里面的container特意畫到最上面的用戶態的位置。
  • 可以在Link Layer這一層看到有若干種網絡設備:veth、bridge、eth0、tun。它們都是組成Overlay網絡模型不可或缺的關鍵設備。但無論它們所司何職,都必須要統一位于Link Layer。嗯,找準自己的位置很重要。
  • 這張圖是為Flannel UDP模式準備的。通過將圖1中的VXLAN內核模塊拆解成tun設備和flannel daemon,并將它們挪動到用戶態,我們可以非常清晰地看到進行數據封裝、解封的確切地點以及數據的流向。雖然因為效率問題,Flannel UDP模式已經不具備工程價值,但對我們學習來說,卻是極好的。

圖 2:設備和協議棧關系圖

圖2中Pod a的IP是10.244.0.2,Pod b的IP是10.244.1.3。左圖中bridge cni0配有IP地址10.244.0.1,右圖中bridge的IP是10.244.1.1。一切都和圖1保持一樣,只是換了個視角。我們的故事從左圖 Pod a中的容器發起請求開始,請求的對象是右圖 Pod b。也即src IP是10.244.0.2,dest IP是10.244.1.3。1.x 代表的是在Node 1上面,從容器內產生網絡包到它離開網卡的完整流程。而相應地,2.x表示在Node X上,從網卡收到請求到這個請求最終送至Pod b中容器的完整流程。這張圖沒有畫出響應流程,故圖中箭頭都是單向的。其實把所有的箭頭反過來就是響應流程了。此去路途山路十八彎,客官坐好,我要發車了。

發生在Pod里的故事

1.2 這個位置routing table + iptables用來控制Pod內容器的網絡路由。對于Pod a的容器而言,10.244.0.1扮演了網關的角色,而10.244.0.1正是圖中 cni0 這個bridge。下面是 1.2 處的路由表。

# on container of Pod a
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.244.0.1 0.0.0.0 UG 0 0 0 eth0
10.244.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

有一個概念再次強調一遍:雖然 1.2 和 1.6 處有兩個分屬不同network namespace的路由表,但TCP/IP協議棧卻只有一份。也即對于協議棧而言,它只是在處理相同數據結構的不同數據實例罷了。

完美轉場

當網絡包沿著 1.4 流進bridge cni0后,藉由bridge的一個特殊功能,實現了網絡包從一個network namespace完美跳轉到另一個network namespace的神奇效果。

bridge即為網橋,它的行為類似二層交換機。如果網絡包的目的 MAC 地址為網橋本身,并且網橋設置了 IP 地址的話,那么bridge就認為該網絡包應該是發往創建該網橋的那臺主機。因而這個網絡包將不會被bridge轉發到任何設備,而是直接交給上層(三層)協議棧去處理。處理的過程會涉及到基于本機路由表的路由查詢。1.6 處的路由表開始發揮它的作用。因為目的IP是10.244.1.3,所以網絡包需要被送往tun設備flannel.1。

# on host machine Node 1
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
default 17.168.0.1 0.0.0.0 UG 0 0 0 eth0
10.244.0.0 0.0.0.0 255.255.255.0 U 0 0 0 cni0
10.244.1.0 10.244.1.0 255.255.255.0 UG 0 0 0 flannel.1
17.168.0.3 17.168.0.3 255.255.255.255 UG 0 0 0 eth0

其實在 1.4 ~ 1.5 這里涉及到更多的有趣問題。比如網絡包在veth pair之間是如何流轉的?網絡包在bridge內部是如何處理的?但這并非本文的重點,以后二哥再聊。不過我先把圖3 放上來。老鐵們在我的文章《看圖寫話:聊聊veth數據流》見過這張圖,我在那篇文章的配圖基礎上加上了bridge的處理細節,后面有機會二哥會細聊這個地方。

圖 3:veth + bridge網絡包接收流程中,Bridge處理細節

反著來一遍

當Node X收到從Node 1發來的數據后,沿著 2.1 一路兜兜轉轉,繞繞彎彎來到 2.11 ,Pod b也就收到了Pod a發出的請求。你也看到了,除了箭頭方向不同外,圖2的左、右兩部分幾乎完全一樣。是的,實際上畫圖的時候,我就是粘貼、拷貝加批量改箭頭方向這樣搞的。

右圖中 2.6 和 2.10 位置處的路由表和iptables的作用和左圖相同,就不再贅述了。雖然路途比較艱辛,但總歸是完整到達了,本篇也就到此結束了

責任編輯:武曉燕 來源: 二哥聊云原生
相關推薦

2023-07-07 08:53:39

倉儲模式快照模式

2021-02-16 08:16:09

適配器模式MybatisJava

2022-07-07 08:02:49

RedisBitMap

2023-12-05 16:01:12

模板方法設計模式算法結構

2021-09-28 08:26:06

CSS 技巧文字鏤空波浪

2010-06-13 15:42:24

UDP協議

2012-08-29 13:22:48

2018-09-06 10:48:51

TCPUDP協議

2010-04-27 13:28:27

負載均衡集群

2020-04-20 21:22:50

網絡設備網絡協議計算機網絡

2023-08-01 09:46:57

虛擬鍵盤API

2010-09-08 16:26:26

SQL循環語句

2023-11-27 19:35:01

C++extern

2010-09-26 09:50:36

SQL Where子句

2022-11-29 16:29:50

設備開發UDP

2010-09-10 15:16:51

CSSdisplay

2024-05-28 12:25:33

Pythonglobals?函數

2021-10-26 10:40:26

代理模式虛擬

2024-04-07 08:15:13

Go語言工具

2011-02-21 15:47:18

點贊
收藏

51CTO技術棧公眾號

毛片免费不卡| 在线成人一区二区| 亚洲欧美综合区自拍另类| 男人和女人啪啪网站| 日本不卡免费播放| 午夜一区二区三区免费| aaa国产视频| 亚洲美女色禁图| 有码中文亚洲精品| 丰满少妇中文字幕| 不卡一二三区| 亚洲女人****多毛耸耸8| 国产精品视频免费一区| 国产在线一级片| 午夜日韩激情| 在线视频欧美日韩精品| 男男受被啪到高潮自述| www.com.cn成人| 亚洲黄色在线视频| 天堂精品视频| 手机亚洲第一页| 国产精品一二三区| 81精品国产乱码久久久久久| 三级黄色在线观看| 猛男gaygay欧美视频| 日韩视频一区在线观看| 天天爽人人爽夜夜爽| а√天堂中文在线资源8| 中文字幕欧美日本乱码一线二线| 国产精品免费在线| 国产精品无码专区av免费播放| 一本色道久久综合一区| 欧美国产亚洲视频| 艳妇荡乳欲伦69影片| 亚洲人成网站77777在线观看 | 黄网在线观看视频| 亚洲第一天堂| 日韩日本欧美亚洲| 1024手机在线观看你懂的| 欧美人妖在线观看| 亚洲成av人乱码色午夜| 香蕉网在线视频| 亚洲精品毛片| 欧美日韩精品一区二区三区四区 | 欧美特黄aaaaaa| 亚洲区一区二区三| а√在线中文在线新版| 亚洲欧美日韩系列| 亚洲午夜高清视频| 国产在线视频网| 久久一二三国产| 狠狠色狠狠色综合人人| 黄色av网站免费在线观看| 国产精品一区二区久久精品爱涩| 国产专区欧美专区| 亚洲网站免费观看| 偷拍自拍在线看| 91成人入口| 欧美三级日韩在线| www.亚洲高清| 亚洲国产天堂| 欧美日韩成人在线一区| 91女神在线观看| 97精品资源在线观看| 欧美另类高清zo欧美| 岛国av在线免费| 国产精品毛片aⅴ一区二区三区| 欧美日韩亚洲国产综合| 国产精品久久a| 亚洲精品成人一区| 欧美一级精品在线| 五月激情婷婷在线| 蜜桃精品视频| 亚洲成人精品久久久| 国产人妻人伦精品1国产丝袜| 久久91麻豆精品一区| 在线亚洲男人天堂| 日韩欧美中文字幕视频| 亚洲韩日在线| 国产精品99一区| 国产免费无遮挡| 99久久综合国产精品| 日韩三级电影网站| av激情在线| 亚洲国产高清在线观看视频| 午夜天堂精品久久久久| 国产露出视频在线观看| 高清精品视频| 国产一区二区成人久久免费影院 | 人妻换人妻a片爽麻豆| 久久精品色播| 最近免费中文字幕视频2019| 羞羞在线观看视频| 在线成人www免费观看视频| 欧美中文在线观看| 国产精品玖玖玖| 99在线精品一区二区三区| 精品免费国产一区二区三区四区| 无码av天堂一区二区三区| 台湾佬中文娱乐网欧美电影| 欧美日韩中字一区| 国产高潮失禁喷水爽到抽搐| 欧美精品第一区| 另类图片亚洲另类| 91porny在线| 激情久久久久久久久久久久久久久久| 欧美岛国激情| 中文字幕久久精品| 日本三级欧美三级| 久久99精品久久久| 老牛影视免费一区二区| www久久日com| 欧美羞羞免费网站| 国产又黄又粗又猛又爽的视频 | 草莓视频成人appios| 欧美不卡一区二区| 亚洲国产精品一区二区久久hs| 99精品视频免费| 999日本视频| 91短视频版在线观看www免费| 婷婷综合五月天| 99热这里只有精品2| 成人在线视频免费观看| 欧美野外猛男的大粗鳮| www男人的天堂| 国产精品久久久久久亚洲毛片 | 久久99精品一区二区三区三区| 久久精品五月婷婷| 污视频在线看网站| 69av一区二区三区| 国产一级淫片久久久片a级| 一本色道久久| 好看的日韩精品| 波多一区二区| 日韩精品最新网址| http;//www.99re视频| 给我免费观看片在线电影的| 99国内精品久久久久久久| 国产成人高潮免费观看精品| 色欲av永久无码精品无码蜜桃| 亚洲精品国产无天堂网2021| 999久久久精品视频| 色小子综合网| 国产精品人成电影| 国产高清美女一级毛片久久| 粉嫩老牛aⅴ一区二区三区| 国产精品入口麻豆| 一本色道久久综合亚洲精品高清| 国产一区在线免费观看| 福利影院在线看| 日韩黄色高清视频| 国产精品人人人人| 久久青草欧美一区二区三区| 欧美女人性生活视频| 一区二区三区视频免费观看| 日韩av不卡电影| 国产粉嫩一区二区三区在线观看 | 91啪亚洲精品| 波多野结衣家庭教师在线| 神马日本精品| 国产成人精品久久二区二区91| 电影在线一区| 欧美精品777| 久久久91视频| gogogo免费视频观看亚洲一| 黄色免费视频大全| 精品国产一区一区二区三亚瑟| 国产精品久久久久久久久久ktv| av中文字幕在线| 7777精品伊人久久久大香线蕉完整版 | 国产aaaaa毛片| 国产大片一区| 91超碰在线电影| 欧美aa一级| 国产自产视频一区二区三区| 亚洲国产精品国自产拍av秋霞 | 亚洲色图21p| 欧美日韩中文字幕日韩欧美| 亚洲精品一区二区三区影院忠贞| 九九久久精品视频| 日韩一级特黄毛片| 久久影院资源站| 国产精品免费福利| 日本天码aⅴ片在线电影网站| 亚洲国内精品视频| 中国老头性行为xxxx| 一区二区三区四区国产精品| 性欧美丰满熟妇xxxx性久久久| 久久一二三四| 成年丰满熟妇午夜免费视频| 亚洲精品福利| 国产成人精品免费久久久久 | 精品国产1区| 亚洲一区二区三区四区在线播放| 国产黄大片在线观看| 这里精品视频免费| 天天干天天干天天干| 欧美色视频一区| 日韩无码精品一区二区三区| 欧美国产1区2区| 国产精品扒开腿做爽爽爽a片唱戏| 日韩精品免费视频人成| 久久久久久久久久伊人| 欧美激情影院| 亚洲自拍偷拍在线| 忘忧草在线www成人影院| 久久999免费视频| melody高清在线观看| 精品不卡在线视频| 亚洲一区在线观| 欧美性猛交xxxx偷拍洗澡| 九九精品视频免费| 亚州精品国产精品乱码不99按摩| 国产精品美女久久久久av爽李琼| 女性生殖扒开酷刑vk| 久久99在线观看| 九色porny91| 亚洲综合精品| cao在线观看| 欧美一区不卡| 亚洲一区二区精品在线| 性欧美xxxx免费岛国不卡电影| 3d蒂法精品啪啪一区二区免费| 美女写真久久影院| 91精品国产99| 白白色在线观看| 久久国产精品99国产精| 最近高清中文在线字幕在线观看| 精品视频www| 天堂国产一区二区三区| 日韩欧美中文字幕制服| 亚洲天堂免费av| 91久久香蕉国产日韩欧美9色| 日韩三级小视频| 亚洲成年人网站在线观看| 亚洲色婷婷一区二区三区| 中文字幕精品三区| 五月天精品视频| 91视频.com| 右手影院亚洲欧美| 91蝌蚪国产九色| 给我看免费高清在线观看| 成人激情av网| 日韩少妇一区二区| 成人免费电影视频| 奇米777第四色| av不卡免费电影| 精品中文字幕在线播放| 成人av网站在线观看免费| 免费观看污网站| 大白屁股一区二区视频| wwwxx日本| 97久久精品人人做人人爽50路| 你懂得在线视频| 99国产精品国产精品毛片| 亚洲第一黄色网址| 久久蜜桃一区二区| аⅴ天堂中文在线网| 中文字幕乱码日本亚洲一区二区| 亚洲精品自拍视频在线观看| 亚洲男人的天堂在线aⅴ视频 | 亚洲狠狠爱一区二区三区| 久久久久黄色片| 亚洲高清中文字幕| 国产在线观看黄色| 欧美亚洲尤物久久| 国产一区二区小视频| 日韩一区和二区| 国产91绿帽单男绿奴| 精品视频久久久久久| 95在线视频| 欧美久久精品一级黑人c片| heyzo高清中文字幕在线| 4438全国成人免费| 成人国产精品一区二区免费麻豆 | 免费一级肉体全黄毛片| 国产很黄免费观看久久| 岛国精品一区二区三区| 91啪亚洲精品| 潘金莲一级黄色片| 午夜欧美视频在线观看| 波多野结衣家庭主妇| 51精品久久久久久久蜜臀| 亚洲黄色在线播放| 亚洲欧洲一区二区三区在线观看| 日本视频不卡| 97国产在线观看| 成人在线视频免费| 国产经典一区二区三区| 免费视频一区三区| 日本道在线视频| 久久精品二区三区| 国产又粗又猛又爽又黄| 久久亚洲私人国产精品va媚药| 国产农村妇女精品一区| 亚洲一区二区三区影院| 亚洲成人第一网站| 日韩精品自拍偷拍| www.亚洲免费| 国内精品久久久| 日日夜夜精品| 欧美激情第六页| 综合在线一区| 成人黄色一区二区| 国产毛片精品国产一区二区三区| 爱爱的免费视频| 一区二区三区四区五区视频在线观看| 免费黄色片视频| 亚洲国产天堂久久国产91| 麻豆系列在线观看| 日本乱人伦a精品| 99香蕉久久| 日韩精品另类天天更新| 一区二区亚洲精品| 污网站在线免费| 国产情人综合久久777777| 日本在线免费观看| 欧美一二三在线| 亚洲搞黄视频| 国产精品88a∨| 日韩在线你懂的| 僵尸世界大战2 在线播放| 国产美女娇喘av呻吟久久| 毛片视频免费播放| 日本乱码高清不卡字幕| 亚洲av成人精品日韩在线播放| 美日韩精品免费观看视频| 久久亚洲精品人成综合网| 日韩高清三级| 久久av在线| 亚洲人人夜夜澡人人爽| 亚洲国产欧美在线| 亚洲av永久无码国产精品久久| 日韩亚洲欧美成人| 素人啪啪色综合| 日韩中文字幕一区| 视频一区国产视频| 国产色视频一区二区三区qq号| 精品久久久久久久久久久久久久 | 成人精品一区二区三区中文字幕| 黄色录像一级片| 欧美成人综合| 日韩美女写真福利在线观看| 亚洲小说春色综合另类电影| 穿情趣内衣被c到高潮视频| 久久国产欧美日韩精品| 日本裸体美女视频| 欧美久久久久久久久久| 欧美极品视频| 91日本视频在线| 欧美黄免费看| 91丨porny丨对白| 粉嫩老牛aⅴ一区二区三区| 欧洲免费在线视频| 国产成人综合久久| 成人毛片免费看| 99久久99精品| 一个色综合网站| 欧美在线精品一区二区三区| 午夜精品99久久免费| 日韩激情毛片| 天天天干夜夜夜操| 亚洲特级片在线| 亚洲国产成人一区二区| 91国产在线精品| 国产剧情一区| 奇米视频7777| 亚洲国产色一区| 日韩a级作爱片一二三区免费观看| 欧美最近摘花xxxx摘花| 欧美一区二区三| 一区二区在线免费看| 一区二区免费在线| 无码国产伦一区二区三区视频| 青青精品视频播放| 99国产精品一区二区| 天天躁日日躁狠狠躁av| 欧美日韩在线免费| 免费黄色电影在线观看| 99国产在线视频| 狂野欧美一区| 加勒比婷婷色综合久久| 日韩av在线播放资源| 国产精品久久久久77777丨| 国产成人免费高清视频| 99国产精品99久久久久久| 一级黄色小视频| 国产真实有声精品录音| 亚洲美免无码中文字幕在线| 欧美国产一区二区| www国产在线| 国产精品69精品一区二区三区| 在线成人直播| 久久久久久久久久久久久久久| 欧美一区二区三区思思人| 黄毛片在线观看| 国产又粗又硬又长| 久久―日本道色综合久久| 国产高清免费在线观看| 国产精品2018|