Uma máquina sai de um local do cliente, chega a uma oficina e mantém a mesma identidade de ativo enquanto a sua localização na rede muda por completo. Três condições decidem quanta planificação esse movimento exige. Se o cliente reutiliza endereços que também usa internamente, se o segmento da oficina está isolado das redes do pessoal e se o caminho antigo pode ser suprimido em vez de apenas ultrapassado. Erra a primeira e vais depurar uma máquina que está boa.

A identidade não é um endereço

O inventário e a nomenclatura devem carregar o ativo, o cliente e o trabalho. O endereço carrega onde a máquina está ligada neste momento, um facto que muda quando ela se desloca. Confundir os dois produz o erro clássico de ler significado nos dígitos.

Um número de série codificado no último octeto parece arrumado e não prova nada a um router. Os comprimentos de prefixo decidem o que um host considera local, e nenhuma quantidade de numeração memorável muda essa aritmética.

Se queres que o endereço sugira o cliente, isso é uma convenção, e as convenções estão bem desde que ninguém construa política sobre elas. Procura o ativo no inventário, não o endereço, e a mudança para a oficina deixa de ser uma caça ao tesouro. Também sobrevive à renumeração que acaba por chegar a cada local.

Um número de série não é um comprimento de prefixo

Dispositivos que usam uma máscara ampla como 10.0.0.0/8 tratam todos os endereços desse intervalo como ligados diretamente, por isso o tráfego para a máquina de um cliente a duas redes de distância nunca chega a um router. A máquina limita-se a difundir à procura de um vizinho que não pode responder.

O RFC 4632 define os prefixos pelo comprimento e não pelo que os dígitos pontuados sugerem. O teu plano precisa de comprimentos explícitos para cada grupo de ligação: um segmento de serviço, um contexto de cliente, uma bancada de oficina. Nomear primeiro esses grupos torna os comprimentos óbvios.

A regra prática é desenhar o menor prefixo que cobre um grupo de ligação e usá-lo em todo esse grupo. O texto do endereço é para pessoas; a máscara é aquilo sobre que o kernel age.

Quando dois clientes reutilizam os mesmos endereços

O cliente A e o cliente B podem ambos executar 192.168.10.0/24, e ambos estarão certos nos seus próprios edifícios. Isso não é um problema que se resolva renumerando a instalação de outra pessoa.

Mantém os contextos separados, ou fornece aliases deliberados através de um desenho que documente que endereço pertence a que cliente em que momento. Um inventário global é a ferramenta certa para distinguir as máquinas; não é prova de que os endereços são globalmente únicos. O caminho dos aliases precisa de uma regra de expiração escrita, ou sobrevive ao trabalho que o criou.

O que deves evitar é ter os dois contextos acessíveis ao mesmo tempo sem qualquer marcador. Dois endereços idênticos em dois caminhos vivos é o modo de falha que envia uma atualização de firmware para a máquina errada. O sintoma raramente parece um erro; parece um dispositivo que outra pessoa reconfigurou. Primeiro o marcador, depois a acessibilidade.

Dá à oficina a sua própria fronteira

O equipamento do cliente que chega para assistência pertence a um segmento de serviço com acesso explicitamente permitido, não enfiado numa rede do pessoal porque uma porta da bancada estava livre.

Trata um dispositivo industrial desconhecido como outro domínio de confiança. Registra que host de engenharia o pode alcançar, que serviços esse host necessita e que credenciais pertencem ao trabalho. Guarda os ficheiros do cliente com o trabalho do cliente em vez de num disco partilhado que todos podem ler.

O isolamento tem de sobreviver também ao meio aborrecido do trabalho: enquanto é atualizado, enquanto passa a noite e enquanto espera por um estafeta.

Entrega a rota como uma etapa de trabalho

Normalmente o router central alcança a máquina pelo túnel do cliente. Quando a máquina está na bancada, o caminho da oficina torna-se o proprietário desse prefixo, ou de um destino mais estreito se só precisares de um serviço.

Anota três coisas antes do movimento: o caminho antigo, o caminho novo e como a alteração é revertida. Uma entrega que só existe na memória de alguém não é uma entrega.

Tem cuidado com as métricas. Uma métrica mais baixa só importa entre rotas que o processo de seleção compara realmente, e um prefixo mais específico ou uma regra de política podem decidir o resultado antes de as métricas serem consultadas.

Inclui as sessões obsoletas no plano. Uma ligação estabelecida pelo caminho antigo pode continuar a entregar comandos depois da mudança de rota, e é exatamente a situação em que duas cópias de um endereço causam danos reais. Fecha o caminho antigo explicitamente em vez de esperar que expire.

Fecha o ciclo quando a máquina é expedida

Restaura a rota remota prevista, remove as autorizações temporárias e confirma o ativo no ponto final que acreditas estar selecionado. Depois verifica do lado do cliente e não apenas da oficina.

A resolução de nomes e o inventário fazem aqui o trabalho orientado ao operador: um nome estável e um registo de ativo pesquisável tornam a tarefa previsível enquanto o plano de rede se mantém honesto sobre onde a máquina está hoje.

O teste de uma boa entrega é que um colega que nunca viu o trabalho consiga ler as tuas notas e responder a uma pergunta: se esta máquina responder agora, por que caminho veio a resposta? Se as notas não conseguirem responder, a entrega está documentada mas não terminada.

Artigos relacionados