Professional Documents
Culture Documents
Software Architecture
Presented by Inderpal Singh (insingh@cisco.com)
Solutions Architect, Advanced Services
CCIE# 15745
BRKARC-3471
Cisco Public
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
NXOS
Data
Center
Transforma9on
IOS
and
IOS
Evolu9on
Founda9on
for
Borderless
Network
&
Pla0orm
Services
IOS-XR
Carrier
Class
IP
NGN
Cross-OS
Cisco Public
MDS 9000
Nexus
3000
Nexus
1000V
Nexus 5000/5500
Nexus
2000
Nexus
4000
Cisco Public
Modular, Multi-Threaded/Processor
Highly scalable unprecedented uptime
Virtualization Support
Industry first virtualized network OS, VM-FEX
Cisco Public
Layer 3
Virtualization
VRF-lite
Virtual Device Contexts (VDCs)
LISP
High Availability
Operational Manageability
BRKARC-3471
Security
Quality of Service
Layer 3
Virtualization
VRF-lite
Virtual Device Contexts (VDCs)
LISP
High Availability
Operational Manageability
BRKARC-3471
Security
Quality of Service
EOBC*
Supervisor
(Control-Plane)
Fabrics
I/O Module
(Forwarding
Engine)
Cisco Public
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
API
Consistency
Feature
Management
Infrastructure
API
HA
Infrastructure
API
Hardware
Drivers
Netstack
Kernel
BRKARC-3471
Cisco Public
10
NX-OS Kernel
API
HA
Infrastructure
API
Hardware Drivers
BRKARC-3471
API
Management
Infrastructure
Feature
Netstack
Kernel
Cisco Public
11
API
API
Management
Infrastructure
HA
Infrastructure
Feature
API
Hardware Drivers
Netstack
Kernel
BRKARC-3471
Cisco Public
12
NX-OS Netstack
Complete network stack implemented in
user space
L2 Packet Management/ARP
API
Feature
API
Management
Infrastructure
IPv4/IPv6
HA
Infrastructure
ICMPv4/ICMPv6
TCP/UDP & Socket Library
Added Functionality
API
Hardware Drivers
Netstack
Virtualization (VDCs/VRFs)
High-Availability (SSO)
Kernel
BRKARC-3471
Cisco Public
13
API
API
Management
Infrastructure
HA
Infrastructure
Feature
API
Hardware Drivers
Netstack
Kernel
BRKARC-3471
Cisco Public
14
Management
Infrastructure
EIGRP
BGP
PBR
HSRP
OTV
vPC
LISP
HA
Infrastructure
OSPF
UDLD
Hardware Drivers
FCoE
STP
Netstack
Kernel
BRKARC-3471
FCF
Cisco Public
15
Disabling a service:
Releases associated resources
Removes associated CLI
Removes associated configuration
BRKARC-3471
Cisco Public
16
Management
Infrastructure
OSPF
EIGRP
BGP
PBR
ACL &
QoS
OTV
vPC
LISP
UDLD
FCF
Hardware Drivers
Minimizes development
STP
Kernel
OSPF
EIGRP
BGP
PBR
ACL &
QoS
OTV
vPC
LISP
UDLD
FCF
Hardware Drivers
Nexus 7000
Management
Infrastructure
HA
Infrastructure
FCOE
STP
Netstack
EIGRP
BGP
PBR
ACL &
QoS
OTV
vPC
LISP
UDLD
FCF
HA
Infrastructure
FCOE
STP
Netstack
Kernel
Nexus
1000v
2012 Cisco and/or its affiliates. All rights reserved.
OSPF
Hardware Drivers
Kernel
BRKARC-3471
FCOE
Netstack
HA
Infrastructure
Nexus
5500
Cisco Public
17
To Central Arbiter
To Fabric Modules
FIB Manager
Forwarding Engine
9 11 13 15
17 19 21 23
25 27 29 31
VOQs
Management
Infrastructure
HA
Infrastructure
ReplicaPon
Engine
Port Manager
ReplicaPon
Engine
Hardware Drivers
10G MAC
ACL/QoS Manager
10G MAC
Netstack
10G MAC
10G MAC
Kernel
4:1 Mux
4:1 Mux
4:1 Mux
4:1 Mux
2 4 6 8
10 12 14 16
18 20 22 24
26 28 30 32
Cisco Public
18
Control-Plane/Data-Plane Separation
RIP
IS-IS
EIGRP
Static
OSPF
BGP
Supervisor
I/O Module
FIB Hardware
BRKARC-3471
Cisco Public
19
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
API
Feature
API
System
Manager
Management
Infrastructure
HA
Infrastructure
Hardware Drivers
Netstack
PSS
MTS
Kernel
BRKARC-3471
Cisco Public
21
System
Manager
HA Infrastructure
PSS
MTS
BRKARC-3471
Cisco Public
22
Hardware
Kernel
Feature
BRKARC-3471
Cisco Public
Feature
Feature
Feature
23
System
Manager
HA Infrastructure
PSS
MTS
BRKARC-3471
Cisco Public
24
Linecard/ Supervisor
Process A
Process Y
MTS
MTS
IPC Queue
IPC Queue
BRKARC-3471
Cisco Public
25
System
Manager
HA Infrastructure
PSS
MTS
BRKARC-3471
Cisco Public
26
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
Innovation
STP
LACP
STP
OSPF
OSPF
PSS
Cisco Public
28
Management
Infrastructure
OSPF 1
EIGRP
BGP
HSRP 1
OTV
vPC
Restart
process!
OSPF
OSPF 2
HSRP 2
HA Infrastructure
UDLD
Hardware Drivers
SSH
IGMP
STP
Netstack
Kernel
BRKARC-3471
Data-Plane
Cisco Public
29
LACP
STP
OSPF
LACP
OSPF
PSS
OSPF has already crashed
once in last 4 min. Lets do
a Graceful Restart
BRKARC-3471
Cisco Public
30
Standby Supervisor
PSS
PSS
Process
Process
Process
Process
System
Manager
Process
Process
Process
MTS
System
Manager
Process
MTS
Cisco Public
31
Active SUP
1
Service
Determine
AcPve/Standby
Services start in stdby mode
PSS
System manager
Service
PSS
System manager
MTS
MTS
5 Event-driven Syncing
BRKARC-3471
Cisco Public
32
Cisco Public
33
Release 5.0
Perform
SSO
Sup
1
3
Sup 2
Standby
AcPve
Standby
AcPve
4.2
5.0
4.2
5.0
Release 5.0
6
Release 5.0
Cisco Public
34
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
Cisco Public
36
ntp
radius
rpm
security
spanning-tree
track
vshd
Cisco Public
37
BRKARC-3471
show running-config
provides many
enhancements
Cisco Public
38
BRKARC-3471
Cisco Public
39
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
BRKARC-3471
Inband
Capture rules/filters
mgmt0
Cisco Public
41
NX-OS Configuration
Checkpoint & Rollback
BRKARC-3471
System
Checkpoint
Rollback
Current Running
Configuration
User-Defined
Checkpoint
New Running
Configuration
Cisco Public
42
Timestamp of checkpoint
help configuration
management
Cisco Public
43
NX-OS Port-Profiles
Simplify the Configuration of Groups of Interfaces
Enables the application of common configuration
across groups of ports
A port-profile can inherit attributes from other portprofiles (nested profiles)
A change to a port-profile automatically updates
configuration of all member ports
Any interface command available on a Nexus interface
can be a part of a port-profile
e.g. ACL, L3, VLAN, etc.
Configuration precedence/order:
foo
Speed/Duplex
100
Mbps
Full
Duplex
Port-Profile foo
speed 100
duplex full
service-policy input xyz
QoS
ip router ospf 300 area 0
Service
Policy
Input
ip ospf hello-interval 1
Layer
3
OSPF
300
OSPF
Area
0
OSPF
Hello
1s
Interface e2/1,e7/9,e11/4
port-profile foo
BRKARC-3471
Cisco Public
E7/9
E11/4
44
BRKARC-3471
Eliminate/Simplify screen
scraping for output data
Human-readable format
easier parsing
Future-proofing through open
and flexible standard protocol
NetConf over SSH for security
XML API allow easy integration
with 3rd-party NMS applications
Cisco Public
45
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
NX-OS Licensing
<xml...
licA
...>
License
PAK
(product
ac9va9on
key)
www.cisco.com
PAK
+
chassis
serial
#
license
le
Time-Bound Licenses
BRKARC-3471
After expiry date feature will continue to run if grace period has
not been exhausted
Cisco Public
47
A+B
Enterprise
License
(B)
A+D
A+B
+C
A+B
+D
A+C
Advanced
License
(C)
Storage
Features
(D)
Future
License
Packages
A+C
+D
Mul9ple SW Images
BRKARC-3471
Cisco Public
48
NX-OS Licensing
Nexus 7000 Licenses Overview
MPLS
XL
Enterprise
Transport
Services
Advanced
Enhanced L2
FCoE
SAN
Enterprise
Base
Simplied
Sogware
Management
8
NX-OS
enforceable
licenses
enable
full
suite
of
funcPonaliPes
for
any
switching
deployment
Enhanced
L2
evolu9on:
PONG
is
added
to
the
license
starPng
from
NX-OS
5.2
BRKARC-3471
Cisco Public
49
Enterprise LAN
Base
BRKARC-3471
OTV
LISP
FabricPath
PONG
MPLS
VPN
LDP
MPLS
QoS
TE/FRR
mVPN
MPLS
OAM
6PE/6VPE
Inter
VSAN
rou9ng
VSAN
based
access
control
Transport
Services
Storage
Enterprise
Mul9-Hop
FCoE
FCF
FIP
VDCs
TrustSec
Advanced LAN
Enhanced L2
MPLS
FCoE*
vPC
Port
Prole
WCCP
Port
Security
GOLD
EEM
TACACS
LACP
ACL
QoS
STP
STP
Guards
UDLD
CDP
CoPP
uRPF
IP
Source
Guard
DHCP
Snooping
CMP
ISSU
SSO
Dynamic
ARP
Inspec9on
Smart
Call
Home
SNMP
802.1x
SPAN
Ne0low
v5
and
v9
IEEE1588
*
Per
Module-based
license
2012 Cisco and/or its affiliates. All rights reserved.
Cisco Public
50
Base Enterprise
Base
BGPv4
EIGRP
OSPFv2
VRF-Lite
Future:
v6 Routing (OSPFv3, IS-ISv6,
BGPv6)
HSRPv6/VRRPv3
Enterprise LAN
Storage Services:
8-port FC/FCoE
License
Chassis license for
5548 and 5596
FcoE NPV (available
also as standalone
license)
FCoE License
FabricPath
Enhanced L2
ISSU vPC Port Profile LACP ACL QoS STP LLDP XML SNMP 1588
(*Limited to 256 network routes)
BRKARC-3471
Cisco Public
51
NX-OS Releases
NX-OS Strategy and Recommended Nexus 7000 Releases
Cisco Public
52
EoS
12 Months
Maintenance Release
(1 or 2 releases)
(8-12 weeks)
EoSM
6 Months
End of Maintenance
EOL
54 Months
End of Support
EoS
Up to 36 Months
EoSM
12 Months
End of Maintenance
EOL
48 Months
End of Support
Cisco Public
53
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
Data/Control
Plane
+
Management
Plane
Data/Control
Plane
+
Management
Plane
+
Resources
+
OperaPng
Environment
Hypervisor Model
BRKARC-3471
Cisco Public
55
VDC B
Layer-2
Protocols
Layer-3 Protocols
VLAN mgr
UDLD
OSPF
GLBP
STP
CDP
BGP
HSRP
IGMP sn.
802.1X
EIGRP
LACP
CTS
PIM
VLAN mgr
UDLD
OSPF
GLBP
STP
CDP
BGP
HSRP
VRRP
IGMP sn.
802.1X
EIGRP
VRRP
SNMP
LACP
CTS
PIM
SNMP
RIB
RIB
VDC A
Layer-3 Protocols
VDC B
VDC n
RIB
RIB
Infrastructure
Kernel
Securely delineated
Administrative Contexts
BRKARC-3471
Cisco Public
56
VDC
Prod
VDC
Extranet
VDC
DMZ
*Ref:
hgp://nsslabs.com/research/network-security/virtualizaPon/cisco-nexus-7000-q2-2010.html
BRKARC-3471
Cisco Public
57
FEX-Link
Nexus 5x00 Nexus 7000
BRKARC-3471
Cisco Public
58
Benefits of ToR
and EoR architectures
Logical view
Physically on the top of each server rack, Logically an end of access row device
Reduces
cable
runs:
Majority
of
physical
cabling
is
within
the
rack,
<2m
cable
Reduce
management
points
in
the
network
1,500
server
HA
network
with
48-port
ToR
access
switches:
34
management
points
1,500
server
HA
network
with
Nexus
7000
and
Nexus
2000
:
2
management
points
1,500
server
HA
network
with
Nexus
5500
and
Nexus
2000
:
4
management
points
Cisco Public
59
logical equivalent
Cisco Public
60
Nexus
7000
Up-to
32
Ports
1
Up to 32-way port-channel
Nexus
5x00
5
6
7
8
Nexus
2000
vPC
member
Routed
Interface
Host
Port
BRKARC-3471
Cisco Public
61
FabricPath
An open protocol based on L3 technology provides Fabric-wide intelligence and ties the
elements together
Eliminates Spanning tree limitations
High resiliency, fast network re-convergence
Any VLAN Anywhere in the Fabric
BRKARC-3471
Cisco Public
62
OTV
OTV
West
OTV
MAC X
East
OTV
IP A
AED
IP B
AED
MAC TABLE
BRKARC-3471
VLAN
MAC
IF
100
MAC X
Eth
IP B2
100
MAC 2
Eth 1
100
MAC 3
Eth 1
100
MAC 4
Eth 2
Cisco Public
63
x.y.z.1
Device IPv4 or IPv6
address represents
identityand location
w.z.y.9
LISP Behavior
Internet
Loc/ID split
x.y.z.1
Device IPv4 or IPv6
address represents
identityonly.
Its
loca9on
is
here!
BRKARC-3471
x.y.z.1
Cisco Public
64
OSPF
HA Manager
BGP
EIGRP
Layer 2 Protocols
Stateful
process
restart
PIM
MSDP
VLAN
IGMP
SPAN
HSRP
STP
VTP
SNMP
LACP
CTS
Storage Protocols
UDLD
Real-9me
OS
VSANs
CDP
FCIP
IVR
Stateful
Modular
Supervisor
Processes
switchover
System
Infrastructure
Hitless
ISSU
Zoning
FSPF
Future
Control
&
Data
plane
separa9on
Linux Kernel
Service
Stateful
Restart
ISSU
Layer-3 VPN
Traffic Engineering
mVPN
Protocol
NSR
Graceful
Restart
ISSU
LDP
MP-BGP
RSVP
Cisco Public
65
Session Agenda
NX-OS Origins & Overview
High-Availability Infrastructure
BRKARC-3471
Cisco Public
67
N
X
O
S
BRKARC-3471
Cisco Public
68
Presentation_ID
Cisco Public