SlideShare a Scribd company logo
1 of 8
Download to read offline
Router Internals
Dr. Ramana
I.I.T Rajasthan
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 1 / 8
Outline of the Lectures
1 Functions of a Router
2 Router Components
3 Packet Flow
4 Further Reading
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 2 / 8
Functions of a Router
Router functions
Basic forwarding functions
IP Header validation
Packet lifetime control
Checksum recalculation
Destination address lookup
Fragmentation
Handling IP options
Complex forwarding functions
Packet classification
Packet translation
Traffic prioritization
Routing processing functions
Handing routing updates
Sending routing updates
Router management (monitoring of various operations)
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 3 / 8
Functions of a Router
(Cont.)
Forwarding table
Optimized for lookup a destination IP address against set of IP
prefixes
Could be implemented in hardware as lookup needs to be done for
every packet
Routing table
Optimized for storing/updating network topology and calculating
changes in network topology
Implemented in software
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 4 / 8
Router Components
Router Components
Network interface - contains multiple ports which provide
connectivity to various physical links (implements L2/L3
processing)
Forwarding engine
does lookup and determine outgoing interface
packet classifying - to provide quality of services at the outgoing link
Queue manager
stores the packets in appropriate buffers at the outgoing port
implements policies for dropping packets due to buffer overflows
schedules packets depending on the packets priorities
Traffic manager
shapes outgoing traffic to meet service level agreements (SLAs)
traffic policing to check the voilation of SLAs by the received traffic
marking of traffic that has voilated the SLAs
Backplane - shared/switched circuit through which packets are
transfered between the incoming (ingress) and outgoing (egress)
ports
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 5 / 8
Packet Flow
Packet flow in a router
Input
Network
Interface
Forwarding
Engine
Buffer Buffer
Backplane
Queue
Manager
Traffic
Manager
Output
Network
Interface
Router
Control
Processor
Forwarding
Table
Routing
Table
1
2
3 4
5
6
7
8
9 10 11
Control plane
Data plane
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 6 / 8
Packet Flow
Packet processing: Fast path and slow path
Fast path (Data Path)
Packet processed and transfered from ingress to egress network
interfaces via backplane
To achieve high speeds, operations are implemented in customized
hardware
Time-critical operation
All basic and complex forwarding functions (except fragmentation
and handling IP options)
Slow path (Control path)
Packets partially processed at the ingress interface and forwarded
to CPU for further processing
CPU directly forwards the packets to egress interface once it
completes the processing
Non time-critical operation
Routing processing functions
Processing of data packets that lead to errors in the fast path and
generation of ICMP packets
Fragmentation and handling IP options and ARP packet processing
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 7 / 8
Further Reading
Further Reading
IP Router Architectures: An Overview -
http://www.cs.virginia.edu/˜cs757/papers/awey99.pdf
Study of Internet Router Architectures -
http://home.iitj.ac.in/˜ramana/Study-of-Internet-Router-
Architectures.pdf
Dr. Ramana ( I.I.T Rajasthan ) Router Internals 8 / 8

More Related Content

What's hot

Basic about-router
Basic about-routerBasic about-router
Basic about-routersaurabh goel
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers Sher Shah Merkhel
 
Reliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxReliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxSamsung Open Source Group
 
IT209 Cpu Structure Report
IT209 Cpu Structure ReportIT209 Cpu Structure Report
IT209 Cpu Structure ReportBis Aquino
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...ijesajournal
 
Installing driver
Installing driverInstalling driver
Installing driverOnline
 
05 internal memory
05 internal memory05 internal memory
05 internal memorydilip kumar
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performancedilip kumar
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationAmrutaMehata
 

What's hot (20)

Day 13 2 switch config
Day 13 2 switch configDay 13 2 switch config
Day 13 2 switch config
 
16 control unit
16 control unit16 control unit
16 control unit
 
Basic about-router
Basic about-routerBasic about-router
Basic about-router
 
Lecture 39
Lecture 39Lecture 39
Lecture 39
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers
 
01 introduction
01 introduction01 introduction
01 introduction
 
07 input output
07 input output07 input output
07 input output
 
27 multicore
27 multicore27 multicore
27 multicore
 
Reliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxReliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on Linux
 
IT209 Cpu Structure Report
IT209 Cpu Structure ReportIT209 Cpu Structure Report
IT209 Cpu Structure Report
 
Cisco ios overview
Cisco ios overviewCisco ios overview
Cisco ios overview
 
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
Enhanced Embedded Linux Board Support Package Field Upgrade – A Cost Effectiv...
 
What is Bootloader???
What is Bootloader???What is Bootloader???
What is Bootloader???
 
Installing driver
Installing driverInstalling driver
Installing driver
 
01 introduction
01 introduction01 introduction
01 introduction
 
07 input output
07 input output07 input output
07 input output
 
13 risc
13 risc13 risc
13 risc
 
05 internal memory
05 internal memory05 internal memory
05 internal memory
 
02 computer evolution and performance
02 computer evolution and performance02 computer evolution and performance
02 computer evolution and performance
 
Computer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organizationComputer Organization : CPU, Memory and I/O organization
Computer Organization : CPU, Memory and I/O organization
 

Similar to Router internals

Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routingphanleson
 
NETWORK DEVICE SECURITY NETWORK HARDENING
NETWORK DEVICE SECURITY NETWORK HARDENINGNETWORK DEVICE SECURITY NETWORK HARDENING
NETWORK DEVICE SECURITY NETWORK HARDENINGramya marichamy
 
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Tal Lavian Ph.D.
 
Pemrograman Jaringan. Routing Concept.pdf
Pemrograman Jaringan. Routing Concept.pdfPemrograman Jaringan. Routing Concept.pdf
Pemrograman Jaringan. Routing Concept.pdfAyesMuharam1
 
Juniper Networks Router Architecture
Juniper Networks Router ArchitectureJuniper Networks Router Architecture
Juniper Networks Router Architecturelawuah
 
Network Design on cisco packet tracer 6.0
Network Design on cisco packet tracer 6.0Network Design on cisco packet tracer 6.0
Network Design on cisco packet tracer 6.0Saurav Pandey
 
Basic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdfBasic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdftthind
 
2008118090324 hk
2008118090324 hk2008118090324 hk
2008118090324 hkVivek Singh
 
Internal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterInternal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterEditor IJCATR
 
Verification of Four Port Router For NOC
Verification of Four Port Router For NOCVerification of Four Port Router For NOC
Verification of Four Port Router For NOCijsrd.com
 

Similar to Router internals (20)

Ccna Imp Guide
Ccna Imp GuideCcna Imp Guide
Ccna Imp Guide
 
Chapter 06 - Routing
Chapter 06 - RoutingChapter 06 - Routing
Chapter 06 - Routing
 
NETWORK DEVICE SECURITY NETWORK HARDENING
NETWORK DEVICE SECURITY NETWORK HARDENINGNETWORK DEVICE SECURITY NETWORK HARDENING
NETWORK DEVICE SECURITY NETWORK HARDENING
 
Ip routing
Ip routingIp routing
Ip routing
 
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
Enabling Active Flow Manipulation (AFM) in Silicon-based Network Forwarding E...
 
Pemrograman Jaringan. Routing Concept.pdf
Pemrograman Jaringan. Routing Concept.pdfPemrograman Jaringan. Routing Concept.pdf
Pemrograman Jaringan. Routing Concept.pdf
 
Juniper Networks Router Architecture
Juniper Networks Router ArchitectureJuniper Networks Router Architecture
Juniper Networks Router Architecture
 
Network Design on cisco packet tracer 6.0
Network Design on cisco packet tracer 6.0Network Design on cisco packet tracer 6.0
Network Design on cisco packet tracer 6.0
 
Group 1
Group 1Group 1
Group 1
 
Ducat
DucatDucat
Ducat
 
CCNA FUNDAMENTAL
CCNA FUNDAMENTALCCNA FUNDAMENTAL
CCNA FUNDAMENTAL
 
Basic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdfBasic Introduction to Technology (networking).pdf
Basic Introduction to Technology (networking).pdf
 
CCNA/Networking
CCNA/NetworkingCCNA/Networking
CCNA/Networking
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
CCNA
CCNACCNA
CCNA
 
2008118090324 hk
2008118090324 hk2008118090324 hk
2008118090324 hk
 
Network Layer & Transport Layer
Network Layer & Transport LayerNetwork Layer & Transport Layer
Network Layer & Transport Layer
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
 
Internal Architecture of Junction Based Router
Internal Architecture of Junction Based RouterInternal Architecture of Junction Based Router
Internal Architecture of Junction Based Router
 
Verification of Four Port Router For NOC
Verification of Four Port Router For NOCVerification of Four Port Router For NOC
Verification of Four Port Router For NOC
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 

Router internals

  • 1. Router Internals Dr. Ramana I.I.T Rajasthan Dr. Ramana ( I.I.T Rajasthan ) Router Internals 1 / 8
  • 2. Outline of the Lectures 1 Functions of a Router 2 Router Components 3 Packet Flow 4 Further Reading Dr. Ramana ( I.I.T Rajasthan ) Router Internals 2 / 8
  • 3. Functions of a Router Router functions Basic forwarding functions IP Header validation Packet lifetime control Checksum recalculation Destination address lookup Fragmentation Handling IP options Complex forwarding functions Packet classification Packet translation Traffic prioritization Routing processing functions Handing routing updates Sending routing updates Router management (monitoring of various operations) Dr. Ramana ( I.I.T Rajasthan ) Router Internals 3 / 8
  • 4. Functions of a Router (Cont.) Forwarding table Optimized for lookup a destination IP address against set of IP prefixes Could be implemented in hardware as lookup needs to be done for every packet Routing table Optimized for storing/updating network topology and calculating changes in network topology Implemented in software Dr. Ramana ( I.I.T Rajasthan ) Router Internals 4 / 8
  • 5. Router Components Router Components Network interface - contains multiple ports which provide connectivity to various physical links (implements L2/L3 processing) Forwarding engine does lookup and determine outgoing interface packet classifying - to provide quality of services at the outgoing link Queue manager stores the packets in appropriate buffers at the outgoing port implements policies for dropping packets due to buffer overflows schedules packets depending on the packets priorities Traffic manager shapes outgoing traffic to meet service level agreements (SLAs) traffic policing to check the voilation of SLAs by the received traffic marking of traffic that has voilated the SLAs Backplane - shared/switched circuit through which packets are transfered between the incoming (ingress) and outgoing (egress) ports Dr. Ramana ( I.I.T Rajasthan ) Router Internals 5 / 8
  • 6. Packet Flow Packet flow in a router Input Network Interface Forwarding Engine Buffer Buffer Backplane Queue Manager Traffic Manager Output Network Interface Router Control Processor Forwarding Table Routing Table 1 2 3 4 5 6 7 8 9 10 11 Control plane Data plane Dr. Ramana ( I.I.T Rajasthan ) Router Internals 6 / 8
  • 7. Packet Flow Packet processing: Fast path and slow path Fast path (Data Path) Packet processed and transfered from ingress to egress network interfaces via backplane To achieve high speeds, operations are implemented in customized hardware Time-critical operation All basic and complex forwarding functions (except fragmentation and handling IP options) Slow path (Control path) Packets partially processed at the ingress interface and forwarded to CPU for further processing CPU directly forwards the packets to egress interface once it completes the processing Non time-critical operation Routing processing functions Processing of data packets that lead to errors in the fast path and generation of ICMP packets Fragmentation and handling IP options and ARP packet processing Dr. Ramana ( I.I.T Rajasthan ) Router Internals 7 / 8
  • 8. Further Reading Further Reading IP Router Architectures: An Overview - http://www.cs.virginia.edu/˜cs757/papers/awey99.pdf Study of Internet Router Architectures - http://home.iitj.ac.in/˜ramana/Study-of-Internet-Router- Architectures.pdf Dr. Ramana ( I.I.T Rajasthan ) Router Internals 8 / 8