Author: people.dsv.su.se
Como funcionam os protocolos de notícias Usenet
O Usenet News é um sistema distribuído de conferência por computador. É interessante por causa desta idade, as primeiras versões da Usenet News já estavam em operação em torno de 1980. Para o meu conhecimento, nenhum sistema de conferência distribuída existia antes da Usenet News, mesmo que existissem alguns sistemas não distribuídos antes da Usenet News. como o Forum-Planet, KOM e em vez disso. Por muitos anos, a Usenet News foi o maior serviço de conferência mundial, mesmo que hoje seja cada vez mais substituído por sistemas de internet social mais modernos, como o Facebook. Mas a UsenetNews não está morta, ainda está em operação quando esta está escrita (no ano de 2016). As conferências na Usenet News são chamadas de grupos de notícias, e as mensagens são chamadas de artigos. O Usenet News também é usado para a distribuição de objetos binários, como o código do objeto, que é então codificado em um formato de texto. O Usenet News é um dos sistemas de conferência distribuídos mais antigos na internet, já foi apoiado no ano de 1980. Naquela época, grande parte da comunicação não foi feita na internet, mas usando vários outros protocolos para comunicação entre servidores. Temas de grupos de notícias sobre uso de computadores, mas também sobre questões culturais e de vida. O princípio básico da Usenet News é que os servidores locais lidam com a maioria das funcionalidades. A Usenet News padroniza duas variantes dos protocolos NNTP: uma para comunicação entre servidores adjacentes, uma para comunicação entre um cliente e um servidor. Cada servidor pode baixar tanto quanto quiser do que está disponível em qualquer um dos servidores adjacentes. O controle de loop é tratado tanto por uma lista de rastreamento como por uma lista das IDs de mensagens de mensagens recebidas armazenadas por cada servidor, para que o servidor possa rejeitar a mesma mensagem novamente. Este procedimento para distribuição de notícias pode ser comparado ao vazamento de água em uma superfície horizontal plana; a água flui para fora em todas as direções (veja a figura abaixo). |
"Vertendo água" princípio da distribuição de notícias Usenet |
||||||||||||||||||||||||||||
A figura abaixo mostra como novos artigos são encaminhados de servidor para servidor no Usenet News. Um servidor diz aos seus servidores adjacentes quais itens ele oferece, o servidor solicita os que ainda não obteve via outra rota. Às vezes, há apenas uma maneira de distribuir as notícias entre grupos de servidores, por exemplo, entre a Europa e a América, quando a Usenet News era jovem e a comunicação em todo o Atlântico era muito cara em comparação com o que é hoje.. |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
A tabela abaixo lista os comandos NNTP mais comuns: |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
Por causa desse problema, é melhor usar o Posted-To cabeçalho no e-mail para indicar que uma mensagem também foi enviada para certos grupos de notícias e os destinatários de e-mail devem ignorar qualquer newsgroups encabeçando uma mensagem de e-mail. Tradicionalmente, a Usenet News não usou o padrão MIME para anexos binários, como imagens. Em vez de BASE64, UUENCODING ou yEnc é freqüentemente usado no Usenet News para incluir anexos binários, mesmo que o MIME hoje em dia também seja usado muito. Isso não existe no início da Usenet News, é claro, uma vez que a Usenet News é muito mais antiga do que o MIME. Manipulando anexos binários, o modo MIME é comum nos grupos de discussão principalmente discográficos, que por vezes contém algum código binário, como uma imagem, enquanto o yENC é usado principalmente em grupos de notícias especiais destinados principalmente à distribuição de código binário (geralmente código de objeto de programas). Devido às restrições de tamanho de mensagem, os anexos grandes geralmente são divididos em várias mensagens na Usenet News. Isso também ocorre no e-mail, mas é mais frequente no Usenet News, uma vez que alguns servidores da Usenet News tentam economizar espaço ao não aceitar artigos acima de um limite de tamanho certo. Tanto o MIME como o Usenet News têm métodos para indicar como um cliente pode combinar peças automaticamente em uma mensagem completa ou anexos. |