Roteadores ® Cisco Prof. Guilherme Panes Componentes A maioria dos roteadores Cisco utiliza processadores RISC, otimizando o desempenho de seus equipamentos. A CPU (Central Processing Unit) é responsável por executar instruções no sistema operacional. A memória primária, conhecida como RAM (Random Access Memory) ou DRAM (Dynamic RAM), como em qualquer computador, é a memória de trabalho do roteador. É nessa memória que o roteador manterá suas tabelas de roteamento, tabelas ARP, filas ou buffers de pacotes, o arquivo de configuração atual, além do próprio sistema operacional e seus subsistemas. O roteador Cisco possui várias memórias secundárias ou memórias de armazenamento: A NVRAM (Non-volatile RAM) armazena o arquivo de configuração de inicialização (startupconfig), que é carregado para a memória RAM quando o equipamento é ligado. A memória flash, outra memória secundária de tecnologia EEPROM (Eletronic Erasable Programmable Read Only Memory), um tipo de memória ROM regravável – é o local em que armazenamos a imagem, compactada ou não, do sistema operacional Cisco IOS. O último tipo de memória secundária que um roteador Cisco possui é a ROM (Read Only Memory). Nessa memória são armazenadas as instruções para os diagnósticos Power-On Self Test (POST). A ROM armazena também um programa bootstrap e uma versão básica do sistema operacional, para utilizar na falta da imagem completa do Cisco IOS na flash. Os barramentos são os responsáveis por transmitir internamente as informações de um componente para outro. Estrutura Física IOS (Internetwork Operating System) A tecnologia Cisco foi concebida em torno do Cisco IOS que é o software que controla as funções de roteamento e de comutação nos dispositivos de interconexão de redes. Uma compreensão sólida do IOS é essencial para um administrador de redes. Este módulo apresentará uma introdução aos fundamentos do IOS e oferecerá práticas que permitirão examinar os seus recursos. Todas as tarefas de configuração da rede, das mais básicas às mais complexas, exigem uma base sólida a respeito dos fundamentos da configuração do roteador. Este módulo fornecerá as ferramentas e as técnicas para a configuração básica do roteador, as quais serão usadas ao longo do curso. IOS (cont.) O software Cisco IOS usa uma interface de linha de comando (CLI) como seu ambiente de console tradicional. O IOS é uma tecnologia central que se estende por quase toda a linha de produtos da Cisco. Seus detalhes de operação podem variar nos diferentes dispositivos de internetworking. Esse ambiente pode ser acessado através de diversos métodos. Uma maneira de acessar a CLI é através de uma sessão de console. Uma console usa uma conexão serial de baixa velocidade diretamente de um computador ou terminal para a porta de console do roteador. Outra maneira de acessar uma sessão da CLI é usando uma conexão discada (dial-up) através de um modem ou de um cabo null-modem conectado à porta AUX do roteador. Nenhum desses métodos requer que o roteador tenha qualquer serviço de rede configurado. Outro método para acessar uma sessão CLI é conectar-se via Telnet ao roteador. Para estabelecer uma sessão Telnet com o roteador, pelo menos uma interface do roteador deve estar configurada com um endereço IP e as sessões de terminais virtuais precisam estar configuradas para solicitar o login do usuário e devem ter uma senha associada. Processo de Inicialização (Boot) Quando um roteador Cisco é ligado, é realizado um autoteste (POST - Power-on Self Test). Durante esse autoteste, o roteador executa uma série de testes a partir da ROM em todos os módulos de hardware. Esses testes verificam a operação básica da CPU, da memória e das portas das interfaces de rede. Após verificar as funções de hardware, o roteador passa à inicialização do software. Após o POST, ocorrem os seguintes eventos ocorrem durante a inicialização do roteador: Etapa 1 O bootstrap é executado a partir da ROM. Um bootstrap é um conjunto simples de instruções que testam o hardware e inicializam o IOS para que seja iniciada a operação do roteador. Etapa 2 O IOS pode ser encontrado em diversos lugares. testam o hardware e inicializam o IOS para que seja iniciada a operação do roteador. Se o campo de boot indicar uma carga a partir da flash ou da rede, os comandos boot system existentes no arquivo de configuração indicam o nome exato e a localização da imagem a ser utilizada. Etapa 3 A imagem do sistema operacional é carregada. Quando o IOS é carregado e está operacional, uma listagem dos componentes de hardware e software disponíveis é exibida na tela do terminal de console. Etapa 4 O arquivo de configuração salvo na NVRAM é carregado na memória principal e executado linha a linha. Os comandos de configuração iniciam os processos de roteamento, fornecem endereços para as interfaces e definem outras características operacionais do roteador. Etapa 5 Se não existir nenhum arquivo de configuração válido na NVRAM, o sistema operacional busca um servidor TFTP disponível. Se nenhum servidor TFTP for encontrado, o diálogo de configuração (modo setup) é iniciado. A configuração não é o modo para entrada de recursos complexos de protocolo no roteador. A finalidade do modo Setup é permitir que o administrador instale uma configuração mínima para um roteador que não seja capaz de localizar uma configuração a partir de outra fonte. No modo Setup, as respostas padrão aparecem entre colchetes [ ] depois das perguntas. Pressione a tecla Enter para usar esses padrões. Durante o processo de configuração, pode-se pressionar Ctrl-C a qualquer momento para encerrar o processo. Quando a configuração é encerrada por meio de Ctrl-C, todas as interfaces do roteador são desabilitadas (administrative shutdown). Processo de Inicialização (Boot) Visão Geral do Modo Roteador Modos de Operação Por razões de segurança, o roteador tem dois níveis de acesso aos comandos: Modo EXEC de usuário: As tarefas típicas incluem as de verificação do status do roteador. Neste modo, não são permitidas alterações na configuração do roteador Modo EXEC privilegiado: As tarefas típicas incluem as de alteração da configuração do roteador. Após o login em um roteador, é exibido o prompt do modo EXEC de usuário. Os comandos disponíveis neste nível do usuário são um subconjunto dos comandos disponíveis no nível EXEC privilegiado. Em linhas gerais, esses comandos permitem que o usuário exiba informações sem alterar as definições da configuração do roteador. Alternando entre Modo EXEC Usuário e Modo EXEC Privilegiado Comandos Modo Usuário Comandos Modo Usuário Configurando nome do roteador Router(config)#hostname Tokyo Tokyo(config)# Banners Entre no modo de configuração global, inserindo o comando configure terminal. Insira o comando banner motd # <Aqui vai a mensagem do dia> #. Salve as alterações, emitindo o comando copy running-config startup-config. Habilitando Senha Visualizando Informações show interfaces: Exibe todas as estatísticas para todas as interfaces do roteador. Para ver as estatísticas de uma interface específica, insira o comando show interfaces seguido da interface específica e do número da porta. Por exemplo: Router#show interfaces serial 0/1 show controllers serial: Exibe informações específicas da inteface de hardware. Este comando deve incluir também o número de porta ou slot/porta da interface serial. Por exemplo: Router#show controllers serial 0/1 show clock: Mostra o horário definido no roteador show hosts: Mostra uma lista em cache dos nomes e endereços dos hosts show users: Exibe todos os usuários que estão conectados ao roteador show history: Exibe um histórico dos comandos que foram inseridos Visualizando Opções show flash: Exibe informações sobre a memória flash e quais arquivos do IOS estão armazenados nela show version: Exibe informações sobre a versão do software carregado no momento, além de informações de hardware e dispositivo show ARP: Exibe a tabela ARP do roteador show protocol: Exibe o status global e o status específico da interface de quaisquer protocolos de camada 3 configurados show startup-config: Exibe o conteúdo da NVRAM, se presente e válido, ou exibe o arquivo de configuração apontado pela variável de ambiente CONFIG_FILE show running-config: Exibe o conteúdo do arquivo de configuração em execução ou o arquivo de configuração para uma interface específica, ou informação de mapa de classes Configurando Interface FastEthernet/Ethernet Salvando Alterações Roteamento Estático