Resumo

  • O NNTP reuniu distribuição, consulta, recuperação e postagem, sem obrigar cada servidor a oferecer todas essas tarefas a qualquer conexão.
  • MODE READER pediu a um servidor comutável que saísse do trânsito; a lista CAPABILITIES posterior passou a ser a prova das operações vigentes.
  • A transição podia zerar contexto, não aceitava pipeline nem repetição e não concedia automaticamente postagem, autenticação ou privacidade.

O endereço permaneceu; o mandato mudou

Na primeira consulta, o cliente encontra IHAVE e MODE-READER, mas não READER. Está diante da superfície de trânsito. Depois de pedir MODE READER, encontra READER, talvez NEWNEWS e formas de LIST; IHAVE pode desaparecer.

As duas respostas podem ser verdadeiras. Cada uma pertence a uma etapa da sessão. Quem memoriza a primeira como atributo permanente do host confunde capacidade instalada com autorização atual.

O RFC 977, de 1986, já atribuía ao NNTP distribuição, pesquisa, obtenção e postagem. Uma estação consultava um acervo central, enquanto hosts cooperantes trocavam cópias para armazenamento local. A linguagem comum não eliminava a diferença entre atender uma pessoa e aceitar um feed de outro operador.

O software implantado encontrou a fronteira

O RFC 2980 registrou extensões em uso. MODE READER apareceu primeiro no INN e permitia ao cliente dizer que era um programa de leitura; algumas implementações se reconfiguravam para esse tipo de comando.

Não era uma declaração de identidade. Era um pedido para que aquela conexão recebesse outro tratamento. O padrão deu nome a uma divisão que os sistemas já faziam por desempenho, política e arquitetura.

O texto contrasta a extensão com SLAVE, pouco implementado desde o RFC 977. Isso não os torna dois lados do mesmo interruptor. A conclusão segura é que selecionar explicitamente o serviço de leitura resolveu uma necessidade prática que sobreviveu.

A lista era evidência situada

O RFC 3977 separa servidores de leitura, trânsito e modo comutável. Este último anuncia MODE-READER, não READER, antes da troca. Depois, anuncia READER, retira MODE-READER e pode retirar IHAVE.

CAPABILITIES deve refletir o estado corrente. Mudanças de modo, TLS e autenticação podem alterar a resposta sem abrir outro TCP. Cachear capacidades sem cachear o estado que as validou produz poder vencido.

O registro NNTP Parameters da IANA coordena os rótulos MODE-READER, READER, IHAVE e STREAMING. Registro não demonstra implantação, prevalência ou política de um endpoint.

A troca precisava parar a fila

MODE READER não pode ser enviado em pipeline. Um cliente que inclui GROUP e NEXT antes da resposta aposta que os dois lados atravessarão a fronteira no mesmo octeto. Um servidor pode descartar entrada em torno da mudança; respostas e comandos então deixam de corresponder.

A ordem ocorre uma vez por sessão e não depois de comandos de segurança ou privacidade. O servidor pode voltar seu estado ao ponto imediatamente após a conexão antes de entrar no modo leitor. Grupo selecionado, artigo corrente e outras suposições não sobrevivem por direito só porque o socket continua aberto.

Ler e publicar eram concessões distintas

200 indica modo leitor com postagem permitida; 201, modo leitor sem postagem. 502 informa indisponibilidade permanente da leitura e exige o fechamento da conexão.

Assim, entrar na superfície de consulta não autoriza acrescentar artigos. A capacidade POST e a política atual são evidência mais específica que a palavra “reader”. Uma saudação ampla não deve ser promovida a cheque em branco.

Segurança não vinha de carona

Um exemplo do RFC 3977 mostra STARTTLS surgindo apenas depois da troca. O RFC 4642 define TLS; o RFC 4643, autenticação. Cada transição pode mudar capacidades outra vez.

MODE READER não cifra nem identifica. TLS não cria o papel leitor. O RFC 4644 associa STREAMING ao feed. Papel, identidade, proteção e mutação precisam permanecer eixos separados para que privilégios não atravessem fronteiras por associação.

A herança foi a expiração explícita

Uma porta para várias funções simplifica descoberta, mas aumenta o preço de premissas antigas. Endpoints separados podem tornar papéis visíveis ao custo de mais migração. As fontes não medem qual arranjo domina hoje.

O princípio durável independe da topologia: nomear a transição, esperar o resultado, consultar novamente os poderes e declarar o contexto que pode ter sido apagado. Continuidade de transporte não renova autoridade.

Fontes e limites

Os documentos estabelecem regras, história e nomes; não medem uso atual, tráfego, arquitetura interna ou política local. O artigo não usa registro como prova de adoção nem trata MODE READER como autenticação, criptografia ou licença para postar.