![Page 1: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/1.jpg)
OpenStackネットワーク入門
Midokura JapanTakaaki Suzuki
![Page 2: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/2.jpg)
Agenda
- History of Neutron- Nova Network- Quantum- Neutron- Packet Flow- Neutron and SDN
![Page 3: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/3.jpg)
History of Neutron...
![Page 4: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/4.jpg)
History of Neutron...
● In 2010, OpenStack debut with its monolithic networking model → Nova Network
2010
Nova
Network
![Page 5: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/5.jpg)
History of Neutron...
● Nova Networkの機能o L2o DHCP
2010
Nova
Network
![Page 6: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/6.jpg)
History of Neutron...
● In 2011, pluggable networking model was proposed to the community → Quantum
Nova
NetworkQuantum
OVS MidoNet…...OVS plugin and Vendor plugins
2010 2011
![Page 7: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/7.jpg)
History of Neutron...● Quantum
o L3/L2o DHCPo FloatingIPo Secutiry Group
2011
Quantum
![Page 8: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/8.jpg)
History of Neutron...
● In 2013, OpenStack Foundation received a notice that Quantum was a trademark and they had to change the name → Neutron
Nova
NetworkQuantum
OVS MidoNet…...
OVS plugin and Vendor plugins
Neutron
OVS MidoNet…...
20112010 2013
![Page 9: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/9.jpg)
History of Neutron...
● Neutron (Juno)o L3/L2o DHCPo FloatingIPo Secutiry Group
Neutron
o LBaaS
o FWaaS
o VPNaaS
o DVR(分散ルーティング)
o L3HA
![Page 10: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/10.jpg)
Server
eth0
LinuxBridge
VM01
192.168.10.2/24
Nova Network (Flat DHCP Manager)
L2 Switch Vlan1
nova-network
nova-compute
VM02
192.168.10.3/24
dnsmasq
![Page 11: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/11.jpg)
Server
eth0
LinuxBridge
VM01
192.168.10.2/24
Nova Network (VLAN Manager)
L2 Switch
Trunk
nova-network
nova-compute
VM02
192.168.10.3/24
dnsmasqLinuxBridge
dnsmasq
VM01
172.16.0.2/24
VM02
172.16.0.2324
VLAN100 VLAN200
VLAN100
VLAN200
![Page 12: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/12.jpg)
Server
iptables PRE-POST Routing
(DNAT,SNAT)
eth0
VM01
192.168.10.2/24
L2 Switch
nova-network
nova-compute
VM02
192.168.10.3/24
Vlan1
Nova Network (Routing NAT)
DNAT 119.15.120.4 : 172.16.0.2
SNAT any: 119.15.120.3
eth1
LinuxBridge
dnsmasq
![Page 13: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/13.jpg)
Server
iptables PRE-POST Routing
(DNAT,SNAT)
Server
eth0
VM01
192.168.10.2/24
L2 Switch
nova-compute
VM02
192.168.10.3/24
VLAN1
Nova Network (Routing NAT)
DNAT 119.15.120.4 : 172.16.0.2
SNAT any: 119.15.120.3
eth1
LinuxBridge
dnsmasq
eth0
nova-network
GW: 192.168.10.1
![Page 14: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/14.jpg)
Nova Network
● Linux Bridgeやiptablesを使う.
● ネットワークを分ける為に
VLANを利用している.
● L3ルーティングは外部機器におまかせ.
● 枯れた技術を好む人もいる.
![Page 15: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/15.jpg)
Compute
ovs-agent
Quantum
Controller
Quantum-server
Compute
ovs-agent
Compute
quantum
openvswitch
plugin-agent
Network
quantum-l3-agent
quantum-dchp-agent
quantum-metadata-agent
quantum-openvswitch-plugin-
agent
OpenvSwitch
Plugin
![Page 16: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/16.jpg)
Quantum Server (API)
Controller
Quantum-server
![Page 17: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/17.jpg)
Quantum Server (API)● Plugin形式で様々なPluginを1つ選べる
Controller
Quantum-server
OpenvSwitch
Plugin
MidoNet
PluginLinuxBridge
Plugin
![Page 18: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/18.jpg)
Quantum L2 agent
Compute
quantum
openvswitch
plugin-agent
![Page 19: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/19.jpg)
Quantum L2 agent
● VM用の仮想L2設定自動的に設定してくれる.
Compute
quantum
openvswitch
plugin-agent
VM
VM
VM
VM
VM
VM
![Page 20: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/20.jpg)
Quantum L3/DHCP/Metadata agent
Network
quantum-l3-agent
quantum-dchp-agent
quantum-metadata-agent
quantum-openvswitch-plugin-
agent
![Page 21: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/21.jpg)
Quantum L3/DHCP/Metadata agent
● DHCP、インターネット外部接続
● VM用メタデータの提供
(hostname, SSH鍵等)
Network
quantum-l3-agent
quantum-dchp-agent
quantum-metadata-agent
quantum-openvswitch-plugin-
agent
![Page 22: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/22.jpg)
Compute
ovs-agent
Quantum
Controller
Quantum-server
Compute
ovs-agent
Compute
quantum
openvswitch
plugin-agent
Network
quantum-l3-agent
quantum-dchp-agent
quantum-metadata-agent
quantum-openvswitch-plugin-
agent
OpenvSwitch
Plugin
![Page 23: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/23.jpg)
Quantum
・Agentを使って様々な機能を提供する.・Plugin形式により様々な技術を利用できる.・NetoworkノードはL3機能(Routing, NAT)
ComputeノードではL2機能が利用できる.
![Page 24: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/24.jpg)
Quantum -> Neutron
![Page 25: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/25.jpg)
Compute
ovs-agent
Neutron
Controller
neutron-server
Compute
ovs-agent
Compute
neutron
openvswitch
agent
Network
neutron-l3-agent
neutron-dchp-agent
neutron-metadata-agent
neutron-openvswitch-agent
OpenvSwitch
Plugin
![Page 26: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/26.jpg)
Compute
ovs-agent
Neutron (Juno)
Controller
neutron-server
Compute
ovs-agent
Compute
neutron
openvswitch
agent
Network
neutron-l3-agent (FWaaS)
neutron-dchp-agent
neutron-metadata-agent
neutron-openvswitch-agent
neutron-lbaas-agent
neutron-vpn-agent ML2
Plugin
![Page 27: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/27.jpg)
Neutron Multi Layer 2 Plugin
Controller
neutron-server
ML2
Plugin
![Page 28: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/28.jpg)
Neutron Multi Layer 2 Plugin
Controller
neutron-server
ML2
Plugin
Type Driver
GRE
VXLAN
FLAT
Mechanism
Driver
OpenvSwitch
Cisco
Arista
![Page 29: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/29.jpg)
Neutron Multi Layer 2 Plugin
Controller
neutron-server
ML2
Plugin
Type Driver
GRE
VXLAN
FLAT
Mechanism
Driver
OpenvSwitch
Cisco
Arista
![Page 30: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/30.jpg)
Neutron Multi Layer 2 Plugin
Controller
neutron-server
ML2
Plugin
Type Driver
GRE
VXLAN
FLAT
Mechanism
Driver
OpenvSwitch
LinuxBridge
Cisco
Compute
neutron
openvswitch
agent
Compute
neutron
cisco
agent
![Page 31: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/31.jpg)
Neutron Multi Layer 2 Plugin
Controller
neutron-server
ML2
Plugin
Type Driver
GRE
VXLAN
FLAT
Mechanism
Driver
OpenvSwitch
LinuxBridge
Cisco
Compute
neutron
openvswitch
agent
Compute
neutron
cisco
agent
VM
VM
VM
VM
VM
VM
VM
VM
様々なネットワーク技術を複数組合せて利用できる.
![Page 32: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/32.jpg)
Network
neutron-l3-agent (FWaaS)
neutron-dchp-agent
neutron-metadata-agent
neutron-openvswitch-agent
neutron-lbaas-agent
neutron-vpn-agent
Neutron (Juno)
![Page 33: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/33.jpg)
Neutronでユーザーができること
![Page 34: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/34.jpg)
Neutronでユーザーができること
![Page 35: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/35.jpg)
Neutronでユーザーができること
1. 仮想ネットワーク(L2)の作成
① ① ①
![Page 36: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/36.jpg)
Neutronでユーザーができること
2. 仮想L3ルータの作成
neutron router-create
① ① ①
② ②
![Page 37: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/37.jpg)
3. ネットワークとルータの接続(router-interface-add)
Neutronでユーザーができること
① ① ①
② ②
③ ③ ③
![Page 38: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/38.jpg)
Neutronでユーザーができること
4. ルータと外部ネットワークの接続(router-gateway-set)
① ① ①
② ②
③ ③ ③
④ ④
![Page 39: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/39.jpg)
Neutronでユーザーができること
5. FloatingIP(グローバルIP DNAT/SNAT)をVMに付与できる.① ① ①
② ②
③ ③ ③
④ ④
⑤⑤ ⑤ ⑤
![Page 40: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/40.jpg)
Neutronでユーザーができること
6. VMのポートに対してSecurityGroupを作成しSSHやHTTPの通信を許可等を適用することができる.
① ① ①
② ②
③ ③ ③
④ ④
⑤⑤ ⑤ ⑤⑥ ⑥ ⑥ ⑥ ⑥ ⑥
![Page 41: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/41.jpg)
Neutronでユーザーができること
① ① ①
② ②
③ ③ ③
④ ④
⑤⑤ ⑤ ⑤⑥ ⑥ ⑥ ⑥ ⑥ ⑥
*外部ネットワーク作成は管理者(admin権限)のみ
![Page 42: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/42.jpg)
Neutron環境のパケットフロー
![Page 43: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/43.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM VM VM
eth0
VM VM
qbr43d***qbr5db***qbr5db*** qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron
openvswitch
agent
eth0VXLAN
![Page 44: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/44.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM VM VM
eth0
VM VM
qbr43d***qbr5db***qbr5db*** qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron
openvswitch
agent
eth0VXLAN
![Page 45: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/45.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM VM VM
eth0
VM VM
qbr43d***qbr5db***qbr5db*** qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron
openvswitch
agent
eth0VXLAN
tap interface
veth interface
LinuxBridge
ovs bridge
ovs bridge
vxlan-port
patch
tap interface
LinuxBridge
veth interface
ovs bridge
ovs bridge
patch
vxlan-port
![Page 46: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/46.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM
eth0
VM VM
qbr43d***qbr5db***
br-tun
br-int
br-tun
br-int
VXLAN
DHCP
namespace
br-ex
router
namespace
Networknode
eth1eth0
neutron-l3-agent
neutron-openvswitch-agent
![Page 47: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/47.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM
eth0
VM VM
qbr43d***qbr5db***
br-tun
br-int
br-tun
br-int
VXLAN
DHCP
namespace
br-ex
router
namespace
Networknode
eth1eth0
neutron-l3-agnet
neutron-openvswitch-agent
![Page 48: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/48.jpg)
Network Namespace
![Page 49: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/49.jpg)
Network Namespace
![Page 50: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/50.jpg)
Network Namespace
ip netnsip netns exec qrouter-*** ip linkip netns exec qrouter-*** netstat -nr
![Page 51: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/51.jpg)
Neutron環境のパケットフロー
br-tun
br-int
br-ex
router
namespace
Networknode
eth1
neutron-l3-agnet
neutron-openvswitch-agent
![Page 52: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/52.jpg)
Neutron環境のパケットフロー
br-tun
br-int
br-ex
router
namespace
Networknode
eth1
GigabitEthenet0/0
119.15.120.129neutron-l3-agnet
neutron-openvswitch-agent
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
![Page 53: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/53.jpg)
Neutron環境のパケットフロー
br-tun
br-int
br-ex
router
namespace
Networknode
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
router namespaceルーティングテーブル192.168.73.0 255.255.255.0 qr-4894a511-cf CONNECTED
192.168.83.0 255.255.255.0 qr-5ad834a4-df CONNECTED
eth1
neutron-l3-agnet
neutron-openvswitch-agent
![Page 54: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/54.jpg)
Neutron環境のパケットフロー
br-tun
br-int
br-ex
router
namespace
Networknode
router namespaceルーティングテーブル192.168.73.0 255.255.255.0 qr-4894a511-cf CONNECTED
192.168.83.0 255.255.255.0 qr-5ad834a4-df CONNECTED
119.15.120.130 255.255.255.128 qg-ad4adf-1e CONNECTED
0.0.0.0 0.0.0.0 119.15.120.129 qg-ad4adf-1e STATIC
eth1
GigabitEthenet0/0
119.15.120.129
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
qg-ad4adf22-1e: 119.120.130
![Page 55: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/55.jpg)
Neutron環境のパケットフロー
br-tun
br-int
br-ex
router
namespace
Networknode
eth1
neutron-l3-agnet
neutron-openvswitch-agent
router
namespace
router
namespace
router
namespace
ルーターnamespaceがどんどん作成される
![Page 56: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/56.jpg)
Neutron環境のパケットフロー
br-tun
br-int
br-ex
router
namespace
Networknode
eth1
neutron-l3-agnet
neutron-openvswitch-agent
router
namespace
router
namespace
router
namespace
router
namespacerouter
namespace
router
namespace router
namespace
router
namespacerouter
namespace
router
namespace
router
namespace router
namespacerouter
namespacerouter
namespace router
namespacerouter
namespace
router
namespace
router
namespacerouter
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespace
router
namespacerouter
namespace
router
namespace
ユーザーからルーターを定義すればするほどネットワークノードがボトルネックに...
![Page 57: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/57.jpg)
Distributed Virtual Router
![Page 58: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/58.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agenteth0VXLAN
router
namespace
router
namespace
![Page 59: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/59.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agenteth0VXLAN
router
namespace
router
namespace
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
![Page 60: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/60.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agenteth0VXLAN
router
namespace
eth1 eth1
router
namespace
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
![Page 61: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/61.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agenteth0VXLAN
router
namespace
router
namespace
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
router namespaceインターフェースqr-4894a511-cf: 192.168.73.1
qr-5ad834a4-df: 192.168.83.1
![Page 62: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/62.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agent
eth0VXLAN
router
namespace
FloatingIP
namespace
br-ex
eth1 eth1
router
namespace
br-ex
FloatingIP
namespace
![Page 63: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/63.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agent
eth0VXLAN
router
namespace
FloatingIP
namespace
br-ex
eth1 eth1
router
namespace
br-ex
FloatingIP
namespace
![Page 64: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/64.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***qbr43d***
VM VM
br-tun
br-int
br-tun
br-int
Compute
neutron-openvswitch-agent
neutron-l3-agent
eth0VXLAN
router
namespace
FloatingIP
namespace
br-ex
eth1 eth1
router
namespace
br-ex
FloatingIP
namespace
![Page 65: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/65.jpg)
Neutron環境のパケットフロー (DVR)
Compute
neutron-openvswitch-agent
neutron-l3-agent
VMVM
eth0
qbr5db***
br-tun
router
namespace
VXLAN
br-tunbr-ex
SNAT
namespace
Networknode
eth1
neutron-l3-agnet
neutron-openvswitch-agent
eth0
eth1
br-ex
FloatingIP
namespacebr-int
br-int
![Page 66: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/66.jpg)
L3HA
![Page 67: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/67.jpg)
L3HA OVS Network Node
● Active/Standby deployment with VRRP● Up to two Network Nodes
Network Node
(Active)
Network Node
(Standby)
L3 agentL3 agent
Ext Switch Ext Switch
VRRP
![Page 68: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/68.jpg)
DHCP and MetaData
![Page 69: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/69.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM
eth0
VM VM
qbr43d***qbr5db***
br-tun
br-int
br-tun
br-int
VXLAN
DHCP
namespace
Networknode eth2eth0
neutron-l3-agnet
neutron-openvswitch-agent
neutron-dhcp-agent
neutron-metadata-agent
![Page 70: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/70.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM
eth0
VM VM
qbr43d***qbr5db***
br-tun
br-int
br-tun
VXLAN
DHCP
namespace
Networknode eth2eth0
neutron-l3-agnet
neutron-openvswitch-agent
neutron-dhcp-agent
neutron-metadata-agent
dnsmasq
br-int
![Page 71: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/71.jpg)
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM
eth0
VM VM
qbr43d***qbr5db***
br-tun
br-int
br-tun
VXLAN
DHCP
namespace
Networknode eth2eth0
neutron-l3-agnet
neutron-openvswitch-agent
neutron-dhcp-agent
neutron-metadata-agent
dnsmasq
br-int
metadataproxy
metadataagent
Novaapi
![Page 72: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/72.jpg)
Networknode
Neutron環境のパケットフロー
Compute
neutron
openvswitch
agent
VMVM
eth0
VM VM
qbr43d***qbr5db***
br-tun
br-int
br-tun
br-int
VXLAN
br-ex
router
namespace
eth0
neutron-l3-agent
neutron-openvswitch-agent
DHCP
namespace metadataproxy
metadataagent
Novaapi
eth2
![Page 73: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/73.jpg)
NeutronとSDN製品
![Page 74: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/74.jpg)
OpenStack Kilo (Neutron)
● 4/30リリース
Brocade ML2 driver for MLX and ICX switches
Brocade L3 routing plugin for MLX switch
Brocade Vyatta vRouter L3 Plugin
Brocade Vyatta vRouter Firewall Driver
Brocade Vyatta vRouter VPN Driver
![Page 75: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/75.jpg)
Cisco Nexus
http://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/openstack-at-cisco/data_sheet_c78-727737.html
![Page 76: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/76.jpg)
Contrail
http://www.slideshare.net/natiueno/contrail-overview-open-stack-days-tokyofeb2015
![Page 77: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/77.jpg)
IBM SDN-VE
http://www-06.ibm.com/systems/jp/networking/software/sdnve/
![Page 78: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/78.jpg)
MidoNet
http://midonet.org/midonet-tv.php
![Page 79: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/79.jpg)
MidoNet and Cumulus
![Page 80: OpenStackネットワーク入門 – OpenStack最新情報セミナー 2015年4月](https://reader033.vdocuments.pub/reader033/viewer/2022050808/55a5ceba1a28abd4298b45f6/html5/thumbnails/80.jpg)
Janさんお願いします!