Cisco ASR1002-5G-SHA/K9 Software Guide - Page 23

IOS as a Process, Process, Purpose, Affected FRUs, SubPackage, Mapping

Page 23 highlights

Chapter 1 Software Packaging and Architecture Processes Overview Table 1-2 Individual Processes (continued) Process Purpose Affected FRUs SubPackage Mapping Forwarding Manager Manages the downloading of configuration to each of the ESPs and the communication of forwarding plane information, such as statistics, to the IOS process. RP (one per software RPControl redundancy instance per RP). Maximum of two instances per RP. ESP (one per ESP) ESPBase Pluggable Services The integration point between platform policy application, such as authentication and the IOS process. RP (one per software redundancy instance per RP). Maximum of two instances per RP. RPControl Shell Manager Provides all user interface features and handling related to features in the nonIOS image of the consolidated package, which are also the features available in diagnostic mode when the IOS process fails. RP (one instance per RP) RPControl SPA driver process Provides an isolated process SPA (one instance per SIPSPA driver for a specific SPA. SPA per SIP) CPP driver process Manages the CPP hardware ESP (one instance per ESPBase forwarding engine on the ESP. ESP) CPP HA process Manages HA state for the CPP ESP (one instance per ESPBase hardware forwarding engine. ESP) CPP SP process Performs high-latency tasks for the CPP-facing functionality in the ESP instance of the Forwarding Manager process. ESP (one instance per ESPBase ESP) IOS as a Process In almost all previous Cisco router platforms, an overwhelming majority of the internal software processes are run using Cisco IOS memory. The Cisco ASR 1000 Series Routers introduce a distributed software architecture that moves many operating system responsibilities out of the IOS process. In this architecture, IOS, which previously was responsible for almost all of the internal software processes, now runs as one of many Linux processes while allowing other Linux processes to share responsibility for running the router. This architecture allows for better allocation of memory so the router can run more efficiently. Furthermore, the Cisco ASR 1000 Series Routers has a command-line interface in diagnostic mode that can be accessed in certain scenarios even if the IOS process fails. See the "Understanding the Diagnostic Mode" section on page 2-7 for information on diagnostic mode. OL-16506-10 Cisco ASR 1000 Series Aggregation Services Routers Software Configuration Guide 1-7

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378

1-7
Cisco ASR 1000 Series Aggregation Services Routers Software Configuration Guide
OL-16506-10
Chapter 1
Software Packaging and Architecture
Processes Overview
IOS as a Process
In almost all previous Cisco router platforms, an overwhelming majority of the internal software
processes are run using Cisco IOS memory.
The Cisco ASR 1000 Series Routers introduce a distributed software architecture that moves many
operating system responsibilities out of the IOS process. In this architecture, IOS, which previously was
responsible for almost all of the internal software processes, now runs as one of many Linux processes
while allowing other Linux processes to share responsibility for running the router.
This architecture allows for better allocation of memory so the router can run more efficiently.
Furthermore, the Cisco ASR 1000 Series Routers has a command-line interface in diagnostic mode that
can be accessed in certain scenarios even if the IOS process fails. See the
“Understanding the Diagnostic
Mode” section on page 2-7
for information on diagnostic mode.
Forwarding Manager
Manages the downloading of
configuration to each of the
ESPs and the communication
of forwarding plane
information, such as statistics,
to the IOS process.
RP (one per software
redundancy instance per
RP). Maximum of two
instances per RP.
ESP (one per ESP)
RPControl
ESPBase
Pluggable Services
The integration point between
platform policy application,
such as authentication and the
IOS process.
RP (one per software
redundancy instance per
RP). Maximum of two
instances per RP.
RPControl
Shell Manager
Provides all user interface
features and handling related
to features in the nonIOS
image of the consolidated
package, which are also the
features available in diagnostic
mode when the IOS process
fails.
RP (one instance per
RP)
RPControl
SPA driver process
Provides an isolated process
driver for a specific SPA.
SPA (one instance per
SPA per SIP)
SIPSPA
CPP driver process
Manages the CPP hardware
forwarding engine on the ESP.
ESP (one instance per
ESP)
ESPBase
CPP HA process
Manages HA state for the CPP
hardware forwarding engine.
ESP (one instance per
ESP)
ESPBase
CPP SP process
Performs high-latency tasks
for the CPP-facing
functionality in the ESP
instance of the Forwarding
Manager process.
ESP (one instance per
ESP)
ESPBase
Table 1-2
Individual Processes (continued)
Process
Purpose
Affected FRUs
SubPackage
Mapping