Objetivo
Neste post vou falar um pouco de Roteamento Estático (Static Route) e três maneiras de configurá-lo. Você sabia que existem várias formas de configurar roteamento estático? E que em alguns desses modos de configurações é possível melhorar performance economizando recurso do dispositivo? Em alguns casos de ambiente que a infraestrutura é pequena, essa configuração não é tão relevante ao ponto de chegar impactar o equipamento. Mas, quando pensamos em infraestruturas maiores, entender e saber aplicar os modos de configurões corretamente traz diversos benefícios, pois economizar recurso e melhorar performance do equipamento são fatores essenciais.
Roteamento Estático (Static Route)
O Static Route fornece um controle preciso do roteamento, mas em contrapartida pode criar um overhead grande à medida que os dispositivos e segmentos de rede crescem. Então vamos ver três modos de configurações do roteamento static:
Tipos de Roteamento Estático
Os roteamentos podem ser classificados da seguinte maneira:
Roteamento estático diretamento conectado (Directly attached static routes);
Roteamento estático recursivo (Recursive static route);
Roteamento estático totalmente especificado (Fully specified static route).
Roteamento estático diretamento conectado (Directly attached static routes)
Ideais para Interfaces seriais como Point-to-point (P2P) que não se preocupa em manter adjacência e não utiliza o Address Resolution Protocol (ARP). Nessa tecnologia, todo tráfego inserido em uma interface será transmitido apenas para a outra ponta, visto que esse tipo de conexão só possui duas extremidades. Dessa forma, no roteamento estático você pode referenciar o tráfego diretamente para a interface de saída do roteador para alcançar a rede de destino desejada.
O roteamento estático que utiliza a interface de saída para próximo salto é conhecido como Roteamento estático diretamento conectado (Directly attached static routes). Esse tipo de roteamento requer que a interface de saída esteja "Up" (operacional) para que a rota possa ser inserida na tabela de roteamento do dispositivo. Já vi muitos casos onde os profissionais inseriam o roteamento estático direcionando a saída para interface que não estava Up e ao olhar a tabela de roteamento percebiam que a rota não estava inserida nela, ficando assim sem entender o porquê. O primeiro pensamento era que existia um erro de configuração ou que o IOS implemetado no equipamento tinha algum bug, mas na verdade o motivo era que a interface de saída especificada não estava UP.
Roteamento estático diretamento conectado é configurado com o seguinte comando:
ip route [network] [subnet-mask] [next-hop-interface-id]
Neste exemplo mostro R1 conectado com R2 através das interfaces seriais. R1 usando o roteamento estático diretamento conectado para a subrede 10.0.0.0/24 e R2 roteamento estático diretamento conectado para a subrede 192.168.0.0/24 para prover a conectividade entre essas duas redes remotas. O roteamento estático precisa ser implementado em ambos os roteadores para permitir que o tráfego saia da origem para o destino e retorne.
Segue abaixo a configuração de R1 e R2 utilizando o roteamento estático com as interfaces seriais 1/0. A configuração em R1 indica que tudo que for para a subrede 10.0.0.0/24 saia pela interface serial 1/0 e em R2 indica que tudo que for para a subrede 192.168.0.0/24 saia pela interface serial 1/0.
Abaixo a tabela de roteamento em R1 e R2 mostrando as rotas estáticas implementadas na tabela de roteamento saindo pela interface serial 1/0. Lembrando que o roteamento estático diretamento conectado não mostra Distância administrativa (AD) e a Métrica quando olhamos para a tabela de roteamento.
Importante lembrar que não é recomendado o uso de roteamento estático diretamente conectado á uma interface que esteja conectada a uma tecnologia cuja natureza é de multi acesso como Ethernet, Frame relay etc.
Roteamento estático recursivo (Recursive static route)
Neste modo de configuração é especificado o endereçamento IP do próximo salto. Ela é ideal quando o roteamento direciona o tráfego para um host dentro de uma rede de multi acesso como Ethernet, Frame relay etc. O roteamento estático recursivo precisa que a subrede do ip do próximo salto exista na tabela de roteamento. Nesse modo de configuração o endereçamento de próximo salto não pode ser resolvido usando a rota default (0.0.0.0/0), pois falhará na comunicação com próximo salto.
Outro ponto de atenção quando utilizamos esse modo de configuração é que para cada pacote que chega no seu dispositivo, o protocolo IP consulta duas vezes a tabela de roteamento. A primeira vez é para verificar se existe na tabela de roteamento uma subrede que dar "match" com ip de destino do pacote recebido . A segunda é para saber por qual interface será encaminhado o pacote com base no ip do proxímo salto configurado na tabela de roteamento.
Levando em consideração um ambiente em que a infraestrutura de redes é pequena essas duas consultas não vão causar tanto impacto ao seu ambiente, porém, caso seu ambiente seja grande e exista uma tabela de rotemaneto com muitas entradas de rotas isso sim pode causar alto processamento no seu dispositivo. Pois, imagine que para cada pacote que entra ele vai consultar a tabela de roteamento duas vezes. Nesses ambientes maiores, economizar recurso do equipamento e trazer agilidade traz muitos benefícios. No próximo tópico onde falo sobre Roteamento estático totalmente especificada (Fully specified static route), vamos mostrar uma maneira para evitar que o protocolo IP realize essas duas consultas na tabela de rotemanto para poder encaminhar o pacote.
Roteamento estático recursivo conectado é configurado com o seguinte comando:
ip route [network] [subnet-mask] [next-hop-ip]
Vamos ver agora a topologia para esse caso e o exemplo de configuração do roteamento estático recursivo.
Segue abaixo a configuração de R1 e R2 usando o roteamento estático utilizando o ip do próximo salto. A configuração em R1 indica que para alcançar a subrede 10.0.0.0/24 vá através do endereço ip 200.200.200.2 e em R2 indica que para alcançar a subrede 192.168.0.0/24 vá através do endereço ip 200.200.200.1.
Abaixo a tabela de roteamento em R1 e R2 mostrando as rotas estáticas implementadas na tabela de roteamento de cada dispositivo utilizando um endereço ip como próximo salto.
Roteamento estático totalmente especificada (Fully specified static route)
Neste modo de configuração é especificado a interface de saída mais endereçamento IP do próximo salto com obejtivo de alcançar o destino. Ideal para evitar a consulta recursiva como foi citado no tópico anterior. Sendo assim, para cada pacote que chega no disponsitivo, o protocolo IP vai fazer apenas uma consulta na tabela de roteamento ao invés de duas como é no modo de roteamento estático recursivo, pois como o nome desse modo já diz o roteamento estático é totalmente especificado, ou seja, com o ip do próximo salto e interface de saída.
Roteamento estático totalmente especificada é configurado com o seguinte comando:
ip route [network] [subnet-mask] [interface-id] [next-hop-ip]
Neste exemplo vamos utilizar a mesma topologia utilizada no tópico anteiror, porém com as configurações de roteamento diferente. Segue abaixo a configuração de R1 e R2 usando o roteamento estático utilizando a interface de rede e ip do proxímo salto. A configuração em R1 indica que para alcançar a subrede 10.0.0.0/24 vá através do endereço ip 200.200.200.2 saindo pela interface e0/1. R2 indica que para alcançar a subrede 192.168.0.0/24 vá através do endereço ip 200.200.200.1 saindo pela interface e0/1 .
Abaixo a tabela de roteamento em R1 e R2 mostra as rotas estáticas implementadas na tabela de roteamento de cada dispositivo utilizando a interface de rede e o edereço ip do próximo salto.
Conclusão
Cada modo de configuração é ideal para diferentes cenários, mas o importante de tudo é você entender como funciona cada modo e saber qual melhor se adequa a sua estrutura trazendo assim um resultado mais satisfatório. Fiz esse post com maior carinho e espero que vocês tenham gostado. Qualquer dúvida ou questionamento pode deixar seu comentário logo abaixo. Obrigado e até a próxima.
Referências:
Edgeworth, Bradley; Rios, Ramiro Garza; Hucaby, David; Gooley, Jason. CCNP and CCIE Enterprise Core ENCOR 350-401 Official Cert Guide (Kindle Location 5025). Pearson Education. Kindle Edition.
Comments