Building a Low-End to Mid-Range Router with PCI Express Switches

Similar documents
Enabling Multi-peer Support with a Standard-Based PCI Express Multi-ported Switch

Extending PCI-Express in MicroTCA Platforms. Whitepaper. Joey Maitra of Magma & Tony Romero of Performance Technologies

Implementing RapidIO. Travis Scheckel and Sandeep Kumar. Communications Infrastructure Group, Texas Instruments

2-Port Gigabit Ethernet PCIe Card

RC-NIC Port Gigabit PCIe Card

Scalability Considerations

PXI EXPRESS SPECIFICATION TUTORIAL

... Application Note AN-531. PCI Express System Interconnect Software Architecture. Notes Introduction. System Architecture.

PCI EXPRESS TECHNOLOGY. Jim Brewer, Dell Business and Technology Development Joe Sekel, Dell Server Architecture and Technology

Version PEX 8516

16-Lane 16-Port PCIe Gen2 System Interconnect Switch with Non-Transparent Bridging

Federal Agencies and the Transition to IPv6

PCI Express System Interconnect Software Architecture for PowerQUICC TM III-based Systems

Achieving UFS Host Throughput For System Performance

White Paper Broadband Multimedia Servers for IPTV Design options with ATCA

Chapter 10: Planning and Cabling Networks

Version PEX Recommended only for designs migrating from PEX 8516 please use PEX 8518 for new designs

High Bandwidth Electronics

PCI Express: Evolution, Deployment and Challenges

4-Port USB 3.1 (10Gbps) Card - 4x USB-A with Two Dedicated Channels - PCIe

PCI Express System Interconnect Software Architecture for x86-based Systems. Root Complex. Processor. UP Multi-port PCIe switch DP DP DP

Cisco HyperFlex HX220c M4 Node

PEX8764, PCI Express Gen3 Switch, 64 Lanes, 16 Ports

2-Port USB 3.1 (10Gbps) Card - 1x USB-C, 1x USB- A - PCIe

Intel PRO/1000 PT and PF Quad Port Bypass Server Adapters for In-line Server Appliances

Protection Schemes and Network Topologies

Performance Evaluation of FDDI, ATM, and Gigabit Ethernet as Backbone Technologies Using Simulation

1-Port 10G Ethernet Network Card - PCI Express - Intel X550-AT Chip

PCI-X Bus PCI Express Bus Variants for Portable Computers Variants for Industrial Systems

2-Port PCI Express 10GBase-T Ethernet Network Card - with Intel X540 Chip

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

ERX System Overview. The ERX System. This chapter provides information about the system.

Data Storage World - Tokyo December 16, 2004 SAN Technology Update

Cisco Etherswitch Service Modules

Data Storage World - Tokyo December 16, 2004 SAN Technology Update

Toward a unified architecture for LAN/WAN/WLAN/SAN switches and routers

JMR ELECTRONICS INC. WHITE PAPER

Sun Fire V880 System Architecture. Sun Microsystems Product & Technology Group SE

The Fast Track to PCIe 5.0

Connectivity. Module 2.2. Copyright 2006 EMC Corporation. Do not Copy - All Rights Reserved. Connectivity - 1

Boosting Server-to-Server Gigabit Throughput with Jumbo Frames

The PXI Modular Instrumentation Architecture

Virtual Chassis Fabric Best Practices Guide

2-port PCIe 10GBase-T / NBASE-T Ethernet Network Card - with Intel X550 Chip

Lesson 4: The Network Interface Card

More companies are turning to technology to help boost their bottom line

Internetworking Part 1

Lecture 05 Chapter 16 High Speed LANs

Introduction to Cisco ASR 9000 Series Network Virtualization Technology

Catalyst 5000 Family of Switches: Scalable Intranet Switching Solutions

Switch Fabric Architecture. Jack Regula January 12, 2001

Chapter 7 Hardware Overview

Server-Grade Performance Computer-on-Modules:

LEVERAGING A PERSISTENT HARDWARE ARCHITECTURE

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

Increase the storage of your desktop PC

3-Port M.2 SSD (NGFF) Adapter Card - 1 x PCIe (NVMe) M.2, 2 x SATA III M.2 - PCIe 3.0

Card Protection. 4.1 Overview CHAPTER

S K T e l e c o m : A S h a r e a b l e D A S P o o l u s i n g a L o w L a t e n c y N V M e A r r a y. Eric Chang / Program Manager / SK Telecom

Juniper Networks M Series and J Series Routers

Nexus Instrumentation architectures and the new Debug Specification

Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses

PEX 8636, PCI Express Gen 2 Switch, 36 Lanes, 24 Ports

Cisco Catalyst 4500 E-Series

Overview. ATCA Reference Architectures Real-time Acquisition and Recording. Reference Architectures. Inside contents. AdvancedTCA Technology

10- and 100-Mbps Ethernet

1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7.

Gedae cwcembedded.com. The CHAMP-AV6 VPX-REDI. Digital Signal Processing Card. Maximizing Performance with Minimal Porting Effort

Technical Document. What You Need to Know About Ethernet Audio

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Chapter 12: Multiprocessor Architectures

Setup a Professional ISP Using MikroTik and Bandwidth Control in Bridge mode

MXK-F. Highly-scalable aggregation solution for ultra high-capacity fiber access services

Roadmap to the Future!

Understanding Bus Architectures

More on LANS. LAN Wiring, Interface

Understanding VLANs. Existing Shared LAN Configurations CHAPTER

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era

IBM TotalStorage SAN Switch F32

Juniper Networks M-series and J-series Routers. M10i. Solution Brochure J4350. Internet. Regional Office/ Medium Central Site. Branch Office J2320

By offering a range of USB port types, you can easily connect a variety of modern and legacy USB devices, both inside and outside your computer.

Design of a Gigabit Distributed Data Multiplexer and Recorder System

Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT

ANN. A Scalable, High Performance Active Network Node. Dan Decasper.

Switch Fabric. Switch Fabric Overview

Buses. Disks PCI RDRAM RDRAM LAN. Some slides adapted from lecture by David Culler. Pentium 4 Processor. Memory Controller Hub.

Cisco Webex Cloud Connected Audio

5-Port USB 3.1 (10Gbps) Combo Card - 1x USB-C, 2x USB-A + 2x IDC (5Gbps) - PCIe

King Fahd University of Petroleum & Minerals Electrical Engineering Department EE 400, Experiment # 2

Cisco 7200 Series Router Architecture

The router architecture consists of two major components: Routing Engine. 100-Mbps link. Packet Forwarding Engine

PCIe on 3U and 6U CompactPCI Mark Wetzel Principal Engineer National Instruments

Cisco 4000 Series Integrated Services Routers: Architecture for Branch-Office Agility

Objectives. Hexadecimal Numbering and Addressing. Ethernet / IEEE LAN Technology. Ethernet

Lowering Cost per Bit With 40G ATCA

CoreBuilder 9000 Enterprise Switch Getting Started Guide.

Application Note. A Performance Comparison of Dialogic DM3 Media Boards for PCI Express and PCI

1. INTRODUCTION 2. OVERVIEW

PEX 8680, PCI Express Gen 2 Switch, 80 Lanes, 20 Ports

Virtual Switching System

Transcription:

Building a Low-End to Mid-Range Router with PCI Express es Introduction By Kwok Kong PCI buses have been commonly used in low end routers to connect s and network adapter cards (or line cards) The performs packet forwarding, handles routing protocols to manage the routing table, and runs management software to control the operation of the router A PCI bus-based router is shown in Figure 1 A PCI bridge forwards transactions between the s local bus and the PCI bus Packets received by a network adapter card are usually transferred by DMA to the s memory subsystem using the PCI bus The processes these packets and forwards them to the destination network adapter card using the PCI bus Local bus PCI Bridge PCI Bus Figure 1 PCI-based Low End Router PCI is a multi-drop, parallel bus implementation that is approaching its practical limits of performance Today s s and network interfaces are demanding much higher bandwidth than PCI can deliver PCI Express ( ) was introduced several years ago to be the next generation interconnect technology to replace PCI The migration from PCI to in the desktop and server markets is occurring at an accelerating pace is a bidirectional serial interface and point-to-point technology using a 25 Gbps signaling rate per differential pair (lane) It offers significant performance improvements over PCI Load and store operations are split transactions The bandwidth is scalable via higher serial speed and additional lanes It is a low cost technology since it leverages the high volume in the desktop and server markets The serial interface and point-to-point technology make more suitable than PCI for backplane and cabled interconnect applications 2006 Integrated Device Technology, Inc 1 of 5 May 15, 2006

can be used to build low cost, high performance low-end routers as well as mid-range routers A low-end router can support system bandwidths up to a few hundred Mbps A mid-range router can support system bandwidths up to 10 Gbps System Architecture Figure 2 illustrates a chassis-based router system architecture This system has one slot for the module and 4 line card slots for network interface cards Each card has a point-to-point connection to the module Systems can be configured with up to 8 line card slots; the number of slots depends on system requirements and the needs of the target market In this example, is used as the backplane interconnect A multi-ported switch is integrated in the module such that a separate switch module is not required Lindenhurst E7520 MCH Module on Backplane Figure 2 System Diagram of a Based Router The line cards are initialized and configured by the module during system startup All packets received by a line card are sent to the module which handles all packet processing and forwarding decisions Once the packet forwarding decision is made, the module sends the packet to the destination line card which transmits the packet to its network interface The operation is very similar to a PCI Busbased router which is shown in Figure 1 The system architecture diagram is shown in Figure 3 A x8 25 Gbps interface is able to provide a raw data rate of 16 Gbps, which is sufficient bandwidth to compensate for the overhead, resulting in an effective user data rate of well over 10 Gbps A multi-ported switch, integrated in the module, provides line card connection via the backplane A x4 25 Gbps interface to each one of the line card slots can deliver an effective user data rate of over 5 Gbps A line card does not need to use all the x4 interfaces when its network interface speed is much less than 5 Gbps For example, a T1/E1, T3/E3, or OC-12 ATM network interface line card only needs a x1 interface However, a x4 interface will allow the scaling of bandwidth to meet future needs If the backplane is designed to support a per lane signaling rate of 5 Gbps, the system can be upgraded in the future to use a switch that supports a 5 Gbps serial interface This would effectively double system throughput To upgrade, it is first necessary to upgrade the module The older line cards can still be supported, but running at 25 Gbps on each serial lane as the protocol auto-negotiates to the 25 Gbps rate Then, the newer line cards that support a 5 Gbps serial lane can be plugged into the system to take advantage of the upgraded module This allows line cards to be gradually upgraded to 5 Gbps on a as needed basis 2 of 5 May 15, 2006

Module Redundancy Figure 3 System Architecture Diagram A mid-range router often requires some level of redundancy A dual- topology has both an active and a standby An example of this topology is given in Figure 4 A /De device such as the IDT PS421 Multiplexer/Demultiplexer connects the Upstream Port (UP) of the switch to either The /De may also be integrated into the switch The that is connected to the UP of the switch becomes the active During normal operation, the active is in control of the system and performs all routing functions The standby is not connected to the system There is an out-of-band connection (not shown) between the s, allowing heart beat and checkpoint messages to be sent periodically from the active to the standby The standby monitors the state of the active The standby takes over as the active when a managed switchover is requested or when the standby detects a failure in the active A managed switchover is one that is initiated by the user for scheduled maintenance or software upgrades Managed over Procedure Active disables all the line cards Line cards stop accessing memory The multiplexer/demultiplexer on each line card is switched to connect to the standby After the switchover, the standby becomes the active The re-initializes the switch and all the line cards The system is then ready Failure over Procedure Standby monitors the state of the active through heart beat and checkpoint messages When there is a failure in the active, the standby takes over as the active The newly activated configures the multiplexer/demultiplexer on all line cards to switch connections to itself The active re-initializes the switch and all the line cards The system is then ready 3 of 5 May 15, 2006

Active Module Module Standby Module Figure 4 Dual- Topology The switch is still a single point of failure in the dual- topology For a fully redundant system, a dualstar topology may be deployed as shown in Figure 5 In this topology, an additional switch is added to the module (the module now includes a PCI switch in addition to the ), and a multiplexer/demultiplexer is added to the line card Each line card connects to both switches but only one connection is active During normal operation, all line cards are connected to the active module which is in control of the system The standby module remains in standby mode and is not connected to the line cards Similar to the dual- system, there is an out-of-band connection (not shown) between the s, allowing heart beat and checkpoint messages to be sent periodically from the active to the standby The standby monitors the state of the active The switchover procedure is similar for the dual s and the dual-star topology Managed over Procedure Active disables all the line cards Line cards stop accessing the memory The multiplexer/demultiplexer on each line card is switched to connect to the standby After the switchover, the standby becomes the active The re-initializes the switch and all the line cards The system is ready Failure over Procedure Standby monitors the state of the active through heart beat and checkpoint messages When there is a failure in the active, the standby takes over as the active The newly activated configures the multiplexer/demultiplexer on all line cards to switch connections to itself The active re-initializes the switch and all the line cards The system is then ready 4 of 5 May 15, 2006

Active Module Standby Module Summary Figure 5 Dual-star Topology The PCI bus has been widely used for the past 10 years in a low-end to mid-range routers to connect network adapter cards However, today s s and network interfaces demand much higher bandwidth than PCI can deliver Especially in the desktop and server market segments, the migration from PCI to is accelerating Now, it is time for low-end routers to also migrate from PCI to Because supports much higher bandwidth than PCI, it can serve the mid-range router market as well Both low-end and midrange routers can be designed and built based on the same architecture, module, backplane, and line cards Only the number of slots in the chassis defines the difference between a low-end and mid-range router Redundancy is important in a mid-range router system Two topologies, dual- and Dual-star, have been identified as providing different levels of redundancy is supported in many market segments, including desktop, server, communication, and embedded devices This guarantees high volume and hence low cost is software-compatible with existing PCIbased software, allowing for a smooth migration from older PCI systems to higher-bandwidth systems in the future provides scalable performance via additional lanes and higher serial speeds Finally, for low-end and mid-range router systems, is the natural choice when upgrading from PCI because of its backplane connectivity 5 of 5 May 15, 2006