Professional Documents
Culture Documents
Software Architecture
XR Training / lwigley
Cisco Internal/Confidential
Modular Software
High Availability
Process Restart
ISSU
MDR
LPTS
XR Training / lwigley
Cisco Internal/Confidential
0x000000
0x100000
0x200000
0x300000
OSPF
0x400000
0x00000
0x10000
0x500000
0x20000
0x600000
0x700000
0x800000
0x900000
0xa00000
XR Training / lwigley
Cisco Internal/Confidential
Preemptive Multitasking
Sleeping
Default priority is 10
Higher priority processes can interrupt
Waiting
10
50
50
16
62
10
50
10
50
Ready
62
50
10 10
16
XR Training / lwigley
50
50
50
16
16
10
10
16
50
10
16
50
62
50
16
10
16
62
10
Cisco Internal/Confidential
Preemptive Multitasking
10
50
16
62
Ready
50
10
50
10
10
50
(timer expired)
62
50
10 10
16
XR Training / lwigley
50
50
50
16
16
10
10
16
50
10
16
50
62
50
16
10
16
62
10
Cisco Internal/Confidential
Preemptive Multitasking
10
50
16
62
No waiting!
50
10
50
10
10
50
62
50
10 10
16
XR Training / lwigley
50
50
50
16
16
10
10
16
50
10
16
50
62
50
16
10
16
62
10
Cisco Internal/Confidential
Preemptive Multitasking
10
50
50
16
62
10
50
10
50
62
62
50
10
16
XR Training / lwigley
50
50
50
50
16
16
10
10
16
50
10 10
16
62
50
10
16
16
10
Cisco Internal/Confidential
62,50
10
10
High Priority
runtime remaining
50
16
62,50
10
50
10
10
50
62
50
10 10
16
XR Training / lwigley
50
50
50
50
16
16
10
10
16
50
10
16
50
62
50
10
16
16
10
Cisco Internal/Confidential
Highest
NAME
Priority
wd-mbi
dllmgr
dllmgr
dllmgr
dllmgr
dllmgr
qsm
qsm
qsm
qsm
pkgfs
pcmciad
syslogd_helper
eth_server
nvram
nvram
eth_server
eth_server
eth_server
eth_server
eth_server
bfm_server
Cisco Internal/Confidential
libtrace
libinfra
libinfra
libxyzzy
libsyslog
libsyslog
libplatform
libplatform
libinfra
libnodeid
libnodeid
libsyslog
libospf_error
libospf_error
libplatform
libbgp_vrf
libbgp_vrf
libbgp_policy
libbgp_policy
libbgp_rib
libbgp_rib
libnodeid
libospf_error
libtrace
Disk0
Cisco Internal/Confidential
10
Cisco Internal/Confidential
11
Process Restart
XR Training / lwigley
Cisco Internal/Confidential
12
Process Restart
Green areas
cannot restart
BGP
OSPF
BGP
OSPF
EIGRP
ISIS
EIGRP
ISIS
RIP
VPN
RIP
VPN
SSH
Telnet
Server
SSH
Telnet
Server
LDP
ACLs
LDP
ACLs
IPv4 Forwarding
Telnet
Server
ACLs
IPv4 Forwarding
TCP/IP
Drivers
TCP/IP
Drivers
Timers
Scheduler
Timers
Scheduler
Monolithic
IOS
XR Training / lwigley
SSH
Kernel
IPv4 Forwarding
TCP/IP
Timers
Drivers
Scheduler
Microkernel
IOS XR
Cisco Internal/Confidential
13
Modular Software
Software is divided into packages groups of files
Allows modular install and upgrades
Upgrade may replace one file or everything
MGBL
SEC
MPLS
MCAST
Routing
Line card
Forwarding
Admin
Base
OS-MBI
XR Training / lwigley
Cisco Internal/Confidential
14
Kernel Functions
Memory management
Allocate memory to processes
Enforce access controls
XR Training / lwigley
Cisco Internal/Confidential
15
XR Training / lwigley
Cisco Internal/Confidential
16
XR Training / lwigley
Cisco Internal/Confidential
17
RP
LPTS
LC
XR Training / lwigley
LC
2006 Cisco Systems, Inc. All rights reserved.
LC
Cisco Internal/Confidential
18
RP
LC
LC
LC
LC
LC
LC
LC
XR Training / lwigley
Cisco Internal/Confidential
19
L4 Protocol
: TCP
VRF ID
: default
Source IP
: 8.1.1.2
Port/Type
: Port:179
Source Port
: any
Is Fragment
: 0
Is SYN
: any
Interface
: any
V/M/C/L/T/F
: 1/0/1/IPv4_LISTENER/0/BGP-cfg-peer
DestNode
: 0/RP0/CPU0
DestAddr
: 30
Sq/Dq/Ct
: 24/6/0x24456
Accepted/Dropped : 0/0
Lp/Sp
: 3/255
# of TCAM entries : 1
Po/Ar/Bu
: 105/10000pps/100ms
State
: Entry in TCAM
Rsp/Rtp
: 13/13
XR Training / lwigley
Cisco Internal/Confidential
20
L4 Protocol
VRF ID
Source IP
Port/Type
Source Port
Is Fragment
Is SYN
Interface
V/M/C/L/T/F
DestNode
DestAddr
Sq/Dq/Ct
Accepted/Dropped
Lp/Sp
# of TCAM entries
Po/Ar/Bu
HPo/HAr/HBu
State
Rsp/Rtp
XR Training / lwigley
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
TCP
default
192.1.1.2
Port:179
any
0
any
any
1/0/1/IPv4_LISTENER/0/BGP-cfg-peer
0/RP0/CPU0
30
24/6/0x24454
0/0
1/255
1
105/10000pps/100ms
105/10000pps/100ms
Entry in TCAM
2/2
Cisco Internal/Confidential
21
Spk
0
L4 Protocol
VRF ID
Source IP
Port/Type
Source Port
Is Fragment
Is SYN
Interface
V/M/C/L/T/F
DestNode
DestAddr
Sq/Dq/Ct
Accepted/Dropped
Lp/Sp
# of TCAM entries
Po/Ar/Bu
HPo/HAr/HBu
State
Rsp/Rtp
XR Training / lwigley
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
AS MsgRcvd MsgSent
200
19
47
TblVer
1
TCP
default
192.1.1.2
Port:25689
179
0
any
any
0/0/0/IPv4_LISTENER/0/TCP-listen
0/RP0/CPU0
30
24/7/0x24456
23/0
1/255
1
123/25000pps/100ms
123/25000pps/100ms
Entry in TCAM
1/1
Cisco Internal/Confidential
22
XR Training / lwigley
Cisco Internal/Confidential
23