Uma das principais funcoes de um roteador e determinar o melhor caminho para um destino. Ele aprende caminhos, tambem chamados de rotas, a partir da configuracao do administrador ou a partir de outros roteadores atraves de protocolos de roteamento. Os roteadores armazenam essas informacoes em tabelas de roteamento, usando a memoria de acesso aleatorio embutida (RAM). A tabela de roteamento contem uma lista das melhores rotas disponiveis. O roteador usa a tabela para tomar decisoes de encaminhamento de pacotes.O comando show ip route exibe o conteudo da tabela de roteamento IP. Essa tabela contem entradas para todas as redes e sub-redes conhecidas, alem de um codigo que indica como a informacao foi obtida. Estes sao alguns dos comandos adicionais que podem ser usados com o comando show ip route:* show ip route connected* show ip route address* show ip route rip* show ip route igrp* show ip route staticA tabela de roteamento mapeia prefixos de rede para interfaces de saida. Quando o RTA recebe um pacote destinado ao endereco 192.168.4.46, ele procura o prefixo 192.168.4.0/24 na tabela. O RTA encaminha o pacote pela interface (Ethernet0) com base na entrada da tabela de roteamento. Quando o RTA recebe um pacote destinado ao endereco 10.3.21.5, ele envia o pacote pela serial 0.A tabela do exemplo mostra quatro rotas para redes conectadas diretamente. Essas rotas, indicadas pela letra C, estao disponiveis para redes conectadas diretamente. O RTA abandona os pacotes destinados a uma rede que nao esteja listada na tabela. Para encaminhar a outros destinos, a tabela de roteamento do RTA precisa incluir mais rotas. As novas rotas podem ser adicionadas de duas formas:* Roteamento estatico O administrador define manualmente rotas para uma ou mais redes de destino.* Roteamento dinamico As rotas seguem regras definidas por um protocolo de roteamento para trocar informacoes e selecionar o melhor caminho de forma independente.As rotas definidas administrativamente sao consideradas estaticas porque nao sao alteradas sem que um administrador programe as alteracoes manualmente. As rotas aprendidas a partir de outros roteadores sao dinamicas porque podem ser alteradas automaticamente, conforme os roteadores vizinhos atualizam-se uns aos outros com novas informacoes. Cada forma tem vantagens e desvantagens fundamentais. Um comando do Linux e uma palavra especial que representa uma ou mais acoes. Um interpretador de comandos tambem e conhecido como Shell ou modo texto. Ele e o programa responsavel por interpretar essas instrucoes enviadas pelo usuario e seus programas para o kernel. No Linux, voce podera ter varios interpretadores de comandos (ao contrario do que acontece no Windows que so tem o command.com).O interpretador de comandos e que executa comandos lidos do teclado ou de um arquivo executavel. E a principal ligacao entre o usuario. Entre os programas interpretadores de comandos podemos destacar o bash, csh e sh entre outros.Entre eles o mais usado e o Bash (Bourne Again Shell), criado por S.R. Bourne. Os comandos podem ser enviados de duas maneiras para o interpretador: Interativa - Os comandos sao digitados no teclado pelo usuario e passados ao interpretador de comandos um a um. Neste modo o computador depende do usuario