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

Open contrailmeetup201506 r2.1紹介

Jul 16, 2015

Download

Technology

Nachi Ueno
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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プロトコルにより、マルチベンダーサポート