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