生活随笔
收集整理的這篇文章主要介紹了
Neutron网络设备命名规则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Neutron已經看了有些日子了,計劃不久的將來對有無DVR情況下南北與東西流量做個總結,當作一個鋪墊吧,這里對Neutron里的網
絡接口命名做個小結,當看到tap, qbr, qvb, qvo, qr-, qg-, br前綴命令的接口設備有沒有一點小暈呢?其實這些設備本質上都是一樣的,但是應用的場景又各不相同,不同的名稱前綴代表了不同的含義,所以熟悉了之后只看這些前綴也就略知一二了。
tap-
這個就是tap設備,每個虛擬機都對應一個tap設備,tap設備需要掛在linux bridge上或者OVS上,OpenStack里虛擬機的tap設備掛在linux bridge上,DHCP namespace里的tap設備掛在OVS上。
例如下面的tap設備”tap0cf5c0e2-26”來自于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是一對veth pair,可以在系統上看到這一對veth pair,其中qvb設備掛在linux bridge上,qvo設備掛在OVS上。
我們可以通過在系統上輸入ip a命令來查看這些veth pair的信息,例如我的系統上可以看到下面的設備:
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用來定義命名一個linux bridge。
gr-與qg-
qr設備用于連接租戶網絡(租戶內部IP地址),qg設備用于連接外部網絡(通過floating IP連接外部網絡)。
例如:
$
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
個人博客:http://www.jungler.cn/
總結
以上是生活随笔為你收集整理的Neutron网络设备命名规则的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。