23
A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 1 Joerg Ammon ([email protected]) Systems Engineer Service Provider

A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon ([email protected]) Systems

Embed Size (px)

Citation preview

Page 1: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

A GRAPH MORE LOVELY THAN A TREE

© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 1

Joerg Ammon ([email protected])

Systems Engineer Service Provider

Page 2: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Legal Disclaimer

• All or some of the products detailed in this presentation may still be under development and certain specifications, including but not limited to, release dates, prices, and product features, may change. The products may not function as intended and a production version of the products may never be released. Even if a production version is released, it may be materially different from the pre-release version discussed in this presentation.

• NOTHING IN THIS PRESENTATION SHALL BE DEEMED TO CREATE A WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS WITH RESPECT TO ANY PRODUCTS AND SERVICES REFERENCED HEREIN.

• Brocade, the B-wing symbol, BigIron, DCX, Fabric OS, FastIron, IronView, NetIron, SAN Health, ServerIron, and TurboIron are registered trademarks, and Brocade Assurance, DCFM, Extraordinary Networks, and Brocade NET Health are trademarks of Brocade Communications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned are or may be trademarks or service marks of their respective owners.

04/10/23© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 2

Page 3: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Algorhyme V2, by Ray Perlner

I hope that we shall one day seeA graph more lovely than a tree.

A graph to boost efficiencyWhile still configuration-free.

A network where RBridges canRoute packets to their target LAN.

The paths they find, to our elation,Are least cost paths to destination!

With packet hop counts we now see,The network need not be loop-free!

RBridges work transparently,Without a common spanning tree.

Taken from draft-ietf-trill-rbridge-protocol-nn.txt

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 3

Page 4: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

TRILL – Technology Overview

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 4

Page 5: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

LANs Get L2 Multipathing

Core

Aggregation

ServersServers

Today: STP Single Path

Core

Aggregation

Next: L2 Multi Path

ServersServers

AccessAccess

Page 6: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

RBridgesOverview

RB

• Implement TRILL protocol

• Use link state routing

• Perform L2 forwarding

• Provide point-to-point forwarding with zero configuration

• Can auto configure themselves

• RBridges forwarding tables scale with the number of RBridges

• RBridges know what options other RBridges support

• Support multipathing for unicast and multicast traffic

• Compatible with classic bridges and can be deployed in bridged LANs

• Ingress RBridge adds TRILL & outer MAC headers to frames

• Outer MAC header is modified hop-by-hop as with routing

• Egress RBridge decapsulates frames and learns the association of the “Inner MAC SA” with the Source RBridge nickname

Page 7: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

How RBridges Work?Designated RBridge - DRB

RBridges discover each other by exchanging TRILL IS-IS (or FSPF) Hello frames

TRILL Hellos are sent to the All-IS-IS-RBridges multicast address

Using link state protocol (IS-IS or FSPF), a single Designated RBridge (DRB) is elected from among all RBridges on the LAN

The DRB specifies the Appointed Forwarder (AF) for each VLAN

The DRB also specifies the Designated VLAN for inter-RBridge communication

DRB AFVLAN

2

Page 8: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

How RBridges Work?Appointed Forwarder - AF

RB4

RB1(DRB, AF VLAN1)

RB2 RB3(AF VLAN2)

RB5

H

T

Bridged LAN

The DRB specifies the Appointed Forwarder (AF) for each VLAN

DRB can also be the AF

Only ONE AF can be appointed per VLAN; One VLAN - One AF

The AF is in charge of handling all native frames in the VLAN

Ingress RBridge function: Encapsulates TRILL data frame

Egress RBridge function: Decapsulates TRILL data frames

Page 9: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

TRILL EncapsulationUnicast data path

RB4

RB1

RB2

RB3

RB5

MAC-T

MAC-H

Data

MAC-T

MAC-H

Data

RB1

RB3

MAC-RB1

MAC-RB4

MAC-T

MAC-H

Data

RB1

RB3

MAC-RB4

MAC-RB3

MAC-T

MAC-H

Data

H T

Normal Learning

No Learning

LearnH -> RB1

1.Host sends frames

2.RB1 adds TRILL header and outer MAC header

3. RB3 removes TRILL header and associates MAC-H with RB1

4.Target receives frames

Known unicast destinations are forwarded RBridge hop by RBridge hop toward the egress RBridge

Page 10: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Utilizing ECMP Paths & Reordering

RB4

RB1RB2 RB3

RB5

H T

• TRILL supports up to 64 ECMP paths • Packet (frames) ordering

maintained within flows

• RBridges are required to maintain frame ordering internally

• When multi-pathing is used, all frames for an order-dependent flow must be sent on the same path if unicast or the same distribution tree if multi-destination

• Re-ordering can occur when• A destination address transitions

between being known and unknown

• A topology change occurs

1004/10/23

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information

Page 11: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

VM

CORE TECHNOLOGY

Brocade Virtual Cluster Switching (VCS)

• First data center Ethernet fabric

• No Spanning Tree Protocol

• Multi-path, deterministic

• Auto-healing, non-disruptive

• Lossless, low latency

• Built for convergence

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 11

NAS iSCSI FCoE

VM

ETHERNETFABRIC

DISTRIBUTED INTELLIGENCE

LOGICAL CHASSIS

DYNAMIC SERVICE INSERTION

04/10/23

Page 12: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

CORE TECHNOLOGY

Brocade Virtual Cluster Switching (VCS)

• Fully distributed control plane

• Arbitrary topology, self-forming

• Network-wide knowledge of all members, devices, VMs

• Automatic Migration of Port Profiles (AMPP)

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 12

VM

conf

conf

ETHERNETFABRIC

DISTRIBUTED INTELLIGENCE

LOGICAL CHASSIS

DYNAMIC SERVICE INSERTION

NAS iSCSI FCoE04/10/23

Page 13: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

CORE TECHNOLOGY

Brocade Virtual Cluster Switching (VCS)

• Managed as a single switch

• Logically collapses network layers

• Auto-configuration for new devices

• Centralized or distributed management

• Radically reduces managed elements

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 13

ETHERNETFABRIC

DISTRIBUTED INTELLIGENCE

LOGICAL CHASSIS

DYNAMIC SERVICE INSERTION

04/10/23

Page 14: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

CORE TECHNOLOGY

Brocade Virtual Cluster Switching (VCS)

• Reconfigure network via software

• Hardware-based flow redirection

• Incorporation of partner services

• Non-stop service insertion

• Minimizes cost and physical moves

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 14

VM VM NetworkServices

ETHERNETFABRIC

DISTRIBUTED INTELLIGENCE

LOGICAL CHASSIS

DYNAMIC SERVICE INSERTION

04/10/23

Page 15: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Shortest Path Forwarding Technology Summary

15

TRILL SPB

Target Application Data CenterData Center Metro/L2VPN

Data Plane TRILL EncapsulationL2 Bridging

(Q-in-Q or MAC-in-MAC)

Control Plane IS-IS (or FSPF) IS-IS

Loop Mitigation Hop Count RPF Check

L2 ECMP Native Multicast DCB Integration Widely Supported/ Market Trend Standard Expected By End of 2010 Middle to Late 2011

Page 16: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Why another L2-solution?

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 16

Page 17: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Trends in the Data CenterCapitalize—Stay Ahead

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 17

Data Center

Virtualization ( Cloud)

Consolidation

Convergence ready

Environmentals

Gigabit ramp

Page 18: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

MARKET TRENDS: DATA CENTER

Data Center Construction

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 18

COMPUTECOMPUTE

NETWORKNETWORK

STORAGESTORAGE

App

Past

Traditional Construction

Manual

Replication

Rigid

Inflexible

Operating CostUtilization

04/10/23

Page 19: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

COMPUTECOMPUTE

NETWORKNETWORK

STORAGESTORAGE

MARKET TRENDS: DATA CENTER

Data Center Construction

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 19

COMPUTECOMPUTE

NETWORKNETWORK

STORAGESTORAGE

App

Past Present

Early VMs

EscalatingComplexit

yVirtual Apps

(2010)1

04/10/23

1 Source: IDC Virtual Server Forecast 2010–2014, reported April 2010

Page 20: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

COMPUTECOMPUTE

NETWORKNETWORK

STORAGESTORAGE

MARKET TRENDS: DATA CENTER

Data Center Construction

© 2010 Brocade Communications Systems, Inc. Company Proprietary Information 20

COMPUTECOMPUTE

NETWORKNETWORK

STORAGESTORAGE

App VMs

PastFutur

ePresent

Early VMs

Simplify Automate Scale

04/10/23

Page 21: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

Data Center Evolution

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 21

HISTORICALHISTORICAL

SANSAN LANLAN

ENTERPRISE

VM

TODAYTODAY

SANSAN

DYNAMIC NETWORKS

VM

PublicPublicCloudCloud

LANLAN

VM VM

App Load

FUTUREFUTURE

PRIVATE CLOUD

VM VM

Data Center Network

ETHETH DCBDCB FCFC

VM

VM VM VM VM

VM

Dynamic App Provisioning & Balancing Remote

Sites

PublicPublicCloudCloud

Page 22: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

StorageStorage

NetworkNetwork

ComputeCompute

The Network is Central to the CloudVirtualization Brings New Demands

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 22

APPAPPOSOS

VM

APPAPPOSOS

VM

APPAPPOSOS

VM

APPAPPOSOS

VM

MobilityChallenges

Network performance/scalability constraints

Application resiliency and performance under load

VM mobility limits

Infrastructure complexity

Management silos

Page 23: A GRAPH MORE LOVELY THAN A TREE © 2010 Brocade Communications Systems, Inc. CONFIDENTIALFor Internal Use Only 1 Joerg Ammon (jammon@brocade.com) Systems

04/10/23© 2010 Brocade Communications Systems, Inc. CONFIDENTIAL—For Internal Use Only 23