Resumo

  • A RFC 2103 separou dois efeitos independentes da mobilidade: o localizador de um ponto final podia mudar, e a topologia da rede podia mudar. Um podia ocorrer sem o outro.
  • Um Dynamic Association Module podia atualizar a associação ponto final–localizador enquanto a topologia permanecesse estável. Quando uma rede inteira se movia, mapas e roteadores também precisavam participar.

A célula mais importante da matriz de quatro casos da RFC 2103 parece contraditória: o localizador não muda, mas a topologia muda.

Um nó de rede pode ganhar novos vizinhos sem sair do mesmo nó envolvente de Nimrod. Seus pontos finais mantêm os localizadores. Uma consulta, portanto, retorna uma associação atual e correta, embora os pacotes que entram na região precisem de outra descrição de conectividade. A associação é verdadeira; a rota calculada do mapa antigo pode ser falsa.

A borda exata de uma boa abstração

A RFC 1992 separava identificadores de ponto final, sem significado topológico, de localizadores que posicionavam nós em um mapa hierárquico. Uma organização que mudasse de provedor não poderia levar o antigo localizador para outra parte do mapa sem achatar a hierarquia.

A RFC 2103 transformou essa separação em modelo de mobilidade. O Dynamic Association Module, ou DAM, mantinha a relação variável entre pontos finais e localizadores. Não era servidor obrigatório nem DNS com outro nome, mas uma abstração para comparar desenhos. A função poderia estar em base de dados, representante de origem ou estado distribuído em roteadores.

O documento separou quatro situações: nada muda; muda apenas o localizador; muda apenas a topologia; mudam os dois. A narrativa confortável de reassociação cobre inteiramente apenas a segunda. Na terceira, o DAM não tem o que atualizar, mas o mapa de Nimrod precisa mudar. Na quarta, ambos trabalham.

A mobilidade da rede fez a abstração vazar

Os exemplos eram uma organização que se mudava e redes sem fio em trens, aviões, carros e navios. Um nó que troca de vizinhos altera o grafo. Se sair do nó envolvente, também pode mudar os localizadores dos equipamentos transportados.

A RFC 2103 alertava que os mecanismos normais de atualização topológica de Nimrod provavelmente estavam otimizados para mudanças lentas. Redes rápidas talvez exigissem avisos específicos a representantes de nó, permitindo que o tráfego entrante seguisse a nova conectividade. O texto não especificou a interação. Registrou a consequência: a mobilidade da rede podia exigir acoplamento mais próximo entre DAM, roteamento e roteadores do que a mobilidade de um ponto final.

Assim, uma associação recente responde apenas qual localizador pertence agora ao ponto final. Não prova vizinhos atuais, distribuição do mapa, recálculo de rota ou validade do estado de encaminhamento.

Três lugares para manter o estado

Uma base central consultada pela origem era simples e oferecia caminho direto, mas criava um ponto único de falha e não parecia escalável no longo prazo.

A manutenção distribuída com remapeamento na origem seguia o formato do Mobile IP. A fonte enviava ao endereço de origem e um representante redirecionava ao local atual. Isso evitava mudar fontes e roteadores comuns, confinava controle e podia ocultar a localização. Também criava roteamento triangular, dependência do representante e dúvidas de escala. A RFC 2103 chamou o modelo de primeiro corte viável, não de solução final.

A terceira classe guardava estado em roteadores. Era mais complexa, porém mais adequada a mudanças topológicas. Reagia perto do movimento ao envolver exatamente os componentes que a fronteira limpa do DAM tentava manter separados.

Mobile IP era mecanismo, não resultado

A adaptação da RFC 2002 tinha descoberta, registro e encaminhamento. O host móvel registrava um agente estrangeiro ou localizador transitório no agente de origem. Este guardava a associação, interceptava o pacote, encapsulava e enviava ao agente estrangeiro, que ainda precisava desencapsular, consultar sua lista de visitantes e entregar.

O registro podia ser aceito e a etapa seguinte falhar. O localizador em cache podia envelhecer. Se o agente estrangeiro não encontrasse o ponto final, descartaria o pacote e retornaria erro. Um desvio podia funcionar sem ser ótimo. Autenticar a solicitação também não decidia se o usuário estava autorizado a entrar na rede visitada.

O documento separava mobilidade off-line, com sessão encerrada, de mobilidade on-line, com sessão mantida. Desejava a segunda, mas não demonstrava continuidade de uma sessão específica. A escala tampouco foi medida: um sistema com resposta o falha se a ligação muda mais rápido que 1/o, sem que uma implantação fornecesse o valor de o.

O limite documental

O registro do RFC Editor e o IETF Datatracker preservam um documento Informational de fevereiro de 1997. A RFC 2103 declara não ser especificação de protocolo e deixa em aberto desregistro, detalhes de autenticação, atualizações rápidas, roteamento preditivo e interação DAM–roteadores.

Essa incompletude é o ponto histórico. Nimrod separava identidade, localização e roteamento; a RFC 2103 mostrou onde as camadas deixavam de se alinhar. Mover um ponto final produzia uma nova associação. Mover uma rede alterava o grafo que tornava a associação útil.

A primazia do código em execução, a especificação inicial mínima e as camadas de realidade de Lu Heng são aqui uma lente moderna declarada, não prova histórica. Publicação descreve interface; realidade operacional exige implementação, aceitação pelos roteadores e observação do caminho.

A conclusão defensável é estreita. Uma associação atual prova uma associação atual. Para afirmar que a mobilidade funcionou, também são necessários revisão topológica, propagação, decisão de rota, encaminhamento, autorização, sessão e entrega.

Fontes