Introduction
Este documento descreve a versão do Cisco IOS®, ou convenções de nomenclatura, e define vários componentes que constituem uma versão do Cisco IOS.
Prerequisites
Requirements
Não existem requisitos específicos para este documento.
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
O Cisco IOS é o líder mundial em software de infraestrutura de rede, pois a empresa combina inovação e serviços essenciais para os negócios em redes corporativas. Este documento descreve a convenção de nomenclatura do Cisco IOS e define vários componentes que constituem uma versão do Cisco IOS.
Discernir Números de Versão
Pergunta: Qual destas versões do Cisco IOS é a mais recente?
12.2(33)SXI9
15.0(1)M8
12,0(33)SB10
12.2(55)SE4
15.2(2)T1
Resposta: Todas essas versões do Cisco IOS podem ser disponibilizadas mais recentemente para suas respectivas plataformas em Cisco.com. A questão é que, entre diferentes plataformas da Cisco, você não pode determinar a cronologia simplesmente com base no número da versão. Em uma plataforma, você ainda não pode usar de forma confiável a versão do Cisco IOS para determinar o que é mais recente. Você pode confiar em um número de recriação mais alto do mesmo train e o acelerador é mais novo que um Cisco IOS com um número de recriação mais baixo que corresponda.
No mundo real, seria compreensível pensar que um switch Catalyst 6500 que executa o Cisco IOS versão 12.2(33)SXI8 executa a versão mais antiga em comparação com um roteador 2911 que executa o Cisco IOS versão 15.1(4)M4. Como plataformas diferentes executam versões diferentes do Cisco IOS, as unidades de negócios de cada plataforma controlam o processo de versão do Cisco IOS. No entanto, há alguns esforços para tentar tornar as coisas mais consistentes em todas as unidades de negócios. Por exemplo, o Cisco IOS versão 12.2(33)SRE para roteadores 7600 migrou para a versão 15.0(1)S. Mais versões do Cisco IOS provavelmente serão reduzidas a um sistema numérico uniforme no futuro.
Decifrar números e letras de versões do Cisco IOS
Observação: esta seção usa os termos "train", "throttle" e "rebuild". Por enquanto, preste atenção em como eles são numerados. Detalhes sobre esses termos são fornecidos na próxima seção.
Considere esta versão do Cisco IOS:

O primeiro conjunto de números (em vermelho) antes do parêntese é a primeira parte do acelerador. Neste caso, "12.4".
Imediatamente após o número do acelerador é indicado o identificador do comboio (em vermelho). Isso nos dá algumas informações sobre o conjunto de recursos ou a "estratégia de criação". Neste caso, "T" é a segunda parte desta versão do Cisco IOS Train para um ID de trem combinado de 12.4T.
O segundo conjunto de números entre parênteses (em verde) indica o número do acelerador. O último número após o identificador de aceleração (em azul) é o número de reconstrução. Isso nos informa quantas vezes um acelerador foi reconstruído. Efetivamente, ele nos diz quantas rodadas de correções de bugs uma versão do Cisco IOS foi vista. Neste exemplo, o número de reconstrução é "7".
Pergunta: Qual é o número de train, throttle e rebuild do Cisco IOS versão 15.0(1)M8 ?
Resposta: Trilha = Aceleração de 15,0M = Reconstrução de 15,0(1)M = 8
Trilhas, aceleradores e recriações
Há três conjuntos de números que nos fornecem informações sobre qualquer versão do Cisco IOS. Esses números representam a hierarquia que governa como as versões do Cisco IOS são criadas.

Comboios
A Trilha do Cisco IOS é algo como o número da versão principal se você pensar na nomenclatura de software convencional. É aqui que a base de um conjunto de recursos do Cisco IOS é estabelecida. Mais recursos poderão ser adicionados posteriormente, quando um novo acelerador for criado.
Use o Cisco ISR G1/G2 como exemplo. Aqui estão algumas das trilhas recentes:
12,2 M
12,4T
15,0 M
15.1T (O M e o T são importantes, eles serão explicados mais adiante.)
Até certo ponto, você pode examinar o treinamento para identificar a plataforma a partir da qual um Cisco IOS é feito. Alguns exemplos comuns são:
Platform |
Comboios |
Roteadores ISR G1/G2 (1800, 2800, 3800, 1900, 2900, 3900, etc.) |
12,2M, 12,4M, 12,4T, 15,0M, 15,1T |
Catalyst 6500 - Supervisor 32, Supervisor 720, Supervisor VS-720 |
12,2(18)SX, 12,2(33)SX |
7600 Router |
12.2(33)SR, 15.0S |
Aceleradores
O Cisco IOS Throttle é aproximadamente um número de versão menor onde alguns novos recursos e correções de bugs podem ter sido adicionados. Para o Cisco IOS, a regra geral é que novos recursos não são adicionados "com aceleração média". Em outras palavras, quando novos recursos precisarem ser adicionados, eles serão adicionados quando um novo acelerador for iniciado.
Novamente, use o Cisco ISR G1/G2 como exemplo e, para os números de trem anteriores, crie:
12.2(10)
12.4(20)T
15.0(1)M
15.1(3)T
Recompilações
As recriações do Cisco IOS normalmente consistem em correções de bugs. A adição de novos recursos a uma recriação é geralmente evitada, mas acontece algumas vezes. Com reconstruções, pode-se afirmar com segurança que uma versão do Cisco IOS é mais recente que outra. Por exemplo, 12.4(24)T7 é mais recente que 12.4(24)T5.
Novamente, use as versões do Cisco IOS ISR G1/G2 como exemplo:
12.2(10b)
12.4(20)T3
15.0(1)M8
15.1(3)T2
A partir desses valores pode-se dizer que 15.0(1)M8 foi reconstruído 8 vezes. Isso significa que houve 8 rodadas de correções de bugs para esta versão do Cisco IOS. As versões mais antigas da linha principal do ISR usam números minúsculos em ordem alfabética para indicar a mesma convenção. Em nosso exemplo, as versões do Cisco IOS teriam sido:
12.2(10) -> 12.2(10a) -> 12.2(10b)
Uma coisa a observar é que quando uma versão do Cisco IOS é estabelecida, ela efetivamente tem um número de reconstrução 0, que é suprimido. Isso pode ajudar alguns a entender que cada recriação é apenas uma melhoria em relação à versão anterior.
15.0(1)M0 -> 15.0(1)M1 - 15.0(1)M1 e assim por diante
Você pode ver às vezes que um bug de software tem uma correção integrada em uma dessas imagens provisórias, por exemplo, 15.0(1)M0.2.
Práticas recomendadas do Cisco IOS
Observe que as próximas práticas recomendadas são genéricas e não podem ser aplicadas a todas as redes. Antes de implementar qualquer uma das recomendações abaixo, avalie-as no contexto de seus requisitos de rede.
Como regra geral, espera-se que uma versão do Cisco IOS com mais rebuilds seja mais estável do que uma versão anterior com menos rebuilds. Quando você passa de uma versão do Cisco IOS para outra, quanto mais próximo da versão de destino do Cisco IOS estiver da versão atual, menos você precisará se preocupar com alterações como requisitos de memória, comandos que estão obsoletos, hardware que não é suportado em versões anteriores e assim por diante.
Para atualizar para a revisão mais recente, 15.0(1)M4 -> 15.0(1)M8, por exemplo, é um salto relativamente pequeno. Por outro lado, se você quiser fazer o downgrade de 12.2(33)SXJ3 para 12.2(18)SXF17b, será necessário revisar e avaliar antes do downgrade.
Ao atualizar o Cisco IOS, certifique-se de que o hardware tenha memória instalada suficiente para suportar o novo Cisco IOS. Ao fazer o download de um resumo do Cisco IOS sobre a configuração para ver se há novos recursos em uso que não podem ser suportados no Cisco IOS de destino do downgrade.
Roteadores ISR
Para os roteadores ISR G1, o salto para a versão 15.x do Cisco IOS é grande, pois os requisitos de memória vão de 256 MB no trem anterior do Cisco IOS para 512 MB.
Se possível, execute a versão principal (15.0(1)Mx, 15.1(4)Mx, etc) do Cisco IOS à medida que ele for sendo reconstruído e implantado mais amplamente.
Se possível, não execute o T Train (Technology Train, 15.1(2)Tx e assim por diante) Novos recursos são introduzidos no T Train e geralmente há um potencial para mais problemas por causa disso. Observe que novos equipamentos podem exigir o treinamento da imagem do Cisco IOS, pois geralmente não pode haver uma versão principal suportada do Cisco IOS no momento em que o novo hardware é lançado.
Catalyst 6500 Switches
Evite o Cisco IOS (ION) modular sempre que possível, o Cisco IOS modular foi descontinuado para a última aceleração do Catalyst 6500 (SXJ).
Você pode reconhecer um Cisco IOS modular porque ele tem um "v" no nome do arquivo em vez de "m". Por exemplo:
Modular: s3223-ipservicesk9_wan-vz.122-33.SXI8.bin
Normal: s3223-ipservicesk9_wan-mz.122-33.SXI8.bin
Informações Relacionadas