MPLS JAPAN 2014 仮想NWにおける サービスチェイニングの実装例 ジュニパーネットワークス株式会社 技術統括本部 有村淳矢 “ON NET“ クラウドサービス ブランチ オフィス モバイル ユーザー Internet Cloud GW HQ/DC Private Cloud Internet Cloud GW Internet Cloud GW インテリジェント xSP Cloud Internet/VPN NaaS SaaS/XaaS Cloud DC Cloud 2 SOHO/ エンターテイメント Copyright © 2014 Juniper Networks, Inc. www.juniper.net SDN,NFVを用いたアーキテクチャの進化 エッジクラウド クラウドデータセンター VM、VAの 生成、削除 NFV VMs / NFV VMs / NFV VMs / NFV サービスエッジ クラウド (vCPE, vPEサービスの提供) クラウドデータセンター (XaaSサービス提供) GW Router BROADBAND NFV NFV BUSINESS MX 3D MOBILE Physical Network Access Service Edge ポリシーベースでの トラフィックステアリング 3 Core PCEによるLSPのプロビジョニング パスの効率利用、カレンダリング、メンテナンスモード Copyright © 2014 Juniper Networks, Inc. www.juniper.net THE PROMISE OF SDN & NFV SDN NFV § Separation of the control plane from the data plane § A centralized controller and view of the network § Programmability of the network by external applications A broader definition: A broader definition: SDN will make the network programmable that allows for greater levels of flexibility, automation, and control in the network. 4 Implementation of network functions in software that can § run on a range of industry standard server hardware § be moved to, or instantiated in, various locations in the network, without the need for installation of new equipment. An architecture for hosting and connecting virtual functions that make up a service Copyright © 2014 Juniper Networks, Inc. www.juniper.net サービスの仮想化 Tethered virtualized control plane service with protocol session. (PGW, SGW, SAE, …) Shared virtualized control plane service in cloud with protocol session (vRR, vMME, vPE …) Forwarding plane sampling to tethered system (Jflow, analytics, …) 5 x86-based switch/router Copyright © 2014 Juniper Networks, Inc. www.juniper.net サービスの仮想化とチェイニング • x86ハードウェア上で仮想マシンとしてネットワークサービスを動作させる • トラフィックフローをサービスチェーンに振り分け • 全てのネットワークサービスやアプリケーションで汎用ハードウェアを使うことによるコスト 削減 • 仮想化によって弾力的なリソース活用が可能 • サービス導入の短縮 仮想サービスのチェーン Router 6 Evolved Packet Core Firewall DPI Copyright © 2014 Juniper Networks, Inc. Cache www.juniper.net NAT Router サービスの仮想化とチェイニング Forwarding plane extended through virtualized service chain (e.g. CGN-FW-PCEF-JCE) Forwarding plane extended into cloud service chain and back in DC (vFF,vLB…) 7 Small device virtualized forwarding plane (vFW, IPSec, SSL, vCPE, …) Forwarding plane extended to another device Copyright © 2014 Juniper Networks, Inc. www.juniper.net Forwarding plane extended into cloud service chain (Media cache, optimization) vCPE/vPE ユースケース クラウド内仮想アプライアンスを用いた CPE,PE機能の提供 インターネット Branch Switch Office PE Provider MPLS cloud vCPE DC GW VPN Edge L2 PE vFirewall DC/CO Fabric + Overlay サービスチェイニング L2 PE Switch Switch Branch Office 8 Branch Office Copyright © 2014 Juniper Networks, Inc. vNAT www.juniper.net vPE vCPE マネージドサービス EXAMPLE: COLT vCPE – PE based Branch Routing Fibre Access Ring IP/MPLS Network Ethernet (e.g FE) GE (.1Q) Ethernet CPE Customer LAN Ethernet HN/PE IP Edge Router (PE) IP CPE vCPE – Extend to the Cloud IP/MPLS Network Fibre Access Ring Ethernet (e.g FE) Customer LAN Ethernet CPE Data Centre GE (.1Q) Ethernet HN/PE IP Edge Router (PE) IP CPE Services on VM/ Cloud Platform http://downloads.lightreading.com/wplib/juniper/HR_Juniper_Innovative_Edge_WP_11_22_12.pdf 9 Copyright © 2014 Juniper Networks, www.juniper.net Copyright © 2013 Juniper Networks, Inc. Inc. www.juniper.net “SDN POP” Currently: Services in CPE, Service cards and hosted appliances Planning to evolve to “SDN POP’s” to leverage virtualization and automation SDN Controller 顧客 A PE (MX) 顧客 B PE (MX) L3 VPN Internet PE (MX) L5-7 Routing Instance 顧客 C ターゲットサービス: • ファイアウォール、UTM • CDN • WAN 最適化 • SSL • vCPE 10 仮想 アプライアンス VMs on Server x86 Server Servers Copyright © 2014 Juniper Networks, Inc. www.juniper.net service function chaining abstractions IETF service function chaining (SFC) workgroup SC Service Chain SF SF SF SFI SFN SFI SFN SC SFN SFI SFN SFI SFN SFI SPS Service Function Node SFN Service Path Segment SP Service Path 11 Copyright © 2014 Juniper Networks, Inc. Service Function Instance SFN SFI SC Service Classifier SFI Service Function www.juniper.net サービスチェーニングの実装方法は Policy Based Routing 12 OpenFlow Copyright © 2014 Juniper Networks, Inc. Metadata www.juniper.net Using Virtual Network Contrailコントローラーのアーキテクチャ VM,VA間接続のコントロールプレーンとして、 BGP,L3VPNのアーキテクチャを採用 Orchestrator Network Management System (NMS) DMI Route Reflector IBGP Control Node Route Reflector IBGP Control Node SDN System IBGP XMPP VM VM PE P P CE MPLS over MPLS VM VM PE CE VM vRouter Underlay Switch MPLS VPN Underlay Switch Contrail vRouter MPLS over GRE or VXLAN IETF Draft / BGP-signaled end-system IP/VPNs draft-ietf-l3vpn-end-system 13 Copyright © 2014 Juniper Networks, Inc. www.juniper.net VM Contrail アーキテクチャ • オーケストレータ オーバーレイのソリューション • 既存のIPインフラを有効活用 キャリアクラスのコントローラー • 標準プロトコルを採用 • 動的なプロビジョニング • コントローラーの冗長による信頼性 • 相互接続による拡張性 • REST SDNコントローラー SDNコントローラー SDNコントローラー ConfiguraNon ConfiguraNon BGP フェデレーション 仮想マシン 仮想アプライアンス VM VM VA AnalyNcs AnalyNcs Control Control XMPP BGP クラスタリング BGP + Netconf| OVSDB 既存のIPネットワーク XMPP 仮想マシン 仮想アプライアンス VM VA vRouter vRouter MPLS over GRE E-VPN, VXLAN によるオーバーレイトンネル ゲートウェイ マルチベンダーのエッジルーター 「MX」、「EX9200」、その他 WAN, Internet 14 VM Copyright © 2014 Juniper Networks, Inc. www.juniper.net データプレーン Encapsulation方式 Tunnel方式 MPLS over GRE 多くのルータで実装されているため、ゲートウェイとなるルーターと接続可能。 VRFに経路を落とし込むため外部ネットワークとの、特にL3ルーティングとの連携が 容易となる。 VXLAN 多くのToRスイッチで実装されているため、VXLANゲートウェイとの連携に有利。 L3ルーティングする場合、外部装置のルーティングインスタンスや、VXLAN装置自 身のVTEP-ルーティングインスタンス間接続が必要。 Encapsulated payload Tenant idenNficaNon Transport tunnel 15 L3 over MPLS over GRE L4-‐L7 IP MPLS GRE IP Ethernet L2 over MPLS over GRE L4-‐L7 IP Ethernet MPLS GRE IP L2 over VXLAN L3-‐L7 Ethernet VXLAN UDP IP Ethernet Copyright © 2014 Juniper Networks, Inc. www.juniper.net Ethernet Controller、vRouterでやり取りされるルーティングテーブル Tunnelへの経路 収容装置の経路(接続情報) 16 Copyright © 2014 Juniper Networks, Inc. www.juniper.net 標準化ベースコントローラ Contrail Orchestrator § XMPP: RFC 6120, draft-marques-l3vpn-end-system § BGP L3VPN: RFC 4364 § BGP EVPN: draft-ietf-l2vpn-evpn § NetConf: RFC 6241 § Multicast: draft-marques-l3vpn-mcast-edge § OVS-DB REST Overall architecture § IETF NVO3 WG § ETSI NFV ISG VM VM Internet /VPN VRF VRF VM VM Overlay data plane encapsulation: § MPLS over GRE: RFC 4797 § VXLAN (encapsulation only): draft-mahalingam-dutt-dcops-vxlan 17 Copyright © 2014 Juniper Networks, Inc. www.juniper.net 標準化ベース オーバレイコントローラ PCRF、RADIUSといった加入者情報を もとにポリシーベースにオーバーレイの パスに転送を行う Orchestrator REST PCRF/ RADIUS Mobile Residential Classifier Universal Edge Business 18 仮想マシンではなく 仮想アプライアンスを配置 Copyright © 2014 Juniper Networks, Inc. www.juniper.net 仮想ネットワークを用いたサービスチェイニング draft-mackie-sfc-using-virtual-networking - Juniper他、通信事業者との共著 - BGPシグナリングとMPLSラベリング、VXLANを用いる場合、SFCは今日の ネットワークに適用が可能であり、既存のネットワークや新しいプロトコルの 追加や、修正を必要としない - アーキテクチャとして、物理デバイスと仮想装置でのハイブリッド形式でもサポート - 既存技術を組み合わせる事でサービスチェイニングを実現する o 既存装置の機能実装やプロトコルの変更は行わずに実現 o 大規模にも展開できるスケールと、パフォーマンスを o サービスファンクション間は物理や論理の接続性で定義されるのではなく ルーティングおよびフォワーディングポリシーで定義 o 物理デバイスとハイパーバイザー上のフォワーディングインスタンス間で接続 o コントローラーにてトポロジの把握と経路計算を行う o サービスファンクションチェインを生成するための経路広報をBGPもしくは BGPスタイルのシグナリングで行う o ロードバランシング、リバースパスについても言及 19 Copyright © 2014 Juniper Networks, Inc. www.juniper.net 物理デバイスによるサービスチェインモデル Service 1 Service 2 プロトコル/デバイス ドライバ 物理インターフェース Netconf L2 Switch 加入者 ネットワーク インターネット /VPN ルーティング、 フォワーディング テーブル ルーティングインスタンス 20 Copyright © 2014 Juniper Networks, Inc. www.juniper.net 仮想環境でのサービスチェインモデル−1 VM1 Network-A VM2 Network-B XMPP VM 1 or vRouter Service 1 Service 2 VM 2 or vRouter Hypervisor Hypervisor上の VRF VPN Tunnerl MPLS over GRE VXLAN,etc.. 21 Network-AからNetwork-Bへ転送するため、それぞれのVRFに隣接する サービスインスタンスをNext-hoptおして転送されていく Copyright © 2014 Juniper Networks, Inc. www.juniper.net 仮想環境でのサービスチェインモデル−2 テーブルにはService1へ のNext-hopのみが存在 ホストサーバ ホストサーバ Service 1 Service 2 XMPP Netconf (create VRF) BGP (route updates) 加入者 ネットワーク 22 インターネット /VPN Copyright © 2014 Juniper Networks, Inc. www.juniper.net 物理デバイスと仮想環境の混合モデル ホストサーバ アプライアンス装置 Service 1 Service 2 XMPP 加入者 ネットワーク 23 インターネット /VPN Copyright © 2014 Juniper Networks, Inc. www.juniper.net ECMPを用いたロードバランシング方式 - SFCを構成するSFインスタンスが分離されたVRFそれぞれに接続された場合、ロードバランシングは SFインスタンスに接続するVRF Egress インターフェースにて行われる - コントローラーはBGP multi-pathルートをSFCエントリー側のVRFに広報 Controller SFI-1 BGP multi-path route ECMP SFI-2 アグリゲート VRF 24 VRF Copyright © 2014 Juniper Networks, Inc. www.juniper.net リバースパスに対する解決策 – DISTRIBUTE FLOW TABLE ACROSS ECMP SET - ステートフルなApplicationでは行きと帰りの経路を同一のしなければならない - IP 5-Tappleなどをもとに、経路計算を行うだけでなく、コントローラーにてFlow tableをもち各VRFに リバースパスも一致するような経路広報を行う Controller 25 Copyright © 2014 Juniper Networks, Inc. www.juniper.net まとめ - SDN, NFVアーキテクチャについては引き続き今後も議論が必要 - とはいえ、実装に向けての具体的な検証は進んでいる - さらなるスケール、パフォーマンスを伸ばして行くためにHWとSW の組み合わせによるSDN/NFVの実装、イネーブルメントが鍵に - draft-mackie-sfc-using-virtual-networkingでは仮想ネットワーク、 BGPを用いたSFC方式を提案中 - オーバーレイだけでなくアンダーレイも重要 26 Copyright © 2014 Juniper Networks, Inc. www.juniper.net ご清聴ありがとうございました。
© Copyright 2024