58
BRKSPG-2615 IOS Evolution and Software Strategy What's Next? Follow us on Twitter for real time updates of the event: @ciscoliveeurope, #CLEUR

IOS Evolution and Software Strategy What's Next?d2zmdbbm9feqrf.cloudfront.net/2012/eur/pdf/BRKSPG-2615.pdf · IOS Evolution and Software Strategy ... 12.2T 12.3T 12.2 XN 12.3 YM

  • Upload
    doananh

  • View
    221

  • Download
    1

Embed Size (px)

Citation preview

BRKSPG-2615

IOS Evolution and Software Strategy What's Next?

Follow us on Twitter for real time updates of the event:

@ciscoliveeurope, #CLEUR

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 2

Housekeeping

We value your feedback- don't forget to complete your online session evaluations after each session & the Overall Conference Evaluation which will be available online from Thursday

Visit the World of Solutions and Meet the Engineer

Visit the Cisco Store to purchase your recommended readings

Please switch off your mobile phones

After the event don’t forget to visit Cisco Live Virtual: www.ciscolivevirtual.com

Follow us on Twitter for real time updates of the event: @ciscoliveeurope, #CLEUR

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 3

Agenda for Today Introduction

Consistent User Experience / Software Release

- The IOS 15 Strategy

- Componentization

- Consistent, Reliable Releases

- Release Train Convergence

- Software Reuse across Platforms

Services Integration

- Dedicated Hardware Strategy

- Shared Hardware Platform Strategy

- The Evolution of IOS to IOS XE for Integrated Services

Evolution of IOS

- What to expect from IOS in the next few years

- Segregation of Services

Software Licensing Update

- Transition to Right to Use

Networking Software Simulation

- Simulation of Cisco Products

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 4

Cisco Software Portfolio

“The Network As The Platform”

NXOS Data Center

Transformation

IOS-XR Carrier Class

IP NGN

Cross-OS Cross-OS

IOS and IOS Evolution

Foundation for Borderless

Network Platform & Services

Application and Network Service Consolidation

IOS 15 Software Strategy

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 6

What do IOS 15 Releases Provide?

Standardized, Predictable Releases across All

Platforms

Enhanced Feature/Functionality

Consistency across All platforms

Improved Management

Continuity of all existing Functionality from IOS 12

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 7

IOS Release 15 Functionally for Next Generation Networks

IPv6

Compliance

Easy Virtual

Networking

MediaNet/Media

Mon

SmartOperations

Identity/TrustSe

c

LISP

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 8

No Mainline release delivery since 2005

Software release vehicle that is predictable and of high quality for ALL IOS Platforms

Quicker feature velocity with improved alignment with Cisco internal & customer-focused testing efforts

-Goal: Customer-deployable production ready releases sooner

Consistency convergence through componentization

• Increased clarity on software selection (new feature vs. bug fixes only), support timelines, and migration planning

What Areas are We Trying to Improve?

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 9

• All 15.0 Releases ship with Componentized code

• Delivers Cross platform feature consistency

• Increases Feature Velocity

• Improves System Architecture

• Dramatic Dev & Test productivity improvement

Before Componentization

FEATURE

Copy / Merge

Port

Development Branch

Develop

M/T

S

SE

SY

FW FW FW FW FW

AAA AAA AAA AAA AAA

Routing Routing Routing Routing Routing

Code Reuse for Operational and Behavioral Consistency

Componentization

Component Repository

Publish

Publish

Publish

Publish

COMPONENT

Develop,Test & Maintain once

M/T

S

SE

SY

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 10

IOS Feature Componentization Feature Consistency

Cisco is currently shipping Componentized code across all major platform branches.

All IOS 15 images are Component-enabled

Cisco ASR-1000

Series

Catalyst

6500 Series Catalyst

4x00 Series

Catalyst

3x00 Series

Cisco ISR

Series

IOS Feature Sets

R e u s e o f C o m m o n C o d e

IP Routing IP

Switching IPv6

Software Licensing

IP SLA

Web Services

Broadband Embedded Mgment QoS

AAA MPLS

Multicast

Policy SNMP 802.1x

HA

NBAR

Mobile Transport

Ethernet Services

VPN

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 11

IOS Release 15 Release Consistency

Prior to IOS Release 15, there was divergent Release naming, Release time schedules, Long Lived Hardened Release Strategies, and End of Life Strategies

Consistent, Repeating Releases based on a Time-based schedule

Consistent Release Naming Across all Platforms

Clear Commitments on the Lifecycle of the Release

Clear Differentiation between Short Lived Standard Maintenance Releases and Long-lived Extended Maintenance Releases

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 12

IOS Release 15 2 Types of Releases

Extended Maintenance (EM) Release

Ideal for long-term maintenance

2.5-4 year support

Comprehensive feature benefits

(previous, incremental & enhancements with new hardware support)

Standard Maintenance (SM) Release

Short deployment cycle with latest features and hardware support - pre EM

6-12 months of support

Incorporates previously delivered features and hardware support from EM & Standard Maintenance releases

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 13

SM

EM

SM

SM

SM

EM

New release at predictable periods(delivered sequentially from a single train)

Extended Maintenance (EM) designated release every 16-18 months

Standard Maintenance releases enable fast feature delivery

Rebuilds of Extended Maintenance Release contain bug fixes only

IOS 15 Release Model Simplification of Software Management

Easier Planning,

Consistency

15.0 (1) M/T 15.0 (1) S 15.0 (1) SE 15.0 (1) SG 15.0 (1) SY

15.1(4) M

15.1(1) T

15.1(2) T

15.1(3) T

15.2(1) T

15.0(1))M1

New Feature Release Number

Major Release Number Minor Release Number

Release Train Maintenance Rebuild Number

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 14

Quality Through IOS 15

Quality improvement program began with the introduction of IOS 15 Releases

• Focus resolution of incoming defects from all sources

• Scrutiny on all code commits, feature architecture and API’s

• Enhanced integration of Dev Test into the Dev Process

• Addition of Integration Test and MD test phases

Overall Bug Backlog

33% of previous

releases

Customer Found

Defects

Improved by 40%

Time to Resolve CFD

Improved by 9 days

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 15

IOS Train Consolidation

Release Train

12.2 12.3

12.2T 12.3T

12.2 XN 12.3 YM

12.2 XQ 12.3 B

12.2 XR 12.3 JA

12.2 XT 12.3 JX

12.2 YA 12.3 XL

12.2 YB 12.3 YF

12.2 YC 12.3 YJ

12.2 YD 12.3 YK

12.2 YF 12.3 YL

12.2 ZC 12.3 YR

12.2 ZD 12.3 YS

12.2 ZP 12.3 YW

12.2 S 12.3 YZ

12.2 SB 12.3 XD

12.2 SC 12.3 XG

12.2 SE 12.3 XH

12.2 SG 12.3 XK

12.2 SR 12.3 XN

12.2 SX 12.3 XQ

12.2 SY 12.3 YE

12.4 12.3 XI

12.4T 12.4 MD

Release Train

15 M/T

15 S

15 GC

15 MR

15 SE

15 SG

15 SY

Release Train

15 Routing

15 Switching

Past Today Future

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 16

What about IOS XE?

IOS XE represents IOS evolution

IOS XE is shipping currently only on the ASR-1000 and Catalyst 4k with Sup7E

IOS XE Releases that contain Componentization and all the benefits of IOS 15 are seen in IOS XE 3.x Releases

- Major Release 2.x to 3.x

IOS XE will also reflect the migration to IOS 15 within its IOSd package

IOS XE 2.5.1 12.2(33)XNE

2.5.1

1.2.3

Kernel/Infra

IOS

Software

Package A

Major Version Minor Version

Maintenance

Version

Migration to 15

IOS XE 3.1.0 S 15.0(1)S

3.1.0

1.2.4

Kernel/Infra

IOS

Software

Package A

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 17

IOS XR

IOS

Cisco

Technologies

Optimized for the

Service Provider

Optimized for the

Borderless Network

AAA

IPSLA

TCP

OSPF

EVC

EIGRP L2VPN

Wire

shark …

Each product in the IOS Software Family is built from a common

set of IOS technologies and innovations

Cisco Software Family

Leveraging Content across all platforms

NXOS

Optimized for the

Datacenter

MPLS

Services Integration Strategy

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 19

Cisco’s Services Integration Strategy

Hardware Solutions

Software Solutions

Software Based Solution Run Integrated Services Directly on the RP

or Supervisor of the router/switch

Allows Cisco Platforms to include

enhanced functionality without added

cost or power requirements

Leverages IOS 15 within IOS XE to

provide the Hosting Environment

Hardware Based Solution Run Integrated Services on feature cards

providing dedicated resources

Allows for high throughput, time sensitive

applications

Can be used in either IOS or IOS XE

platforms

Shared

Applications

IOS 15

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 20

Cisco’s Services Integration Strategy

Hardware Solutions

Software Solutions

Hardware Based

Integrated Services

Firewall

Load

Balancer

NAM

Integrated Wired/Wireless

NAM

Integrated Wired/Wireless

Unified

Call Mgr

WAAS WebEx

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 21

Integrated Services – Hardware Roadmap

Catalyst 6500 ASR-1000 ISR Series

Integrated Wired/Wireless Management WiSM-2 SRE

Load Balancer ACE-30

Advanced Troubleshooting (NAM) NAM-3 SRE

Firewall ASA-SM

WAAS / WAN Acceleration SRE

Cisco Unity Express SRE

Cisco Unified SIP Proxy SRE

Cisco Unified Messaging Gateway SRE

Cisco Survivable Remote Site VoiceMail SRE

Cisco Unified Call Manager DSP-SPA for

transcoding

UCS Express

WebEx WebEx Node

3rd Party Applications SRE/UCS Express

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 22

6500 as Borderless Services Node (BSN)

Architecture Blueprint for Integrated Services

Agg 6k

Access 2k/3k/4k

BSN provides single point of management

Provides Service Virtualization, Wired / Wireless Integration and Secure Access

Security

Wireless

Security

Wireless

Catalyst 6500

10GbE Core

ASA-SM NAM3 WiSM2

6500 as Data Center Services Node (DSN)

Nexus

2K/5K

DSN providing

load balancing and

firewall services

Nexus 7000

End-of-Row

1/10G Access

Virtualized infrastructure with service tiers to deliver multiple types of SLAs / offerings

SiSiSiSi

Security

Load balancer

ACE30 ASA-SM

Nexus 7000

10GbE Core

NAM3

Security

Load balancer

Reduced Total Cost of Ownership

• Modular Design, Service Virtualization, Reduced power, space, cooling requirements

Simplified Operations

Single point of management and policy enforcement

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 23

Cisco’s Services Integration Strategy

Hardware Solutions

Software Solutions

Software Based

Integrated Services

Wireshark

Firewall

WAAS Firewall

AVC

VPN Acceleration

Unified

Call Mgr

Unified

Call Mgr

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 24

Integrated Services – Software Roadmap

ASR1000 ISR Series Catalyst

4K Series

Catalyst

3K Series

Integrated Wired/Wireless

Management ***

SRE Committed

Roadmap

Committed

Roadmap

Advanced Troubleshooting *** Coming Soon SRE On Board Coming Soon

Firewall *** On Board Coming Soon

WAAS / WAN Acceleration *** Coming Soon Coming Soon

Application Visibility and Control

(AVC)

On Board Coming Soon

VPN Acceleration On Board

DDOS Prevention On Board

Cisco Unified Call Manager *** On Board (w/o

Transcoding)

UCS Express

Many more on the way! Coming Soon Coming Soon Coming Soon Coming Soon

3rd Party Applications Coming Soon Coming Soon Coming Soon Coming Soon

*** Indicates that a Hardware-based solution is also available

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 25

Cisco’s Software-Based Services Strategy with IOS XE

RP/Supervisor

Line Card

Line Card

Line Card

Line Card Services Card

RP/Supervisor

Line Card

Line Card

Line Card

Line Card

Svcs RP/Supervisor

Hard

ware

Bla

de

Soft

wa

re B

lade

Rapid development and

Integration of Services

Incorporates IOS 15 through the

embedded IOS Daemon (IOSd)

Componentized, Modular, Highly-

available system

IOS XE is being introduced on new

platforms to provide flexibility of the

services integration story

IOS 15

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 26

IOS evolution to IOS XE Infrastructure for next generation platforms

Easy customer migration

Supports modern, multi-core CPU architectures

Operational consistency

Superior resiliency

Modularity

Multi-dimensional Scalability

Service Integration

while maintaining IOS functionality and look and feel

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 27

Platform Infrastructure

Linux Kernel

IOS XE Architecture

Operational Infrastructure

IOSd Hosted Applications

Future Applications

(ie Wireshark)

Firewall Existing IOS Features

IOS Linux infrastructure

Service Point

Modular APIs

Drivers Chassis Mgr Interfaces Mgr

Forwarding Manager

High Availability Licensing Packaging, Installation

Observability Process

Mgmt Service Loc.

IPC

Common Management Infrastructure

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 28

Common Feature Set = Smooth migration

Continue to exploit IOS 15.0 feature richness

IOS

Features Components

Infra Mgmt

Drivers Kernels

IOS 15.0 IOS XE 3.0

IOSd

Features Components

Common Infrastructure / HA

Management Interface

Device Drivers

Kernel

CAT 4k Sup6E

IOS 15.0 SG

CAT 4k Sup7E

IOS XE Rel 3.0 SG

Hosted Apps /

Services

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 29

Segregating Integrated Services with IOS XE

The Software is divided into

logical operating

environments.

• Platform Flexibility

• Segregated Management

• Fault Containment

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 30

Shipping

IOS XE Roadmap

Committed

ASR1000 Next Gen ISR

Catalyst

4500E

Next Gen

Catalyst 3K

Borderless

Network Routers

Borderless

Network Switches

Next Gen

Wireless LAN

Controller

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 31

Software High Availability Strategy

IOS 15.1 (1)

Non-redundant

Hardware/Monolithi

c Image Image

Upgrade IOS 15.1(2)

•Load new image on

device

•Reload device

booting new image

IOS 15.2 (1)

Redundant

Hardware/Monolithi

c Image

IOS

•Load new image on

standby controller

•Switchover – Standby module with

new image becomes

active IOS 15.2 (1)

IOS 15.2 (1)

IOS 15.2 (2) Image

Upgrade

IOS 15.2 (1)

IOS 15.2 (2)

Non-redundant

Hardware/Multiple

IOS Processes

IOS XE

•Load new image

into memory

•Switchover – Standby image

becomes active

IOS XE

3.1

IOS XE

3.2

IOS XE

3.1

IOS XE

3.2

Image

Upgrade

Active

IOS XE

3.1

Loadable

Processes

IOS XE, NXOS

•Load new software

package in memory

•Activate new

software Wireless

Controller 1.1 IOS XE

3.1 Wireless

Controller 1.1

IOS XE

3.1 IOS XE

3.1

IOS

15.0(1) WC1.1

IOS XE 3.1

Software

Update

IOS

15.0(1) WC 1.3

IOS XE 3.1

switch

switch

IOS 15.2 (1)

IOS 15.2 (1)

Active

Standby

IOS

15.0(1) WC 1.3

IOS XE 3.1

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 32

ISSU Failover of IOS XE on a single RP

ASR1002#show platform

Chassis type: ASR1002

Slot Type State Insert

time

--------- ------------------- ---------------------

R0 ASR1002-RP1 ok 00:06:38

R0/0 ok, active 00:06:38

R0/1 ok, standby 00:04:15

F0 ASR1000-ESP10 ok, active 00:06:38

P0 ASR1002-PWR-AC ok 00:05:46

P1 ASR1002-PWR-AC ok 00:05:45

ASR1002#show version

Cisco IOS Software, IOS-XE Software (PPC_LINUX_IOSD-ADVIPSERVICESK9-M),

Version 15.0(1)S, RELEASE SOFTWARE (fc1)

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 33

ISSU Failover IOS XE, one single RP

Update Standby virtual RP from

IOS 15.0(1)S to 15.0(1)S1

(IOS XE 3.1.0S to 3.1.1S)

Load New version on Standby

Process and reload Standby

with new IOS XE version

All Configurations and

Process States are synced

between Active and Standby

*Jan 4 09:56:58.588: %RF-5-RF_RELOAD: Peer reload. Reason: EHSA standby down

*Jan 4 09:57:44.300: %REDUNDANCY-5-PEER_MONITOR_EVENT: Active detected a standby insertion

(raw-event=PEER_FOUND(4))

*Jan 4 09:57:46.222: %REDUNDANCY-3-IPC: IOS versions do not match.

*Jan 4 09:59:36.281: %HA_CONFIG_SYNC-6-BULK_CFGSYNC_SUCCEED: Bulk Sync succeeded

*Jan 4 09:59:36.289: %RF-5-RF_TERMINAL_STATE: Terminal state reached for (SSO)Waiting 120 seconds

to synchronize

90 seconds remaining before IOS switchover...

60 seconds remaining before IOS switchover...

30 seconds remaining before IOS switchover...

0 seconds remaining before IOS switchover...

... Synchronization wait complete

ASR1002-ISG01#request platform software package install rp 0 file bootflash:asr1000rp1-rpios-

advipservicesk9.03.01.01.S.150-1.S1.pkg force verbose

--- Starting local lock acquisition on R0 ---

Finished local lock acquisition on R0

--- Starting file path checking ---

Finished file path checking

--- Starting image file verification ---

Checking image file names

... file names checked

Locating image files and validating name syntax

Found asr1000rp1-rpios-advipservicesk9.03.01.01.S.150-1.S1.pkg

... image file names validated

ISSU Switchover to Standby

Process, Upgrade to new

image now complete

ASR1002-ISG01#show version

Cisco IOS Software, IOS-XE Software (PPC_LINUX_IOSD-ADVIPSERVICESK9-M),

Version 15.0(1)S1, RELEASE SOFTWARE (fc1)

System returned to ROM by SSO Switchover

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 34

SM

SM

SM

SM

EM

IOS XE 3 Release Strategy A Component of the IOS 15 Strategy

IOS XE 3.11 S

IOS XE 3.8 S

IOS XE 3.9 S

IOS XE 3.10 S

IOS XE 3.12 S

IOS 15.0(1))S1

New Feature Release Number

Release Train

IOS XE 3.1.1S Major Release Number

Maintenance Rebuild Number

IOS XE Uses a Simplified Naming Structure identical to NXOS and IOS XR

IOS XE 3 Releases use IOS Release 15 as their embedded IOSd

IOS XE 3 Releases Maintain all the benefits of IOS 15 Releases -Componentization, Predictable Releases, etc

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 35

IOS XE images naming convention

The naming convention has changed since there are many

features that need to be highlighted. Let us highlight the

parts which make up the below image name:

cat4500e-universalk9.SPA.03.01.00.SG.15-01.SG

cat4500e: Platform Designator

universal: Feature Set Designator

k9: Crypto Designator if crypto code is present in IOSd package

SPA: Indicates image is digitally signed

03.01.00.SG: IOS XE Release Version number

15.01.SG: IOSd package version number – this will allow you to

correlate the version of IOSd to another platform running classic IOS

IOS XE at work

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 37

Booting an IOS XE image

Current BOOT file is --- bootflash:/cat4500e-universalk9.SPA.03.01.00.SG.150-1.SG.bin loading image Checking digital signature flash1:/USER/cat4500e-universalk9.SPA.03.01.00.SG.150-1.XO.bin: Digitally Signed Release Software with key version A Rommon reg: 0x00004F80 Reset2Reg: 0x00000F00 #### Snowtrooper 220 controller 0x042B260B..0x0440F334 Size:0x00542099 Program Done! ############# Linux version 2.6.24.4.36.14.k10 (tinhuang@build-lnx-016) (gcc version 4.2.1 p1 (Cisco c4.2.1-p1)) #1 SMP Fri Sep 10 03:17:45 PDT 2010 Starting System Services [post] being marked as critical @ [Wed Oct 13 17:40:47 UTC 2010] Starting diags @ [Wed Oct 13 17:40:47 UTC 2010] ./diags being started normally diagsk10-post version 4.1.7.4 prod: WS-X45-SUP7-EX part: 73-12064-03 Power-on-self-test for Module 3: WS-X45-SUP7-EX Test Status: (. = Pass, F = Fail, U = Untested) CPU Subsystem Tests ... seeprom: Pass Traffic: L3 Looopback ... Test Results: Pass Traffic: L2 Loopback ... Test Results: Pass post done

Exiting to ios... Starting IOS Services Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco IOS Software, IOS-XE Software, Catalyst 4500 L3 Switch Software (cat4500e-UNIVERSALK9-M), Version 03.01.00.SG RELEASE SOFTWARE (fc4) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2010 by Cisco Systems, Inc. Compiled Fri 10-Sep-10 04:08 by prod_rel_team !

Linux Boot

IOS Boot Digital Signature

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 38

Cisco IOS Software, IOS-XE Software, Catalyst 4500 L3 Switch Software (cat4500e-UNIVERSALK9-M), Version 03.01.00.SG RELEASE SOFTWARE (fc4) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2010 by Cisco Systems, Inc. Compiled Fri 10-Sep-10 04:08 by prod_rel_team Cisco IOS-XE software, Copyright (c) 2005-2010 by cisco Systems, Inc. All rights reserved. Certain components of Cisco IOS-XE software are licensed under the GNU General Public License ("GPL") Version 2.0. The software code licensed under GPL Version 2.0 is free software that comes with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such GPL code under the terms of GPL Version 2.0. For more details, see the documentation or "License Notice" file accompanying the IOS-XE software, or the applicable URL provided on the flyer accompanying the IOS-XE software. Image text-base: 0x1009E954, data-base: 0x13DC4550 ROM: 15.0(1r)SG(0.264) Jawa Revision 7, Snowtrooper Revision 0x0.0x15 ha-ft4ke1-1 uptime is 1 minute Uptime for this control processor is 3 minutes System returned to ROM by reload System image file is "bootflash:/cat4500e-universalk9.SPA.03.01.00.SG.150-1.SG.bin”

This product contains cryptographic features and is subject to United States and local country laws governing import, export, transfer and use. Delivery of Cisco cryptographic products does not imply third-party authority to import, export, distribute or use encryption. Importers, exporters, distributors and users are responsible for compliance with U.S. and local country laws. By using this product you agree to comply with applicable laws and regulations. If you are unable to comply with U.S. and local laws, return this product immediately. A summary of U.S. laws governing Cisco cryptographic products may be found at: http://www.cisco.com/wwl/export/crypto/tool/stqrg.html If you require further assistance please contact us by sending email to [email protected]. License Information for 'WS-X45-SUP7-E' License Level: entservices Type: Permanent Next reboot license Level: entservices cisco WS-C4507R-E (MPC8572) processor (revision 3) with 786516K/16384K bytes of memory. Processor board ID FOX1230GFE1 MPC8572 CPU at 1.5GHz, Supervisor 7 Last reset from Reload 1 Virtual Ethernet interface 4 Ten Gigabit Ethernet interfaces 511K bytes of non-volatile configuration memory. Configuration register is 0x2102

IOS XE: show version

New GPL Banner

IOS-XE Release

License Information

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 39

IOS XE: show version running

Switch#show version running Package: Base, version: 03.00.00, status: active File: cat4500e-basek9.SPA.03.00.00.pkg, on: Slot3 From Bundle: cat4500e-universalk9.03.01.00.SG Built: Fri Sep 10 04:22:11 PDT 2010, by: tinhuang Package: Infra, version: 03.00.00, status: active File: cat4500e-infra.SPA.03.00.00.pkg, on: Slot3 From Bundle: cat4500e-universalk9.03.01.00.SG Built: Fri Sep 10 04:22:46 PDT 2010, by: tinhuang Package: IOS, version: 150-1.SG, status: active File: cat4500e-universalk9.SPA.15-01.SG.pkg, on: Slot3 From Bundle: cat4500e-universalk9.03.01.00.SG Built: Fri Sep 10 04:23:26 PDT 2010, by: tinhuang

Kernel Version

Infrastructure Version

IOSd Version

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 40

CLI – IOS vs IOS-XE

As IOSd is fully integrated to IOS-XE, feature-level CLI ARE IDENTICAL

Changes do exist in the system management due to underlying Linux

IOS Command IOS-XE Command Comments on New CLI

Show proc Show proc cpu detailed

iprocess iosd

Identical to classic “show proc”. W/o

detailed shows only Linux processes

Show proc cpu detailed Shows detailed description of all iosd

and non-iosd processes across all

CPU cores

Show proc cpu history Show proc cpu history

summary

Shows overall CPU Utilization of the

platform similar to single core classic

IOS

Show proc cpu history Shows CPU utilization by core

Show proc memory Show proc memory Shows memory util of entire system

Show proc memory detailed

process iosd

Shows memory usage by iosd

process

KEY CLI Differences

Cisco IOS, IOS XR, and NXOS Software Licensing Update

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 42

Licensing - Customer’s Feedback

Good evaluation/reporting mechanism

New licensing scheme creates overhead

Lack of end to end tool adds complexity to deployment

It is difficult to deal with RMA’ed platforms

Transfering licenses between platforms can be difficult

As a Result Cisco IOS Platforms are

providing Right to Use Licenses to

address these concerns

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 43

Introducing Right to Use Licenses

IOS universal image will ship with Built-In Right to Use Licenses. Evaluation licenses become “Right to Use” after the Evaluation Period (60 days) is exhausted.

Types of Licenses:

Permanent - requires Product Activation Key (PAK)

Evaluation - New EULA accepted – initial 60 days

Right to Use - Automatically available after initial 60 days of Evaluation Licenses – Customers must buy a license from Cisco

Platforms:

Supported on:

ISR G2

ASR1000

Cat2k/Cat3k/Cat4k

No changes done or planned to platforms not using licensing

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 44

Enhancements to Right To Use (RTU)

Introducing enhancements to RTU licenses in

July’11

RTU duration = Lifetime

Introduction of Syslog/Traps to indicate Eval to RTU transition

50th, 55th, and 60th days

MIB changes to track RTU licenses

Process to activate Lifetime RTU remains the same

IOS universal image ships with Built-In “Lifetime” Right to Use Licenses

Evaluation licenses (EvalRightToUse) become Lifetime Right to Use

(RightToUse) after Evaluation Period (60 days)

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 45

Activating Lifetime RTU

Steps to activate Evaluation RTU license (eg: datak9 on C3900)

• Router> enable

• Router# configure terminal

• Router(config)# license boot module c3900 technology-package datak9

- Once EULA is displayed, accept by entering yes to activate Evaluation RTU license

• ACCEPT? [yes/no]: yes

- % use 'write' command to make license boot config take effect on next boot

• Router(config)# exit

- Save Config and reload the router to activate the license

- - license accept end user agreement – No need to accept EULA

Please follow link below for demo on Activating Evaluation RTU license

http://www.cisco.com/en/US/docs/routers/access/sw_activation/eval_license_demo/eval_license_2_demo.swf

Evaluation RTU license automatically become RTU license after the 60-day initial evaluation period*

* If technology package no longer needed simply disable it after evaluation period

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 46

Router1#show license

Index 1 Feature: ipbasek9

Period left: Life time

License Type: Permanent

License State: Active, In Use

License Count: Non-Counted

License Priority: Medium

Index 2 Feature: securityk9

Period left: 8 weeks 2 days

Period Used: 1 day 5 hours

License Type: EvalRightToUse

License State: Active, In Use

License Count: Non-Counted

License Priority: Low

Index 3 Feature: uck9

Period left: Life time

License Type: RightToUse

License State: Active, In Use

License Count: Non-Counted

License Priority: Low

Index 4 Feature: datak9

Period left: Not Activated

Period Used: 0 minute 0 second

License Type: EvalRightToUse

License State: Not in Use, EULA not accepted

License Count: Non-Counted

License Priority: None

Index 5 Feature: gatekeeper

Period left: Life time

License Type: RightToUse

License State: Active, In Use

License Count: Non-Counted

CLI Command to Show licenses

• Single command to see all licenses, entitlements and usage

• Permanent license still has higher priority than Evaluation/Right to Use license

• Duration of Right to Use license: Lifetime

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 47

Router1#show license right-to-use

Index 1 Feature: uck9

Period left: Life time

License Type: RightToUse

License State: Active, In Use

License Count: Non-Counted

License Priority: Low

Index 2 Feature: gatekeeper

Period left: Life time

License Type: RightToUse

License State: Active, In Use

License Count: Non-Counted

---

---

CLI Command to Show RTU licenses

Single command to see Right to Use licenses, entitlements and usage

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 48

Instructions for RMA Steps for RMA router if restoration of config files required (Eval or RTU licenses

only)

1). Save startup config to location of your choice (Eg:tftp serv) *

Router# copy startup-config tftp://<tftp_server>/<user_id>/startup-config

2). Edit the starup-up config with any text editor.

Edit the “license udi pid….. ” line and replace pid and sn with the pid and sn

of the new router.

license udi pid C3900-SPE250/K9 sn FHH1313001U (replace pid and sn)

Add the “license accept end user agreement” as shown below right after the “license udi pid..”

line.

license accept end user agreement

3). Reload the new router with the Initial or Lifetime RTU release

4). Copy startup-config back to new RTU router as running config.

Example below is shown for tftp server.

Router# copy tftp://<tftp_server>/<user_id>/startup-config running-config

5). Save the config

6). Reload the new router with the Initial or Lifetime RTU release

7). Copy startup-config back to new RTU router as running config.

Example below is shown for tftp server.

Router#copy tftp://<tftp_server>/<user_id>/startup-config running-config

8). Save the config

9). Verify license related configs and feature functionality

Learning @ Cisco Available Simulated Networking Training

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 50 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 50

Real Lab Experience - Access latest version of Cisco IOS

- Access Cisco IOS versions specific to Cisco training courses

No Rote Memorization

Convenience - Access from your PC

- No downtime for equipment resets

Time for Practice - 25-hours of lab time for each 90-day Subscription Bundle

- 5-hour extension options

Powered by Cisco IOS Software on Linux

Practice with a Full Version of Cisco IOS

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 51

Available: April 2011

Cisco Network Simulator Learning Labs

http://cisco.com/go/learninglabs

Summary

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 53

Cisco IOS Facts and Figures

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 54

IOS Strategy Key Takeaways

APPLICATION PROGRAMMABILITY

SERVICES

INTEGRATION

IOS 15 – New Foundation for Borderless Networks

CONSISTENT

EXPERIENCE

Shared Code via

Components (CnH)

Common release

trains across

platforms

Feature Parity

across platforms

Common Mgt

Packaged

services such as

ConnectedApps

to support

application

development and

deployment

Software based

services for

access /edge

platforms

(Cat3k/4k)

Hardware based

services for high

performance

platforms (Cat6k)

Recommended Reading

Please visit the Cisco Store for suitable reading.

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 56

Please complete your Session Survey

Don't forget to complete your online session evaluations after each session.

Complete 4 session evaluations & the Overall Conference Evaluation

(available from Thursday) to receive your Cisco Live T-shirt

Surveys can be found on the Attendee Website at www.ciscolivelondon.com/onsite

which can also be accessed through the screens at the Communication Stations

Or use the Cisco Live Mobile App to complete the

surveys from your phone, download the app at

www.ciscolivelondon.com/connect/mobile/app.html

We value your feedback

http://m.cisco.com/mat/cleu12/

1. Scan the QR code

(Go to http://tinyurl.com/qrmelist for QR code reader

software, alternatively type in the access URL above)

2. Download the app or access the mobile site

3. Log in to complete and submit the evaluations

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 57

© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Public Presentation_ID 58

Thank you.