生活随笔
收集整理的這篇文章主要介紹了
Neutron网络设备命名规则
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Neutron已經(jīng)看了有些日子了,計(jì)劃不久的將來(lái)對(duì)有無(wú)DVR情況下南北與東西流量做個(gè)總結(jié),當(dāng)作一個(gè)鋪墊吧,這里對(duì)Neutron里的網(wǎng)
絡(luò)接口命名做個(gè)小結(jié),當(dāng)看到tap, qbr, qvb, qvo, qr-, qg-, br前綴命令的接口設(shè)備有沒(méi)有一點(diǎn)小暈?zāi)?#xff1f;其實(shí)這些設(shè)備本質(zhì)上都是一樣的,但是應(yīng)用的場(chǎng)景又各不相同,不同的名稱前綴代表了不同的含義,所以熟悉了之后只看這些前綴也就略知一二了。
tap-
這個(gè)就是tap設(shè)備,每個(gè)虛擬機(jī)都對(duì)應(yīng)一個(gè)tap設(shè)備,tap設(shè)備需要掛在linux bridge上或者OVS上,OpenStack里虛擬機(jī)的tap設(shè)備掛在linux bridge上,DHCP namespace里的tap設(shè)備掛在OVS上。
例如下面的tap設(shè)備”tap0cf5c0e2-26”來(lái)自于DHCP namespace并掛在OVS上。
$
sudo ovs-vsctl showBridge br-intController
"tcp:127.0.0.1:6633"is_connected:
truefail_mode: secure
..Port
"tap0cf5c0e2-26"tag:
1Interface
"tap0cf5c0e2-26"type: internal
$
sudo ip netns
exec qdhcp-
2f0982cf-
3f10-
4ae5-
96de-
1e70d289fbf0 ip a
64: tap0cf5c0e2-
26: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu
1450 qdisc noqueue state UNKNOWN group default qlen
1000link/ether fa:
16:
3e:fb:
9b:
53 brd ff:ff:ff:ff:ff:ffinet
10.0.
0.2/
26 brd
10.0.
0.63 scope global tap0cf5c0e2-
26valid_lft forever preferred_lft foreverinet6 fd7d:
9d2b:
8fb7:
0:f816:
3eff:fefb:
9b53/
64 scope globalvalid_lft forever preferred_lft forever
qvb-,qvo-與qbr-
qvb與qvo是一對(duì)veth pair,可以在系統(tǒng)上看到這一對(duì)veth pair,其中qvb設(shè)備掛在linux bridge上,qvo設(shè)備掛在OVS上。
我們可以通過(guò)在系統(tǒng)上輸入ip a命令來(lái)查看這些veth pair的信息,例如我的系統(tǒng)上可以看到下面的設(shè)備:
70: qvo285c68b1-
9d@qvb285c68b1-
9d: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu
1450 qdisc noqueue master ovs-system state UP group default qlen
1000
qbr用來(lái)定義命名一個(gè)linux bridge。
gr-與qg-
qr設(shè)備用于連接租戶網(wǎng)絡(luò)(租戶內(nèi)部IP地址),qg設(shè)備用于連接外部網(wǎng)絡(luò)(通過(guò)floating IP連接外部網(wǎng)絡(luò))。
例如:
$
sudo ip netns
exec qrouter-
3b1a4673-
4ada-
4988-a11b-
86fcacfb0ea0 ip a
65: qr
-f937ae2f-ec: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu
1450 qdisc noqueue state UNKNOWN group default qlen
1000link/ether fa:
16:
3e:ac:b9:
00 brd ff:ff:ff:ff:ff:ffinet
10.0.
0.1/
26 brd
10.0.
0.63 scope global qr
-f937ae2f-ecvalid_lft forever preferred_lft foreverinet6 fe80::f816:
3eff:feac:b900/
64 scope linkvalid_lft forever preferred_lft forever
66: qg-
4386c8fb-
38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu
1500 qdisc noqueue state UNKNOWN group default qlen
1000link/ether fa:
16:
3e:
0d:
5a:
4d brd ff:ff:ff:ff:ff:ffinet
192.168.
42.16/
24 brd
192.168.
42.255 scope global qg-
4386c8fb-
38valid_lft forever preferred_lft foreverinet
192.168.
42.11/
32 brd
192.168.
42.11 scope global qg-
4386c8fb-
38valid_lft forever preferred_lft forever
個(gè)人博客:http://www.jungler.cn/
總結(jié)
以上是生活随笔為你收集整理的Neutron网络设备命名规则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。