当前位置:首页职业培训

2019-05-24 思科 IOS,NX-OS和IOS-XR的区别

作者:职业培训 时间: 2025-01-19 20:16:43 阅读:155

我们经常看到不同的CISCO软件类型,Cisco IOS, NX-OS, 和 IOS-XR, 现在说一下它们的大致区别。

Cisco IOS: 用于 “borderless networks” (允许 “anyone, anywhere, and on any device” 连接). 比如 Cisco 3900 系列路由器。

Cisco NX-OS: 用于Cisco Nexus 系列交换机,数据中心用的较多。比如 Cisco Nexus 7000 系列。

Cisco IOS-XR: 常见于 ISP的高端路由器, 比如Cisco XR 12000 系列, NCS系列等。

在一段时间内,思科实际上有三个不同的开发团队,幸运的是这三个团队现在已经整合了。 整合后的部门已经在考虑系统间的一致性,但三套系统还是有相当大的区别。

Cisco IOS

最早的CISCO操作系统,可以追溯到1980年,最早是用C语言开发的。这套系统不支持对称多进程处理( symmetric multiprocessing). 因此其命令的处理是线性的,就是说,前面一个指令执行完成后才能执行下一个。 另外一个局限是对内存的处理。 在这个架构下,所有的进程都共享同一个内存空间,因此, 一旦进程发生错误, 会对其他正常的进程造成破坏。

有些路由器采用了某些方法来规避这个问题,比如Cisco 7513 就有一个叫(Versatile Interface Processor)的模块(VIP), 功能是使不同的line card可以独立运行自己的实例,从而提供一定某种程度的负载分担和备份。

注: 有个Cisco IOS 版本叫 IOS-XE, 基于Linux环境运行Cisco IOS的原理, 比如Cisco ASR 1000 系列。Linux的特性允许 Cisco IOS-XE能够支持 symmetric multiprocessing和区分开的内存空间。然而,即便是得益于Linux, 这个操作系统本质上还是传统的Cisco IOS,所以不能单独拿出来作为一个类别。

Cisco NX-OS

最先叫做SAN-OS (SAN指 Storage Area Network), NX-OS 比传统Cisco IOS在系统架构上有很大改进。比如从32位操作系统升级到了64位, 并且不同与传统Cisco IOS, NX-OS不使用共享的内存空间,并且支持多线程,多任务。

NX-OS 基于Linux kernel内核, 天生支持Python语言. NX-OS提供了不同的特性软件包,根据需要进行激活。 用的到的特性不会被装载进系统, 因此更加节省内存和CPU。最后,配置方式与传统CISCO IOS没有多大区别。

Cisco IOS-XR

基于64位系统的设计, IOS-XR 系统较前面两个有极大的增强,完美的解决了多线程和内存的问题。 与NX-OS不同的是, NX-OS 基于Linux kernel内核, IOS-XR 基于QNX Neutrino Microkernel内核. QNX 与UNIX类似,但版权现在属于BlackBerry.

IOS-XR 是面向ISP开发的,因此还有较强的系统管理能力,并支持DWDM 和Packet over SONET.

IOS-XR 的命令也与传统的Cisco IOS有一些区别,比如敲完配置后,需要输入commit, 输入的配置才能生效,类似一些华为的路由器。

标签:

本文地址: http://www.goggeous.com/20241206/1/360319

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com