22.05.2017 Views

nx.os.and.cisco.nexus.switching.2nd.edition.1587143046

Nexus Switching 2nd Edition

Nexus Switching 2nd Edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

performance could suffer <strong>and</strong> packets could be dropped because of inconsistent QoS<br />

policies.<br />

The network-q<strong>os</strong> used to change the systemwide QoS policy is configurable only in the<br />

default or admin VDC.<br />

As of the writing of this chapter, you cannot change CoS-to-queue mappings in a device that<br />

has a VDC with a mix of M1/M2/F1 modules. This capability changes in future software<br />

releases, <strong>and</strong> it would be best to check the documentation on Cisco.com for release-specific<br />

information.<br />

As illustrated, the Nexus 7000 offers a rich set of QoS features for network administrators<br />

to take advantage of. Comprehensive queuing, classification, <strong>and</strong> scheduling are available<br />

<strong>and</strong> depending on the modules used will determine configuration specifics.<br />

QoS on Nexus 5x00<br />

The Nexus 5x00 series of switches provides a full set of QoS mechanisms for network<br />

administrators to deploy. The QoS implementation follows the MQC described earlier in<br />

this chapter. QoS capabilities between Nexus devices can vary based on hardware <strong>and</strong><br />

software capabilities. This section focuses on Nexus 5x00-specific configuration.<br />

Forwarding Architecture<br />

The forwarding architecture of the Nexus 5000 uses the concept of virtual output queues<br />

managed by centralized arbitration to forward traffic acr<strong>os</strong>s the internal components of the<br />

switch. The Nexus 5x000 series switches uses a Unified Port Controller (UPC) to connect<br />

into the cr<strong>os</strong>sbar fabric to create a three-stage switching fabric. This architecture enables<br />

the switch to manage traffic acr<strong>os</strong>s the switch in a granular fashion <strong>and</strong> avoids a situation<br />

referred to as HOLB. HOLB can occur in a fabric when congestion on an egress port<br />

prevents (blocks) ingress traffic bound for other destinations. One of the goals of the Nexus<br />

family of switches was to engineer a platform that would avoid HOLB. In addition, the<br />

ability to have an arbitrated fabric enables guaranteed traffic within the switch. This enables<br />

the switch to offer l<strong>os</strong>sless services over Ethernet because the switch can ensure that traffic<br />

will not be dropped as it traverses the switch. The Nexus 5x00 switches uses an ingress<br />

buffered architecture, similar to the Nexus 7000 F1 <strong>and</strong> F2/F2e modules. In an ingress<br />

buffered device, traffic is stored in ingress buffers until the egress port has capacity to<br />

accept the traffic. The Nexus 5x00 also uses the same VOQ architecture as the Nexus 7000<br />

with centralized arbitration from the Supervisor of the switch. Each front-panel port has<br />

eight VOQs for traffic.<br />

The Nexus 5x00 uses the same MQC structure as described earlier in the chapter with<br />

network-q<strong>os</strong>, queuing, <strong>and</strong> q<strong>os</strong> policies available for configuration. Nexus 5x00 supports<br />

eight CoS, one per CoS, <strong>and</strong> depending on the model of switch, they can have different<br />

default settings.<br />

The Nexus 5010 <strong>and</strong> 5020 switches have QoS enabled by default, <strong>and</strong> you cannot turn it off.<br />

In addition, four default CoS values are defined. The first two are for CoS 6 <strong>and</strong> 7 for<br />

control traffic, CoS 3 for FCoE, <strong>and</strong> a default Ethernet class for all other CoS values. Up to<br />

four additional system classes can be defined to meet the network’s requirements. Because

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!