Intel Switch Module IXM5414E

Similar documents
Intel Dialogic System Software for PCI Products on Windows

Serial ATA II Native Command Queuing Overview

Intel IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor: Spread-Spectrum Clocking to Reduce EMI

Enhanced Intel SpeedStep Technology for the Intel Pentium M Processor

CT Bus Clock Fallback for Linux Operating Systems

DDR2 x16 Hardware Implementation Utilizing the Intel EP80579 Integrated Processor Product Line

SNMP Agent Software for Windows Operating Systems

Device Management API for Windows* and Linux* Operating Systems

Intel Media SDK Library Distribution and Dispatching Process

Intel EP80579 Software for Security Applications on Intel QuickAssist Technology Cryptographic API Reference

Contents Overview and Product Contents

Intel Platform Controller Hub EG20T

Intel(R) IT Director User's Guide

Intel Pentium 4 Processor in 478-pin Package and Intel 845/845E/845G/845GL/845GV/ 845GE/845PE Chipset

Intel NetStructure Host Media Processing Release 2.0 for Windows

Intel Desktop Board DQ965GF

iscsi Quick-Connect Guide for Red Hat Linux

Intel Desktop Board D945GCZ

Accessing the Real Time Clock Registers and the NMI Enable Bit

Intel Core 2 Duo Mobile Processors on 45-nm process for Embedded Applications

An Architecture to Deliver a Healthcare Dial-tone

Fiber Channel Over Ethernet (FCoE)

Global Call IP. Technology Guide. January

Intel Desktop Board D945GNT

Intel Small Business Advantage (Intel SBA) Release Notes for OEMs

Intel Desktop Board DG965RY

RAID and Storage Options Available on Intel Server Boards and Systems

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Intel Desktop Board DG43RK

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Intel Active Management Technology with System Defense Feature Quick Start Guide

Intel Desktop Board DP55WB

Resetting USB drive using Windows Diskpart command

Intel Server Raid Controller. RAID Configuration Utility (RCU)

Intel Desktop Board DG41WV

Intel Desktop Board D945GCPE Specification Update

Intel Desktop Board D925XECV2 Specification Update

Considerations for Designing an Embedded Intel Architecture System with System Memory Down

Intel Core i5 processor 520E CPU Embedded Application Power Guideline Addendum January 2011

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Intel Desktop Board D945GCPE

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

Intel HTML5 Development Environment. Tutorial Test & Submit a Microsoft Windows Phone 8* App (BETA)

Intel Desktop Board DG41BI

Intel SSD 520 Series Specification Update

Enabling new usage models for Intel Embedded Platforms

Upgrading Intel AMT 5.0 drivers to Linux kernel v2.6.31

Intel Internet of Things (IoT) Developer Kit

Intel Desktop Board DQ43AP

Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series

Intel Sideband Technology. AN OVERVIEW OF THE INTEL SERVER MANAGEABILITY INTERFACES Intel LAN Access Division

System Event Log (SEL) Viewer User Guide

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Specification Update. January 2014

Intel Desktop Board DG31PR

System Event Log (SEL) Viewer User Guide

Intel Desktop Board DG41TY

Device Management API for Windows* and Linux* Operating Systems

Internal LVDS Dynamic Backlight Brightness Control

Intel Media Server Studio - Metrics Monitor (v1.1.0) Reference Manual

Version Rev. 1.0

Intel Desktop Board D945GCL

Software Evaluation Guide for Microsoft Office Excel 2010* and WinZip 15.5*

Intel Modular Server System MFSYS25

Intel Desktop Board DQ35JO

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

Intel Desktop Board DG43NB

Intel Desktop Board DG33TL

Intel Desktop Board D101GGC Specification Update

Intel EP80579 Software for IP Telephony Applications on Intel QuickAssist Technology

Intel X38 Express Chipset Memory Technology and Configuration Guide

Intel HTML5 Development Environment Article Using the App Dev Center

RAID and Storage Options Available on Intel Server Boards and Systems based on Intel 5500/5520 and 3420 PCH Chipset

Intel Dialogic System Release 6.1 CompactPCI for Windows

Intel HTML5 Development Environment. Tutorial Building an Apple ios* Application Binary

Recovery BIOS Update Instructions for Intel Desktop Boards

Software Evaluation Guide for Autodesk 3ds Max 2009* and Enemy Territory: Quake Wars* Render a 3D character while playing a game

The Case for Rack Scale Architecture

Intel Media Server Studio Professional Edition for Windows* Server

Intel Ethernet Controller X540 Feature Software Support Summary. LAN Access Division (LAD)

ARM* to Intel Atom Microarchitecture - A Migration Study

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Intel Matrix Storage Console

Monthly Specification Update

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

Scaling Networking Solutions for IoT Challenges and Opportunities

with PKI Use Case Guide

Intel RAID Controller Troubleshooting Guide

Intel Simple Network Management Protocol (SNMP) Subagent v6.0

Intel Retail Client Manager

Intel Desktop Board DP43BF

A Superior Hardware Platform for Server Virtualization

NovaScale Blade 2GB Brocade SAN Switch Module (BBRM)

VNF & Performance: A practical approach

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

Configuring RAID for Optimal Performance

Cloud based Holdfast Electronic Sports Game Platform

Intel Core TM i3 Processor Series Embedded Application Power Guideline Addendum

Transcription:

Intel Switch Module IXM5414E Flow Control Settings Application Note Revision 1.0 April 2005

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. IXM5414E may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. MPEG is an international standard for video compression/decompression promoted by ISO. Implementations of MPEG CODECs, or MPEG enabled platforms may require licenses from various entities, including Intel Corporation. This document and the software described in it are furnished under license and may only be used or copied in accordance with the terms of the license. The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corporation. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Intel Corporation. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800-548-4725 or by visiting Intel's website at http://www.intel.com. AlertVIEW, AnyPoint, AppChoice, BoardWatch, BunnyPeople, CablePort, Celeron, Chips, CT Connect, CT Media, Dialogic, DM3, EtherExpress, ETOX, FlashFile, i386, i486, i960, icomp, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Create & Share, Intel GigaBlade, Intel InBusiness, Intel Inside, Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel Play, Intel Play logo, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel TeamStation, Intel Xeon, Intel XScale, IPLink, Itanium, LANDesk, LanRover, MCS, MMX, MMX logo, Optimizer logo, OverDrive, Paragon, PC Dads, PC Parents, PDCharm, Pentium, Pentium II Xeon, Pentium III Xeon, Performance at Your Command, RemoteExpress, Shiva, SmartDie, Solutions960, Sound Mark, StorageExpress, The Computer Inside., The Journey Inside, TokenExpress, Trillium, VoiceBrick, Vtune, and Xircom are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright Intel Corporation, 2005 2 Application Note

Contents Contents 1.0 Executive Summary...5 2.0 What is Flow Control...5 3.0 Enabling Flow Control in IXM5414E...6 4.0 When to Enable Flow Control...8 5.0 Tips for Configuring Flow Control...9 6.0 Summary...9 Revision History Date Revision Description April 2005 1.0 Initial release Application Note 3

4 Application Note

1.0 Executive Summary Intel's IXM5414E switch module is one of up to four switch modules that can be installed in Intel's Server Blade Chassis Enterprise (SBCE) blade server chassis. This high-performance IXM5414E switch module is ideally suited for networking environments that require superior microprocessor performance, efficient memory management, flexibility and reliable data storage. Each IXM5414E switch module has a total of twenty ports consisting of: Four external 1000BASE-T ports for making 10/100/1000 Mbps connections to backbone switches, end stations, or servers Fourteen internal full-duplex gigabit ports; each connected to one blade server Two internal full-duplex 100 Mbps ports connected to the management modules. The IXM5414E switch module implements the IEEE 802.3x full-duplex flow control mechanism for the fourteen internal gigabit ports and the four external ports. In the default switch module configuration, the flow control settings of all the ports are Off. This paper describes the flow control mechanism and the implications of setting the mechanism On or Off in the switch module. 2.0 What is Flow Control The IEEE 802.3x committee has standardized a method of flow control using a PAUSE function in the full-duplex Ethernet environment. At the data link layer, this type of flow control is applicable only on devices that are connected through a point-to-point link and not end-to-end for the hosts, unless they are directly connected. This means flow control mechanism may be set up between: two stations on a point-to-point link an end station and a switch two switches If the receiving station becomes congested due to the source sending a large number of frames, it can send back a frame called a pause frame to the source, instructing that station to stop sending packets for a specific period of time. The sending station waits for the requested time before sending more data. The receiving station can also send a frame back to the source with a time-towait of zero, instructing the source to begin sending data again. This helps to minimize frame loss due to buffer overflow at the receiving station. This flow-control mechanism is developed to match the sending and receiving devices' throughputs. For example, a server may transmit to a client at a rate of 3000 pps. The client, however, may not be able to accept packets at that rate because of CPU interrupts, excessive network broadcasts, or multitasking within the system. In such cases, the client sends out a pause frame and requests the server to delay transmission for a certain period of time. This gap allows it to complete processing frames already received in its buffer and be prepared to receive more frames from the server. Application Note 5

Flow control is thus a mechanism to deal with temporary overload conditions by reducing inbound traffic when a buffer overflow occurs at the receiver side. If the sustained (i.e. - a steady state) traffic level exceeds the level the device is designed to handle, then the flow control mechanism may not be the ideal solution. In other words, the PAUSE based flow control mechanism cannot cure a sustained overload of network traffic. 3.0 Enabling Flow Control in IXM5414E The IXM5414E 4X release has the following default configurations: Table 1. IXM5414E 4X default configurations Switch Module Ports Default Flow Control Settings Notes Bay Ports External Ports Off Off The flow control can be turned on or off, for each port using CLI commands or Web-based GUI. The flow control can be turned on or off, for port using CLI commands or Web-based GUI. To enable flow control using CLI 1. Telnet to the management IP address of the switch. 2. After logging in, execute the following command: config port flowcontrol <port/listofports/all> <enable/disable> 3. Execute the command to check the status of the settings on all ports: show port <port/listofports/all> Figure 1 depicts the execution of the preceding on a switch module. Figure 1. Enabling flow control using CLI 6 Application Note

To enable flow control using web-based GUI 1. Log into the Switch management GUI. 2. From the System drop down menu on the left panel, select Port, then Configuration. 3. From the drop down box, select the port for which you need to change the settings. 4. From the Flow Control Mode drop down box, enable flow control by selecting the Enable option. 5. Choose the Apply button. The Summary option under the Port menu reflects the present configurations status for all the ports. Figure 2 depicts a sample configuration screen. Figure 2. Sample configuration screen Application Note 7

Figure 3 depicts a Port Summary screen. Figure 3. Port Summary screen Note: When required, the same commands with relevant parameters or GUI options may be used to disable the flow control settings for each port 4.0 When to Enable Flow Control In a modular server environment, flow control is generally necessary when frame or data loss is observed during communication between a blade server operating at a higher speed (1Gbps) and an external client operating at a much lower speed (10/100 Mbps). In this case, the flow control needs to be enabled on the switch module for two ports - one external port where the client is connected and the bay port where the blade server connects. Flow control may not be necessary when the traffic is one-to-one between server blades in the same chassis. But, flow control may need to be turned on, when there is many-to-one traffic at line rate (1 Gbps). For example, if the server blades at bay port 1, 2 and 3 are pumping line rate traffic to server blade at bay port 4, then the flow control should be enabled on all four ports (bay ports 1-4) of the switch module. Flow control may also be needed when traffic goes from one server blade in one chassis to another one in a different chassis, both chassis being connected through the external ports. 8 Application Note

5.0 Tips for Configuring Flow Control Consider the following tips while configuring the flow control settings: 1. Due to a certain limitation of the IXE5416 ASIC used in the IXM5414E switch module, when flow control settings are enabled on the external ports of the switch connected directly to the external ports on another IXM5414E switch and a steady, excessive traffic flow is maintained between the two switch modules, then occasionally, both IXM5414E switch modules may stop switching traffic and become unresponsive to ping, telnet or http requests. The way to recover from such a hang condition is to reset power to the switch modules; either manually or through their respective management module Web-based GUIs. An IXM5414E connected to any other switch, that does not use the IXE5416 ASIC, will not experience such a hang condition, when flow control settings are enabled. 2. In an IXM5414E switch module, flow control is effective only when traffic remains localized within two groups of ports - one group consisting of bay ports 1 through 8 and the other group consisting of bay ports 9 through 14 and the external ports 1 through 4. 6.0 Summary The flow control mechanism is a useful feature that ensures that network devices operating at different speeds can communicate without any data loss. The flow control mechanism may also be used to ensure fairness of switching bandwidth on the backplane when different operating systems are used on the server blades in the chassis. In the default configuration of the IXM5414E switch module, the flow control settings are turned off for all ports and can be turned on either using the switch module CLI or the GUI interfaces. Application Note 9

10 Application Note