18
Contrail 最新情報ご紹介 2.1 リリース新機能の解説 April 2015

Open contrailmeetup201506 r2.1紹介

Embed Size (px)

Citation preview

Page 1: Open contrailmeetup201506 r2.1紹介

Contrail最新情報ご紹介

2.1リリース新機能の解説

April 2015

Page 2: Open contrailmeetup201506 r2.1紹介

バージョン 2.10が2015年3月にリリース

リリースノート

https://techwiki.juniper.net/Documentation/Contrail/Contrail_Release_Notes/091_Release_Notes_for_Contrail_Release_2.10

• Support for Extending the Contrail Cluster to Physical Routers, Bare Metal Servers, Switches, and Interfaces

• Support for LBaaS on CentOS 6.5 (Beta)

• Server Requirements

Page 3: Open contrailmeetup201506 r2.1紹介

バージョン 2.10が2015年3月にリリース

• Server Manager Changes and New Features• Support for Puppet Release 3.7

• Provision servers and interfaces independent of Contrail

• Support for Ubuntu

• Contrail Storage Changes and New Features• OpenStack support

• Ubuntu support with Server Manager installations

• Server Manager Web user interface storage feature installations

• Supported Platforms• CentOS 6.5, Redhat 7/RHOSP 5.0

Ubuntu 12.04.04 , 14.04. (Linux kernel version: 3.13.0-40-generic)

Page 4: Open contrailmeetup201506 r2.1紹介

本日のご紹介内容

• 2.1リリースの中から、物理ネットワーク管理機能を紹介

• 物理NICサポート

•ベアメタルや、他のローカルネットワークからの接続をサポート

• TORサポート• OVSDBプロトコルにより、マルチベンダーサポート

( Tested with Cumulus & QFX )

Page 5: Open contrailmeetup201506 r2.1紹介

(1) 物理ポートの管理

Contrail

Controller

Compute Node

VRouter

VM

VRF

eth1 eth2

XMPP

Page 6: Open contrailmeetup201506 r2.1紹介

データモデル

Physical Router

Embedded mode

Physical Interface Physical Interface

Logical Interface

mode=L3

Logical Interface

mode=L3

vRouter

eth1, eth2 etc

Virtual Network

Subnet

eth1.100, eth2.100 etc

Page 7: Open contrailmeetup201506 r2.1紹介

デモ: お家でできるNFVアプライアンス構築

• Vagrantを使ったContrailの試用環境設定

• Contrail機能のおさらい• 仮想ネットワーク作成

• VM作成• サービスインスタンス作成

• 物理ポート接続

Contrail

vCPE

Office

Network

To Internet

FW

VNFeth1eth0

Page 8: Open contrailmeetup201506 r2.1紹介

デモ環境セットアップ

1. vagrant setup

2.git clone https://github.com/nati/opencontrail.git

git checkout meetup origin/meetup

vagrant up

Page 9: Open contrailmeetup201506 r2.1紹介

Demo ENV

Contrail All-In One

vRouter

Left RightNFV

FW

eth1

Left VRFRight VRF

Page 10: Open contrailmeetup201506 r2.1紹介

(2) TOR管理機能 (L2)

OVSDBプロトコルで、TOR (TOP of RACK) スイッチを管理→ QFX, vRouterマルチベンダー対応

Page 11: Open contrailmeetup201506 r2.1紹介

(2) TOR管理機能 (L2)

Contrail

Controller

Switch

TOR-AgentTOR Service Node

(TSN)

Baremetal

XMPP

OVS-DB BAM Traffic

Switch

VXLAN

Flat or VLAN

Local

SubNet

VRouter

VXLAN

Page 12: Open contrailmeetup201506 r2.1紹介

(2) TOR管理機能 (L3)

Contrail

Controller

Switch

Baremetal

NetConf

Switch

VXLAN

Flat or VLAN

Local

SubNet

L3 GW

VXLAN

Page 13: Open contrailmeetup201506 r2.1紹介

データモデル

Physical Router

TOR management ip

Physical Interface Physical Interface

Logical Interface

mode=L2

Logical Interface

mode=L2

TOR-agent

ge0/0/24 etc

Virtual Network

Subnet

ge0/0/24-100etc

TSN

Page 14: Open contrailmeetup201506 r2.1紹介

OVSDB

RFC7047 https://tools.ietf.org/html/rfc7047

The Open vSwitch Database Management Protocol

JSON RPCでネットワークの設定テーブルを設定管理

REST的なCRUD API

Page 15: Open contrailmeetup201506 r2.1紹介

VXLAN

Switch1 Switch2

Segment ID Mac VTEP

1000 mac1 local

1000 mac2 Switch1

1000 FF:FF:FF:FF:FF:FF

TSN

TSN

Segment ID Mac VTEP

1000 mac1 Switch2

1000 mac2 local

1000 FF:FF:FF:FF:FF:FF

TSN

mac1 mac2

TOR-agentOVSDB (JSON-RPC)

interface interface

Page 16: Open contrailmeetup201506 r2.1紹介

VXLAN

Switch1Segment ID Mac VTEP

1000 mac1 local

1000 FF:FF:FF:FF:FF:FF

TSN

TOR-agent

Segment ID Mac VTEP

1000 mac2 Switch2

1000 FF:FF:FF:FF:FF:FF

TSN

mac1

interface

Segment ID Mac VTEP

1000 mac2 Switch2

1000 FF:FF:FF:FF:FF:FF

TSN

Local mac table Remote mac table

ovsdb ovsdb

TOR-agent

BGP

Page 17: Open contrailmeetup201506 r2.1紹介

デモ環境

Contrail

Controller

QFX

Baremetal

NetConf

QFX

VXLAN

Flat

MX

VXLAN

Baremetal

Flat

Page 18: Open contrailmeetup201506 r2.1紹介

まとめ

• 2.1リリースの中から、物理ネットワーク管理機能を紹介

• 物理NICサポート

•ベアメタルや、他のローカルネットワークからの接続をサポート

• TORサポート• OVSDBプロトコルにより、マルチベンダーサポート