Roteador
O que é um roteador?
Um roteador é um dispositivo que transmite dados entre duas ou mais redes distintas. O processo de conectar redes e encaminhar comunicações entre elas é chamado de roteamento. Inicialmente, os roteadores eram chamados de roteadores multiprotocolo, pois conectavam computadores que utilizavam diferentes protocolos de comunicação. À medida que a internet se expandiu e amadureceu, o roteamento IP passou a ser amplamente adotado, e os provedores de serviços de comunicação começaram a reconstruir suas redes de backbone usando roteadores baseados em IP. Hoje, os roteadores são um componente essencial da internet, que é composta por inúmeros segmentos de rede interconectados.
No modelo de referência OSI, os roteadores operam na Camada 3 (Camada de Rede) e desempenham um papel fundamental na determinação dos caminhos de comunicação dos pacotes IP.
Os roteadores determinam o caminho de comunicação ideal consultando suas tabelas de roteamento internas. Uma tabela de roteamento contém uma lista de rotas de destino que ajuda o roteador a determinar para onde encaminhar os pacotes recebidos. Se o endereço de destino de um pacote corresponder a uma rota na tabela, o roteador encaminhará o pacote para o próximo destino correspondente. Esse processo é realizado por vários roteadores, como em um "revezamento", permitindo que os pacotes cheguem a hosts em diferentes segmentos de rede.
Se o endereço de destino do pacote não corresponder a nenhuma rota na tabela de roteamento, o roteador descartará o pacote e enviará ao remetente uma notificação de destino inacessível por meio de um pacote ICMP. Quando houver várias rotas correspondentes na tabela, o roteador encaminhará o pacote pela rota considerada ideal.
Há dois métodos principais para adicionar rotas de destino a uma tabela de roteamento:
- Roteamento estático: as rotas de destino são configuradas manualmente pelos administradores.
- Roteamento dinâmico: o roteador preenche automaticamente a tabela coletando informações dos roteadores vizinhos. Esse processo utiliza protocolos conhecidos como protocolos de roteamento para trocar dados de roteamento entre os roteadores.
