99% do tempo, os roteadores na internet estão olhando apenas para o endereço IP de destino ao rotear pacotes pela Internet. Primeiro, eles inspecionam o endereço IP de destino dos pacotes e, em seguida, realizam uma pesquisa em sua tabela de roteamento. Eles procuram a rota mais específica que corresponda a esse endereço IP.
As rotas são consideradas mais específicas se tiverem uma máscara de rede mais longa; neste exemplo, considere que o roteador tem essas duas rotas na tabela de roteamento local.
192.168.1.0/24 (255.255.255.0) via 10.0.0.1
192.168.1.1/32 (255.255.255.255) via 20.0.0.2
Se recebêssemos um pacote com um endereço de destino de 192.168.1.1, usaríamos a rota mais específica (192.168.1.1/32), isso é mais específico porque a máscara da rede tem o comprimento máximo de 32 bits. Portanto, o pacote seria roteado para fora da nossa interface, fornecendo conectividade ao próximo salto 20.0.0.2.
Onde um pacote destinado a 192.168.1.33 usaria sua rota mais específica, 192.168.1.0/24, essa não é a melhor rota possível para essa sub-rede, apenas a melhor rota que temos no momento. Este pacote seria roteado para fora da interface, fornecendo conectividade ao endereço do próximo salto de 10.0.0.1
Finalmente, vale a pena notar que as tabelas de roteamento são geralmente construídas na Internet usando um protocolo de roteamento dinâmico chamado BGP. Isso irá percorrer um longo processo para determinar a melhor rota a ser instalada na tabela de roteamento, mesmo antes dos pacotes começarem a rota.