Roteamento entradas da tabela de ter um atributo scope
. Gostaria de saber como a mudança de global
para link
(ou vice-versa) afeta o sistema de rede.
Roteamento entradas da tabela de ter um atributo scope
. Gostaria de saber como a mudança de global
para link
(ou vice-versa) afeta o sistema de rede.
Respostas:
Vamos analisar a route scope
definição em Linux
:
The scope of a route in Linux is an indicator of the distance to the
destination network.
Host
A route has host scope when it leads to a destination address on the local host.
Link
A route has link scope when it leads to a destination address on the local network.
Universe
A route has universe scope when it leads to addresses more than one hop away.
Portanto, se você alterar o escopo de uma rota, seu computador provavelmente não poderá mais se conectar à rede nessa rota. O roteador simplesmente não encaminha o pacote que é enviado ao destino pertence à rede local.
Observe que o escopo não reflete a distinção entre endereços não roteáveis (privados) e roteáveis (públicos).
10.0.0.1 (privado - não roteável) e 8.8.8.8 (público-roteável) podem receber escopo de link ou universo (global). É configurado pelo administrador do sistema.
O escopo influencia a seleção do endereço de origem.
Para conexões / associações em que o endereço de origem ainda não está fixo (por exemplo, iniciar uma conexão TCP, mas não ao reagir a um pacote recebido), o endereço de origem será selecionado dependendo do escopo da rota que o pacote está prestes a atingir.
É por isso que os endereços também têm um atributo de escopo.
Exemplo em que nenhuma seleção de endereço de origem ocorre: uma iniciação de conexão TCP ou pacote de ping será respondida com os endereços IP revertidos (origem → destino, destino → origem); caso contrário, o outro host não reconhecerá o pacote como resposta.
Exemplo onde a seleção do endereço de origem ocorre: ping xyz
ou telnet xyz
. Programas comuns não informam ao sistema operacional qual endereço de origem usar (e esse é um bom hábito). O sistema operacional precisa escolher um e está preparado para fazê-lo: ele testa o pacote de saída em potencial para a rota que ele alcançaria (o roteamento normal usa apenas o endereço de destino, se você usar o roteamento avançado, o pacote ainda não terá um endereço de origem! ) O escopo resultante reduz a seleção para endereços do escopo correspondente na interface de saída, se houver algum disponível.