domingo, 2 de junho de 2013

Roteamento OSPF

Boa Noite Pessoal,

Nosso post de hoje vamos falar sobre um protocolo de roteamento chamado OSPF, este protoloco utiliza como uma de suas principais métricas a largura de banda utilizada, ou seja, ele faz um cálculo para o pacote que é enviado para verificar por qual caminho é mais rápido seguir, diferente do protocolo RIP que envia os pacotes conforme o menor número de saltos e não através da largura de banda.

Enfim, vamos ao que nos interessa que é uma básica configuração do protocolo. Para isto vamos utilizar uma ferramenta chamada Cisco Packet Tracer que é um simulador de ambientes de rede.

Os equipamentos utilizados em nosso laboratório são: 4 Routers 2911, 3 Switches 2960 e 3 Servidores.

Cada Router vai pertencer a uma rede diferente porém o nosso principal objetivo é que todos os equipamentos consigam trafegar dados de maneira mais rápida possível pois esse é o maior objetivo do protocolo em questão que é o OSPF.

Nossa segmentação segue desta maneira:

Rede0 (Router0):
  Serial 0/3/1: 200.254.3.2/30 Rede: 200.254.2.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0
  Serial 0/3/0: 200.254.4.2/30 Rede: 200.254.4.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0

Rede1 (Router1):
GigabitEthernet 0/0: 172.16.31.1/30 Rede: 172.16.31.0 Máscara: 255.255.255.252
               Serial 0/3/0: 200.254.1.1/30 Rede: 200.254.1.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0
               Serial 0/3/1: 200.254.2.1/30 Rede: 200.254.2.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0

Rede2 (Router2):
GigabitEthernet 0/0: 192.168.0.1/30 Rede: 192.168.0.0 Máscara: 255.255.255.252
               Serial 0/3/0: 200.254.1.2/30 Rede: 200.254.1.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0
               Serial 0/3/1: 200.254.3.1/30 Rede: 200.254.3.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0

Rede3 (Router3):
GigabitEthernet 0/0: 10.10.10.1/30   Rede: 10.10.10.0    Máscara: 255.255.255.252
              Serial 0/3/1: 200.254.2.2/30 Rede: 200.254.2.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0
              Serial 0/3/0: 200.254.4.1/30 Rede: 200.254.4.0 Máscara: 255.255.255.252 WildCard: 0.0.0.3 Área: 0

Pessoal, utilizei o endereçamento acima descrito buscando o menor desperdício possível de endereços IPs. É importante salientar que mesmo em nossa rede interna devemos como boas práticas evitar deixar um range muito grande de IPs se o mesmo não for utilizado, isto pode nos prejudicar de várias formas e em uma delas e talvez a principal é a nossa segurança.

Pois bem, vamos agora para a nossa parte prática que consiste em configurarmos nossos Routers e demais equipamentos em nossa rede.

Etapa 1:

Nesta primeira parte vamos apenas adicionar os módulos necessários nos Routers e deixar nosso ambiente pronto para iniciarmos nossa configuração prática. Na tela abaixo segue o nosso ambiente apenas com os equipamentos, os cabos conectados e as suas devidas interfaces:


Obs.: Note que que todas as interfaces são GigabitEthernet, aumentando assim o desempenho de nosso cenário.

Para as pessoas que estão iniciando segue uma explicação bem importante também: As interfaces Serial 0/3/0, Serial 0/3/1 (Router2)  e Serial 0/3/0, Serial 0/3/1 (Router3), estão com um "relógio" onde significa que uma comunicação entre 2 Routers, um deles precisa ser o Router que vai definir a referência de velocidade dos pacotes. Em nosso caso deixamos os Routers 2 e 3 como estes pontos de referência.

Etapa 2:

Nossa próxima etapa é configurar o primeiro Router do nosso circuito e para isto escolhemos o Router 0. Vamos mostrar os comandos necessários para efetuarmos com sucesso a comunicação entre as Redes "0 x 3" e "0 x 2".

Como vamos utilizar o Router0 nosso primeiro passo é renomear o mesmo com os seguintes comandos:

*Enable (Entrar em modo privilegiado.)
*Configure Terminal (Entrar em modo de configuração.)
*Hostname Router0 (Alterar o nome de "Router" para "Router0".)
*Exit (Para sairmos do modo de configuração e voltarmos para o modo privilegiado.)
*Copy Running-Config Startup-Config (Salvar o que foi executado até o presente momento na memória NVRAM.)


Etapa 3: Após definirmos o nome do nosso Router0 vamos configurar as suas interfaces conforme o nosso seguimento definido anteriormente neste post.

Nesta etapa vamos utilizar os seguintes comandos:

*interface serial 0/3/1 (Comando utilizado para entrarmos em modo de configuração da interface serial.)
*ip address 200.254.3.2 255.255.255.252 (Comando para adicionarmos um endereço de IP a interface.)
*bandwidth 1000 (Comando para adicionarmos a velocidade que esta interface vai trabalhar.)
*no shutdown (Comando para deixar a interface UP.)
*router ospf 1 (Este comando define qual o protocolo vamos utilizar.)
*network 200.254.3.0 0.0.0.3 area 0 (Aqui apresentamos as redes nas quais este Router vai ter comunicação.)



Etapa 4: Nossa próxima etapa é configurar nosso Router1, deixando para configurarmos os Routers que necessitam do Clock por último. Pois bem, apenas para lembrar que não estou repetindo todos os comandos pois a sequência de imagens mostra todos os comandos que utilizamos até o presente momento. Nesta etapa também teremos algumas configurações adicionais pois foi colocado uma LAN junto a este Router e a mesma necessita de suas configurações.

Pois bem, vamos ao que importa. Nosso Router1 deverá ficar com as seguintes configurações:


No Router1 configuramos as duas interfaces seriais em que a comunicação será efetuada entre os demais Routers e configuramos também nossa LAN deste Router.

Obs.: Notem que após configurarmos a nossa interface de LAN do Router1 o status dos Leds do Router1, Switch1 e Server 1 ficaram verde. Após adicionarmos um endereço de IP ao Server1 o mesmo ja irá possuir comunicação com o Gateway de sua rede que neste caso é o Router1.

Agora precisamos novamente apresentar para o Router1 as redes que ele vai ter comunicação conforme nos mostra as configurações abaixo:


Etapa 5: Como melhor prática a dica que deixo para todos vocês é que sigam uma linha de raciocínio na hora de configurar seu ambiente pois é muito fácil você iniciar uma configuração em um Router, partir para outro e depois acabar se perdendo. Por isso minha dica é que configure um Router e sua LAN se houver, após finalizar toda a configuração pule para próxima etapa. Desta maneira você elimina muitos pontos de falha em seu ambiente. Seguindo este raciocínio vamos agora configurar o IP em nosso Server 1 conforme nos mostra a imagem abaixo:


Para inicialmente testarmos nosso ambiente vamos utilizar o comando PING do nosso Server1 para o nosso Router1 da seguinte maneira:
"Ping 172.16.31.1" conforme nos mostra a seguinte imagem:


Etapa 6: Na etapa 6 vamos configurar nosso Router2 onde vamos utilizar comandos que já utilizamos até o momento com um adicional que é o comando "Clock Rate" para definirmos o Clock para este Router conforme já mencionado anteriormente. Mãos a obra.
A imagem abaixo ilustra de forma resumida os comandos utilizados no Router2:

Roteamento OSPF:


Interface Serial 0/3/0:


Obs.: Neste primeiro momento configuramos uma das interfaces serial do nosso Router2 e olhem que legal o Status que é reportado após o comando "No Shutdown":

%LINK-5-CHANGED: Interface Serial0/3/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/3/0, changed state to up

*Isso indica que como a interface do Router1 também esta UP e o protocolo também já foi configurado as interfaces já podem estabelecer uma conexão. Bacana né?!

Pois bem, as imagens abaixo nos mostra as configurações da Interface Serial 0/3/1:


Obs2.: Notem que a mesma mensagem de Status com sucesso é exibida após a configuração da outra Interface.
Agora também podemos efetuar um teste "pingando" nosso Router1 pois as interfaces e os protocolos já estão configurados.


Agora configuramos nossa interface de LAN da seguinte forma:


Por fim configuramos nosso Server2 e testamos a conexão da seguinte forma:


Etapa 7: Nossa sétima e ultima etapa é configurarmos o nosso Router3 e sua LAN e posteriormente validarmos os testes de conexão entre todas as redes. Pois bem, vamos configurar o Router3 da mesma maneira que configuramos o Router2 na etapa passada, porem vamos substituir as informações de acordo com o nosso ambiente conforme nos mostram as figuras abaixo:

Interface Serial 0/3/1:


Interface Serial 0/3/0:


Interface GigabitEthernet 0/0:


Roteamento OSPF:


Server3:


Então pessoal, chegamos ao fim de nossa configuração e agora vamos testar todo o nosso ambiente da seguinte forma: Escolhi aleatóriamente o Server1 para testarmos a conexão com os demais equipamentos de rede conforme os seus endereços IPs definidos anteriormente e o resultado foi o seguinte:

Router0:


Router1:


Router2:


Router3:


Server2:


Server3:


Congratulations \0/…

Espero que tenham gostado do post e fico a disposição para dúvidas ou sugestões e não esqueçam nunca pessoal:
Copy Running-Config Startup-Config

Se não executarmos este comando de nada adianta nosso trabalho.

Obs.: Caso queiram o ambiente do Packet Tracer por favor podem se tornar membro do Layer3 e me solicitar via e-mail que envio sem problemas.

Grande Abraço.