IOS(Internet Operation System Software)是Cisco System 公司跨越主要路由和交换产品的软件平台,为不同需求的客户提供统一的操作控制界面,并提供对所有标准的网络互联协议和几十种Cisco 私有网络协议的全面支持。IOS 软件不但可以完成RIP/EIGRP/OSPF/ISIS/BGP 等路由计算功能,还集成了诸如Firewall/NAT/DHCP/FSM/FTP/HTTP/T FTP/Voice/Multicast 等诸多服务功能,是业内最为复杂和完善的网络操作系统之一。
为了更好的了解如何选择合适的IOS 软件版本,下面的章节将介绍IOS 软件针对不同客户、不同
需求的分支序列以及相关的版本升级信息。
IOS 序列
Cisco 的IOS 的结构继承了Cisco 公司的内部结构,即分为产品线(LOB)和产品单元(BU)。例如,运营商产品线(SPLOB)包括网络用户产品单元(NUBU)、多服务访问产品单元(MSABU)
以及网络和服务管理产品单元(NSMBU)。另外,负责IOS 机构划分的部门是Cisco 的IOS 技术
产品部门(ITD),该部门具有和产品线划分类似的组织结构,分别负责各自的产品线中的IOS 系统。
Main Release 和ED Release
IOS 软件按系统发布分为两类:主要发布版本(MR)和前期研发发布版本(EDR)。其中ED 版本
又称为技术版本(Technology Release)。
IOS 主要发布版本
主要版本是IOS 技术部门(ITD)负责管理和发布的IOS 版本,这些版本继承于之前的早期研发
版本,具有更可靠的特性、平台支持、功能和技术。因此,IOS MR 具有更好的可靠性和性能,并且,重要的是,MR 不在接受对新的特性或是新的平台的支持,每个升级维护的版本的改变只是对已知软件错误的修正。
最初的IOS MR 的维护版本成为有限研发版本(LD),后续的版本不断的修正软件的缺陷。当大部分软件错误经过了修正,并通过了严格的测试后稳定的达到一些特定的要求之后,Cisco 公司会宣布这个主要版本升级为通用版本(GD)。一旦一个发布版本宣布成为GD 版本后,这个MR 的后续版本都将是GD 版本。ITD 会确保后续版本对系统的改动必须都经过严格的测试,确保GD 版本的严谨。
一个IOS MR 的第一个商业发布(FCS)后,经过9 至14 个月的LD 时期,一般可以进入GD 时期。该版本宣布为GD 版本后,经过10 到18 个月的谨慎的错误修正,进入成熟期,在从软件版本发布起算24 个月到36 个月后,该版本将进入终止期,并宣布停止服务。
IOS 早期研发版本
IOS ED 版是Cisco 对为了满足对新技术和新平台的支持而开发的IOS 版本。也就是说,每个更新的ED 版的发布除了修正已知的软件错误之外,都会不断带给客户更多的新特性。并且,每个ED版本发布1 至2 年后,就会晋级成为下一个IOS 的主要版本。ED 版按照不同的发布模式又分为4个主要的分支:
统一技术前期研发版本(CTED)
特定技术前期研发版本(STED)
短期前期研发版本(XED)
特定市场前期研发版本(SMED)
CTED
CTED 版本序列也成为技术(T)版本序列,之所以称为统一技术前期研发版本是因为这个序列介
绍的新特性、新技术和对新硬件平台的支持超越了ITD 对产品线和产品单元的划分。
每个CTED 版本的软件镜像文件都会有一个T 字母。T 序列支持所有的Cisco 硬件平台,并不断添加更多更新的特性和技术。因此,在稳定性和可靠性方面会存在一些问题。一般来说,在CTED 发布12 个月后,会结束这个T 序列的软件,升级为下一个IOS 的主要版本。
STED
顾名思义,STED 和CTED 最大的不同在于这个序列的软件是针对某些特定技术和产品平台的。
STED 的开发和管理完全由某一个ITD 的产品单元部门控制,由这个单独的部门负责定期的软件版本同步和之后的升级主要版本的任务。
STED 版本的软件镜像文件都会在最后有2 个大写字母,比如11.3WA 和12.0DA 等。
SMED
尽管SMED 的管理和STED 非常相似,但是SMED 是针对某个特定市场目标而开发的IOS 序列,
比如针对电信运营商、金融公司或跨过企业等,这些特定的版本序列都包含了某些对特定产品的支持或是对某些特定客户特性需求的支持。
例如,12.0S 是针对服务运营商市场的软件产品,这个序列只对特定的高端产品如GSR/C7500
和C7200 有支持,并且,SMED 的另一个特点就是软件集成了跨越很多的产品单元的特性,而并
不只是具有某个产品单元的技术。
XED
XED 序列的软件是一个较为特别的版本,是在12.0 版本发布后为了适应Cisco 公司快速的产品线膨胀而建立的一个版本序列。这个模式的版本允许任何一个产品单元部门推出一个CTED 版本的私有的分支版本,用于集成新技术和对新硬件平台的支持。版本发布后,经过实际的检验通过后,会立即并入下一个CTED 的升级版本,所以,这个序列也成为短期ED 版。
这个版本的软件镜像文件往往在文件名称的最后再添加一个数字,比如12.0(2)XB1 和XB2 就是
在12.0(2)XB 基础上的重编译结果。