Terminologia da Cisco: flash e nvram

3

Sou um estudante que fará o meu exame CCNA no início de junho e estou fazendo muitas revisões práticas. Costumo me distrair com pequenas coisas como essa pergunta que estou prestes a postar. É sobre flash e nvram. Os termos às vezes são usados de forma intercambiável, embora sejam duas coisas diferentes. Por exemplo, neste link da Cisco: link

Os sistemas cliente e servidor VTP exigem atualizações VTP de outros servidores VTP para serem imediatamente salvos na NVRAM sem a intervenção do usuário. Os requisitos de atualização do VTP são atendidos pela operação CatOS padrão, mas o modelo de atualização do Cisco IOS Software requer uma operação de atualização alternativa. Para isso, um banco de dados de VLAN foi introduzido no software Cisco IOS para switches Catalyst como um método para salvar imediatamente as atualizações de VTP para clientes e servidores VTP. Este banco de dados de VLAN está no formulário de um arquivo separado no NVRAM chamado o arquivo vlan.dat.

E mais tarde, no mesmo artigo, adiciona algum contexto ao qual os sistemas usam terminologia diferente:

* O vlan.dat armazenado apenas na NVRAM pode ser acessado pelo switch. O arquivo vlan.dat pode ser copiado de sua localização para fins de backup. O nome do local da memória onde o arquivo vlan.dat está armazenado varia de dispositivo para dispositivo. Consulte a respectiva documentação do produto antes de emitir o comando copy.

Nos switches da série Cisco Catalyst 6500/6000, é const_nvram :. Da mesma forma para os switches Catalyst 4500/4000, é cat4000_flash :. No Cisco Catalyst 29xx Series e no Cisco Catalyst 35xx, série 3750, ele é chamado de flash:. *

Então, o que a documentação aqui me diz:

Comutadores da série 6500/6000: NVRAM = const_nvram:

Comutadores da série 4500/4000: NVRAM = cat4000_flash:

Séries 29xx, 35xx, 3750: NVRAM = flash:

E, pela definição do Ciscos se NVRAM = flash, em um switch 2960, então sim, o vlan.dat é armazenado na NVRAM e o que a documentação diz está correto. Mas e quanto à outra NVRAM? aquele em que o startup-config está armazenado, é uma NVRAM diferente! O que está acontecendo aqui?

Meu problema é que, na maior parte do tempo, se estou lendo algo pela primeira vez, nunca posso ter certeza se eles estão se referindo à NVRAM real em que a configuração de inicialização está armazenada ou à memória Flash em que O IOS é armazenado (e vlan.dat). Parece-me que eles estão se movendo para migrar flash e nvram? (nvram e const_nvram na última série?) Quero dizer, funcionalmente sábio, nvram e flash são os mesmos. Memória gravável que não é apagada após um recarregamento.

Mas sim, minha pergunta. Existe alguma diretriz geral ou regras que eu devo usar para interpretar se devo ou não ler 'flash:' quando elas realmente dizem nvram?

    
por mitch 01.05.2011 / 16:17

2 respostas

6

Para ter uma ideia melhor do que acontece, você pode fazer um show file systems | i flash|nvram , dir nvram: e dir flash: em alguns dos dispositivos em questão. A resposta curta: NVRAM é um tipo de memória flash, e nunca é removível. A localização de vlan.dat varia com a troca de plataforma ... os arquivos de configuração do IOS estão sempre em nvram , a menos que o dispositivo seja forçado a armazená-los manualmente em outro lugar.

Catalyst 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#

Catalyst 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#

Catalyst 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#
    
por 01.05.2011 / 17:38
2

Quando você está lidando com dispositivos Cisco, a inconsistência é a única consistência que você verá. Consulte este trecho:

The memory location name where the vlan.dat file is stored varies from device to device. Refer to the respective product documentation before you issue the copy command.

Assim, a única 'diretriz' será exatamente o que o trecho disse: Leia o Fine Text Manual (RTFM).

    
por 01.05.2011 / 18:08

Tags