オープンソース NFV プラットフォーム の取り組み

オープンソース
NFV プラットフォーム
の取り組み
平成 27年 4月
レッドハット
アジア太平洋地域 事業開発戦略本部
テレコム & NFV チーフ テクノロジスト
杉山 秀次
自己紹介
ネットワーク業界歴 27年
現在、レッドハットアジア太平洋地域において
NFVチーフテクノロジストとして活動。
前職はジュニパーネットワークスにてR&Dサポート
ディレクタとしてアジア各国のテレコムキャリア
及びパートナと技術開発連携。
Junosは1999年UUNET時代oliveベースから..
JunosSDK,Virtual Junos,JunosVEE....
2
Copyright 2014 Red Hat | [email protected]
Open Contrailでの取り組み
3
Copyright 2014 Red Hat | [email protected]
eNovanceの近況
Red Hat Cloud Innovation Practice
https://www.redhat.com/ja/about/press-releases/red-hat-launches-cloudinnovation-practice-fast-track-cloud-and-devops-deployments
4
Copyright 2014 Red Hat | [email protected]
オープン ソース NFV
OpenStackだけじゃない!
Up stream first!
5
Copyright 2014 Red Hat | [email protected]
オープンソース NFV
OpenStackをベースとしたNFVプラット
フォーム
IaaSのオープンソース化、OS、vSwitch
複数のオープンソースSDNオプション(Open
Daylight, OpenContrail, ONOS, MidoNet)
6
Copyright 2014 Red Hat | [email protected]
NFV関連OpenStackリリース状況
juno
kilo
RHEL-OSP 6 GA
TBC....
●
vCPU Pinning*
● Support for vhost-user virtual
interfaces in support of DPDK
●
Large pages*
● Support for port security with
ML2/OVS
●
●
Scheduler NUMA awareness (CPU,
RAM)*
IPv6 support for tenant and
provider networks
●
SR-IOV networking support
●
Active/Active L3 HA based on VRRP
●
Distributed Virtual Routing (DVR) Technology Preview
● IPv6 infrastructure deployment
● DPDK-accelerated Open vSwitch Technology Preview
● etc
OPNFV OpenStack community page
https://wiki.opnfv.org/community/openstack
RHEL-OSP 6 A1
●
● Full support for DVR (QE testing)
VRRP based deployment on RHEL
OSP Installer
OPNFV OpenDaylight community page
https://wiki.opnfv.org/community/opendaylight
RHEL-OSP 6 A2
●
I/O Based NUMA scheduling*
*Kilo Feature Backports
RHEL-OSP: Red Hat Enterprise Linux OpenStack Platform
7
Copyright 2014 Red Hat | [email protected]
DPDK データプレーン アクセラレーション
VNF
Network
App
Guest OS
DPDK
Data plane
Acceleration
Guest OS
VNF
Network
App
OVS
Bottleneck
KVM
Hardware
VNF
Network
App
DPDK
DPDK
Guest OS
Guest OS
Pass-through
Pass-through
NIC NIC
VNF
Network
App
NIC NIC
OVS
DPDK
IVSHMEM
Shared Rings *
KVM
Hardware
* マルチテナント環境での
セキュリティ上の懸念
Ubuntu等
8
Copyright 2014 Red Hat | [email protected]
DPDK – ソリューション
(dpdk.org)
IVSHMEM+MEMNIC
us-vhost
VNF
VNF
DPDK
MEMNIC
PMD
virtio-net
PMD
QEMU
Shared memory
/dev/shm/memnic X (Existing
each NIC)
QEMU
Shared memory
/dev/vhost-net == fd_link mod
with FUSE/CUSE
memnic-vport-io
userspace-vhost
DPDK vSwitch:
mempool
DPDK vSwitch:
mempool
RHEL7.1
RHEL7.x
DPDK 2.0
- support Qemu userspace vhost
- initiate ABI compatibility
- packet reordering, etc
9
Copyright 2014 Red Hat | [email protected]
NFV関連 Upstream プロジェクト
OpenStackだけじゃない!
Heat
Congress
Blazar
OpenStack
Neutron
Nova
OpenDaylight
libvirt
Open vSwicth
DPDK
KVM
Linux Kernel
10
Copyright 2014 Red Hat | [email protected]
OpenStack (kilo) Neutron, Nova
Main contributors
Red Hat
IBM
Mirantis
http://stackalytics.com/?
release=kilo&metric=commits
&module=neutron-group
HP
VMware
NEC
Red Hat
Intel
HP
Rackspace
RackSpace
Cloudbase Solutions
Cisco
others
Mirantis
VA Linux
VMware
A10
Nova
http://stackalytics.com/?
release=kilo&metric=commits&module=
nova-group
Thales
others
Neutron
11
Copyright 2014 Red Hat | [email protected]
KVM main contributors
http://www.linux-kvm.org/wiki/images/3/3c/01x01KVMKeynote.pdf
●
Red Hat: maintenance, x86
●
IBM: PPC, s390
●
Linaro+ARM:ARM/ARM64
●
SuSe:PPC, s390
●
Freescale: PPC
●
Imagination Technologies:MIPS
●
Intel: x86 hardware ennoblement & nested virt
●
Fujitsu, Google, Huawei, Siemens,.....
12
Copyright 2014 Red Hat | [email protected]
オープンソース NFVで必要なこと
●
●
●
●
●
13
多くのUpstream プロジェクトの収集が必要
ユースケースを実現する為の機能は、多くの構成
要素に影響することが多い
多くのベンダ フォークを維持管理する事は無理
多くのサービス プロバイダとネットワークベンダ
は似た要望をもっている
成功させるには、早めにUpstream プロジェクト
で連携し合うことが重要
Copyright 2014 Red Hat | [email protected]
Up stream first
●
Red Hat believes changes should be designed, written and proposed with upstream
●
Maintaining significant out-of-tree patches across multiple projects is unsustainable
14
Copyright 2014 Red Hat | [email protected]
The NFV “Big Picture”
標準化
Testing, Experimentation, ETSI NFV
and Open Source WG
Use Cases, Experience,
Issues/Bugs, ...
IFA WG, EVE WG,
SEC WG, RELA WG
Specs
Open Source NFV
OPNFV
Code
Telco WG
Heat
Congress
e2e アーキテクチャ
- インフラへの要求整理
- PoC、相互テスト
Blazar
リファレンス実装
- Integration
- Validation
OpenStack
Neutron
Nova
OpenDaylight
Open vSwicth
DPDK
libvirt
Upstream Projects
NFVではOpenStack
だけでなく様々な
プロジェクトが関係
KVM
Linux Kernel
NFV SIG
RDO
15
Cloud SIG
CentOS
Copyright 2014 Red Hat | [email protected]
Downstream Projects
Opportunity for collaboration
This is what Red Hat does
16
Copyright 2014 Red Hat | [email protected]
まとめ: NFVプラットフォームとRed Hat製品
(ETSI NFV Reference Architecture)
OSS/BSS
Orchestrator
Service VNF Infrastructure Description
Network Element Management Systems
Virtualization Network Functions (VNFs)
Network Functions Virtualization Infrastructure
Virtual Compute / Storage / Network
RedHat Storage
(RHS)
RHEL-OSP
Compute node
dpdk.org
17
Copyright 2014 Red Hat | [email protected]
VNF
Managers
Virtualized
Infrastructure
Manager
RHEL-OSP
Controller node
Thank You!
Questions?