Router Architectures An overview of router architectures.

Slides:



Advertisements
Similar presentations
Router Internals CS 4251: Computer Networking II Nick Feamster Spring 2008.
Advertisements

Router Internals CS 4251: Computer Networking II Nick Feamster Fall 2008.
IP Router Architectures. Outline Basic IP Router Functionalities IP Router Architectures.
Layer 3 Switching. Routers vs Layer 3 Switches Both forward on the basis of IP addresses But Layer 3 switches are faster and cheaper However, Layer 3.
1 IP Forwarding Relates to Lab 3. Covers the principles of end-to-end datagram delivery in IP networks.
© 2009 Cisco Systems, Inc. All rights reserved. SWITCH v1.0—4-1 Implementing Inter-VLAN Routing Deploying Multilayer Switching with Cisco Express Forwarding.
© Jörg Liebeherr ECE 1545 Packet-Switched Networks.
1 ELEN 602 Lecture 18 Packet switches Traffic Management.
Router Architecture : Building high-performance routers Ian Pratt
What's inside a router? We have yet to consider the switching function of a router - the actual transfer of datagrams from a router's incoming links to.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Chapter 10 Switching Fabrics. Outline Physical Interconnection Physical box with backplane Individual blades plug into backplane slots Each blade contains.
W4140 Network Laboratory Lecture 5 Oct 9 - Fall 2006 Shlomo Hershkop Columbia University.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Introduction.
Data Center Networks and Basic Switching Technologies Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems.
ECE 526 – Network Processing Systems Design
Connecting Devices and Multi-Homed Machines. Layer 1 (Physical) Devices Repeater: Extends distances by repeating a signal Extends distances by repeating.
WAN Technologies.
Router Architectures An overview of router architectures.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
Chapter 4 Queuing, Datagrams, and Addressing
Computer Networks Switching Professor Hui Zhang
Company and Product Overview Company Overview Mission Provide core routing technologies and solutions for next generation carrier networks Founded 1996.
Professor Yashar Ganjali Department of Computer Science University of Toronto
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Day 12 Chapter 13 WAN Technologies and Routing. Classification of Networks LAN – spans a single building or campus MAN – Spans a city WAN – Spans multiple.
A 50-Gb/s IP Router 참고논문 : Craig Partridge et al. [ IEEE/ACM ToN, June 1998 ]
TO p. 1 Spring 2006 EE 5304/EETS 7304 Internet Protocols Tom Oh Dept of Electrical Engineering Lecture 9 Routers, switches.
Advance Computer Networking L-8 Routers Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan Seshan.
Local-Area-Network (LAN) Architecture Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #14 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Computer Networks: Switching and Queuing Ivan Marsic Rutgers University Chapter 4 – Switching and Queuing Delay Models.
Networks and Protocols CE Week 7b. Routing an Overview.
CS 4396 Computer Networks Lab Router Architectures.
Lecture 4: Dynamic routing protocols Today: 1.Overview of router architecture 2.RIP.
Internet Protocol: Routing IP Datagrams Chapter 8.
Forwarding.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Lecture Note on Switch Architectures. Function of Switch.
1 A quick tutorial on IP Router design Optics and Routing Seminar October 10 th, 2000 Nick McKeown
1 How scalable is the capacity of (electronic) IP routers? Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University
Packet Switch Architectures The following are (sometimes modified and rearranged slides) from an ACM Sigcomm 99 Tutorial by Nick McKeown and Balaji Prabhakar,
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
Advanced Computer Networks
IP Forwarding Covers the principles of end-to-end datagram delivery in IP networks.
Link-State Routing Protocols
Addressing: Router Design
Reference Router on NetFPGA 1G
Chapter 4: Network Layer
Chapter 3 Part 3 Switching and Bridging
IP Forwarding Relates to Lab 3.
What’s “Inside” a Router?
CS 31006: Computer Networks – The Routers
IP Forwarding Relates to Lab 3.
Link-State Routing Protocols
Packet Switch Architectures
Router Construction Outline Switched Fabrics IP Routers
Link-State Routing Protocols
Chapter 3 Part 3 Switching and Bridging
Project proposal: Questions to answer
IP Forwarding Relates to Lab 3.
Computer Networks: Switching and Queuing
Networking and Network Protocols (Part2)
Reference Router on NetFPGA 1G
Chapter 4: Network Layer
Packet Switch Architectures
Presentation transcript:

Router Architectures An overview of router architectures.

2 Introduction What is a Packet Switch? Basic Architectural Components Some Example Packet Switches The Evolution of IP Routers

3 Router Components Hardware components of a router: –Network interfaces –Interconnection network –Processor with a memory and 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

4 Functional Components Control Datapath: per-packet processing

5 Routing and Forwarding Routing 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

6 Basic Architectural Components Per-packet processing Routing Decision Forwarding Decision Forwarding Decision Routing Table Routing Table Routing Table Switch Fabric Output Scheduling

7 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 On Commercial routers: –Interconnection network and interface cards can be sophisticated –Central processor is the route processor (only responsible for control functions)

8 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

9 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

10 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. Routing 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

11 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

12 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.

13 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