Subsystems - Cisco ASR 5000 series Product Overview

Hide thumbs Also See for ASR 5000 series:
Table of Contents

Advertisement

▀ Understanding the Distributed Software Architecture

Subsystems

Individual tasks that run on CPs can be divided into subsystems. A subsystem is a software element that either performs
a specific task or is a culmination of multiple other tasks. A single subsystem can consist of critical tasks, controller
tasks, and manager tasks.
Following is a list of the primary software subsystems:
System Initiation Task (SIT) Subsystem: This subsystem is responsible for starting a set of initial tasks at
system startup and individual tasks as needed.
High Availability Task (HAT) Subsystem: Working in conjunction with the Recovery Control Task (RCT)
subsystem, HAT is responsible for maintaining the operational state of the system. HAT maintains the system
by monitoring the various software and hardware aspects of the system. On finding any unusual activities, such
as the unexpected termination of a task, the HAT would take a suitable action like triggering an event
prompting the RCT to take some corrective action or report the status.
The benefit of having this subsystem running on every processor is that should an error occur, there is minimal
or no impact to the service.
Recovery Control Task (RCT) Subsystem: Responsible for executing a defined recovery action for any failure
that occurs in the system. The RCT subsystem receives recovery actions from the HAT subsystem.
The RCT subsystem only runs on the active SMC and synchronizes the information it contains with the
mirrored RCT subsystem on the standby management card.
Shared Configuration Task (SCT) Subsystem: Provides the system with a facility to set, retrieve, and be
notified of system configuration parameter changes. This subsystem is primarily responsible for storing
configuration data for the applications running within the system.
The SCT subsystem runs only on the activeSMC and synchronizes the information it contains with the
mirrored SCT subsystem on the standby management card.
Resource Management (RM) Subsystem: The RM subsystem is responsible for assigning resources to every
system task upon their start-up. Resources are items such as CPU loading and memory. RM also monitors these
items to verify the allocations are being followed. This subsystem is also responsible for monitoring all
sessions and communicating with the Session Controller, a subordinate task of the Session subsystem, to
enforce capacity licensing limits.
Virtual Private Network (VPN) Subsystem: Manages the administrative and operational aspects of all VPN-
related entities in the system. The types of entities managed by the VPN subsystem include:
All IP operations within the system are done within specific VPN contexts. In general, packets are not
forwarded across different VPN contexts. The only exception to this rule is the Session subsystem.
Network Processing Unit (NPU) Subsystem: The NPU subsystem is responsible for the following:
▄ Cisco ASR 5000 Series Product Overview
Creating separate VPN contexts
Starting the IP services within a VPN context
Managing IP pools and subscriber IP addresses
Distributing the IP flow information within a VPN context
―Fast-path‖ processing of frames using hardware classifiers to determine each packet's processing
requirements
Receiving and transmitting user data frames to/from various physical interfaces
Software Architecture
OL-22938-02

Advertisement

Table of Contents
loading

Table of Contents