Introduo
Este captulo apresenta o roteador, abordando seus componentes e seus jarges comuns e as formas de acesso. Apresentar tambm o Cisco Internetworking Operating System (Cisco IOS), a Command Line Interface (CLI) e a ajuda dessa interface. A ltima parte deste captulo apresentar um cenrio-alvo, com o objetivo de fornecer ao leitor todas as ferramentas necessrias para configurar esse cenrio a partir do zero, apresentando para isso todos os comandos e conceitos essenciais e suficientes sobre roteadores Cisco.
13
14
Captulo 1 Introduo
A memria primria, conhecida como RAM (Random Access Memory) ou DRAM (Dynamic RAM), como em qualquer computador, a memria de trabalho do roteador. nessa memria que o roteador manter suas tabelas de roteamento, tabelas ARP, filas ou buffers de pacotes, o arquivo de configurao atual, alm do prprio sistema operacional e seus subsistemas. No roteador, a memria RAM dividida logicamente em memria principal de processamento e memria compartilhada de entrada e sada. A memria compartilhada de entrada e sada utilizada pelas interfaces de rede para armazenamento temporrio dos pacotes. Essa rea da memria freqentemente chamada de buffer de pacotes. O fato de a memria RAM ser uma memria voltil, significa que quando o roteador for desligado, todo o contedo da memria RAM ser perdido. O roteador Cisco possui vrias memrias secundrias ou memrias de armazenamento. A NVRAM (Non-volatile RAM) armazena o arquivo de configurao de inicializao (startupconfig), que carregado para a memria RAM quando o equipamento ligado. Desta forma, evitamos que toda a configurao que foi feita na memria de trabalho seja perdida. A memria flash, outra memria secundria de tecnologia EEPROM (Eletronic Erasable Programmable Read Only Memory), um tipo de memria ROM regravvel o local em que armazenamos a imagem, compactada ou no, do sistema operacional Cisco IOS (Cisco Internetworking Operating System) do roteador, que um software proprietrio da Cisco. Alm disso, como a memria flash regravvel, possvel atualizarmos o sistema operacional, sem a remoo ou substituio de microchips. Outra caracterstica da memria flash que, dependendo de sua capacidade, podemos armazenar vrias verses do Cisco IOS. O ltimo tipo de memria secundria que um roteador Cisco possui a ROM (Read Only Memory). Nessa memria so armazenadas as instrues para os diagnsticos Power-On Self Test (POST). A ROM armazena tambm um programa bootstrap e uma verso bsica do sistema operacional, para utilizar na falta da imagem completa do Cisco IOS na flash. O inconveniente desse tipo de memria que, quando houver a necessidade de atualizao, ser necessria a substituio do chip na placa-me do equipamento. Os barramentos so os responsveis por transmitir internamente as informaes de um componente para outro. A maioria dos roteadores tem um barramento da CPU e um do sistema. O barramento do sistema utilizado para comunicao entre a CPU e as interfaces e slots de expanso, transmitindo dados dessas interfaces e para essas interfaces. O barramento da CPU utilizado para que a CPU possa acessar as memrias primria e secundria do roteador. Esse barramento carrega instrues e dados de / ou para endereos de memria especficos.
15
16
Captulo 1 Introduo
Conforme exibido na figura 1.2 , ao utilizarmos a porta de console do roteador, devemos utilizar um cabo rollover e um adaptador de conector RJ-45 para conector DB-9 fmea, para conectarmos em uma das interfaces seriais do micro.
Outra forma de nos conectarmos a um roteador Cisco por meio da porta auxiliar. A forma de conexo idntica da porta de console. No entanto, possvel conectar e configurar um modem porta auxiliar do roteador. Desta forma podemos ter acesso discado ao roteador, acessando remotamente a interface de configurao. A conexo fsica no painel traseiro de um micro, que permite acessar o roteador atravs das portas de console ou auxiliar, mostrada na figura .4.
17
18
Captulo 1 Introduo
Outra possibilidade pelo prprio prompt de comando do Windows, digitando-se o seguinte comando:
telnet IP_do_roteador
Para os adeptos de sistemas Unix-like, como o Linux, tambm possvel acessar o roteador via telnet com esse comando. Independentemente da forma de acesso ao roteador, quando este estiver configurado adequadamente, ser solicitada, no mnimo, uma senha de acesso. Ao digitarmos a senha, teremos acesso ao modo EXEC usurio da Command Line Interface (CLI) do Cisco IOS do roteador. Os modos EXEC e de configurao do roteador so explicados detalhadamente na seo 1.6. A figura 1.7 mostra a tela de login do roteaor.
19
20
Captulo 1 Introduo
e em alguns switches da Cisco. O Cisco IOS, alm das funes comuns de todos os sistemas operacionais, fornece os seguintes servios de rede: Funes de roteamento e switching. Acesso seguro e confivel aos recursos da rede. Escalabilidade, ou seja, a capacidade de crescimento da rede sem necessidade de alterao do software. Existem vrias verses do sistema Cisco IOS, cada qual destinada a uma plataforma e com servios e tecnologias especficas. As vrias verses so conhecidas como imagens. A Cisco desenvolve vrias imagens do Cisco IOS, buscando sempre otimizar as necessidades de cada plataforma. Cada imagem fornece um conjunto de caractersticas diversas destinado a vrias plataformas diferentes, considerando as necessidades de memria e dos clientes. Embora existam vrias imagens, os comandos bsicos utilizados na configurao de um roteador com o Cisco IOS so praticamente os mesmos. Para evitar confuso, a Cisco padroniza a nomenclatura das imagens do Cisco IOS. Essa nomenclatura contm trs partes: A plataforma para a qual a imagem destinada. Caractersticas e tecnologias especiais suportadas por essa imagem. Onde a imagem roda e se ela est compactada ou no. Na figura 1.8 temos o padro de nomenclatura adotado pela Cisco. Na figura 1.9, h um exemplo de uma imagem para o roteador da plataforma ou famlia2600.
21
Roteadores Cisco Guia Bsico de Configurao e Operao Tabela 1.3 Cdigos de plataformas de roteadoresCisco
A tabela 1.4 mostra alguns cdigos de caractersticas e tecnologias especiais utilizados pela Cisco. Esses cdigos compem a segunda parte do nome da imagem Cisco IOS.
Na tabela 1.5 temos os cdigos que indicam onde a imagem do Cisco IOS rodar no roteador. Isto significa que uma imagem que tenha a letra m no terceiro campo do nome da imagem dever rodar na memria RAM do roteador.
Tabela 1.5 Cdigos que indicam onde a imagem Cisco IOS deverodar
Por fim, a tabela 1.6 apresenta os cdigos que indicam o tipo de compactao utilizado na imagem. Esse cdigo e o cdigo de onde a imagem rodar compem o terceiro campo do nome da imagem do Cisco IOS.
22
Ao selecionar uma imagem para um roteador, a principal preocupao deve ser em compatibilizar os requerimentos das memrias RAM e Flash, alm de selecionar uma imagem desenvolvida para a plataforma certa. Em geral, novas verses incluem novas caractersticas e a conseqncia uma maior necessidade de espao. Como exemplo, a imagem mostrada na figura 1.10 necessita de 32 MB de RAM (DRAM) e 8 MB de flash. Roteadores e equipamentos equipados com o sistema operacional Cisco IOS possuem trs modos ou ambientes de operao: ROM monitor, boot ROM e Cisco IOS. Conforme visto anteriormente, o processo de inicializao carrega a imagem na memria RAM e executa um destes trs modos de operao: Modo de operao ROM monitor Fornece poucas funcionalidades. Ele utilizado para diagnstico de problemas, recuperao de falhas ou senhas. Esse modo de operao s pode ser acessado por meio da porta de console do roteador, ou seja, necessrio o acesso fsico ao equipamento. Modo de operao ROM mode Possui apenas um subconjunto limitado de funcionalidades do Cisco IOS. Esse modo utilizado principalmente quando da atualizao da imagem Cisco IOS armazenada na flash, permitindo, para isso, operaes de gravao na memria flash. Modo Cisco IOS o modo de operao normal do roteador, em que todas as funcionalidades do sistema operacional esto disponveis e ativas. Em alguns dispositivos, o Cisco IOS executado diretamente da memria flash. Porm, a maioria dos dispositivos necessita que a imagem seja descompactada, carregada e executada na memria RAM. A tabela 1.7 exibe os trs modos de operao e seus respectivos prompts, que permitem identific-los. Podemos definir qual desses modos ser carregado por padro, configurando o registro do sistema anteriormente citado e abordado na seo 5.2.9 deste livro.
23
24
Captulo 1 Introduo
O primeiro modo de configurao o modo de configurao global. Nesse modo, as configuraes que podem ser feitas so aquelas que afetam o roteador como um todo. Um exemplo de configurao feita no modo de configurao global a atribuio de um nome ao roteador. Outra caracterstica desse modo que, mantendo a estrutura hierrquica, para ter acesso aos modos de configurao especficos (de interface, de line etc.), deve-se antes entrar no modo de configurao global. A tabela 1.8 resume as caractersticas da CLI, mostrando os modos EXEC e alguns modos de configurao.
Assim, se quisermos entrar no modo EXEC privilegiado, devemos utilizar o comando enable. Se quisermos voltar ao modo EXEC usurio, utilizarmos o comando disable. O exemplo a seguir ilustra essas situaes, sempre considerando que no existe nenhuma senha configurada no roteador:
Router> Router> enable Router# disable Router>
Para efetuar logout da console, utilizamos o commando logout. Outra opo utilizar o comando exit. O exemplo a seguir mostra essa situao:
Router> logout Router con0 is now available Press RETURN to get started.
25
26
Captulo 1 Introduo
Podemos ainda utilizar um prefixo ou radical seguido do ponto de interrogao (sem espao) para obter todos os comandos que se iniciam com esse prefixo. Se quisermos saber, por exemplo, quais so os comandos do modo EXEC privilegiado que comeam com o prefixo co, devemos digitar o comando co?, conforme mostrado a seguir:
Router# co? congure connect copy Router#
Dessa maneira, descobrimos que os comandos do modo EXEC privilegiado que comeam com co so configure, connect e copy. Uma outra facilidade da CLI o autocompletamento de comandos. Se a parte do comando digitada for nica e exclusiva de um determinado comando, basta utilizar a tecla <TAB> que a CLI automaticamente completar esse comando. Por exemplo, se digitarmos as letras sh e teclarmos <TAB>, a CLI automaticamente completar com o comando show. O exemplo a seguir aplica as facilidades discutidas nessa seo:
Router# co? congure connect copy Router# conf Router# congure ? memory network Congure from NV memory Congure from a TFTP network host
overwrite-network Overwrite NV memory from TFTP network host terminal <cr> Router# congure terminal Enter conguration commands, one per line. End with CNTL/Z. Router(cong)# Congure from the terminal
Na terceira linha do exemplo anterior digitamos conf e, em seguida, <TAB>. Assim, a CLI conseguiu completar o comando configure adequadamente, pois apenas esse comando inicia-se com o prefixo digitado. Outra facilidade da CLI a auto-rolagem de linhas de comando longas. Isso ocorre quando o comando digitado alcana a margem direita e automaticamente a linha de comando movida dez espaos para a esquerda. O smbolo utilizado para denotar a auto-rolagem o cifro ($). O exemplo a seguir ilustra essa situao:
Router# congure terminal Enter conguration commands, one per line. End with CNTL/Z. Router(cong)# $ 120 deny host 10.26.0.210 host 10.26.0.1
Na terceira linha do exemplo anterior podemos notar que a linha de comando comea com um cifro, indicando que a linha foi movida para a esquerda.
27
A CLI do Cisco IOS oferece tambm um registro dos ltimos comandos executados que podem ser recuperados e editados. Essa facilidade obtida por meio dos comandos history, exibidos na tabela 1.10.
28
Captulo 1 Introduo
O exemplo a seguir mostra uma sada do comando show history e os ltimos dez comandos executados pelo usurio.
Router# show history enable sh history sh terminal sh version sh ash sh interfaces sh int e0 sh int s0 sh int s1 sh int s2 Router#
Por padro, o comando show history mostra os dez ltimos comandos executados. Se desejarmos, podemos mudar a quantidade de comandos a serem armazenados por meio do comando terminal history size. No exemplo a seguir, mudamos a quantidade de comandos a serem armazenados para 15:
Router# terminal history size ? <0-256> Size of history buffer Router# terminal history size 15 Router#
A segunda linha do exemplo anterior, que foi fornecida pelo roteador quando utilizamos o ponto de interrogao na primeira linha, mostra-nos que o nmero mximo de comandos que podemos armazenar 256. Mas como podemos ter certeza de que o valor foi realmente alterado? Para isso, podemos utilizar o comando show terminal, conforme o exemplo a seguir:
Router# show terminal Line 2, Location: , Type: ANSI Length: 25 lines, Width: 80 columns Baud rate (TX/RX) is 9600/9600 Status: Ready, Active, No Exit Banner Capabilities: none Modem state: Ready Special Chars: Escape ^^x Timeouts: Hold none Stop Start Disconnect none Modem Answer none Session not set Dispatch Activation
29
No exemplo anterior, na linha History is enabled, history size is 15, podemos notar que a alterao do nmero de comandos armazenados foi aceita.
1.10 Cenrio-alvo
O objetivo principal deste livro abordar todos os comandos necessrios para configurar uma rede com roteadores Cisco. Para tal, apresentamos na figura 1.13 o cenrio-alvo. Esse cenrio ser configurado durante o decorrer das explanaes, fornecendo todos os caminhos necessrios para configur-lo psso a passo.
30