Router Architectures



Similar documents
CHAPTER 3 STATIC ROUTING

Table of Contents. Cisco How Does Load Balancing Work?

Network Expansion Devices, Switches & Routers

Data Center Networks and Basic Switching Technologies

Network Layer: Network Layer and IP Protocol

Data and Control Plane Interconnect solutions for SDN & NFV Networks Raghu Kondapalli August 2014

UPPER LAYER SWITCHING

Cray Gemini Interconnect. Technical University of Munich Parallel Programming Class of SS14 Denys Sobchyshak

Intel DPDK Boosts Server Appliance Performance White Paper

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

High-Density Network Flow Monitoring

WHITE PAPER. Extending Network Monitoring Tool Performance

Router and Routing Basics

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Sample Configuration Using the ip nat outside source static

ECE 358: Computer Networks. Solutions to Homework #4. Chapter 4 - The Network Layer

Non-blocking Switching in the Cloud Computing Era

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

OpenFlow with Intel Voravit Tanyingyong, Markus Hidell, Peter Sjödin

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!

Benchmarking Virtual Switches in OPNFV draft-vsperf-bmwg-vswitch-opnfv-00. Maryam Tahhan Al Morton

IP Router Architectures: An Overview

Chapter 12: Multiprocessor Architectures. Lesson 04: Interconnect Networks

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

Per-Packet Load Balancing

Virtual Routing: What s The Goal? And What s Beyond? Peter Christy, NetsEdge Research Group, August 2001

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Cisco 7200 Series Router Architecture

LSI SAS inside 60% of servers. 21 million LSI SAS & MegaRAID solutions shipped over last 3 years. 9 out of 10 top server vendors use MegaRAID

Leased Line + Remote Dial-in connectivity

NEC s Juniper Technology Brief Issue 2

Cisco Unified Computing System: Meet the Challenges of Virtualization with Microsoft Hyper-V

Configuring NetFlow Switching

Accelerating High-Speed Networking with Intel I/O Acceleration Technology

Accelerating UTM with Specialized Hardware WHITE PAPER

isco Troubleshooting Input Queue Drops and Output Queue D

Deployment Guide. How to prepare your environment for an OnApp Cloud deployment.

Open-source routing at 10Gb/s

Software Defined Networking

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

Architectures and Platforms

Accelerating Real Time Big Data Applications. PRESENTATION TITLE GOES HERE Bob Hansen

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB _v02

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

FWSM introduction Intro 5/1

The Lagopus SDN Software Switch. 3.1 SDN and OpenFlow. 3. Cloud Computing Technology

How To Build A Clustered Storage Area Network (Csan) From Power All Networks

Content-Aware Load Balancing using Direct Routing for VOD Streaming Service

PCI Express IO Virtualization Overview

Internetworking II: MPLS, Security, and Traffic Engineering

Tyrant: A High Performance Storage over IP Switch Engine

Networking Driver Performance and Measurement - e1000 A Case Study

GLOBAL SERVER LOAD BALANCING WITH SERVERIRON

Switching. An Engineering Approach to Computer Networking

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

JUNIPER TECHNOLOGY UPDATE. Debbie Montano Jan 31, 2011

TCP Offload Engines. As network interconnect speeds advance to Gigabit. Introduction to

White Paper Abstract Disclaimer

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

Lab Load Balancing Across Multiple Paths

Netvisor Software Defined Fabric Architecture

Low Latency 10 GbE Switching for Data Center, Cluster and Storage Interconnect

Performance of Software Switching

How To Use The Cisco Wide Area Application Services (Waas) Network Module

MIDeA: A Multi-Parallel Intrusion Detection Architecture

Achieving Low-Latency Security

4 Internet QoS Management

How Solace Message Routers Reduce the Cost of IT Infrastructure

RAID technology and IBM TotalStorage NAS products

Sample Configuration Using the ip nat outside source list C

GR2000: a Gigabit Router for a Guaranteed Network

Media Gateway with IP and ATM Interworking

Configuring a Load-Balancing Scheme

Computer Systems Structure Input/Output

Optimizing Data Center Networks for Cloud Computing

Scalable Internet Services and Load Balancing

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

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

co Characterizing and Tracing Packet Floods Using Cisco R

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner

RouteBricks: A Fast, Software- Based, Distributed IP Router

Walmart s Data Center. Amadeus Data Center. Google s Data Center. Data Center Evolution 1.0. Data Center Evolution 2.0

How To Build A Cisco Ukcsob420 M3 Blade Server

Advanced Core Operating System (ACOS): Experience the Performance

Configuring a Load-Balancing Scheme

Cisco Networking Academy CCNP Multilayer Switching

Xeon+FPGA Platform for the Data Center

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

First Midterm for ECE374 03/09/12 Solution!!

Internet Working 5 th lecture. Chair of Communication Systems Department of Applied Sciences University of Freiburg 2004

Microsoft s Cloud Networks

Accelerating Micro-segmentation

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Sockets vs. RDMA Interface over 10-Gigabit Networks: An In-depth Analysis of the Memory Traffic Bottleneck

Transcription:

Router Architectures An overview of router architectures. Introduction What is a Packet Switch? Basic Architectural Components Some Example Packet Switches The Evolution of IP Routers 2 1

Router Components Hardware components of a router: Network interfaces Interconnection network Processor with a memory and CPU Memory Processor CPU PC router: interconnection network is the (PCI) bus and interface cards are NICs All forwarding and routing is done on central processor Commercial routers: Interconnection network and interface cards are sophisticated Processor is only responsible for control functions (route processor) Almost all forwarding is done on interface cards Interconnection Network 3 Functional Components Control Datapath: per-packet processing 4 2

and Forwarding functions include: route calculation maintenance of the routing table execution of routing protocols On commercial routers handled by a single general purpose processor, called route processor IP forwarding is per-packet processing On high-end commercial routers, IP forwarding is distributed Most work is done on the interface cards 5 Basic Architectural Components Per-packet processing Table Decision Switch Fabric Output Scheduling Table Forwarding Decision Table Forwarding Decision 6 3

Router Components On a PC router: interconnection network is the (PCI) bus Interface cards are NICs (e.g., Ethernet cards) All forwarding and routing is done on central processor Processor Memory CPU Interconnection Network On Commercial routers: Interconnection network and interface cards can be sophisticated Central processor is the route processor (only responsible for control functions) 7 Slotted Chassis Large routers are built as a slotted chassis Interface cards are inserted in the slots Route processor is also inserted as a slot This simplifies repairs and upgrades of components 8 4

Evolution of Router Architectures Early routers were essentially general purpose computers Today, high-performance routers resemble supercomputers Exploit parallelism Special hardware components Until 1980s (1 st generation): standard computer Early 1990s (2nd generation): delegate to interfaces Late 1990s (3rd generation): Distributed architecture Today: Distributed over multiple racks 9 1 st Generation Routers This architecture is still used in low end routers Arriving packets are copied to main memory via direct memory access (DMA) Interconnection network is a backplane (shared bus) All IP forwarding functions are performed in the central processor. cache at processor can accelerate the routing table lookup. Drawbacks: Forwarding Performance is limited by CPU Capacity of shared bus limits the number of interface cards that can be connected 10 5

2 nd Generation Routers Keeps shared bus architecture, but offloads most IP forwarding to interface cards Interface cards have local route cache and processing elements Fast path: If routing entry is found in local cache, forward packet directly to outgoing interface Slow path: If routing table entry is not in cache, packet must be handled by central CPU Drawbacks: Shared bus is still bottleneck 11 Another 2 nd Generation Architecture IP forwarding is done by separate components (Forwarding Engines ) Forwarding operations: 1. Packet received on interface: Store the packet in local memory. Extracts IP header and sent to one forwarding engine 2. Forwarding engine does lookup, updates IP header, and sends it back to incoming interface 3. Packet is reconstructed and sent to outgoing interface. 12 6

3 rd Generation Architecture Interconnection network is a switch fabric (e.g., a crossbar switch) Distributed architecture: Interface cards operate independent of each other No centralized processing for IP forwarding These routers can be scaled to many hundred interface cards and to aggregate capacity of > 1 Terabit per second 13 7