1. Cisco ASR 5500 Training
Presented by: Amit Deshmukh
Version 1.0 Delivered: 12/20/2013
2. ASR5500 Chassis and Hardware
• Designed to provide subscriber management services for
High-Capacity 4G wireless networks.
• The ASR5500 is a 21RU (36.75 in. x 17.5 in x 28.65 in. ), 19"
rack-mount midplane-based chassis with input/output (I/O)
and processing cards in the rear, and fabric cards in the front.
• The rear cards are larger and used for chassis management,
I/O and session processing
• The smaller front cards are used for fabric crossbars and
persistent storage.
• There are 10 slots at the front and rear of the chassis.
4. ASR5500 Chassis and Hardware
• The rear slots have a common midplane connector that is
shared between the supported cards to allow different mixes
of I/O and processing capacity depending on the customer's
intended use.
• Power capacity include up to eight 80-amp, -48 VDC power
feeds across redundant power filter units (PFUs).
• The connections are made at the top-rear of the chassis.
• The ASR 5500 uses two types of fan tray units and a total of
four fan trays per chassis – two front fan trays and two rear
fan trays.
5. ASR5500 Chassis and Hardware
MIO – Mgmt. I/O
DPC – Data Processing Card
FSC – Fabric and Storage Card
SSC – System and Status Card
PFU – Power Filter Unit
6. ASR5500 Chassis and Hardware
• The rear slots are numbered 1 through 10 with slots 5 and 6
used for the chassis management cards.
• The front slots are numbered 11 through 20.
• Lower slot numbers begin at the left side.
• There are no direct relationships between front and rear
cards.
• There is a midplane within the ASR 5500 chassis interconnects
rear input/output ports and processing cards with front fabric
cards.
7. ASR5500 Chassis and Hardware
Three Buses
Data control
Management and HAT
Timing Distribution
8. ASR5500 Chassis and Hardware
• The larger rear cards support chassis management,
input/output, and session processing.
• The smaller front cards provide fabric crossbars, persistent
storage and system status monitoring.
• The two MIO slots (5 and 6) have additional midplane
connections to perform chassis control operations, including
support for a serial Console port and dual remote
management ports.
10. ASR5500 Chassis and Hardware
Management I/O Card (MIO)
• The ASR5500 chassis supports two MIO Cards.
• The MIO Cards automatically implement 1:1 port redundancy across slots
5 and 6.
• Each MIO has:
• •One CPU subsystem with 96 GB of RAM
• •Four NPU subsystems
• The two 1000Base-T (1GbE) ports on MIO cards can only be used for local
context (OAM). MIO in includes support for:
• •Midplane connections for chassis control operations
• •SAS storage controller for FSC solid state drives (SSDs)
• •RS-232 serial console for CLI management
• •USB port for an external flash device
• •32 GB SDHC internal flash device
11. ASR5500 Chassis and Hardware
Data Processing Card (DPC)
• The ASR 5500 chassis supports multiple DPCs in the rear
facing slots of the chassis. The DPC contains a common subset
of the midplane connectors on the MIO allowing it to plug
into the same slots as the MIO cards.
• The DPC has two identical CPU subsystems each containing:
• •96 GB of RAM
• •NPU for session data flow offload
• •Crypto offload engines located on a daughter card
• DPCs manage subscriber sessions and control traffic.
12. ASR5500 Chassis and Hardware
Fabric and Storage Card (FSC)
• The ASR 5500 chassis supports multiple FSCs in front facing slots of the chassis. The FSC
uses dedicated slots in the middle of the front side of the chassis.
• The FSC features:
• •Fabric cross-bars providing in aggregate:
• –120 Gbps full-duplex fabric connection to each MIO
• –60 Gbps full-duplex fabric connection to each DPC
• •Two 2.5" serial attached SCSI (SAS) solid state drives (SSDs) with a 6 Gbps SAS
connection to each chassis management MIO.
• Every FSC adds to the available fabric bandwidth to each card. Each FSC connects to all
MIOs or DPCs, with a varying number of links depending on the MIO or DPC slot. Three
FSCs provide sufficient bandwidth with the fourth FSC supports redundancy.
• The SSDs are not field replaceable units (FRUs). If an SSD fails the FSC must be replaced.
• Each FSC provides the storage for one quarter of the RAID 5 array. Data is striped across
all four FSCs with each FSC providing parity data for the other three FSCs. The array is
managed by the Master MIO.
13. ASR5500 Chassis and Hardware
System Status Card (SSC)
• The ASR 5500 chassis supports two SSCs in front facing slots of
the chassis. SSCs use dedicated slots in the left most slots of
the front side of the chassis.
• The SSC card features:
• •Three alarm relays (Form C contacts)
• •Audible alarm
• •System status LEDs
15. ASR5500 Software Architecture Overview
• *OS
******** show version verbose *******
Wednesday December 11 15:31:07 PST 2013
Active Software:
Image Version: 15.0 (52633)
Image Branch Version: 015.000(016)
Image Description: Production_Build
Image Date: Thu Nov 28 06:56:27 EST 2013
Boot Image: /flash/production.52633.asr5500.bin
Kernel Version: 2.6.38-staros-v3-hw-64
Kernel Machine Type: x86_64
******** show system uptime *******
Wednesday December 11 15:31:13 PST 2013
System uptime: 8D 4H 24M
16. ASR5500 Software Architecture Overview
******** show boot *******
Wednesday December 11 15:31:13 PST 2013
boot system priority 89
image /flash/production.52633.asr5500.bin
config /flash/consumer-temp.cfg
boot system priority 90
image /flash/production.52586.asr5500.bin
config /flash/config-111813-14-config-backup-brawal.cfg
boot system priority 91
image /flash/production.52205.asr5500.bin
config /flash/consumer-temp.cfg
boot system priority 92
image /flash/production.52359.asr5500.bin
config /flash/consumer-temp.cfg
boot system priority 94
image /flash/production.52225.asr5500.bin
config /flash/consumer-temp.cfg
16
17. ASR5500 Software Architecture Overview
Upgrade Procedure
• Check if the latest configuration is added properly, by running the below mentioned command:
• [local]ASR5500# show config
• Save the updated configuration file by running the below mentioned command
• [local]ASR5500# save config /flash/<15.0-new-config-filename-1>.cfg –redundant –no confirm
• Update the boot record by running the below mentioned command
• [local]ASR5500# show boot
• [local]ASR5500# config
• [local]ASR5500(config)# boot system priority n-1 image /flash/<production.xxxxx.asr5500.bin>
config /flash/<15.0-new-config-filename-1>.cfg
• [local]ASR5500# end
• <production.xxxxx.asr5500.bin> is the image file which is currently in use and can be found from
the lowest boot entry recorded in the output of show boot command above.
• Synchronize both the MIOs by running the below mentioned command to update the latest
configuration and boot priority on the standby MIO
• [local]ASR5500# file system synchronize all
• Reload the standby gateway as Demux Card type change only takes effect on boot.
• [local]ASR5500# reload
• Are you sure? [Yes|No]: Yes
17
22. ASR5500 Software Architecture Overview
Command Line Interface
• Console
• ssh or Telnet
Security Administrator
Administrator
Configuration
ModeOperator
Inspector
23. ASR5500 Software Architecture Overview
MGMT Virtual Router
# Security Administrator (context Local – Default)
# configure
(config)# (Global or Root)
context <context name>
# exit
# end
IP Access List Name
sgw-service (service Name)
24. ASR5500 Software Architecture Overview
The CLI interface format is based on ANSI T1276
# configure
# context SAEGW
# bfd protocol enables bidirectional forwarding detection
# exit
router bgp 64675 (Autonomous System Number)
:
:
exit
# interface mme-sgw-s5
:
:
exit
25. ASR5500 Software Architecture Overview
Configuration Terminology
• Contexts- Virtual routers also called work spaces or folders
isolated from one to another context.
• Logical Interfaces – It is an IP address that is defined within a
context.
• Logical interface is independent of any physical port
• A context is a virtual router similarly a logical interface can be
visualized as an interface in that virtual router.
• A logical interface can have up to 17 secondary IP addresses
assigned to it without VLAN Tagging and 1017 with VLAN Tags.
• In ASR5K up to 512 logical interfaces can be configured
26. ASR5500 Software Architecture Overview
Context A
Local Context
Context B
Context C
Added Via
Configuration
Default Context for
Management
27. ASR5500 Software Architecture Overview
Examples of logical interface are S11 Interface, sGi Interface,
Diameter Interface
27
Context A
Logical Interface A
IP Address 192.168.1.150
Context B
Logical Interface A
IP Address 192.168.2.150
Logical
Interface within
a context
31. ASR5500 Software Architecture Overview
Bindings and associations
• Binding is defined as assigning a physical Ethernet port to a
logical interface.
• There can be multiple interface bindings to the same physical
ports separated by VLANS
• A binding can also be configured between a service and a
logical interface IP Address.
• An association is instantiating one service into another
• One service can be associated with multiple services.
• A service provides call processing capability
31
32. ASR5500 Software Architecture Overview
Bindings CLI Binding
CLI Binding CLI Binding
32
Logical Interface A
(10.1.8.150/32)
Service
Logical Interface B
(10.1.8.17/28)
Logical Interface C
(10.1.8.33/28)
Active MIO
10G 5/10
STDBY Active MIO
10G 5/20
STDBY
33. ASR5500 Software Architecture Overview
sgw-service Associations
gtpu-service SGW_S1u_DATA_SVC
Association
S11 Ingress egtp-service SGW_S11_CTRL_SVC
Association
Association egress egtp-service SGW_S5_CTRL_SVC S5
Association gtpu-service SGW_S5_DATA_SVC
33
sgw-service SGW_SVC
34. ASR5500 Software Architecture Overview
pgw-service Associations
gtpu-service PGW_S5_DATA_SVC
Association
egtp-service PGW_S5_CTRL_SVC
Association
34
pgw-service PGW_SVC
35. ASR5500 Software Architecture Overview
Software Tasks
• Software tasks can be correlated to call-processing configurations
• For every context there is a vpnmgr instance
• For every service there is a corresponding signaling manager
• For sgw-service there are two signaling managers (egtpimgr &
egtpemgr)
• Subscriber sessions are contained within sessmgr and aaamgr.
• There is a one to one correspondence between the sessmgr
instance and the aaamgr instance however they cannot reside on
the same DPC for session recovery purpose.
35
37. ASR5500 Software Architecture Overview
Software Tasks
• Many tasks have a parent child relationship referred to as controllers and
managers
• A controller tasks runs on the active MIO and are responsible for creating
manager tasks
• Session controller (sessctrl) creates multiple instances of sessmgr and
aaamgr
• VPN controller (vpnctrl) creates a vpnmgr for each context
• The vpnmgr facilitates IP routing across and within contexts
• Signalling managers (egtpimgr/egtpemgr) and all instances of vpnmgr also
reside on the active MIO and hence acts as Demux card
• The sessmgr and aaamgr tasks run on the control processors (CPs) located
on the DPC cards. There are no sessmgr and aaamgr tasks running on MIO
37
39. ASR5500 Software Architecture Overview
Tasks Related to startup
• Active MIO is the first to boot by loading the binary image
found on the flash card
• The first task to start is the system initialization task (SIT)
• SIT is responsible for the startup of the Linux kernel and
starOS on each processer of each module
• SIT starts a set of initial static tasks at system startup time
• The SIT on the MIO creates SIT manager instances on each
DPC cards. Resource manager audits the HW capabilities.
SIT –invokes RM –invokes CSP Module (card slot port)
39
41. ASR5500 Software Architecture Overview
Tasks Related to Redundancy
The following tasks work together to provide SW/HW recovery
and failover.
• High Availability Task (HAT) – Maintains the operation state of
the system by monitoring the SW and HW on each board
• Recovery Control TASK (RCT) – Depending on the triggers fed
by the HAT and the CSP module, the RCT executes recovery
for any failure that occurs in the system
• Shared Configuration Task (SCT) – The SCT is notified of
system configuration parameters. It sets, retrieves and stores
configuration data for the applications that run in the system
41