Durante nossa aula de hoje, mergulhamos fundo no conceito de Roteamento em redes de computadores. O roteamento é essencial para conectar redes diferentes, permitindo que dados trafeguem da origem ao destino através de diversos caminhos possíveis. Basicamente, é a função realizada pelos roteadores.
Como funciona o Roteamento?
Cada roteador mantém uma tabela de roteamento, que contém informações sobre as redes conhecidas e o melhor caminho (próximo salto ou next hop) para alcançá-las. Quando um pacote chega, o roteador consulta essa tabela e encaminha o pacote para o próximo roteador no caminho, até chegar ao destino final.
Existem duas abordagens principais para construir essas tabelas:
- Roteamento Estático: As rotas são configuradas manualmente pelo administrador da rede. É simples e seguro, mas não escala bem e não se adapta a falhas na rede.
- Roteamento Dinâmico: Os roteadores aprendem as rotas automaticamente através de protocolos de roteamento, trocando informações entre si. É mais flexível e tolerante a falhas, mas consome mais recursos e largura de banda.
Protocolos de Roteamento Dinâmico
Vimos três dos protocolos mais importantes, cada um com suas características e aplicações.
RIP (Routing Information Protocol)
Um dos protocolos mais antigos, o RIP é um protocolo de vetor de distância (Distance-Vector). Ele utiliza o número de saltos (hops) como métrica, com um limite máximo de 15 saltos (16 é considerado inalcançável). O RIP envia sua tabela de roteamento completa para os vizinhos a cada 30 segundos, o que pode ser ineficiente em redes grandes. Apesar de simples, sofre de convergência lenta e do problema da "contagem ao infinito".
OSPF (Open Shortest Path First)
O OSPF é um protocolo de estado de enlace (Link-State). Diferente do RIP, cada roteador OSPF conhece a topologia completa da rede (através do LSA - Link State Advertisement) e calcula o menor caminho usando o algoritmo de Dijkstra (SPF). A métrica é baseada no custo do link (geralmente inversamente proporcional à banda). O OSPF é muito mais escalável e tem convergência mais rápida que o RIP, sendo amplamente utilizado em redes empresariais e de ISPs.
Uma característica importante do OSPF é a divisão em áreas, o que reduz a propagação de atualizações e melhora a performance.
BGP (Border Gateway Protocol)
Este é o protocolo que faz a internet funcionar. O BGP é um protocolo de vetor de caminho (Path-Vector) utilizado entre Sistemas Autônomos (AS). Um AS é uma coleção de redes sob uma mesma administração. O BGP troca informações de alcançabilidade entre ASes, levando em conta não apenas a métrica, mas também políticas administrativas (path attributes). Não existe um único "melhor caminho"; o caminho escolhido depende das políticas de cada AS.
Sistemas Autônomos (AS)
Conceito fundamental para o roteamento na internet. Cada AS possui um número único (ASN) atribuído por uma autoridade regional (como a LACNIC para América Latina). Internamente, um AS pode usar qualquer protocolo (RIP, OSPF, etc.) — isso é chamado de IGP (Interior Gateway Protocol). Entre ASes, usa-se o EGP (Exterior Gateway Protocol), que atualmente é o BGP.
Tabela de Roteamento Explicada
Vamos destrinchar uma entrada típica de uma tabela de roteamento:
| Destino | Máscara | Next Hop | Interface | Métrica |
|---|---|---|---|---|
| 192.168.1.0 | 255.255.255.0 | 0.0.0.0 (Direta) | eth0 | 0 |
| 10.0.0.0 | 255.0.0.0 | 192.168.1.1 | eth0 | 1 |
| 0.0.0.0 | 0.0.0.0 | 192.168.1.254 | eth0 | 0 |
A rota padrão (0.0.0.0/0) é usada para enviar pacotes cujo destino não é conhecido explicitamente na tabela.
Perguntas Frequentes (FAQ)
- O que é convergência em redes?
- É o tempo que todos os roteadores em uma rede demoram para atualizar suas tabelas de roteamento e ter uma visão consistente da topologia após uma mudança (falha de link, adição de rede). Protocolos como OSPF tem convergência muito mais rápida que o RIP.
- Qual a diferença entre roteamento e switching?
- O roteamento opera na Camada 3 (Rede) do modelo OSI, tomando decisões baseadas em endereços IP. O switching opera na Camada 2 (Enlace), encaminhando quadros com base em endereços MAC. Um roteador conecta redes diferentes; um switch conecta dispositivos dentro da mesma rede.
- O que é CIDR?
- CIDR (Classless Inter-Domain Routing) é um método de alocação de endereços IP que substituiu o sistema de classes (A, B, C). Ele permite o uso de máscaras de sub-rede de tamanho variável (VLSM), otimizando o uso do espaço de endereçamento.
Conclusão
O roteamento é o coração da internet. Entender como os dados navegam de um ponto a outro, passando por diferentes redes e roteadores, é fundamental para qualquer profissional de redes ou computação. Na próxima aula, veremos mais conceitos sobre segurança em redes de computadores.