一、IOS定义
Cisco的网际操作系统(IOS)是一个为网际互连优化的复杂的操作系统--类似一个局域操作系统(NOS)、如Novell的NetWare,为LANs而进行优化。IOS为长时间经济有效地维护一个互联网络提供一下统一的规则。简而言之,它是一个与硬件分离的软件体系结构,随网络技术的不断发展,可动态地升级以适应不断变化的技术(硬件和软件)。IOS可以被视作一个网际互连中枢:一个高度智能的治理员,负责治理的控制复杂的分布式网络资源的功能。
二、IOS优点特性
IOS模块性
IOS是Cisco路由软件的初始品牌名称。随着Cisco技术的发展,IOS不断扩展,成为Cisco Central ENgineering(中心工程部门)所称之为的“一系列紧密连接的网际互连软件产品”。尽管在其品牌名识别中,IOS可能仍然等同于路由软件,但是它的持续发展发已使之过渡到支持局域网和ATM交换机,并为网络治理应用提供重要的代理功能。必须强调的是,IOS是Cisco开发的技术:一项企业资产。它给公司提供独特的市场竞争优势。目前许多竞争者许可IOS在其集线器和中由模块内运行,IOS已尼广泛成为网际互连软件事实上的工业标准。
灵活性
基于Cisco产品的工程开发以用户可以获得适应变化的灵活性。IOS软件提供一个可扩展的平台,Cisco会随着需求和技术的发展集成新的功能。Cisco可以更快地将新产品投向市场,我们的客户可以享用这种优势。
可伸缩性
IOS遍布网际互连市场;广泛的Cisco使用伙伴及竞争者在他们的产品上支持IOS。IOS软件体系结构还答应其集成构造企业互联网络的所有部分。Cisco已经定义了4个:
核心/中枢:网络中枢和WAN服务,包括大型骨干网络路由器和ATM交换机。
工作组:从共享型局域网移植到局域网交换(VLANs)提供更优的网络分段和性能。)
远程访问:远程局域网连接解决方案;边际路由器、调制解调器等。
IBM网际互连:SNA和LAN并行集成,从SNA转换到IP。
Cisco的IOS扩展了所有这些领域,提供了支持端到端网际互连的稳健性。
可操作性
IOS提供最广泛的基于标准的物理和逻辑协议接口--超过业界任何其他供给商:从双绞线到光纤,从局域网到园区网到广域网,Novell NetWare,UNIX,SNA以及其他许多接口。即是说,一个围绕IOS建立的网络将支持非常广泛的应用。而且,Cisco还一直是一个业界标准先驱,是许多知名业界标准机构(例如IETF、ATM论坛等)的积极成员和支持者。
可治理性
IOS是Cisco将嵌入式智能植入网络设备:治理界面,例如IOS诊断界面,以及智能网络应用的代理软件,答应用于临视和广泛的网络设备的故障。随着Cisco转向智能代理和基于策略的自动化治理的大规模部署,IOS将作为一个要害的技术组件。
投资保护(以及随时间推移降低拥有成本)
IOS为客户提供信息基础设施的投资保护。IOS今天支持的许多特性是大多数客户未来需要的特性。随着一家公司的成长扩展到新的领地,随着兼并收购带来的基础机构复杂性以及协议转换或新流量模式的出现,IOS提供的体系结构能使机构灵活地应用变化和经济有效地进行扩展以满足新的需求。IOS答应我们的客户迅速调节适应新的模式,更长时间地保持其信息基础机构投资;其结果是随时间推移提供投资保护和降低拥有成本。
三、IOS开发历史
模块化到多连接子系统结合
下图介绍了IOS从一个统一的操作系统到目前高度模块化操作系统的发展历程。
统一的
IOS的早期版本是一个单独系统,基本上以路由器为中心。它被排列成一个过程(Procedure)集,答应任何过程之间相互呼叫。这种单一的结构使数据的隐蔽性和独立性不强;它的大多数操作代码拥有结构和操作的相关性。
模块化
IOS Releases 9.21到11.2反映了将IOS重新设计成模块化组件或子系统的努力。每一个子系统被组织成一个层集(set of layers),提供一个进入系统代码的独立入口点。子系统本身被定义为独立的模块,支持嵌入式(核心)系统的各种功能。这种分层的子系统设计答应工程人员将IOS划分成更可治理和更易于升级的特性集。
终极目标
IOS向可移植化的发展表明,IOS 11.3及更高版本更易于移植到新的平台。
bulleproofing
最终的目标是将IOS发展为静态的更为高级的模块化结构,它答应单独定义IOS特性而与其它特性(或子系统)不相关。Cisco可根据客户的特定需求建立IOS特性/解决方案集。随着IOS继续发展,客户将能够和匹配专门的IOS特性,来满足其特定环境的要求。
模块化到多链接子系统结合