SlideShare a Scribd company logo
5
Most read
6
Most read
15
Most read
Juniper Networks Router Architecture[NGN Router OS]Scholarly Paper Presentation(In partial fulfillment for MS Degree in Computer Engineering)Advisor: Dr. Jeremy AllnuttCo-advisor: Dr BijanJabbariGeorge Mason University, Fairfax, VirginiaLawrence Awuahlawuah@gmu.eduljawuah@ieee.orgFall 2007
SummaryDesign Objectives
Architecture Overview
Specific TX Matrix & T640 Routing node Implementation
Packet Forwarding and ASIC Design
Switch Fabric ImplementationRouter DescriptionA router is simply a computer networking device that interconnects separate logical subnets and forwards data packets along networks.
Routers operate in two different planes:Control Plane	The control plane defines the part of the router architecture that is concerned with generating the networkrouting table. Control Plane processing leads to the construction of RIB and FIB in memory.Forwarding Plane	The forwarding plane is responsible for packet forwarding.		This planeis responsible for processing packets in hardware before forwarding them across the switch fabric from the ingress interface to the appropriate egress interface - HS packet processing.
RouterDesign Objectives	The TX Matrix platform [max four T640 routing nodes] was designed with these predefined objectives:Packet forwarding performance
Bandwidth density
Security
Single software image
Multi-chassis capability
IP service delivery
High availability
Expandable average lifetimeLeading to CAPEX & OPEX savings - replacing old equipment vs. installing new equipment every few years + operational cost.
ArchitectureOverviewThe Juniper router architectural design isolates control plane functions from that of data plane, incorporate modular and microkernel approach in its OS structure. Separation of Control plane and Forwarding planefunctionsThe router architecture separates routing and control functions from packet forwarding operations.separate specialized forwarding processor from the main processor.
forwarding no longer had to compete with control functions in a single processor.SeparationOf  The Two Processing Functions [RE & PFE]
ModularOperating SystemsWith a modular design, network functions are broken up into distinct processes with standard interfaces with each process operating independently.
A set of dynamically loadable applications with their own separate and protected memory spaces – security, flexibility, speed.

More Related Content

PPTX
JUNOS: OSPF and BGP
PPTX
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
PPT
Junos routing overview from Juniper
PPTX
JUNOS - Monitoring and Troubleshooting
PDF
Network Drivers
PDF
VXLAN BGP EVPN: Technology Building Blocks
PPTX
Vxlan deep dive session rev0.5 final
PDF
netfilter and iptables
JUNOS: OSPF and BGP
Juniper SRX Quickstart 12.1R3 by Thomas Schmidt
Junos routing overview from Juniper
JUNOS - Monitoring and Troubleshooting
Network Drivers
VXLAN BGP EVPN: Technology Building Blocks
Vxlan deep dive session rev0.5 final
netfilter and iptables

What's hot (20)

PPT
MPLS & BASIC LDP
PPTX
Session 1
PPTX
Cisco Live Milan 2015 - BGP advance
PPTX
The TCP/IP Stack in the Linux Kernel
PPTX
Session 2
PDF
Troubleshooting BGP Juniper Examples
PPTX
Juniper Srx quickstart-12.1r3
PDF
IOS Cisco - Cheat sheets
PDF
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
PDF
Lte epc kp is and signalling (sf)
PDF
Juniper Platform Overview
PDF
XPDDS17: Shared Virtual Memory Virtualization Implementation on Xen - Yi Liu,...
PDF
Cisco Commands
DOCX
Ccna command
PDF
Design and Deployment of Enterprise Wirlesss Networks
PDF
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
PPT
Juniper Trouble Shooting
PDF
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
PPTX
Understanding DPDK
MPLS & BASIC LDP
Session 1
Cisco Live Milan 2015 - BGP advance
The TCP/IP Stack in the Linux Kernel
Session 2
Troubleshooting BGP Juniper Examples
Juniper Srx quickstart-12.1r3
IOS Cisco - Cheat sheets
VoWifi 03 - vowifi epdg aaa and architecture (pdf ppt)
Lte epc kp is and signalling (sf)
Juniper Platform Overview
XPDDS17: Shared Virtual Memory Virtualization Implementation on Xen - Yi Liu,...
Cisco Commands
Ccna command
Design and Deployment of Enterprise Wirlesss Networks
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017
Juniper Trouble Shooting
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Milan Jan/2014
Understanding DPDK
Ad

Viewers also liked (20)

PPTX
MX960 Router
PPTX
JUNOS EX-Switching
PDF
Junos space seminar
DOC
Junos commands
PPTX
Junos vs ios Troubleshooting comands
PDF
Juniper IPv6 Workshop by Irzan
PPTX
Juniper 40G and 100G
DOC
Juniper policy based filter based forwarding
PDF
Sistemas de Conmutación: MPLS
ODP
Introducción a la Criptografia
PDF
Multivendor MPLS L3VPN
PDF
Juniper Switch Overview
PPTX
Session 3
PDF
Sophos company-profile-cpna
PDF
智慧型行動裝置安全管控解決方案
PDF
Rich Desktop Applications
PPTX
Sophos Mobile Control - Product Overview
PPTX
Mobile Application Development Using Java
PPSX
Juniper for Enterprise
PPTX
Zenith Networks: Jump Start JUNOS
MX960 Router
JUNOS EX-Switching
Junos space seminar
Junos commands
Junos vs ios Troubleshooting comands
Juniper IPv6 Workshop by Irzan
Juniper 40G and 100G
Juniper policy based filter based forwarding
Sistemas de Conmutación: MPLS
Introducción a la Criptografia
Multivendor MPLS L3VPN
Juniper Switch Overview
Session 3
Sophos company-profile-cpna
智慧型行動裝置安全管控解決方案
Rich Desktop Applications
Sophos Mobile Control - Product Overview
Mobile Application Development Using Java
Juniper for Enterprise
Zenith Networks: Jump Start JUNOS
Ad

Similar to Juniper Networks Router Architecture (20)

PDF
ETHERNET PACKET PROCESSOR FOR SOC APPLICATION
PPTX
Microx - A Unix like kernel for Embedded Systems written from scratch.
PDF
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
PDF
Network Interface Card (NIC) AND NETWORKING DEVICES
PDF
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
PDF
Network Processing on an SPE Core in Cell Broadband EngineTM
PPT
Embedded System
PPTX
Cluster computer
PPT
Wa ns and routers
PDF
Nt1310 Unit 5 Algorithm
PDF
Co question bank LAKSHMAIAH
PPTX
Pristine rina-tnc-2016
PPTX
Pristine rina-tnc-2016
PPTX
Network architecture - part-I
PPT
Unit 5 multi-board system
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
D031201021027
PPTX
Nfv compute domain
PPTX
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
PDF
IBM Netezza
ETHERNET PACKET PROCESSOR FOR SOC APPLICATION
Microx - A Unix like kernel for Embedded Systems written from scratch.
Run-Time Adaptive Processor Allocation of Self-Configurable Intel IXP2400 Net...
Network Interface Card (NIC) AND NETWORKING DEVICES
HIGH PERFORMANCE ETHERNET PACKET PROCESSOR CORE FOR NEXT GENERATION NETWORKS
Network Processing on an SPE Core in Cell Broadband EngineTM
Embedded System
Cluster computer
Wa ns and routers
Nt1310 Unit 5 Algorithm
Co question bank LAKSHMAIAH
Pristine rina-tnc-2016
Pristine rina-tnc-2016
Network architecture - part-I
Unit 5 multi-board system
International Journal of Computational Engineering Research(IJCER)
D031201021027
Nfv compute domain
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
IBM Netezza

Juniper Networks Router Architecture

  • 1. Juniper Networks Router Architecture[NGN Router OS]Scholarly Paper Presentation(In partial fulfillment for MS Degree in Computer Engineering)Advisor: Dr. Jeremy AllnuttCo-advisor: Dr BijanJabbariGeorge Mason University, Fairfax, VirginiaLawrence Awuahlawuah@gmu.eduljawuah@ieee.orgFall 2007
  • 4. Specific TX Matrix & T640 Routing node Implementation
  • 6. Switch Fabric ImplementationRouter DescriptionA router is simply a computer networking device that interconnects separate logical subnets and forwards data packets along networks.
  • 7. Routers operate in two different planes:Control Plane The control plane defines the part of the router architecture that is concerned with generating the networkrouting table. Control Plane processing leads to the construction of RIB and FIB in memory.Forwarding Plane The forwarding plane is responsible for packet forwarding. This planeis responsible for processing packets in hardware before forwarding them across the switch fabric from the ingress interface to the appropriate egress interface - HS packet processing.
  • 8. RouterDesign Objectives The TX Matrix platform [max four T640 routing nodes] was designed with these predefined objectives:Packet forwarding performance
  • 15. Expandable average lifetimeLeading to CAPEX & OPEX savings - replacing old equipment vs. installing new equipment every few years + operational cost.
  • 16. ArchitectureOverviewThe Juniper router architectural design isolates control plane functions from that of data plane, incorporate modular and microkernel approach in its OS structure. Separation of Control plane and Forwarding planefunctionsThe router architecture separates routing and control functions from packet forwarding operations.separate specialized forwarding processor from the main processor.
  • 17. forwarding no longer had to compete with control functions in a single processor.SeparationOf The Two Processing Functions [RE & PFE]
  • 18. ModularOperating SystemsWith a modular design, network functions are broken up into distinct processes with standard interfaces with each process operating independently.
  • 19. A set of dynamically loadable applications with their own separate and protected memory spaces – security, flexibility, speed.
  • 20. All processes (RPD, Device control process, SMNP daemon, PFE daemon, etc) communicate via IPC. Themicrokernel approachThe only part of the system executing in kernel-mode.
  • 22. Most operating-system services are provided in user-mode - functions such as the host stack, device drivers, or file system run in user mode.
  • 23. The modularity and microkernel approach share almost the same design objectives.Benefits of modular OS designLoading of new application modules during run-time operation without affecting device uptime.
  • 25. Graceful restart and gracefuldegradation capabilities.
  • 26. Dynamic loading and start/stop capability allows frequent system refresh cycles.
  • 29. Onlineoperating system adjustments (OIR).TX Matrix Architecture(Maximum of 4 T640 Routing Nodes)TX Routing Matrix: T640 Routing Nodes:-Performs Routing Functions -Distributed Packet Forwarding-Stage 2 of CLOS Switch Fabric (F2-stage) -Stages 1 & 3 of CLOS Fabric (F1&F3-stage)-Single Management Interface -REs: local chassis management-64 PFEs in TX routing matrix -16 PFEs in T640 routing node=> 64x64 Fabric ASICs [multi-chassis] => 16x16 Fabric ASICs [single-chassis]
  • 30. The TX Matrix PlatformA Juniper Networks Routing Matrix (distributed design)Three main components:
  • 31. T640 Routing Nodes (4 maximum)
  • 32. maintains distributed packet forwarding decisions
  • 33. also known as line-card chassis (LCCs) providing network interfaces for the routing matrix
  • 34. A TX Matrix platform
  • 35. executes the routing protocols for the routing matrix and maintains system state
  • 36. provides services to switch fabric that interconnects the individual T640 routing nodes also know as the switch-card chassis (SCC)
  • 37. A set of cables
  • 38. Fiberoptic array cables (VCSEL) and high speed Ethernet cables that interconnect the respective data and the control planes of each individual chassis into the routing matrix Packet Forwarding ArchitectureT640 Routing NodePacket Forwarding ArchitectureThe packet forwarding architecture of a routing matrix is a straightforward extension of that of a stand-alone T640 routing node.
  • 39. Understanding the architecture of the T640 routing node is necessary.ASIC-Based Design[PIC, FPC, PFE]
  • 40. Routing Engine [RE]The RE consists of;- an Intel-based PCI platform (CPU ) running the JUNOS software. - SDRAM for storage of the routing and forwarding tables and other processes.- a compact flash disk for primary storage of software images, configuration files, and microcode.- a hard disk for secondary storage. The RE maintains the routing tables used by the router.
  • 41. The RE has a direct 100-Mbps connection to the PFE.Routing Engine Architecture
  • 42. Switch Fabric ImplementationsMaintains data plane connectivity among all of the PFEs.
  • 43. Four operationally independent, identical and active switch planes.
  • 44. The fifth plane that acting as a hot spare to provide redundancy. PFE & Switch Fabric Cell DistributionCell/Packet distribution similar to TCP/IP SAR of IP datagram packet.
  • 45. Egress PFE drops packets if cells missing (assigned sequence #s).
  • 46. Ingress PFE distribute packets on cell-by-cell basis - load balancing.Future workExtensive research in RE and its inherent router OSdesign is needed.Modern research work in the following areas:Multi-threaded& multi-processor architecture for efficiency, reliability and user convenience.
  • 47. Real-time CPU scheduling such as preemptive priority-based, preemptive kernel (for sensitive applications such as voice and video).
  • 48. Virtual machines- can be incorporated into the design for efficient utilization of hardware (CPU, memory, I/O devices) and other computer resources.*Computers & Human*"Computers are incredibly fast, accurate and stupid. Human beings are incredibly slow, inaccurate and brilliant. Together they are powerful beyond imagination" EinsteinQ & A !!!Thank you