35
SDN JAPAN 2014 Juniper Northstar Controller ジュニパーネットワークス株式会社 技術統括本部 有村淳矢 Bringing Intelligence, Programmability and Flexibility to Service Provider Networks

『WAN SDN Controller NorthStarご紹介 & デモ』

Embed Size (px)

DESCRIPTION

2014/10/31 SDN Japan 2014 での弊社有村の発表資料です。 『WAN SDN Controller NorthStarご紹介 & デモ』 ジュニパーネットワークス株式会社  技術統括本部 有村淳矢 ~セッション概要~ NorthStarはマルチレイヤー最適化のアルゴリズムを内蔵したWAN SDNコントローラー です。 クライアントデバイスとPCEP(Path Computation Element Protocol)を介して、 ネットワークおよびLSPの状態を把握し、LSPプロビジョニング、パスの最適化、カレンダリング機能等を提供します。 本講演では、NorthStarのアーキテクチャとユースケースをご紹介し、デモをご覧頂きます。

Citation preview

Page 1: 『WAN SDN Controller NorthStarご紹介 & デモ』

SDN JAPAN 2014Juniper Northstar Controller

ジュニパーネットワークス株式会社

技術統括本部

有村淳矢

Bringing Intelligence, Programmability and Flexibility to

Service Provider Networks

Page 2: 『WAN SDN Controller NorthStarご紹介 & デモ』

2 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

1 Juniper SDN/NFV ストラテジー

2 NORTHSTAR CONTROLLERJUNOS PCEP & BGP-LS

アジェンダ

3 ユースケース

4 デモンストレーション

Page 3: 『WAN SDN Controller NorthStarご紹介 & デモ』

1. Juniper SDN/NFV ストラテジー

Page 4: 『WAN SDN Controller NorthStarご紹介 & デモ』

4 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

DC Cloud

HQ/DC

Private Cloud

インテリジェントxSP Cloud

“ON NET“ クラウドサービス

Internet

Cloud GW

SaaS/XaaS

Cloud

Internet

Cloud GW Internet

Cloud GW

ブランチオフィス

モバイルユーザー

SOHO/

エンターテイメント

NaaS

Internet/VPN

Page 5: 『WAN SDN Controller NorthStarご紹介 & デモ』

5 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

エッジアクセス

NFV

サービスエッジ クラウド(vCPE, vPEサービスの提供)

VAs / NFV

EVOLVE ARCHITECTURE WITH SDN/NFVMULTI-DOMAIN PROGRAMMABILITY

OpenContrail Controller(Overlay, NFV)

SCG(Service Control Gateway)Service Chaining (NFV)

Northstar ControllerPCE –Path Competency Element

NFV

モバイル

ブロードバンド

ビジネス

VMs / NFV

クラウドデータセンター(XaaSサービス提供)

PCEによるLSPのプロビジョニングパス最適化、カレンダリング

ポリシーベースでのトラフィックステアリング

仮想マシン、仮想アプライアンスの

作成、制御

Firefly(Virtual SRX)等(NFV, Virtual Appliance)

NFV

コア

vCPEvPE

Page 6: 『WAN SDN Controller NorthStarご紹介 & デモ』

6 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

エッジアクセス

NFV

サービスエッジ クラウド(vCPE, vPEサービスの提供)

VAs / NFV

EVOLVE ARCHITECTURE WITH SDN/NFVMULTI-DOMAIN PROGRAMMABILITY

OpenContrail Controller(Overlay, NFV)

SCG(Service Control Gateway)Service Chaining (NFV)

Northstar ControllerPCE –Path Competency Element

NFV

モバイル

ブロードバンド

ビジネス

VMs / NFV

クラウドデータセンター(XaaSサービス提供)

PCEによるLSPのプロビジョニングパス最適化、カレンダリング

ポリシーベースでのトラフィックステアリング

仮想マシン、仮想アプライアンスの

作成、制御

Firefly(Virtual SRX)等(NFV, Virtual Appliance)

NFV

コア

vCPEvPE

Page 7: 『WAN SDN Controller NorthStarご紹介 & デモ』

7 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

SCG(SERVICE CONTROL GATEWAY)

PGW

モバイル

Gx/Sd

PCRF

BNG

OCSSy

Gy/Gyn

加入者・アプリをベースにトラフィック識別し振り分け

Traffic Detection Steering Function

SDN

Orchestration

Contrail

Service

Virtualization

AAA

RADIUS w/

CoA

固定

GW

エンタープライズインターネット

Service

Control

Gateway

OTT アプリケーションクラウドサービス

Page 8: 『WAN SDN Controller NorthStarご紹介 & デモ』

8 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

エッジ コアアクセス

NFV

サービスエッジ クラウド(vCPE, vPEサービスの提供)

VAs / NFV

EVOLVE ARCHITECTURE WITH SDN/NFVMULTI-DOMAIN PROGRAMMABILITY

OpenContrail Controller(Overlay, NFV)

SCG(Service Control Gateway)Service Chaining (NFV)

Northstar ControllerPCE –Path Competency Element

NFV

モバイル

ブロードバンド

ビジネス

VMs / NFV

クラウドデータセンター(XaaSサービス提供)

PCEによるLSPのプロビジョニングパス最適化、カレンダリング

ポリシーベースでのトラフィックステアリング

仮想マシン、仮想アプライアンスの

作成、制御

Firefly(Virtual SRX)等(NFV, Virtual Appliance)

NFV

vCPEvPE

Page 9: 『WAN SDN Controller NorthStarご紹介 & デモ』

9 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

• オーバーレイのソリューション

• 既存の インフラを有効活用

• キャリアクラスのコントローラー

• 標準プロトコルを採用

• 動的なプロビジョニング

• コントローラーの冗長による信頼性

• 相互接続による拡張性

CONTRAIL CONTROLLER

SDNコントローラーSDNコントローラー

Configuration Analytics

Control

SDNコントローラー

Configuration Analytics

Control

仮想マシン仮想アプライアンス

VM VM

仮想マシン仮想アプライアンス

VM VM VA既存のIPネットワーク

MPLS over GRE

E-VPN, VXLAN

によるオーバーレイトンネル

XMPP XMPPBGP+Netconf

オーケストレータ

WAN, Internet

REST

BGPクラスタリング

BGP

フェデレーション

vRoutervRouter

VA

ゲートウェイマルチベンダーのエッジルーター「MX」、「EX9200」、その他

Page 10: 『WAN SDN Controller NorthStarご紹介 & デモ』

10 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

エッジアクセス

NFV

サービスエッジ クラウド(vCPE, vPEサービスの提供)

VAs / NFV

EVOLVE ARCHITECTURE WITH SDN/NFVMULTI-DOMAIN PROGRAMMABILITY

OpenContrail Controller(Overlay, NFV)

SCG(Service Control Gateway)Service Chaining (NFV)

Northstar ControllerPCE –Path Competency Element

NFV

モバイル

ブロードバンド

ビジネス

VMs / NFV

クラウドデータセンター(XaaSサービス提供)

PCEによるLSPのプロビジョニングパス最適化、カレンダリング

ポリシーベースでのトラフィックステアリング

仮想マシン、仮想アプライアンスの

作成、制御

Firefly(Virtual SRX)等(NFV, Virtual Appliance)

NFV

コア

vCPEvPE

Page 11: 『WAN SDN Controller NorthStarご紹介 & デモ』

2. NORTHSTAR CONTROLLERJUNOS PCE & BGP-LS

Page 12: 『WAN SDN Controller NorthStarご紹介 & デモ』

12 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

NORTHSTAR: TRAFFIC ENGINEERING WITH A GLOBAL VIEW

ネットワークの問題に着目

集中化モデルによる各問題の解消

ルーターControl Planeのオフロード

IP以外のアプリケーションへの対応

帯域設計と実トラフィックの管理

スケジューリング / カレンダリング

ネットワークにおける事象の予知、予報

アダプティブ TE コントロール ループ

インタードメインルーティング

ネットワーク 全体最適化

ネットワーク ライフサイクルマネジメント

- ルーター設定や運用管理の簡素化- 大規模なネットワーク展開

- “Global Orchestration”による最適化- マルチレイヤー( IP + Opticalの実現)

- API フレームワーク

Page 13: 『WAN SDN Controller NorthStarご紹介 & デモ』

13 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

PATH COMPUTATION –分散型ネットワークの限界

分散型パス演算

ネットワークノードそれぞれにてパス演算アルゴリズムを保持

自身が保持する帯域情報を利用 それぞれのノードにてCSPFを動作 耐障害性に優れたアーキテクチャ 既にauto-B/WやTE++といった多くのアプリケーションが存在

Current Mode of Operation

ノード自身にて保持する帯域や経路といったリソースを比較し、最終的なパス経路を決める

分散型のPath-Computationの限界TE Blocking

Path Diversity

Fate-sharing

Inter-area TE

Multi-layer Path Computation

データベースタイマー設定変更予約運用作業予約

Page 14: 『WAN SDN Controller NorthStarご紹介 & デモ』

14 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

PATH COMPUTATION –集中型ネットワークを実現する意義

集中型パス演算

ノード単体ではなく、ネットワーク全体のステータスを保持

ネットワークリソースの状況を総合的に判断

各ルーターからの、パスシグナリングのオーダーおよびパス情報の同期

多くのシナリオをから、最終決定を行う、‘パス’ 演算

NorthStar Controller

ネットワークデータベースPCCクライアントからのリクエスト処理カレンダリング、作業予約等

Network Traffic Engineering

Database(TED) via IGP-TE,

BGP-LSPCEP

Page 15: 『WAN SDN Controller NorthStarご紹介 & デモ』

15 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

NORTHSTAR CONTROLLER & PCE WORKFLOW

Topology Discovery Path Computation Path Installation

Rich IP/MPLS,Ephemeral State EnabledNetwork Underlay

PCEP LSP discovery

IGP-TE, BGP-LS TED discovery

Streaming Analytics

PCEP Install traffic engineered LSP

One session per LER/PCC

Netconf/XML/YANG*BGP-flowspec Other state injection methods

ANALYZE OPTIMIZE VIRTUALIZE

Routing Netconf/YANGPCEPAlgorithms3rd party

Algorithms

RSVP

signaling

OPEN

APIsSOFTWARE-DRIVEN POLICY

Page 16: 『WAN SDN Controller NorthStarご紹介 & デモ』

16 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

NORTHSTAR CONTROLLER WORKFLOW

Topology Discovery Path Computation Path Installation

Rich IP/MPLS,Ephemeral State EnabledNetwork Underlay

PCEP LSP discovery

IGP-TE, BGP-LS TED discovery

Streaming Analytics

PCEP Install traffic engineered LSP

One session per LER/PCC

Netconf/XML/YANG*BGP-flowspec Other state injection methods

ANALYZE OPTIMIZE VIRTUALIZE

Routing Netconf/YANGPCEPAlgorithms3rd party

Algorithms

RSVP

signaling

SOFTWARE-DRIVEN POLICY OPEN

APIs

Page 17: 『WAN SDN Controller NorthStarご紹介 & デモ』

17 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

BGP-LSによるトポロジー取得

IGP TED lsdist.0

TED

shadowing

policy

BGP-LS

Export policy

Topology

Discovery

ANALYZE

Routing

Northstar

PCE&TE Controller

BGP-LS

Session

BGP-LSルータ RIB

- BGP-LSでは、TEDの情報を“lsdis.0”という新しいRIBに格納

- Controllerは1つのルータとPeerするだけで、網内のTED情報を取得可能

- NWに変更があれば、即座にUpdateされる

OSPFのTE情報はエリアに閉じられ、Ingress Routerはエリアを横断するLSPの最適計算が不可であるが、BGP-LSを用いる事で可能に

Page 18: 『WAN SDN Controller NorthStarご紹介 & デモ』

18 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

PCE(PATH COMPUTATION ELEMENT)

PCE: Path Computation Element (RFC 4655)An entity that can calculate paths in the network. Can be a network node, a server, an application, etc.

PCE: Path Computation ElementComputes the path

PCC: Path Computation Client Receives the path and applies it in the network. Paths are still signaled with RSVP-TE.

PCEP: PCE Protocol (RFC 5440)For PCE/PCC communication

Path signaling and definition in the networkStatic, RSVP, IGP-Labels

ComponentsWhat Is It?

PCC

PCC

PCC

PCE

PCEP

標準化機能ベースの実装方式

Page 19: 『WAN SDN Controller NorthStarご紹介 & デモ』

19 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

NORTHSTAR CONTROLLER & PCE WORKFLOW

Topology Discovery Path Computation Path Installation

Rich IP/MPLS,Ephemeral State EnabledNetwork Underlay

PCEP LSP discovery

IGP-TE, BGP-LS TED discovery

Streaming Analytics

PCEP Install traffic engineered LSP

One session per LER/PCC

Netconf/XML/YANG*BGP-flowspec Other state injection methods

ANALYZE OPTIMIZE VIRTUALIZE

Routing Netconf/YANGPCEPAlgorithms3rd party

Algorithms

RSVP

signaling

SOFTWARE-DRIVEN POLICY OPEN

APIs

Page 20: 『WAN SDN Controller NorthStarご紹介 & デモ』

20 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

Active Stateful PCE

LSPステータスの可視化

PCCからPCEへのLSPステータスのアップデート

LSPアトリビュートアップデート

特定LSPのBW、パスコントロール

Create & Tear-down LSP

容易なLSPの生成、削除

プライマリ、バックアップパスの

定義

高速切り替えの実現

NEW PCE REQUIREMENTS FOR SDN DEPLOYMENTS

Page 21: 『WAN SDN Controller NorthStarご紹介 & デモ』

21 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

ACTIVE STATEFUL PCE の主な機能

Delegation –実際のLSPはクライアント(PCC)が制御する

Instantiate/tear down (PCInitiate) – LSPの作成、削除

Report (PCRpt) – LSPの状態のレポート

全てのLSPの状態をレポート(PCEで制御していないLSPも含め)

PCRpt message :actual LSP's path, bandwidth, operational and

administrative status

Update (PCUpd) – LSPの属性(ERO等)

Page 22: 『WAN SDN Controller NorthStarご紹介 & デモ』

22 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

PCCでみたLSP生成時のステータス

lab@amaebi-re0> show mpls lsp extensive

Ingress LSP: 1 sessions

2.2.2.2

From: 1.1.1.1, State: Up, ActiveRoute: 0, LSPname: lsp_mx240_to_mx40

ActivePath: (primary)

PathDomain: Inter-domain

LSPtype: Externally provisioned, Penultimate hop popping

LSP Control Status: Externally controlled

LoadBalance: Random

Encoding type: Packet, Switching type: Packet, GPID: IPv4

*Primary State: Up

Priorities: 7 7

Bandwidth: 1000Mbps

SmartOptimizeTimer: 180

Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):

10.2.0.3 10.5.0.2

11 Oct 21 16:12:08.460 EXTCTRL LSP: Sent Path computation request and LSP status

10 Oct 21 16:12:08.460 EXTCTRL_LSP: Computation request/lsp status contains: bandwidth 1000000000 priority - setup 7 hold 7

hops: 10.2.0.3 10.5.0.2

9 Oct 21 15:52:16.639 EXTCTRL LSP: Sent Path computation request and LSP status

8 Oct 21 15:52:16.639 EXTCTRL_LSP: Computation request/lsp status contains: bandwidth 1000000000 priority - setup 7 hold 7

hops: 10.2.0.3 10.5.0.2

7 Oct 21 15:52:16.632 Selected as active path

6 Oct 21 15:52:16.630 Record Route: 10.2.0.3 10.5.0.2

5 Oct 21 15:52:16.623 Up

4 Oct 21 15:52:16.591 EXTCTRL LSP: Sent Path computation request and LSP status

Created: Tue Oct 21 15:52:17 2014

Total 1 displayed, Up 1, Down 0

Egress LSP: 1 sessions

− 機器へのConfiguration、CommitをせずにPathの生成、削除が可能

Page 23: 『WAN SDN Controller NorthStarご紹介 & デモ』

23 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

STATEFUL PCE IETF ドラフト

draft-ietf-pce-stateful-pce Base specification of PCEP

extensions for stateful PCE.

draft-ietf-pce-stateful-pce-app Applicability document, use cases

draft-crabbe-pce-pce-initiated-lsp PCE-initiated creation and removal

draft-crabbe-pce-stateful-pce-

protection

Support for path and local protection

draft-minei-pce-stateful-pce-sync-

optimizations

Synchronization optimizations

draft-sivabalan-pce-lsp-setup-type Support for other setup types

Juniper leadership in the standardization of PCEP extensions for

Stateful PCE.

Page 24: 『WAN SDN Controller NorthStarご紹介 & デモ』

3. ユースケース

Page 25: 『WAN SDN Controller NorthStarご紹介 & デモ』

25 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-1OFFLINE NETWORK PLANNING

収集した情報を元にオフラインでシミュレート

Link障害、ノード障害によって、どのリンクが輻輳するか?

1年後の帯域情報を加えた場合に、どのリンクが輻輳するか?

増強が必要な区間を明示

Year 1

Year 3

Year 5

Deployed Extension

WANDL

NorthStar

PCEP

IGP/BGP-LS

Page 26: 『WAN SDN Controller NorthStarご紹介 & デモ』

26 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-2LSP PATH DIVERSITY (1/2)

What is the benefit from LSP path diversity:

PrimaryとSecondary Pathが同一の区間を通らない

伝送上でのShared Risk Link Groups (SRLGs) の発生を回避

London

Paris

Warning!Shared Risk

Shared RiskEliminated

Primary Link

Secondary Link

Primary Link

Secondary Link

London

Paris

Page 27: 『WAN SDN Controller NorthStarご紹介 & デモ』

27 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-2LSP PATH DIVERSITY (2/2)

NorthStarからDiverse LSPを作成、削除

同一のLSPのPrimary/Secondaryに対するDiversity

複数のLSPに対するDiversity

Provisioning前に、LSPがどこを経由するか確認可能

CE

CE

LSP-1 LSP-2

Page 28: 『WAN SDN Controller NorthStarご紹介 & デモ』

28 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-3ENHANCED TRAFFIC ENGINEERING (1/2)

TE Blocking問題

CSPFでは最短パスと空き帯域を元にSignalingを行う

ケースによっては、帯域不足によって、CSPF Failureとなってしまう

網全体から空き帯域を見つけ出し、LSPをProvisioningを実施

(Cost = 1, BW = 10)

(1,10)

(1,10)

(1,10)

(10,5)Demand = 5G

Demand = 10G

CSPF failure capacity upgrade?

(Cost = 1, BW = 10)

(1,10)

(1,10)(1,10)

(10,5)

5

5

Demand = 5G

Demand = 10G 55

A

B

C

D

E

A

B

C

D

E

Page 29: 『WAN SDN Controller NorthStarご紹介 & デモ』

29 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-3ENHANCED TRAFFIC ENGINEERING (2/2)

London

Amsterdam

1

2Demand 5G

Demand 10G

3

Low-Latency Pathが必要なお客様向けに、最短Pathを確立。

Best EffortのLSPを空き帯域に迂回させる。

A new request is initiated for a premium low-latency path between to two points in the network.1

Demand 5G

Demand 10G

Paris

London

NorthStar

Paris

Amsterdam

2Due to other paths already established with in the network, not sufficient bandwidth is available on the lowest

latency path to accommodate the new request.

3NorthStar has a global perspective and will redistribute existing non-premium paths in order to free up bandwidth

on the low-latency path.

Network hot spot(BW = 10G)

Page 30: 『WAN SDN Controller NorthStarご紹介 & デモ』

30 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-4MAINTENANCE MODE

計画作業に合わせたLSPの切替自動化作業対象のノードが関連するLSPを抽出

SLAを担保したLSPの計算

作業時間前にLSPを作成し、トラフィックを切替(Make-before-break)

作業終了後、再度作業前のLSPに切戻し。

Node tagged as going into maintenance mode, affected LSPs are identified by NorthStar.1

1

3

X

XX

2

2LSPs are re-computed and re-signaled around the affected node through a PCEP update (all make-before-break).

Node is subsequently moved into maintenance mode.

3Node is tagged as available after maintenance window finishes. Optimum LSP paths are restored through

PCEP update and re-signaling.

Page 31: 『WAN SDN Controller NorthStarご紹介 & デモ』

31 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

USE CASES-5BANDWIDTH CALENDARING

London

2.5G ELINE

Paris

London

1G ELINE

NorthStar 3 Saturday from 1am to 3:30amRepeat Every Week

4

1

Operator Load Calendar Event

2

Paris

Customer places an order to increase their E-line Service from 1G to 2.5G this upcoming Saturday1

3 The Network Operation Group will execute the Service Request through the NorthStar GUI or North Bound REST API

4 NorthStar will increase the customer’s E-Line service to 2.5G on Saturday at 3:30am

2 The Service Order is converted into a Service Request, which can be implemented through a customer portal.

Bandwidthカレンダリングを用い、指定された時間でのLSPの作成、削除 Bandwidthカレンダリングにてユーザーの利用傾向に合わせた帯域の確保

運用者はBnadwidthカレンダリングを用いる事で、その都度の設定変更は不要となる

Page 32: 『WAN SDN Controller NorthStarご紹介 & デモ』

デモンストレーション

Page 33: 『WAN SDN Controller NorthStarご紹介 & デモ』

33 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

DEMO NW DIAGRAM

PE1:MX240PE2:MX40

P2:MX80

P1:PTX3000

(PCEP)(PCEP)

AS 64535

OSPF Area0

BGP-TE PCE

1

55

11

1

1

1 1

1

CE:MX

Northstar Controller

Page 34: 『WAN SDN Controller NorthStarご紹介 & デモ』

34 Copyright © 2014 Juniper Networks, Inc. www.juniper.net

ジュニパーブース展示内容のご紹介

Page 35: 『WAN SDN Controller NorthStarご紹介 & デモ』

ご清聴ありがとうございました。