Resumo
- A RFC 3421 permitiu ordenar URLs SLP e devolver só uma parte, mas o primeiro item era primeiro apenas segundo as chaves solicitadas e os atributos armazenados.
- Total
m, limiten, NULL, tipo inconsistente e ordem de Sort e Select eram fatos separados; nenhum comprovava disponibilidade ou sucesso da aplicação.
O vencedor surgiu dentro do diretório
Encontrar o servidor menos carregado parece exigir observação ao vivo. Um diretório, porém, compara anúncios. Ele pode anunciar o vencedor sem abrir conexão com candidato algum.
A RFC 3421, Experimental de novembro de 2002, adicionou Sort e Select ao SLPv2. Sort ordenava URLs por atributos; Select limitava a resposta. A economia de banda trouxe uma fronteira clara: “melhor” significava melhor no modelo solicitado.
O primeiro URL registrava o processamento de um snapshot por um DA ou SA. Não era teste novo de velocidade, prova de identidade ou recibo de operação concluída.
Contagem e lista não eram equivalentes
Select(n) solicita até n entradas. A resposta informa Select(m), total de correspondências. Se n < m, só o prefixo é enviado. Select(0) devolve a contagem sem URL alguma.
Três itens não provam três correspondências; podem refletir limite três. Total cem não prova cem testes. O diretório pode contar registros que o cliente nem recebeu.
Auditoria precisa separar limite, total, quantidade retornada, candidatos tentados e resultados.
As chaves fabricavam a definição operacional
Cada chave nomeia atributo, tipo string ou inteiro, direção e, opcionalmente, referência inteira. A ordem define precedência.
Procurar velocidade mais próxima de 12 ordena pela distância absoluta: 12, depois 10, 15 e 8. A matemática pode estar certa com um atributo antigo. Sort não mede novamente.
Strings usam ordem lexical; uma chave repetida só vale na primeira ocorrência. O pedido escolhe o que importa e se maior ou menor vence.
Ausência ocupava um lugar
Atributo ausente vira NULL e fica depois de valores válidos. Valor incompatível com sort inteiro também vira NULL. Atributo multivalorado contribui com o menor valor.
Um serviço sem carga publicada perde para qualquer valor válido, independentemente da carga real. Vários valores não viram média nem valor recente. Ranking baixo pode ser carga alta, ausência ou tipo errado.
Sem snapshot e motivo do NULL, a lista não explica a causa.
A ordem das extensões mudava a população
Sort e Select são processados na ordem em que aparecem. Ordenar por velocidade, selecionar três, ordenar esses três por carga e selecionar um encontra o menos carregado entre os três mais rápidos registrados.
Selecionar antes do sort descarta candidatos antes da comparação. Ordenar toda a população por carga responde outra pergunta. Cada Select limita o universo posterior.
A cadeia é um plano de consulta. Guardar só o último critério apaga os cortes anteriores.
Capacidade não autenticava o dado
Agentes anunciam select-enabled ou sort-enabled; UA deve verificar. Falta de suporte ou impossibilidade de ordenar retorna OPTION_NOT_UNDERSTOOD. Código zero prova processamento, não frescor do atributo.
O sort é best effort. Pedido, chaves, ordem, erro e saída podem ser auditados. Completude do diretório e desempenho do serviço exigem outra evidência.
IANA atribuiu 0x4002 e 0x4003 no espaço mandatory-to-implement do SLP. Isso não prova implantação universal de uma RFC Experimental. Registro, anúncio, execução, conexão e aplicação são recibos distintos.
Depois do ranking vinha o teste real
O cliente ainda precisa interpretar URL, conectar, negociar, autenticar e executar. Falha posterior não torna a ordenação falsa; mostra que seus escopos eram diferentes.
O legado da RFC 3421 foi revelar quem compõe “melhor”: autor e idade do atributo, tipo, direção, NULL, precedência e ponto de truncamento. Ranking pode orientar sem fingir que observou a operação.
Fontes e limites
O arquivo primário inclui HTML, texto, informação RFC Editor, Datatracker, histórico, referências e erratas.
O contexto vem de RFC 2165, SLPv2 RFC 2608, templates RFC 2609, API RFC 2614, sort LDAP RFC 2891, lista de atributos RFC 3059, IPv6 RFC 3111, extensões de fornecedor RFC 3224, mesh RFC 3528, descoberta remota RFC 3832 e registro IANA. A análise usa Heng Lu sobre running code e especificação inicial mínima.
As fontes provam regras e história, não adoção, completude, frescor, carga atual ou sucesso.
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
