An Overview of Cisco IOS Versions and Naming

An Overview of Cisco IOS Versions and Naming

http://www.ciscopress.com/articles/article.asp?p=2106547

 

 

  • By Sean Wilkins.
  • Article is provided courtesy of Cisco Press.
  • Date: Jun 28, 2013.

SaveSaveDiggDiggDel.icio.usDel.icio.usPrint

Article Description  

Version and naming structure used by Cisco for their IOS images is often confusing. Although the naming used for some of the newer devices is changing to a simpler structure, it will be a while before all the different versions are consolidated. This article covers these different releases and aims to give a single location where network engineers can look to figure out what the different releases mean

From the author of

Designing for Cisco Internetwork Solutions (DESGN) Foundation Learning Guide: (CCDA DESGN 640-864)

Designing for Cisco Internetwork Solutions (DESGN) Foundation Learning Guide: (CCDA DESGN 640-864), 3rd Edition

$69.99

One thing that is often confusing to any network engineer (regardless of level) is the version and naming structure used by Cisco for their IOS images. Although the naming used for some of the newer devices is changing to a simpler structure, it will be a while before all the different versions are consolidated. This article covers these different releases and aims to give a single location where network engineers can look to figure out what the different releases mean. Although this is not an exhaustive list of every Cisco version, it does cover the most commonly used versions.

IOS Releases

One term that is often used is the IOS release type. With versions of IOS earlier than 15, a specific image could be considered one of the following four different release types:

Early Deployment (ED): These releases provide both new features and new platform support in addition to bug fixes.

Limited Deployment (LD): These releases do not include any new features or platform support but do include bug fixes. LD releases are between an ED release and a GD release.

General Deployment (GD): These releases can be used anywhere in a customer network with the same feature and functionality requirements. These tend to be stable on almost all platforms.

Maintenance Deployment (MD): These releases are used to provide additional support for bug fixes and ongoing software maintenance.

With IOS 15 and later, both the LD and GD deployments will be retired. New releases will be considered either ED or MD. The IOS train paths have also been consolidated. With earlier versions of IOS, the different ED (T trains; for instance, 12.4T) and MD (not T trains; for instance, 12.4) has different code bases. With IOS 15 and later, the code bases will be consolidated. MD releases (called M releases, or extended release) will be released and have a 44-month support window, whereas ED (T releases, or standard release) will have a 18-month support window.

IOS Versions

A number of different versions exist within each release of IOS. This article takes a look at a few of these and how what they are used for.

12

With IOS Version 12, many different sub-versions of IOS exist, including specialized support for specific platforms; the next few sections cover a couple of the most common.

IOS Version 12 has a few different ways to notate version, including those shown in Figure 1.

Figure 1 IOS Version 12 Version Notation

12

The 12 base versions are also referred to as the mainline release of a version. These releases tend to be the most stable and include support for most of the available platforms. Other more specialized versions of IOS are rolled into the mainline as an update when they have been sufficiently tested. (They go through the release process shown in the previous section.)

12T

The T train is used to add the newest features and platforms. After the software has been tested thoroughly, it is rolled into the mainline release.

12S, 12SB, 12SR

Many different IOS versions provide support for specific platforms. The ones shown in the section name are an incomplete list but do show some of the common examples. The 12S, 12SB, and 12SR versions tend to provide support for Cisco’s 7200, 7300, 7400, 7500, and 10000 platforms.

15

The way that different versions are referenced with IOS Version 15 is similar to that of IOS Version 12.

IOS Version 15 has a notation that is similar to IOS Version 12 and is shown in Figure 2.

Figure 2 IOS Version 15 Version Notation

15M

As with IOS version 12, IOS Version 15M provides a mainline release and is also referred to as a maintenance release.

15T

As with IOS version 12T, version 15T is focused on new features and platforms and is supported for a shorter amount of time than the maintenance releases. After 15T releases have been tested thoroughly, they are wrapped into the next 15M release.

15X, 15S, 15SY, 15SG, 15SE

As with IOS Version 12, IOS Version 15 is going to have a number of different versions that are specific to new equipment that needs to support new features (specific to the platform). For IOS Version15, some of those currently available are Version 15X (special or early deployment), 15S (7600), 15Y (Sup-2T-10GE – Catalyst 6500), 15SG (Sup-CS-S2T – Catalyst 6500), and 15SE (2960, 3560, 3650, and 3750 platforms).

IOS Package Naming

The way that Cisco has named their IOS packages has changed over time. With IOS Version 12.3 though 15, this has remained relatively constant. Figure 3 shows the eight different packages that are available.

Figure 3 IOS Software Packaging (Routers and Switches)

Of course, this can get confusing. In an effort to make the software licensing process simpler and provide operational savings, the way that packages are created has changed with the new Integrated Service Routers (ISR) Generation 2. With these devices, a universal image is shipped on each one. The functionality provided by the image is dictated by the features enabled with a license key.

Figure 4 shows the four different packages that are available.

Figure 4 IOS Software Packaging (ISR G2 Routers)

Each of these are then able to be added together to obtain the features required in each situation (for example, UC + Security or Data + Security).

Summary

Well, leave it up to development to have a structure that makes sense to only a small number of people. This certainly seems to have happened with the various iterations of IOS. This article should enable current and new network engineers to break down what every image provides so that future IOS version selection becomes easier. Let’s hope that going forward the model being used for the newer ISR G2 will be used. At the very least, this will make the selection of the most appropriate IOS image feature package possible without considerable time spend with Cisco presales.

转载于:https://www.cnblogs.com/itzxy/p/7500058.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu 查找qt是否安装_Ubuntu Qt 安装教程--快速下载连接(网盘)

做个笔记以便忘了(这个笔记我用到三次了,现在都能记住步骤了,Ubuntu也装了四五次了。折腾。。。)先下载Qt的安装包 .run文件 (三个途径下载)1官方: http://download.qt.io/archive/qt/5.12/5.12…

微信iOS收款到账语音提醒开发总结

本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/yYCaPMxHGT9LyRyAPewVWQ 作者:littleliang 一、背景 为了解决小商户老板们在频繁交易中不…

Jmeter连接Mysql

1、将mysql-connector-java-5.1.7-bin.jar放入Jmeter安装目录的bin文件夹中 2、在顶层目录<测试计划>中加载驱动 3、添加JDBC Connection Configuration 4、配置数据库信息 1&#xff09;Variable Name不能为空 2&#xff09;DataBase URL 格式为&#xff1a;jdbc:mysql:…

胃net的放大内镜_李锐:内镜下的早癌诊断

写在前面&#xff1a;这是一篇很专业的文章&#xff0c;因为很多术语对于大多数朋友来说看的不是很明白。简单讲&#xff0c;这是让消化内镜医生看的&#xff0c;说的是怎么样才能发现更多的早癌。这里需要说明一下&#xff0c;很容易造成误解&#xff1a;早癌就在那里&#xf…

单线程多线程_面试系列 redis为什么快amp;单线程amp;多线程

redis为什么这么快C语言实现&#xff0c;执行速度快纯内存操作&#xff0c;数据读写在内存中&#xff0c;异步持久化到磁盘丰富和高效的数据结构基于非阻塞的I/O多路复用机制单线程避免了上下文切换Redis单线程redis单线程的核心就是它基于一个假设&#xff1a;它在内存中执行的…

c语言float二进制输出代码_C语言学习笔记——学前知识概述

将我大一学习C语言时做的笔记拿来与大家分享&#xff0c;内容比较浅显&#xff0c;比较适合初学者&#xff0c;如有错误还请见谅&#xff0c;提出改正&#xff0c;谢谢&#xff01;前言&#xff1a;此C语言笔记是本人在自学时记录的一些重点或初学者常犯的错误&#xff0c;希望…

[Codevs] 1081 线段树练习 2 ----“分块!”

1081 线段树练习 2 时间限制: 1 s空间限制: 128000 KB题目等级 : 大师 Master题目描述 Description给你N个数&#xff0c;有两种操作 1&#xff1a;给区间[a,b]的所有数都增加X 2&#xff1a;询问第i个数是什么&#xff1f; 输入描述 Input Description第一行一个正整数n&#…

[Codevs] 1082 线段树练习3

1082 线段树练习 3 时间限制: 3 s空间限制: 128000 KB题目等级 : 大师 Master题目描述 Description给你N个数&#xff0c;有两种操作&#xff1a; 1&#xff1a;给区间[a,b]的所有数增加X 2&#xff1a;询问区间[a,b]的数的和。 输入描述 Input Description第一行一个正整数n&a…

双摄测距原理_双摄像头系列原理深度剖析

http://www.dzsc.com/data/2016-7-13/110171.html如之前文章介绍&#xff0c;双摄像头的应用主要分为&#xff1a;距离相关的应用&#xff0c;光学变焦&#xff0c;暗光补偿以及3D拍摄和建模。每种应用的原理都有些不同&#xff0c;我们就分别介绍一下相关的原理&#xff1a;从…

利用Maven快速创建一个简单的spring boot 实例

Spring Boot的好处&#xff1a;spring boot 大大减少了 使用spring的配置 和大量 xml 文件&#xff0c;并有效解决的项目之间的依赖问题&#xff0c;为想使用 spring项目 大大减轻的工作量 1.先创建一个Maven项目 2.配置pom.xml <project xmlns"http://maven.apache.or…

mysql主从同步原理_mysql主从同步以及原理

mysql主从复制介绍当前的生产工作中&#xff0c;大多数应用的mysql主从同步都是异步的复制方式&#xff0c;即不是严格实时的数据同步。实时和异步&#xff1a;同步复制: 指的是客户端连接到MySQL主服务器写入一段数据,MySQL主服务器同步给MySQL从服务器需要等待从服务器发出同…

mysql不兼容_mysql5.7 不兼容问题

通过navicat工具导入psc数据库备份文件&#xff0c;报错如下&#xff0c;mysql版本5.7执行如下语句不通过DROP TABLE IF EXISTS guard_user;CREATE TABLE guard_user (id bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 操作员编号,login_account varchar(16) NOT NULL …

MSSQL 如何采用sql语句 获取建表字段说明、字段备注、字段类型、字段长度

转自: http://www.maomao365.com/?p4983 <span style"color:red;font-weight:bold;">下文讲述-采用sql脚本获取指定表中所有列对应的说明信息,脚本如下所示:</span> SELECT (case when a.colorder1 then d.name else end) [数据表名称], a.colorder […

mysql数据库层次结构_MySQL逻辑分层介绍

上一篇文章主要介绍了MySQL在Ubuntu18.04系统上的安装&#xff0c;以及安装过程中可能会遇到的一些问题的解决方案。在这篇文章里&#xff0c;开始介绍MySQL数据库的逻辑分层。通过本文的介绍&#xff0c;可以大致了解到MySQL的语句从客户端发出请求后&#xff0c;在服务器经历…

python 只去除英文_如何使用 Python 制作词云(Word Cloud)-英文词云篇

wordcloud 安装报错与解决虽然网络上也有各种工具可以一键生成词云&#xff0c;但是使用Python制作词云感觉是一件很酷的事情。作为一个 Python 小白&#xff0c;使用 Python 的过程并不那么轻松。比如最最基础的&#xff0c;用Python 制作词云需要安装第三方库 wordcloud&…

webstrom中打包的详细_webpack打包体积优化

webpackwebpack打包体积优化webpack官方定义webpack 是一个模块打包器。webpack 的主要目标是将 JavaScript 文件打包在一起&#xff0c;打包后的文件用于在浏览器中使用&#xff0c;但它也能够胜任转换(transform)、打包(bundle)或包裹(package)任何资源(resource or asset)。…

201621123003《Java程序设计》第一周学习总结

#1. 本周学习总结 本周主要学习了Java的jdk、jvm、jre等基本概念&#xff0c;Java的发展史&#xff0c;知道Java语言的跨平台、面向对象等主要特点&#xff0c;简单了解了Java程序的编译和运行过程。对于学习Java&#xff0c;我的学习和编程能力还是很吃力的&#xff0c;但还是…

SpringMvc三大组件详解

SpringMvc框架结构图 处理器映射器&#xff1a;用户请求路径到Controller方法的映射处理器适配器&#xff1a;根据handler(controlelr类&#xff09;的开发方式&#xff08;注解开发/其他开发&#xff09; 方式的不同区寻找不同的处理器适配器视图解析器&#xff1a;根据handl…

MySQL笔记创建表结构_MySQL表结构笔记9

本篇大纲MySQL数据表创建表创建主键AUTO_INCREATE指定默认值更新表结构删除表&#xff0c;重命名表01&#xff1a;表MySQL 数据库的表是一个二维表&#xff0c;由一个或多个数据列构成每个数据列都有它的特定类型&#xff0c;该类型决定了MySQL如何看待该列数据02&#xff1a;创…

ubuntu 转mysql_(转)Ubuntu 16.04下安装MySQL

转自&#xff1a;https://www.linuxidc.com/Linux/2017-06/144805.htm首先执行下面三条命令&#xff1a;sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev安装成功后可以通过下面的命令测试是否安装成功&#xff1…