cisco nexus 9000 - cisco connect tr '14

33

Upload: cisco-turkey

Post on 13-Jul-2015

500 views

Category:

Internet


2 download

TRANSCRIPT

Nexus 9000 A Highly Programmable Switch for the Next-Generation Datacenter

Need for a highly programmable switch

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

§  Agile, continuous integration §  New testing methodologies:

§  chaos monkey, A/B testing, fail fast

§  Need for a programmatic approach to network configurations

§  Adoption of scripting

§  Adoption of same tools used on servers to manage networks: Puppet, Chef etc…

§  Cloud consumption model

New application development methodologies

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Types of Interactions:

Bootstrap

Configure

Extend

Troubleshooting etc…

What’s Evolving:

from Manual to Automated

from Static to Dynamic

from Generic to Custom

Evolving Interactions with Network OS

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Plug n Play

PoAP

Smart Install Auto Install

CLI

Controllers

Openstack Puppet/Chef

REST

JSON RPC NETCONF

CLI

Onbox Python

EEM

Traditional

Evolving

Bootstrap Configure Extend

Evolution of Device Interaction

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Software Defined Networking

§ New Application Development Methodologies

§ Need for a more programmable fabric

§ New Network Management Requirements (RFC 3535)

§  Software Defined Networking

7

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

What are the key problems that our customers are trying to solve? (Infoweek Survey)

8

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Logical Model

Physical/Concrete Model

ACI is a Fabric designed for Automation

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

ACI FABRIC

Microsoft System Center | R2 w/ Service Provider Foundation

Azure Pack GUI

Websites, Apps, Database, VMs, ACI Provider Portal Consumer

Self-Service Portal

Websites VMs SQL Service Bus Future Services ACI PROVIDER

SERVICE

OpFlex Driver

Easy to integrate into Cloud Management Platforms

How to build a network switch for SDN?

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

First you need to complement existing hardware features

VXLAN Routing Normalized Forwarding VXLAN/NVGRE/VLAN

Incremental 40 MB Buffer, Active Queue

Management

APPLICATION VISIBILITY Elephant Traps,

VXLAN Aware Trace-route

Atomic End-end Latency Measurements

INDUSTRY BASELINE

CISCO ASIC

INNOVATIONS

Trident 2

12 MB Buffer Counters per Packet and Bytes Visibility per Port VXLAN Bridging

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

MODULAR EASE OF OPERATIONS

OPEN 3rd PARTY APPS

PROGRAMMABLE READY FOR DEVOPS

POAP ONIE NXAPI

Linux/Python Daemon

Standard Open Interfaces

Standard  Open  Interfaces  

Automation and Visibility

Adaptable NXOS Adaptable NXOS

Automation and Visibility

BootStrap and Provisioning BootStrap  and  Provisioning  

Package and Application Management

Package  and  Applica8on  Management  

Server Management Tools

Server  Management  Tools  

PXE

Then you need to change the Operating System

What is the Nexus 9000

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Nexus 9000 is a highly programmable switch which can be operated in two ways

Standalone or “classic” NXOS

Fabric mode or ACI mode

Possibility to migrate

APIC

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Nexus 9000 Portfolio

NX-OS

NX-OS (Leaf) & APIC Controlled

Merchant Only

Merchant Plus

Modular

Fixed

Nexus 9300 Nexus 9500

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Removing 40G Optics and Cabling Barriers

Problem •  40G Optics are significant portion of network

CAPEX •  40G Optics require new cabling

Solution •  Re-use existing 10G MMF cabling

infrastructure •  Re-use patch cables (same LC connector) Cisco 40G SR-BiDi QSFP •  QSFP pluggable, MSA compliant •  Dual LC Connector •  Support for 100m on OM3 and 150m on OM4 •  TX/RX on 2 wavelength @ 20G each

The Nexus 9000 Fabric provides next generation Quality of Service

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Next Generation Quality of Service

F2 F1

FLOWLETS

F2 F2 F1

F2 F2 F2

HIGH PRIORITY

F1 F1

STANDARD PRIORITY

Flowlet Switching Dynamic Flow Prioritization

End to End Congestion Monitoring

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

§  http://www.sigcomm.org/awards/best-paper-award

§  www.sigcomm.org/sites/default/files/ccr/papers/.../2619239-2626316.pdf

SIGCOMM Best Paper award: "CONGA: Distributed Congestion-Aware Load Balancing for Datacenters"

The Nexus 9000 Fabric is Open

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Logical Model

Object Tree

Physical/Concrete Model

ACI = Open Network

Outside

(Tenant

VRF)

App DB Web

QoS Filte

r

QoS Service

QoS Filte

r

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Open Northbound APIs Creation of the Connectivity among Security Zones (EPGs)

Create Application Profile & Tiers:

Create Tenant

Provision EPGs for VMs and for Bare Metal servers

Add Contracts

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Create Service Graph:

Deploy

DB EPG

App EPG

Open Southbound APIs - L4-L7 Service Graph

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

You can write scripts for everything

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

XML/ JSON

Arya

You can Create Scripts Easily from the GUI itself

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Open Linux Shell Access

Use File system to manage objects

Install applications/scripts

Launch Linux Containers

Open Linux Access

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Edit with vi

Linux File System to Manage Objects

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Launch Containers, Install Scripts

Summary

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

Cisco Modernizing for Next Generation DC’s

MERCHANT OR CISCO : White Box Economics De-Risked

SECURE: LXC Containers for 3rd Party Apps

FLEXIBLE HW & SW: Via Cisco SDK

OPEN NXOS: LINUX / Puppet / Chef / Python

ADAPTABLE : NX-API / Object Model / Packages & RPM

Open NXOS Nexus 9000 & 3000

1G / 10G / 25G / 40G / 100G

Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public

ACI Policy Model Physical - Virtual Open - Secure

Application Centric Infrastructure 3 Key Elements

Policy: Operational Simplicity with Investment Protection