+ All Categories
Home > Documents > Virtual Bridge Port Extension -...

Virtual Bridge Port Extension -...

Date post: 16-Oct-2018
Category:
Upload: lamhuong
View: 271 times
Download: 5 times
Share this document with a friend
77
Transcript
Page 1: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O
Page 2: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Virtual Bridge Port Extension BRKDCT-2340

2

Rene Raeber Datacenter Architect & IEEE-802.1DCB Architect

Page 3: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Introduction

Standard Body’s

Edge Virtual Bridging Concepts

Anatomy of IEEE-802.1BR

Cisco FEX Implementation

IEEE-802.1BR and IEEE-802.1Qbg

VNTAG to IEEE-802.1BR Migration

Summary Conclusion

Q&A

Agenda

Page 4: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

IEEE 802.1BR Port Extender

A Port Extender provides the capability to extend bridge Ports to multiple physical servers, to server blades within a blade rack, or to enable logical connection of virtual machines within a server to independent bridge Ports

The Port Extender Control and Status Protocol (PE CSP) is used between a Controlling Bridge and Port Extenders that provides the ability of the Controlling Bridge to assert control over and retrieve status information from its associated Port Extenders.

Page 5: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

IEEE 802.1BR Port Extender

A controlling bridge and its port extenders constitute a single entity called an Extended Bridge

An Extended Bridge is a standard 802.1Q bridge

A Port Extender can connect to an OS, VMs, a VEB, a VEPA, a NIC, a bridge

Page 6: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

P802.1BR: Bridge Port Extension

Fully specifies a Port Extender (Cisco FEX Equivalent) Extends ports of a switch to lower entities in a network

Port Extenders are not individually managed Their ports become ports of the controlling switch

Cascading Port Extenders Allows one to choose the appropriate controlling switch Frame replication supported for efficient multicast / flooding

Traffic from each “Extended Port” is reliably segregated to an E-channel and identified by a tag containing an E-channel identifier (ECID)

Does not require prior knowledge of MAC addresses; switch performs standard learning functions

Works with all devices including VEBs, VEPAs, individual VMs, physical services, and devices providing transparent services

Controlling Bridge + PE = Extended Bridge Single Point of Management

PE Bridge

PE

PE

PE Port Extender

PE

vFW

Server

VM1

PE

Controlling Bridge

Extended Bridge

ECID

Page 7: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Edge Virtual Bridging (EVB) is an IEEE standard !

It’s a common terminology that involves the interaction between virtual switching environments in a hypervisor and the first layer of the physical switching infrastructure.

IEEE-802.1Qbh Par is dead !

IEEE-802.1Qbh is alive on best way to become to be a standard, has been renamed to IEEE-802.1BR !

VEPA Standard ...

VEPA is a HP proprietary implementation

IEEE-802.1Qbg Standard ?

Qbg like BR, are in Sponsor Ballot Phase, very close to be finished and published !

The EVB enhancements are following 2 different paths:

802.1Qbg and 802.1BR.The two proposals are parallel efforts, meaning that both will become standards and both are "optional" for any product being IEEE compliant. The standards are finished, be published early next Year.

SOME MYTHS …

Page 8: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

T11 Group: Fibre Channel Standards

Who is Who

Part of INCITS

Has defined FC technologies for over 10 years; FCIA markets them

Focuses on all things FC:

‒ Physical Layer

‒ Switching

‒ Framing

‒ Security

Why it’s important to FCoE:

‒ Standardized method of transporting Fibre Channel frames over Ethernet

‒ Standardized method for multi-hop FCoE

Fibre Channel

Page 9: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

IEEE 802.1 Working Group: LAN Bridging Standards

Who is Who

Part of IEEE 802 (LAN and MAN committee)

Defines LAN Bridging technologies E.g., all about Ethernet switching

The Data Center Bridging (DCB) Task Group is inside IEEE 802.1 ‒ DCB developed bridging extensions relevant for

the Data Center environment

Why it’s important to FCoE: ‒ Those bridging extensions enable I/O

consolidation with FCoE

Ethernet

Page 10: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public 10

I/O Consolidation with FCoE Standards for Unified I/O

FCoE is fully defined in FC-BB-5 standard

FCoE works alongside additional technologies to make I/O Consolidation a reality

T11 IEEE 802.1 FCoE

FC on other network media

FC on Other Network Media

FC-BB-5

PFC ETS DCBX

802.1Qbb

DCB

802.1Qaz 802.1Qaz

Lossless Ethernet

Priority Grouping

Configuration Verification

Page 11: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public 11

Virtual Bridge Port Extension

Standards for Unified I/O and VBE

PE is fully defined in IEEE-802.1BR standard

PE works alongside additional technologies and is fully 802.1Q standard Bridging compliant to make virtual and cascaded connectivity extensions reality

T11 IEEE 802.1 VBE

FC on other network media

FC on Other Network Media

FC-BB-5

PFC ETS DCBX

802.1Qbb

DCB

802.1Qaz 802.1Qaz

Lossless Ethernet

Priority Grouping

Configuration Verification

802.1Qbg 802.1BR

PE EVB

Port-Extender

Edge Virtual Bridge

Page 12: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

IEEE P802.1BR

Standard Evolution

Page 13: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Standard Evolution

Page 14: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Working Group Ballot of Bridge Port Extension IEEE-802.1BR, the IEEE standard for VN Link, has reached 100% non conditional approval by the voting members of the IEEE 802.1 committee in March 2012.

The IEEE 802.1 committee passed a motion to advance the draft standard to the IEEE Revision Committee.

This means, that the standard is finished ! No content change will be made anymore, on this last step before publication, IEEE only does do format and legal work on the papers.

General publication is expected to by first half 2013. The same is true for IEEE-802.1Qbg, which is the standard the includes some of the protocols that support Bridge Port Extension as well as the VEPA device being promoted by HP

Both standards are now finished !

Standard Status Today

Page 15: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

VEB (Virtual Embedded Bridge)

VEPA (Edge Virtual Bridging) IEEE-802.1Qbg

VBE (Virtual Bridge Port Extension) IEEE-802.1BR

Relevant IEEE Datacenter Standards: 802.1Qau Congestion Notification 802.1Qaz Enhanced Transmission Selection 802.1Qbb Priority based Flow Control 802.1Qbg Edge Virtual Bridging 802.1BR Virtual Bridge Port Extension 802.1aq Shortest Path Bridging

IEEE Bridge Port Extender = Cisco FEX (Fabric Extender)

Normative & Terminologies

Page 16: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

When did you say they would have our resumes printed ?

Different ways in building a Bridge ….

Page 17: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

YES, Networking in Today’s DC’s is Key

Many Bridges !!

Page 18: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Networking is powerful …

Page 19: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Server Connectivity Evolution

Servers directly connected to access layer switches

Very little virtualization

Network configuration and policy enforcement for the server done at the switch

All management primarily at the physical element level

Management of Physical ( ) Elements

Page 20: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Server Connectivity Evolution

Shift towards server virtualization

Multiple VMs inside each physical server, connected by virtual switches

Rapid proliferation of logical elements that need to be managed

Feature parity issues between virtual and physical elements

Separate management of physical ( ) and logical ( ) elements

VMs vNICs

VSwitch

VMs vNICs

VSwitch

VMs vNICs

VSwitch

VMs vNICs

VSwitch

Management Challenges Policy Enforcement Issues

Page 21: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Server Connectivity Evolution

Switch lacks visibility into packets originated by vNICs

Can’t tie packet back to VM, forcing reliance on the software switch for policy enforcement

Leads to policy enforcement and network management issues

Access layer switch lacks visibility into virtual network elements

VMs vNICs

VSwitch

VMs vNICs

VSwitch

VMs vNICs

VSwitch

VMs vNICs

VSwitch

Management Challenges Policy Enforcement Issues

Page 22: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Server Connectivity Evolution

Virtual Interfaces within VM’s are now visible to the switch

Both network configuration and policy enforcement for these interfaces can now be driven from the switch

This allows consolidated management of physical and virtual elements

Consolidated management of physical ( ) and logical elements

VSwitch VSwitch

FEX-Link: Consolidated Management

VMs vNICs

VSwitch

VMs vNICs

VSwitch

VMs vNICs

VMs vNICs

Page 23: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Server Connectivity Evolution FEX-Link allows the packets to be tagged

Switch has full visibility into which vNIC originated the packet

Allows switch to forward packets between both physical and virtual elements

FEX-Link capable adapters allow bypassing software based switches

Full visibility into the virtual network elements from switch

VSwitch VSwitch

FEX-Link: Consolidated Policy Enforcement

VMs vNICs

VSwitch

VMs vNICs

VSwitch

VMs vNICs

VMs vNICs

Page 24: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public 24

Traditional Networking The end-station and bridge

Page 25: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public 25

Exploiting Switch Adjacency

Page 26: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Page 27: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Modern Networking The end-station and bridge

Page 28: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Identifies and isolates traffic between ports within an Extended Bridge

Specifies a tag format for this identification

Establishes an Extended Bridge consisting of a Controlling Bridge and one or more Bridge Port Extenders

Specifies the functionality and the specific requirements of a Bridge Port Extender

Extends the MAC service of a Bridge Port across the interconnected Bridge Port Extenders, including support of Customer Virtual Local Area Networks (C-VLANs)

Establishes the requirements of bridge components and systems for the attachment of Bridge Port Extenders

Specifies a protocol to provide for the configuration and monitoring of Bridge Port Extenders by a Controlling Bridge

Establishes the requirements for Bridge Management to support Port Extension, identifying the managed objects and defining the management operations.

Scope of Bridge Port Extension

Page 29: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

The purpose of this standard is to extend a bridge, and the management of its objects, beyond its physical enclosure using 802 LAN technologies and interoperable interfaces.

Micro & Macro Cosmos

Purpose of Bridge Port Extension

Page 30: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Aggregating Port Extender: A Bridge Port Extender that supports the full E-CID space and is capable of aggregating base Port Extenders.

Base Port Extender: A Bridge Port Extender that supports a subset of the E-CID space.

Cascade Port: A Port of a Controlling Bridge or Bridge Port Extender which connects to an Upstream Port. In the case of the connection between two Bridge Port Extenders, the Cascade Port is the Port closest to the Controlling Bridge.

Controlling Bridge: A Bridge that supports one or more Bridge Port Extenders.

Extended Bridge: A Controlling Bridge and at least one Bridge Port Extender under the Controlling Bridge's control.

Extended Port: A Port of a Bridge Port Extender that is not operating as a Cascade Port or Upstream Port. This includes the Ports of a Bridge Port Extender connected via internal LANs to the Port of a C-VLAN component within a Controlling Bridge

Definitions-1

Page 31: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

E-channel: An instance of the MAC service supported by a set of two E-paths forming a bidirectional service. An E-channel is point-to-point or point-to-multipoint.

E-path: A configured unidirectional connectivity path between an internal Extended Port and one or more external Extended Ports and/or Upstream Ports. E-paths initiating from the Internal Bridge Port Extender can be point-to-point or point-to-multipoint. E-paths can be point-to-point or multipoint-to-point.

E-channel Identifier (E-CID): A value conveyed in a E-TAG that identifies an E-channel.

E-TAG: A tag header with a Tag Protocol Identification value allocated for “802.1BR E-Tag Type.”

External Extended Port: An Extended Port that is part of an External Bridge Port Extender. External Bridge Port Extender: A Bridge Port Extender that is not physically part of a Controlling Bridge but is controlled by the Controlling Bridge.

Internal Extended Port: An Extended Port that is part of an Internal Bridge Port Extender.

Definitions-2

Page 32: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Internal Bridge Port Extender: A Bridge Port Extender that is physically part of a Controlling Bridge.

Bridge Port Extender: A device used to extend the MAC service of a C-VLAN component to form a Controlling Bridge and to extend the MAC service of a Controlling Bridge to form an Extended Bridge.

Port Extender Control and Status Agent: The entity within a Bridge Port Extender that implements the Port Extender Control and Status Protocol.

Port Extender Control and Status Protocol (PE CSP): A protocol used between a Controlling Bridge and Bridge Port Extenders that provides the ability of the Controlling Bridge to assert control over and retrieve status information from its associated Bridge Port Extenders.

Replication Group: Within a Controlling Bridge, the set of C-VLAN component Ports connected to a single Bridge Port Extender.

Upstream Port: A Port on a Bridge Port Extender that connects to a Cascade Port. In the case of the connection between two Bridge Port Extenders, the Upstream Port is the Port furthest from the Controlling Bridge.

Definitions-3

Page 33: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

E-CID E-Channel Identifier

PCID Port E-CID

PE CSP Port Extender Control and Status Protocol

PEISS Port Extender Internal Sublayer Service

Abbreviations

Page 34: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

A simple two-port Bridge that is capable of acting as a Controlling Bridge

Extended Bridge Initialization

Page 35: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Attachment of a physical Bridge Port Extender to the top port of the two-port Bridge. At this point, the Bridge and the Bridge Port Extender execute LLDP. The Bridge learns that a Bridge Port Extender is directly attached when it receives the Port Extension TLV from the Bridge Port Extender.

Extended Bridge Initialization

Page 36: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Upon detection of the directly attached Bridge Port Extender, the Controlling Bridge instantiates an Internal Bridge Port Extender between the C-VLAN component and the External Bridge Port Extender. An E-channel is established for communication between the Bridge Port Extender and the C-VLAN component. The E-channel used for communication between the C-VLAN component and the Bridge Port Extender is identified as E-channel “a” in this example.

Extended Bridge Initialization

Page 37: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Next both the C-VLAN component and the Bridge Port Extender initiate communication with each other using the Bridge Port Extender Control and Status Protocol (PE CSP). This is accomplished using the CSP Open message. Note that prior to completion of the CSP Open message, the Bridge Port Extender does not know the E-CID of the E-channel to be used for this communication. It therefore uses a default E-CID of one. Since the E-channel is not tagged, the communication is established even though the Controlling Bridge and the Bridge Port Extender are using a different E-CID. After completion of the CSP Open, the Controlling Bridge informs the Bridge Port Extender of the proper E-CID, which is “a” in this example, using the E-channel Register message.

Extended Bridge Initialization

Page 38: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

The Extended Ports have not been instantiated. Extended Ports are not necessarily instantiated at the same time the Bridge Port Extender itself is instantiated. For example, the Extended Ports may be instantiated coincident with the instantiation of virtual machines.

Attachment of Downstream Bridge Port Extender

Page 39: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

The instantiation of the virtual machines and the corresponding Extended Ports. When the Extended Ports are instantiated, the new Bridge Port Extender informs the controlling bridge by issuing an Extended Port create message for each extended Port. The Controlling Bridge allocates a Port on the C-VLAN component and an E-channel for each new Extended Port and informs the new Bridge Port Extender of the E-CID for these E-channels.E-CIDs “d” and “e” are established in this example. In addition, the Controlling Bridge issues E-channel Register messages to the first Bridge Port Extender to establish the new E-channels through the first Bridge Port Extender. At this point, the virtual machines have connectivity to the network.

Attachment of Downstream Bridge Port Extender

Page 40: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Message Flow

Page 41: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Bridge Port Extender Overview

Page 42: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Isolation of data frames belonging to different C-VLAN component Ports is achieved by creating a unique E-channel for each Port and: a)Ensuring that each Extended Port is configured with a PCID that represents the E-CID of the E- channel associated with that Port; b) On ingress, ensuring that all frames transferred through Cascade and Upstream Ports of the Extended Bridge carry E-TAGs with the E-CID set to the PCID of the Extended Bridge ingress Port; and c) On egress, ensuring that all frames transferred through Cascade and Upstream Ports of the Extended bridge carry E-TAGs with the E-CID identifying the E-channel whose member set includes the Extended Bridge egress Port or the set of Extended Bridge egress Port

Traffic Isolation

Page 43: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

To provide efficient support of Multicast, Bridge Port Extenders provide frame replication. The set of C- VLAN bridge component Ports used for remote replication that attach to a single Internal Bridge Port Extender is referred to as a Replication Group.

For each combination of Ports within the Replication Group to which a frame may need to be forwarded (based on the current state of the filtering database within the C-VLAN component), an E-channel is allocated. In this case, the E-channel is configured as a point-to-multipoint channel. The E-channel terminates within the Internal Bridge Port Extender at exactly one of the internal Extended Ports that share an internal LAN with one of the Ports in the combination. The selection of which Port within the Internal Bridge Port Extender terminates the E-channel is at the discretion of the implementation. The other end terminates at a set of external Extended Ports.

An E-TAG with an E-CID value in the range:

0x10 0000-0x3F FFFE identifies a point-to-11multipoint E-channel to carry multicast frames from the Extended Port of an Internal Bridge Port Extender to the Extended Ports of an External Bridge Port Extender(s)

Multicast

Page 44: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Page 45: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

An Approach - Observations

To the greatest extent possible, all bridging functions are performed in the Controlling Bridge ‒ Many bridging functions require knowledge of the ingress and/or egress port.

The E-TAG provides this information The ports on the south side of a Port Extender may be physical or virtual

ports Inserting an Port Extender is similar to inserting a line card

‒ New ports are instantiated in the Controlling Bridge just as if a line card was inserted

‒ These ports are managed just as if they were part of a new line card The ports of an embedded Port Extender may be “virtual”

‒ That is, they are conceptual and connect to a conceptual NIC (commonly referred to as a virtual NIC).

‒ However, from the point of view of the Controlling Bridge and management of these ports, they are handled just like any other port

Page 46: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

VDP

VSI discovery and configuration protocol (VDP)

The VSI discovery and configuration protocol (VDP) associates (registers) a VSI instance with an SBP of an EVB Bridge . VDP simplifies and automates virtual station configuration by enabling the movement of a VSI instance (and its related VSI Type information) from one virtual station to another or from one EVB Bridge to another. VDP supports VSI discovery and configuration across a channel interconnecting an EVBstation and an EVB Bridge. VDP TLVs are exchanged between the station and the Bridge in support of this protocol

Page 47: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

What does Virtual Station Interface Discovery Protocol (VDP) Provide? Provides 3 major functions

1. Identity: provides a MAC address to VM association

Required for VEPA, may be useful for Port Extension

2. Mobility: allows for resources to be reserved in the network

Statically and in support of VM migration

3. Resources: allows the VM to communicate a port profile identifier to the switch

Contents of the port profile are being specified by DMTF.

VM2

Server 1

VM4 VM3

Server 2

veth1 = VM1 = 00:50:56:2E:AE:26

veth2 = VM2 = 00:50:73:10:C9:11

veth3 = VM3 = 00:50:21:46:A6:03

veth4 = VM4 = 00:50:33:AB:29:38

VM1

eMail SAP FTP Web

= Port-Profile

Cisco Position: Cisco will support VDP since it is fundamental to providing a standards compliant implementation of FEX-Link technology. Cisco’s pre-standard implementation is widely deployed.

Page 48: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

VDP and Port Extension

Page 49: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Port Extension and EVB combined Architecture

Page 50: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Observations

VDP is a control protocol between the hypervisor and the EVB-B / Controlling Bridge ‒ Enables a bridge to configure itself for each VM

‒ Allows the bridge to identify the traffic to/from a VM

This is the purpose in both an EVB and PE environment

There is no need for the protocol to operate over the data channels ‒ In many cases, it does not even make sense

‒ For example, at a pre-associate stage there is no VM, no VSI, and no need for a channel

Page 51: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

VDP TLV Association

VSI Manager ID: Identifies the database that should be accessed to get the VSI type. The value 0 means that the station does not know what VSI Manager ID to use, indicating that the Bridge should select a default value. Any other value is interpreted as an IPv6 address, as defined in IETF RFC 4291.

Page 52: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Port Extender Control and Status Protocol (PE CSP)

Controlling Bridge configures all of the forwarding tables for each downstream (i.e. cascaded) Port Extender ‒ Occurs at Port Extender initialization

‒ No additional programming required as the result of MAC learning / aging, or MAC migration as the result of VM migration

PE CSP provides this functionality ‒ Transported over ECP

‒ All messages are command / response

‒ All commands are idempotent enabling repeatability if command or response is lost

‒ Independent instance of PE CSP is executed for each Uplink Port

Page 53: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Why Tag? What does the controlling switch need?

‒ An unambiguous indication of the source port ‒ A mechanism to specify the destination port (or ports)

Why not use the MAC address for the source port? ‒ MAC addresses may be spoofed ‒ A single source port may have multiple MAC addresses ‒ Not possible to always know the MAC address to source port relationship

Why not use the MAC address for specification of the destination port? ‒ MAC address is not always unambiguous ‒ e.g. BPDUs, LLDP, etc. ‒ Complicates Port Extenders ‒ Requires full implementation of the MAC/VID/FID lookup and forwarding logic ‒ Prevents Controlling Bridge from performing multicast filtering (ACLs, for example) ‒ Must be performed by Port Extender instead, further complicating implementation

The tag provides a natural extension to typical switch architecture in support of Port Extension

Page 54: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Tagging and Port Extension - Observations

When a frame enters a bridge, it is internally “tagged” with an indication of the ingress port The ingress port is used in several frame processing operations, ultimately resulting in

determination of the egress port, which is added to the internal tag The rest of the forwarding through the bridge is performed based on the internal tag At egress, egress ACL processing is performed based on ingress port, egress port, and Frame

Contents (on a per egress port basis for multicast). Frame processing adds or removes a QTag, and potentially other packet rewrite functions

With Port Extension, all of the fundamental bridge functionality remains identical ‒ Which is a very good thing ‒ From the outside world, the combination of PEs and the controlling bridge is a single 802.1Q compliant

bridge

The PEs are extremely simple ‒ On ingress, add a tag, then forward north ‒ Southbound, forward based on ECID as index into forwarding table ‒ Remove ETAG at the last hop

Page 55: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

P802.1BR: Extended Ports & ECIDs

Each Extended Port from a Port Extender to a NIC, VNIC, or bridge is, in effect, a bridge interface

‒ These are the instantiations of interfaces of the Controlling Bridge

‒ Each Extended Port is identified by a Extension Channel ID (ECID)Assigned by the Controlling Bridge to each PE Extended Port at initialization

‒ Scope of uniqueness is the Controlling Bridge Port

‒ ECIDs are 14 bits:

‒ Values 1 through 4095 reserved for Extended Ports

‒ Values 4096 through 16 382 reserved for Multicast use (will be discussed in the next slide)

‒ Values 0 and 16383 reserved

Page 56: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

P802.1BR: Port Extender Forwarding Tables

12 Bits – ECID (from ETAG)

4 bits – Dport (ECID = 1)

4 bits – Dport (ECID = 2)

4 bits – Dport (ECID = 3)

4 bits – Dport (ECID = 4096)

Address

Dest Port

Unicast forwarding table

One entry per ECID

May support up to 4095 unique ECIDs

Indexed by ECID (part of the ETAG)

Each entry contains a destination port

Multicast table (used for flooding, multicast, SPAN, etc.)

One entry per ECID

May support up to 12k entries

Indexed by ECID

Each entry contains a bit mask indicating which Extended and Cascade Ports are to be used

Width of entry depends on number of ports

14 Bits – ECID (from ETAG)

n bits – Dportmask (ECID = 4097)

n bits – Dportmask (ECID = 4098)

n bits – Dportmask (ECID = 4099)

n bits – Dportmask (ECID = 16382)

Address

Dest Port Mask

Page 57: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

P802.1BR: Port Extender Basic Functions

From NIC to Controlling Bridge 1 Add ETAG if none present (indicating source ECID) 2 ETAG added only at ingress 3 ETAGs are not “stacked” as the frame passes through successive Port Extenders 4 Forward frame up the Port Extender hierarchy to the Controlling Bridge

1 Forward frame down hierarchy to the NIC 2 Destination port determined by using ECID as index into the forwarding table 3 Replicate multicast frames 4 Filter the frame at the ingress port if it was sourced at the Port Extender (i.e. if the port’s assigned ECID matches the source ECID in the ETAG) 5 Remove the ETAG if the final downlink has been reached

Page 58: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

P802.1BR: Bridge use of Tag

On ingress ‒ Learn ECID along with MAC address, VID, and port number as part of normal

bridge learning function Forwarding

‒ Utilize source ECID along with ingress port number as frame source for all normal bridge functions (ACLs, VLAN member set enforcement, etc.)

On egress: ‒ Populate the ETAG with the ingress ECID and egress ECID

Page 59: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

P802.1BR: The E-TAG

DEI and PCP used for traffic class selection Source ECID contains the identifier of the Port Extender Port that sourced this frame Port Extender filters the frame from this port

ECID indicates the E-channel on which this frame is being transmitted ECIDs are 14 bits First 4k of the range are reserved for E-channels that contain a single Extended Bridge Port

Used for the default ECID of the port

Thus the Ingress ECID field only requires 12 bits

Ethertype (16 bits)

ECID (14 bits)

Ingress ECID (12 bits)

PCP (3 bits)

DEI

Resv (2 bits)

Reserved (16 bits)

Page 60: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

E-Tag EtherType

Page 61: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

VN-TAG vs. E-TAG

Page 62: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Virtual Networking

802.1Q

Virtual Embedded Bridge

802.1Qbg

Reflective Relay

802.1Qbg

Multichannel

802.1BR

Port Extension

WITH TAG

OFFLOAD TO UPSTREAM SWITCH

TAGLESS

Page 63: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

802.1Q

Virtual Embedded Bridge

802.1Qbg

Reflective Relay

802.1Qbg

Multichannel

802.1BR

Port Extension

NEW BRIDGE NEW DEVICE

NEW BRIDGE NEW BEHAVIOR OF EXISTING BRIDGE

HYPERVISOR-RESIDENT BRIDGE

Virtual Networking

Page 64: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Terminology For consistency with IEEE and existing IEEE 802.1TM standards

terminology, requirements placed upon conformant implementations of this standard are expressed using the following terminology:

shall is used for mandatory requirements;

may is used to describe implementation or administrative choices (“may” means “is permitted to”, and hence, “may” and “may not” mean precisely the same thing); !!

should is used for recommended choices (the behaviors described by “should” and “should not” are both permissible but not equally desirable choices).

The standard avoids needless repetition and apparent duplication of its formal requirements by using is, is not, are, and are not for definitions and the logical consequences of conformant behavior. Behavior that is permitted but is neither always required nor directly controlled by an implementer or administrator, or whose conformance requirement is detailed elsewhere, is described by can. Behavior that never occurs in a conformant implementation or system of conformant implementations is described by can not. The word allow is used as a replacement for the phrase “support the ability for”, and the word capability means “is able to, or can be configured to”.

Page 65: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Relationship of Port Extension to FEX-Link

With VDP, Provides the exact same capability ‒ Different format of tags

‒ Different format of messages in the controlling protocol

E-TAG or VN-TAG may be a port option on the Controlling Switch ‒ Port Extension and VN-TAG are fully inter-operable

Page 66: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Tagging and Port Extension

Ingress Side of Line Card

Frame Processor

Memory Control

VOQs

Crossbar Egress Side of Line Card

Frame Egress Processing

Port 4

Port 8

Frame enters here, smac=abc, dmac=xyz, vlan=123.

Internal tag added, sport=4

Frame processor performs several operations in parallel: - smac, vlan, sport learned - Ingress VLAN verified to be part of member set for sport -Ingress ACLs processed based on sport and frame header - dmac, vlan lookup performed to determine dport=8 - internal tag updated with dport

Crossbar forwards frame based on dport

-Egress ACL processed based on sport, dport, & frame contents -Frame rewrite takes place (IP related, add / delete QTag, etc.) -Frame transmitted on port 8 based on dport

Page 67: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Tagging and Port Extension

Ingress Side of Line Card

Frame Processor

Memory Control

VOQs

Crossbar Egress Side of Line Card

Frame Egress Processing

Ingress Path PE

Ingress Path PE

Ingress Path PE

Egress Path PE

Egress Path PE

Egress Path PE

E-VID 22

Port 4

Port 8

ECID 47

Frame enters here, smac=abc, dmac=xyz, vlan=123.

PE adds E-TAG, ECID=22

PE forwards frame unmodified

Internal tag added, sport.ECID=4.22

Frame processor performs several operations in parallel: - smac,vlan, sport.ECID learned - Ingress VLAN verified to be part of member set for sport.ECID -Ingress ACLs processed based on sport.ECID and frame header - dmac, vlan lookup performed to determine dport.ECID=8.47 - internal tag updated with dport.ECID

Crossbar forwards frame based on dport

-Egress ACL processed based on sport.sourceECID, dport.ECID, & frame contents -Frame rewrite takes place (IP related, add / delete QTag, ETAG, etc.) -Frame transmitted on port 8 based on dport

Frame forwarded to next hop PE based on ECID=47

Frame forwarded to egress PE port based on ECID=47, ETAG removed

Page 68: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

NIC’s vendor are fine with the dual TAG Implementation

Nexus and UCS-FI TAG translation

Migration to IEEE-802.1BR

Page 69: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Physical or

Virtual

Two Implementation Categories Cisco FEX / UCS & Nexus-1000V

Page 70: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Representation of Port Extender

Server

Hypervisor

VM VM VM VM VM VM

Adapter

Switch

Eth Port Extension 802.1BR

Port Extender

PE Tag 802.1BR

PE Tag 802.1BR

1 2 3 4 5

Nexus 5K

5

1 2 3 4 5

Port 5

vNIC 3 vNIC 2 vNIC 1 vNIC 5 vNIC 4

Port 0

FEX (Nexus 2K)

1 2 3

1

6 7 8

NIV Capable Adapter

IEEE-802.1BR Bridge Port Extender = Cisco FEX (Fabric Extender)

Page 71: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

× Management complexity: each VEPA is an independent point of management

× Doesn’t support cascading Reflective Relay (used in basic VEPA)

× Vulnerable: ACLs based on source MAC (can be spoofed)

× Resource intensive: Hypervisor component consumes CPU cycles

Multichannel (used in advanced VEPA)

× Even more components to manage

× Inefficient bandwidth : separate copy of each Mcast and Bcast packets on the wire

Ease of management: one switch manages all Port Extenders (adapters/switches/virtual interfaces)

Supports cascading of Port Extenders (multi-tier, single point of management)

Virtual Machine aware FEX

Secure: ACLs based on VN-TAG

Scalable: Mcast and Bcast replication performed in HW at line rate

Efficient: no impact to server CPU

Cisco FEX Architecture Advantage

VEPA based on IEEE 802.1Qbg FEX based on IEEE 802.1BR Switch

FEX

Logi

cal S

witc

h

VM- FEX

Page 72: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

VNTAG and BR are not exactly the same This is totally transparent, no difference from a user perspective

All NIC vendors have BR roadmap

Transition from pre standard to BR is guaranteed

The Standard is finished ‒ Expected public publication is spring 2013

Summary

Page 73: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

TRILL: http://www.ietf.org/rfc/rfc5556.txt http://datatracker.ietf.org/doc/draft-ietf-trill-rbridge-protocol/?include_text=1

MAC-in-MAC: http://standards.ieee.org/getieee802/download/802.1ah-2008.pdf

Bridge Port Extender

http://www.ieee802.org/1/pages/802.1br.html

Most Active Datacenter Standards

Page 74: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

[B1] IEEE Std 802.1DTM, IEEE Standard for Local and Metropolitan Area Networks: Media Access Control (MAC) Bridges.

[B2] IEEE Std 802.3TM, IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements—Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications.

[B3] IEEE Std 802.1ACTM, Standard for Local and Metropolitan Area Networks—Media Access Control (MAC) Service.

Bibliography

Page 75: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

IEEE Std 802.1ABTM, IEEE Standard for Local and metropolitan area networks—Station and Media Access Control—Connectivity Discovery.

IEEE Std 802.1QTM-2011, Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks as modified by the following:

A IEEE Std 802.1QazTM-2011, IEEE Standard for Local and metropolitan area networks—Media Access Control (MAC) Bridges and Virtual Bridged Local A Networks—Amendment 18: Enhanced Transmission Selection for Bandwidth Sharing Between Traffic Classes;

B IEEE Std 802.1QbbTM-2011, IEEE Standard for Local and metropolitan area networks—Media Access Control (MAC) Bridges and Virtual Bridged Local A Networks—Amendment 17: Priority-based Flow Control;

C IEEE Std 802.1QbcTM-2011, IEEE Standard for Local and metropolitan area networks—Media Access Control (MAC) Bridges and Virtual Bridged Local A Networks—Amendment 16: Provider Bridging—Remote Customer Service Interfaces;

D IEEE Std 802.1QbcTM-2011, IEEE Standard for Local and metropolitan area networks—Media Access Control (MAC) Bridges and Virtual Bridged Local A Networks—Amendment 15: Multiple I-SID Registration Protocol; and

E IEEE Std 802.1QbgTM-20XX, Standards for Local and Metropolitan Area Networks—Admendment XX: Edge Virtual Bridging.

IEEE Std 802.3.1TM-2011, Standard for Management Information Base (MIB) definitions for Ethernet.

IETF RFC 1042, A Standard for the Transmission of IP Datagrams over IEEE 802 Networks, Postel, J., and Reynolds, J, February 1988.

IETF RFC 1390, STD 36, Transmission of IP and ARP over FDDI Networks, Katz, D., January 1993.

IETF RFC 2578, STD 58, Structure of Management Information Version 2 (SMIv2), McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S Waldbusser, April 1999.

ISO/IEC TR 11802-5:1997, Information technology — Telecommunications and information exchange between systems -- Local and metropolitan area netwo Technical reports and guidelines — Part 5: Media Access Control (MAC) Bridging of Ethernet V2.0 in Local Area Networks

Normative References

Page 76: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

© 2012 Cisco and/or its affiliates. All rights reserved. BRKDCT-2340 Cisco Public

Complete Your Online Session Evaluation Give us your feedback and you

could win fabulous prizes. Winners announced daily.

Receive 20 Passport points for each session evaluation you complete.

Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center.

Don’t forget to activate your Cisco Live Virtual account for access to all session material, communities, and on-demand and live activities throughout the year. Activate your account at the Cisco booth in the World of Solutions or visit www.ciscolive.com.

76

Page 77: Virtual Bridge Port Extension - d2zmdbbm9feqrf.cloudfront.netd2zmdbbm9feqrf.cloudfront.net/2012/usa/pdf/BRKDCT-2340.pdf · Virtual Bridge Port Extension . Standards for Unified I/O

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


Recommended