简介
本文档介绍如何选择Cisco IOS®软件版本,并提供相关指南和工具以帮助确定哪个版本合适。
先决条件
要求
要使用本文档中介绍的工具,您必须注册并登录。
使用的组件
本文档不限于特定的软件和硬件版本。
注意:如果您是思科的注册客户端,则只能访问本文中提到的工具。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
选择Cisco IOS®软件版本
需要考虑的最重要因素包括:
注意:如果您是思科的注册客户端,则只能访问本文中提到的工具。
硬件支持
在您选择 Cisco IOS 软件版本时,首先要检查硬件支持。思科建议您使用思科功能导航器
这允许您搜索Cisco IOS硬件支持。如果您是思科的注册客户端,则只能访问此导航器。
要使用这些工具,您必须:
-
应生成支持您所有硬件的不同软件版本一览表。
-
确定必须在您的网络中部署哪些功能。
有关任何特定Cisco IOS软件版本的功能和硬件支持的详细信息,请参阅Cisco IOS软件。在此页上,在The Latest Cisco IOS Software Releases部分下选择所需的Cisco IOS软件版本。下一步,单击Product Literature部分下的Bulletinslink,并参考Cisco IOS版本功能和硬件支持文档。
功能支持
如果您有思科设备的show version命令输出,可以使用思科CLI分析器揭示潜在问题并进行修复。要使用此工具,您必须是Cisco的注册客户端,并且必须登录并启用JavaScript。
检查功能支持是重要的,特别是如果您计划使用最新的软件功能。如果您希望与路由器上当前运行的版本保持相同的功能,并且您不确定您使用了哪些功能,请在路由器上使用show version命令:
Suite License Information for Module:'c2900'
--------------------------------------------------------------------------------
Suite Suite Current Type Suite Next reboot
--------------------------------------------------------------------------------
FoundationSuiteK9 None None None
securityk9
datak9
AdvUCSuiteK9 None None None
uck9
cme-srst
cube
Technology Package License Information for Module:'c2900'
------------------------------------------------------------------------
Technology Technology-package Technology-package
Current Type Next reboot
------------------------------------------------------------------------
ipbase ipbasek9 Permanent ipbasek9
security securityk9 RightToUse securityk9
uc uck9 Permanent uck9
data None None None
功能集已列出,在本例中,您可以验证启用了哪个技术包。了解了这一点,您就可以选择类似的特性组。
要了解哪个Cisco IOS软件支持您计划使用的所有功能,最好使用Cisco Software Research,它允许您按功能或版本搜索,甚至允许您比较两个版本。记下满足您的需要并与您的硬件兼容的不同软件版本。
注意:如果您是思科的注册客户端,则只能访问本文中提到的工具。
有关任何特定Cisco IOS软件版本的功能和硬件支持的详细信息,请参阅Cisco IOS软件。在此页上,在The Latest Cisco IOS Software Releases部分下选择所需的Cisco IOS软件版本。下一步,单击Bulletinslink并参考Cisco IOS版本功能和硬件支持文档。
Cisco IOS 软件版本
您仍然必须选择您打算运行的特定 Cisco IOS 软件版本。只要它们支持您的硬件、包含您需要的功能,并且与您的路由器内存兼容,则所有这些功能都是可以正常运行的。下面是一些常规建议和指南,可使您更容易做出决定:
版本格式
Cisco IOS 软件版本采用格式 A.B(C)D,其中:
Cisco IOS 软件镜像
Cisco IOS软件映像可以是ED、LD、GD或DF。
-
ED代表早期部署。 早期部署版本提供新的特性、平台或接口支持。多数非主要版本都包含 ED 版本。
-
GD代表General Deployment。 当思科认为适合在网络中需要该版本的特性和功能的任何位置部署时,Cisco IOS软件的主要版本达到了通用部署里程碑。“常规部署”里程碑的标准基于(但不限于)生产和测试网络的调查反馈,包括版本、漏洞报告和报告的现场经验。只有主要版本才能作为一般部署的里程碑。
-
LD代表有限部署。 Cisco IOS软件的主要版本在首次发货到全球发展阶段这段时间内处于生命周期的有限部署阶段。
- DF代表“延期”。 由于已知缺陷,您无法下载DF版本。请勿将其安装在路由器上。
当您选择版本时,思科建议尽可能使用GD版本。只有在您的硬件和软件特性使您无法作出其它选择时,才采用 ED 版本。
内存要求
在路由器上安装新的 Cisco IOS 软件映像之前,请先检查路由器是否满足该映像的内存要求。为此,请在路由器上使用show versioncommand并查看以下行:
...
Cisco CISCO2901/K9 (revision 1.0) with 999424K/49152K bytes of memory
...
DRAM configuration is 64 bits wide with parity enabled.
255K bytes of non-volatile configuration memory.
500472K bytes of ATA System CompactFlash 0 (Read/Write)
第1行表明您的路由器上安装了多大空间的动态 RAM(DRAM) 以及数据包内存。有些平台将它们一部分 DRAM 用作数据包存储器。内存需求应考虑到这一点,因而您必须把 2 个数字加起来,来确定您的路由器上可用的 DRAM 容量(从内存需求的角度看)。
示例1:独立的DRAM和数据包内存
...
cisco RSP4 (R5000) processor with 65536K/2072K bytes of memory
...
4000、4500、4700 和 7500 路由器采用独立的 DRAM 和数据包内存,因此您只要关注第一个数字。这表明路由器具有 65536K (或 64M)的 DRAM。
示例2:组合DRAM和数据包内存
...
cisco 2611 (MPC860) processor (revision 0x202) with 29696K/3072K bytes of memory
...
2600、3600和7200路由器使用DRAM的一小部分作为数据包内存,因此您需要将两个数字相加才能确定DRAM的真实数量。在本例中,路由器有29696 K + 3072 K = 32768 K(或32 M)的DRAM。
示例3:可用闪存
...
cisco ISR4321/K9 (1RU) processor with 1714752K/3071K bytes of memory.
...
3223551K bytes of flash memory at bootflash:.
最后 1 行表明有多少可用的闪存空间。要了解可用闪存空间量,请发出ashow flashcommand:
Router#show flash:
-#- --length-- -----date/time------ path
1 110493264 Jun 25 2021 21:30:58 +02:00 c2900-universalk9-mz.SPA.157-3.M8.bin
2 74503236 Jun 25 2021 21:46:14 +02:00 c2900-universalk9-mz.SPA.151-4.M4.bin
5 10957 Apr 15 2021 12:25:16 +02:00 startup-config-pre.txt
7 1982 Mar 26 2020 14:36:02 +02:00 startup-config-post.txt
8 10930 Apr 15 2021 12:25:12 +02:00 running-config-pre.txt
9 34 Jun 4 2021 12:29:36 +02:00 pnp-tech-time
10 46982 Jun 4 2021 12:29:48 +02:00 pnp-tech-discovery-summary
251740160 bytes available (260308992 bytes used)
show flashcommand的各种变体可用于检查平台上的不同闪存设备。有关如何使用这些变体的信息,请参阅Cisco IOS配置基础命令参考。
您需要同时满足DRAM和闪存要求才能使用您选择的软件。如果您不能满足这些要求,您可以在路由器中增加更多的 DRAM 或闪存,或选择别的 Cisco IOS 软件版本。您还可以考虑精简功能集或较旧版本,因为它们功能较少,因此要求较少。
您可以使用软件下载站点或发行版本注释来查找特定版本的内存要求。要访问Cisco IOS软件版本的发行版本注释,请完成以下步骤:
- 导航到软件下载站点。
- 输入要下载的软件。
- 选择所需的Cisco IOS软件版本。例如,Main Line或Special and Early Deployment。
- 选择您的产品。例如,Cisco 3800或2800系列。
- 选择Cisco IOS软件版本。例如,通用部署(GD)、有限部署(LD)或维护部署(MD)。在RHS上,您可以查看相应Cisco IOS映像所需的DRAM和闪存。
软件下载窗口
Bug Scrub
要检查新版本上的 Bug,您可以执行 Bug Scrub。请参阅漏洞搜索工具
注意:如果您是思科的注册客户端,则只能访问本文中提到的工具。
下载 Cisco IOS 软件镜像
现在您就可以转至软件下载站点了。
请完成以下步骤:
-
选择您需要的主要版本。
-
选择platform。
-
选择要下载的确切版本。此时,您可以看到哪些版本是GD、LD或ED。无法下载DF版本。
-
选择您想要的功能集。
显示这些特性组对内存的要求。如果您的路由器与它们匹配,则下载映像。
相关信息