Uma "rota" (quando usada como substantivo), na terminologia de rede, refere-se à lista dos possíveis próximos saltos (endereços IP de roteadores intermediários (dispositivos da camada 3)) que podem ser usados para alcançar um destino específico por um endereço IP).
Como verbo, "route" é o mesmo que "send".
Suponha que você queira enviar pacotes IP de host1 para host2:
host1 [20.0.0.1] ==== router1 [1.1.1.1] ==== roteador2 [2.2.2.2] ==== roteador3 [3.3.3.3] ==== host2 [40.0.0.1]
Assim, sua "rota" ou caminho para o host2 do host 1 é: 1.1.1.1 > 2.2.2.2 > 3.3.3.3
Nota:
- De uma determinada fonte, pode haver várias "rotas" para um destino. Isso acontece porque cada roteador decide para onde enviar o pacote (isto é, decide quem será o roteador do próximo salto). E esses próximos saltos formam a "rota" até o destino.
- Na tabela de roteamento, uma "rota" refere-se à rede. Uma tabela de roteamento contém basicamente "redes" e os "endereços do próximo salto" para essas redes. Ele também contém outras informações, como custo (geralmente usado quando múltiplos próximos saltos estão disponíveis para uma determinada rede).
Resposta a Q1: As rotas são "escritas" nos mecanismos de encaminhamento de pacotes (ASICs) dos dispositivos de roteamento. Ele é armazenado na forma de bits e quando um pacote chega para roteamento, as seguintes coisas acontecem:
Uma verificação básica dos diferentes checksums e Ethertype é feita.
b Se o DMAC (MAC de destino) no quadro recebido corresponder ao endereço MAC da porta na qual ele foi recebido, o pacote será considerado para roteamento.
c A tabela de encaminhamento (é a mesma que a Tabela de roteamento com apenas um "próximo salto" para cada "rede") é usada para decidir para onde enviar o pacote em seguida. O DIP (IP de destino) no pacote de entrada é usado para executar a operação AND bit a bit na entrada "network" presente na tabela de encaminhamento. [Para mais detalhes, consulte a Resposta ao Q2]
Responda a Q2: Uma tabela de roteamento de amostra é mostrada abaixo:
IPv4 Route Table
Active Routes:
Network Destination Netmask Gateway Metric
20.0.0.0 255.255.255.0 30.0.0.1 25
Isto implica que todos os pacotes que possuem seu DIP (IP de destino) na rede 20.0.0.0/24, serão encaminhados (roteados) para o roteador 30.0.0.1.
Suponha que um pacote de entrada chegue com o DIP: 20.0.0.2. Para "rotear" este pacote, a rede de destino é detectada:
20.0.0.2 AND Netmask for the first Routing table entry(ie, 255.255.255.0)
0001 0100.0000 0000.0000 0000.0000 0010 AND 1111 1111.1111 1111.1111 1111.0000 0000 = 0001 0100.0000 0000.0000 0000.0000 0000 ie, 20.0.0.0 [This matches the "network" entry in the Routing table and the packet is sent to router with address 30.0.0.1
Resposta a Q3: As rotas estáticas são usadas quando você deseja explicitamente que um próximo salto em particular seja usado, em vez de deixá-lo no protocolo de roteamento configurado (como ospf). Além disso, o escalonamento da rede com roteamento estático é difícil, pois é necessário mais esforço. Além disso, como MaQleod disse, não é tolerante a falhas.