思科术语:flash 和 nvram

思科术语:flash 和 nvram

我是一名学生,将于 6 月初参加 CCNA 考试,我正在做大量的实践复习,我往往会被一些小事情分散注意力,比如我即将发布的这个问题。它与 flash 和 nvram 有关。这两个术语有时可以互换使用,尽管它们是两个不同的东西。例如,来自这个 Cisco 链接:http://www.cisco.com/en/US/products/hw/switches/ps5213/products_tech_note09186a0080a49dbf.shtml

VTP 客户端和服务器系统要求将来自其他 VTP 服务器的 VTP 更新立即保存在 NVRAM 中,而无需用户干预。默认的 CatOS 操作满足 VTP 更新要求,但 Cisco IOS 软件更新模型需要替代更新操作。为此,在 Catalyst 交换机的 Cisco IOS 软件中引入了 VLAN 数据库,作为立即保存 VTP 客户端和服务器的 VTP 更新的方法。此 VLAN 数据库以 NVRAM 中称为 vlan.dat 文件的单独文件的形式存在。

然后在同一篇文章的后面,它添加了一些系统使用不同术语的背景:

*交换机可以单独访问 NVRAM 中存储的 vlan.dat。可以从其位置复制 vlan.dat 文件以进行备份。存储 vlan.dat 文件的内存位置名称因设备而异。在发出复制命令之前,请参阅相应的产品文档。

在 Cisco Catalyst 6500/6000 系列交换机中,它是 const_nvram:。同样,对于 Catalyst 4500/4000 交换机,它是 cat4000_flash:。在 Cisco Catalyst 29xx 系列和 Cisco Catalyst 35xx、3750 系列中,它被称为 flash:。*

这里的文档告诉我:

6500/6000 系列交换机:NVRAM = const_nvram:

4500/4000 系列交换机:NVRAM = cat4000_flash:

29xx、35xx、3750 系列:NVRAM = 闪存:

而且,根据 Cisco 的定义,如果 NVRAM = flash,在 2960 交换机上,那么是的,vlan.dat 存储在 NVRAM 中,文档中所说的是正确的。但是其他 NVRAM 呢?存储启动配置的 NVRAM 是完全不同的 NVRAM!这是怎么回事?

我的问题是,很多时候,如果我第一次阅读某些内容,我永远无法确定他们指的是存储启动配置的真实 NVRAM,还是存储 IOS(和 vlan.dat)的闪存。在我看来,他们正在迁移闪存和 nvram?(最新系列中的 nvram 和 const_nvram?)我的意思是,从功能上讲,nvram 和闪存是相同的。可写内存,重新加载后不会擦除。

但是是的,我的问题。是否有任何一般的指导方针或规则可以用来解释当他们实际上说 nvram 时是否读取“flash:”?

答案1

为了更好地了解发生了什么,您可以对某些相关设备执行show file systems | i flash|nvramdir nvram:和。简短的回答是:NVRAM 是一种闪存,它永远无法移动。 的位置因交换平台而异……除非设备被迫手动将它们存储在其他地方,否则IOS 配置文件始终位于其中。dir flash:vlan.datnvram

催化剂 6500

Router#show file systems | i nvram|flash
    65536000    32514632     flash     rw   sup-bootflash:
      129004      127128     nvram     rw   const_nvram:
     1964024     1960900     nvram     rw   nvram:
    65536000    32514632     flash     rw   bootflash:
    15990784    15990784     flash     rw   dfc#3-bootflash:
Router#dir const_nvram:
Directory of const_nvram:/

    1  -rw-        1876                    <no date>  vlan.dat

129004 bytes total (127128 bytes free)
Router#dir nvram:
Directory of nvram:/

 1918  -rw-           0                    <no date>  startup-config
 1919  ----           0                    <no date>  private-config
 1920  -rw-           0                    <no date>  underlying-config
    1  ----           4                    <no date>  rf_cold_starts
    2  ----          47                    <no date>  persistent-data
    3  -rw-           0                    <no date>  ifIndex-table

1964024 bytes total (1960900 bytes free)
Router#show ver | i IOS
IOS (tm) s72033_rp Software (s72033_rp-IPSERVICES_WAN-M), Version 12.2(18)SXF16, RELEASE SOFTWARE (fc2)
Router#

催化剂 3560

DAL-EDG-SW01#sh ver | i IOS
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 12.2(55)SE, RELEASE SOFTWARE (fc2)
DAL-EDG-SW01#show file systems | i nvram|flash
File Systems:

     Size(b)     Free(b)      Type  Flags  Prefixes
*   32514048     8593920     flash     rw   flash:
      524288      488396     nvram     rw   nvram:

DAL-EDG-SW01#
DAL-EDG-SW01#dir nvram:
Directory of nvram:/

  479  -rw-       29740                    <no date>  startup-config
  480  ----        3028                    <no date>  private-config
    1  ----          35                    <no date>  persistent-data
    2  -rw-           0                    <no date>  ifIndex-table
    3  -rw-         598                    <no date>  IOS-Self-Sig#3434.cer

524288 bytes total (488396 bytes free)
DAL-EDG-SW01#dir flash:
Directory of flash:/

    2  -rwx    11190304   Mar 1 1993 12:44:55 -05:00  c3560-ipbasek9-mz.122-53.SE1.bin
    3  -rwx    12677496   Oct 6 2010 20:11:22 -04:00  c3560-ipservicesk9-mz.122-55.SE.bin
    4  -rwx       13336  Feb 28 1993 19:01:18 -05:00  vlan.dat
    6  -rwx        3096  Apr 29 2011 15:21:40 -04:00  multiple-fs
    7  -rwx        3028  Apr 29 2011 15:21:40 -04:00  private-config.text
    8  -rwx       29740  Apr 29 2011 15:21:40 -04:00  config.text

32514048 bytes total (8593920 bytes free)
DAL-EDG-SW01#

催化剂 3550

TQ-DC5-CORE1#sh file systems | i nvram|flash
*   15998976     7844352     flash     rw   flash:
    15998976     7844352   unknown     rw   zflash:
      393216      377552     nvram     rw   nvram:
TQ-DC5-CORE1#dir flash:
Directory of flash:/

    2  -rwx           5  Mar 13 2011 08:13:56 -04:00  private-config.text
    3  -rwx     8127303  Feb 28 1993 19:18:13 -05:00  c3550-ipservices-mz.122-44.SE6.bin
    4  -rwx         320  Feb 28 1993 19:19:52 -05:00  system_env_vars
    5  -rwx         255  Feb 28 1993 19:34:51 -05:00  info
    6  -rwx         255  Feb 28 1993 19:37:38 -05:00  info.ver
    7  -rwx           0  Feb 28 1993 19:19:52 -05:00  env_vars
   10  -rwx        6736  Oct 29 2010 16:24:23 -04:00  vlan.dat
    9  -rwx        1048  Mar 13 2011 08:13:56 -04:00  multiple-fs
   11  -rwx       14583  Mar 13 2011 08:13:56 -04:00  config.text

15998976 bytes total (7844352 bytes free)
TQ-DC5-CORE1#dir nvram:
Directory of nvram:/

  378  -rw-       14583                    <no date>  startup-config
  379  ----           5                    <no date>  private-config
    1  -rw-           0                    <no date>  ifIndex-table

393216 bytes total (377552 bytes free)
TQ-DC5-CORE1#sh ver | i IOS
Cisco IOS Software, C3550 Software (C3550-IPSERVICES-M), Version 12.2(44)SE6, RELEASE SOFTWARE (fc1)
TQ-DC5-CORE1#

答案2

当您处理 Cisco 设备时,不一致是您唯一会看到的一致性。请参阅此代码片段:

存储 vlan.dat 文件的内存位置名称因设备而异。在发出复制命令之前,请参阅相应的产品文档。

因此,唯一的“指南”就是片段中所说的:阅读精细手册(RTFM)。

相关内容