Juniper Networks
Log in
|
How to Buy
|
Contact Us
|
United States (Change)
Choose Country
Close

Choose Country

North America

  • United States

Europe

  • Deutschland - Germany
  • España - Spain
  • France
  • Italia - Italy
  • Россия - Russia
  • United Kingdom

Asia Pacific

  • Asean Region (Vietnam, Indonesia, Singapore, Malaysia)
  • Australia
  • 中国 - China
  • India
  • 日本 - Japan
  • 대한민국 - Korea
  • 台灣 - Taiwan
Solutions
Products & Services
Company
Partners
Support
Education
Community
Security Intelligence Center

Technical Documentation

Download Software
Research a Problem Login required
Case Management Login required
Contract & Product Management Login required
Technical Documentation
Documentation Archive
Enterprise MIBs
File Format Help
Glossary
Portable Libraries
End-of-Life Products
Contact Support
Guidelines and Policies
Security Resources
Home > Support > Technical Documentation > M Series Routers > M40e Router Hardware > M40e Routing Engine Architecture
Print
Rate and give feedback:  Feedback Received. Thank You!
Rate and give feedback: 
Close
This document helped resolve my issue.  Yes No

Additional Comments

800 characters remaining

May we contact you if necessary?

Name:  
E-mail: 
Submitting...

M Series Search

Advanced Search |  Search Tips
 

Supported Platforms

  • M40e Routers
 
 

Related Documentation

  • M Series
  • Installing a Routing Engine in an M40e Router
  • M40e Routing Engine Description
 
Recent Community Posts
Show All Show Fewer 
 
 
Related Links
M Series Product Literature
  • Junos Central
  • Junos Technotes
  • Junos Day One Books
M Series Certification
  • Fast Track Certification Program
  • Certification Study Guides
Junos Technical Education Courses (Free)
  • Networking Fundamentals
  • Junos As A Second Language
  • Junos As A Scripting Language
  • Junos As A Security Language
  • Juniper Networks Books
Support
  • Junos Software (Canada & US)  Login required
  • Junos Software (Worldwide) Login required
  • Knowledge Base - Browse M Series Articles  Login required
  • Technical Bulletins for M Series Login required
  • IOS to Junos Migration Tool Login required
  • ScreenOS to Junos software with enhanced services Migration Tool Login required
Show All Show Fewer 
 
 

M40e Routing Engine Architecture

The Routing Engine runs Junos OS, which Juniper Networks has developed and optimized to handle large numbers of network interfaces and routes. The software consists of a set of system processes running in protected memory modules on top of an independent operating system. The Junos kernel supports Junos system processes, which handle system management processes, routing protocols, and control functions (see Figure 1).

The Routing Engine has a dedicated 100-Mbps internal connection to the Packet Forwarding Engine.

Figure 1: M40e Routing Engine Architecture

Image g001164.gif
  • Routing Engine Functions

Routing Engine Functions

The Routing Engine handles all routing protocol processes, as well as the software processes that control the router's interfaces, the chassis components, system management, and user access to the router. These routing and software processes run on top of a kernel that interacts with the Packet Forwarding Engine. For more information about the processes, see the Junos OS System Basics and Services Command Reference.

The Routing Engine includes the functions and features:

  • Processing of routing protocol packets—The Routing Engine handles all packets that concern routing protocols, freeing the Packet Forwarding Engine to handle only packets that represent Internet traffic.
  • Software modularity—Because each software process is devoted to a different function and uses a separate process space, the failure of one process has little or no effect on the others.
  • In-depth Internet functionality—Each routing protocol is implemented with a complete set of Internet features and provides full flexibility for advertising, filtering, and modifying routes. Routing policies are set according to route parameters (for example, prefix, prefix lengths, and Border Gateway Protocol [BGP] attributes).
  • Scalability—The Junos routing tables have been designed to hold all the routes in current networks with ample capacity for expansion. Additionally, the Junos OS can efficiently support large numbers of interfaces and virtual circuits.
  • Management interface—Different levels of system management tools are provided, including the Junos OS command-line interface (CLI), the Junos XML management protocol, the craft interface, and SNMP.
  • Storage and change management—Configuration files, system images, and microcode can be held and maintained in primary and secondary storage systems, permitting local or remote upgrades.
  • Monitoring efficiency and flexibility—The router supports functions such as alarm handling and packet counting on every port, without degrading packet-forwarding performance.

The Routing Engine constructs and maintains one or more routing tables (see Figure 2). From the routing tables, the Routing Engine derives a table of active routes, called the forwarding table, which is then copied into the Packet Forwarding Engine. The design of the ASICs allow the forwarding table in the Packet Forwarding Engine to be updated without interrupting forwarding performance.

Figure 2: Control Packet Handling for Routing and Forwarding Table Updates

Image g001240.gif
 

Related Documentation

  • M Series
  • Installing a Routing Engine in an M40e Router
  • M40e Routing Engine Description
 

Published: 2010-10-28

 
  • About Juniper
  • The New Network
  • Investor Relations
  • Press Releases
  • Newsletters
  • Juniper Offices
  • Resources
  • How to Buy
  • Partner Locator
  • Image Library
  • Visio Templates
  • Security Center
  • Community
  • Forums
  • Blogs
  • Junos Central
  • Social Media
  • Support
  • Technical Documentation
  • Knowledge Base (KB)
  • Software Downloads
  • Product Licensing
  • Contact Support
Site Map / RSS Feeds / Careers / Accessibility / Feedback / Privacy & Policy / Legal Notices
Copyright© 1999-2012 Juniper Networks, Inc. All rights reserved.
Help
|
My Account
|
Log Out