Nov 29, 2016 Japan OpenStack Users Group 31st meetup presentation.
This presentation covers newer concepts introduced into Neutron recently and their use cases, for example, subnet pool, address scope, VLAN aware VMs (trunk port), Get-Me-A-Network, RBAC.
OpenStack Atlanta Summit Report: Neutron, Nova and design summit sessionsAkihiro Motoki
?
Report of OpenStack Atlanta Design Summit (May 2014). It focuses mainly Neutron design summit topics and also covers general topics on the design summit sessions and nova-related topics.
Interop Tokyo 2014 SDI (Software Defined Infrustructure) ShowCase Seminoar Presentation. The presentation covers Neutron API models (L2/L3 and Advanced Network services), Neutron Icehouse Update and Juno topics.
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Takashi Sogabe
?
2014年11月13日に開催された CTC Open Platform Day で発表したスライドについて投稿します。昨今Facebook社のNetworkingに関する取り組みなどでも大きく話題になっている Disaggregation の重要性について、ソフトウェアエンジニア及びインフラエンジニアの観点でまとめています。
OpenContrail Users Event at OpenStack Summit Paris 行ってきましたTakashi Sogabe
?
2014年11月にOpenStack Summit Paris 会期中に行なわれた OpenContrail Users Event に参加してきました。本スライドは、OpenContrail Day Tokyo 2014 – Autumn のライトニングトークにて発表したUsers Eventのレポートになります。
Openstack summit walk DNSaaS 2015-0713 Summit LTNaoto Gohko
?
We will introduce the first is DNSaaS OpenStack Designate.
We will talk about what has been announced for the Designate at OpenStack summit 2015 / Liberty in Vancouver.
We will talk about how to spend the Summit, which was limited to the specific theme of DNS.
まずDNSaaSであるOpenStack Designateについてご紹介します。
OpenStack summit 2015/Liberty in Vancouver にてDesignateについて発表された内容について話します。
DNSという特定のテーマに限定したSummitの過ごし方についてお話します。
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Takashi Sogabe
?
2014年11月13日に開催された CTC Open Platform Day で発表したスライドについて投稿します。昨今Facebook社のNetworkingに関する取り組みなどでも大きく話題になっている Disaggregation の重要性について、ソフトウェアエンジニア及びインフラエンジニアの観点でまとめています。
OpenContrail Users Event at OpenStack Summit Paris 行ってきましたTakashi Sogabe
?
2014年11月にOpenStack Summit Paris 会期中に行なわれた OpenContrail Users Event に参加してきました。本スライドは、OpenContrail Day Tokyo 2014 – Autumn のライトニングトークにて発表したUsers Eventのレポートになります。
Openstack summit walk DNSaaS 2015-0713 Summit LTNaoto Gohko
?
We will introduce the first is DNSaaS OpenStack Designate.
We will talk about what has been announced for the Designate at OpenStack summit 2015 / Liberty in Vancouver.
We will talk about how to spend the Summit, which was limited to the specific theme of DNS.
まずDNSaaSであるOpenStack Designateについてご紹介します。
OpenStack summit 2015/Liberty in Vancouver にてDesignateについて発表された内容について話します。
DNSという特定のテーマに限定したSummitの過ごし方についてお話します。
20190722 OpenStack community past present futureAkihiro Motoki
?
Presentation at OpenStack Days Tokyo 2019
It covers
- Recent status of OpenStack community
- Upstream development community
- User (ops) community
- SIG output (extended maintenance, fast forward upgrade)
- community wide goals
- Future of OpenStack in "Open Infrastructure"
Presentation at OpenStack Summit Boston. This talk covers various lessons on IPv6 Neutron deployments like address allocation, address configuration, router consideration and so on.
Interop Tokyo 2014 SDI (Software Defined Infrustructure) ShowCase Seminoar Presentation. The presentation covers Neutron API models (L2/L3 and Advanced Network services), Neutron Icehouse Update and Juno topics.
This document discusses integrating the OpenStack Quantum project with the Horizon dashboard. It reviews the status of Folsom integration and gaps, considers using the Quantum vs Nova APIs, demos L3 router support, and drafts a schedule for Grizzly features. Key points include:
- Gaps exist in L3, floating IP, provider networks, quotas, and other fields between Quantum and Horizon
- Using the Quantum API directly for floating IP/security groups allows leveraging full Quantum features
- Specifying port/VNIC ordering is needed to control network mapping
- Other topics include displaying quotas, supporting provider networks, and pagination
- A demo shows L3 router implementation. A Grizzly
1. The document discusses integrating Horizon with Quantum and gaps in current support. It proposes using the Quantum API directly for floating IP and security groups to leverage full Quantum features.
2. Specifying port network attachment order in Horizon is discussed, but the current network field choice does not allow ordering selection. A new field type may be needed.
3. Other topics include displaying networking quotas, supporting provider networks, and pagination support requiring Quantum API capabilities. A demo of L3 router integration and a draft schedule for Grizzly features is presented.
This document proposes improvements to OpenStack's packet filtering features by introducing more flexible and fine-grained packet filtering policies. It suggests implementing (1) a new packet filtering policy API, (2) the ability to bind policies to quantum ports or "port groups", and (3) a driver model to support multiple filtering implementations like iptables or SDN controllers. This would allow enforcing dynamic, tenant-specific security policies beyond just security groups.
7. Address Scope
管理者が許可されたアドレス範囲のみを外部と通信させる方法
? 外部と通信可能な shared の Subnet Pool を作成しておく
? External Network の Subnet を Address Scope に関連付けておく
? テナントユーザーは外部と通信したい場合は shared Subnet Pool からSubnetを作成
? テナントユーザーが CIDR を直接指定したサブネットでは、
同じアドレス帯であっても外部と通信不可
Net1
R
Net2
Net3違う Address Scope
に属すネットワーク
間は通信不可
Subnet
pool
Address
Scope
Subnet
pool
Address
Scope
(or CIDR直接指定) CIDR直接指定の場合は
Implicit Address Scope
として扱われる
External Net
8. BGP Dynamic Routing
? BGP を使って、テナントNWのCIDR情報を Upstream Router に広告する
? フラットなアドレスデザインを行っているケースで有効
Self Service
Network 1
10.1.1.0/24
Self Service
Network 2
10.2.2.0/24
Self Service
Network 3
10.3.3.0/24
Router1
203.0.113.1
10.1.1.1
Router2
203.0.113.2
10.2.2.1
Router3
203.0.113.3
10.3.3.1
Address Scope
Upstream
Router
Provider
Network
(router:e
xternal)
L3 agent
BGP agent
BGP peering
Internet
AS 4321
AS 1234
9. Get Me A Network
? シンプルなクラウドユースケースにおいて、単に VM を作りたいだけなのに、
わざわざ、ネットワークを作って、ルーターを接続して、、、というのは面倒、
という声あり。
? VM 起動時に、プロジェクトに Neutron ネットワークがなければ自動的に作成し、
VM をそのネットワークに接続できるようになった。
? Newton で Nova 側の対応が完了。Neutron: auto-allocated-topology
従来 Get me a network
# create network
# create subnet
# nova boot --nic net-id
#nova boot --nic auto
--nic noneを指定すると、ネットワークのな
いVMを起動することも可能になった
10. VLAN aware VM (trunk port)
? VLAN Tag は VM に入ってくる前に削除されていたため、VMではつなぐネット
ワーク数の vNIC を作成する必要があり、スケーラビリティに課題。
? ネットワークを動的に増やす際には vNIC を増やす hotplug 対応が必要だった。
? VLAN aware VM 機能により、VLAN タグで識別できるようになり、VM に接続
する vNIC を削減し、ネットワークの動的な拡張も容易になった。
VM
vNIC1
vNIC2
vNIC3
vNIC4
Network1
Network2
Network3
Network4
VM
Network1
Network2
Network3
Network4
Trunk
VLAN1
VLAN2
VLAN3
VLAN4
従来 VLAN aware VM
11. VLAN aware VM
? Check “trunk” and “trunk-details” extensions are enabled.
? openstack extension list –network | grep trunk
? Trunk の作成
? openstack port create --network trunk-net trunk-port
? openstack network trunk create --parent-port <port ID> trunk
? サブポートの Trunk への追加
? openstack port create --network trunked-net trunked-port
? openstack network trunk set --subport ?
port=<trunked-port ID>,segmentation-type=vlan,segmentation-id=100 ?
trunk
? インスタンスの起動
? openstack server create --nic port-id=<parent-port ID>
12. RBAC
? RBAC = Role Based Access Control
? 従来の Neutron では、リソースは Private か Shared のみ
? RBAC 機能を使うと、指定したプロジェクトとだけリソースを共有できる
? あるプロジェクトとだけネットワークを共有する、など
? 現在サポートされているのは “Network” と “QoS policy” のみ