Entendendo a rede WPNP (WinMX Peer Network Protocol)

Existem duas formas de se conectar a rede WPNP: Primária e Secundária. A diferença entre essas duas formas consiste no uso da conexão e também de processamento do computador do usuário. Uma conexão Primária exige uma conexão de banda larga, pois vai usar parte dessa conexão para estabelecer a ligação com usuários que não podem se conectar neste modo.
 
Para entendermos melhor vamos ilustrar a rede WPNP usando as seguintes figuras:
Computador conectado em modo primário
   
Computador conectado em modo secundário
   
Servidor de Cache do Peer na central do WinMX (FrontCode Technologies Inc)
 
Computador iniciando em PRIMÁRIA e contatando o PEER:
Quando um computador inicia sua conexão primária a primeira coisa que ele faz é contatar o Servidor de Cache do Peer na central do WinMX (FrontCode Technologies Inc). Lá ele deixa gravado seu endereço de IP por um pequeno espaço de tempo, até que possa se conectar a outro computador da rede que esteja em primária também, após o que seu endereço será apagado. As conexões primárias seguram todas as conexões dentro da rede que  formaram. Elas seguram também todos os pedidos da busca feitos por usuários, pedidos de Quem é(informações sobre um determinado usuário), listagem de arquivos compartilhados por outros usuários, mensagens privadas e salas descentralizadas de bate-papo.
Essa conexão com o cache do peer do WinMX também traz as informações de endereços de outros computadores que estejam conectados em primária e secundária. Após isso, o computador tentará estabelecer conexão com outros computadores que estejam em primária, dependendo destes poderem ou não aceitar mais primários ligados a eles. O WinMX não parará até que esteja conectado a um mínimo de 4 computadores que estejam em primária também, tentará sempre manter um número entre 4 e 8 conexões. Esse número poderá ser aumentado se o usuário tiver um computador com excelente processamento e uma conexão de banda larga mais forte.
 
A base da rede do WinMX, ou o núcleo dela, pode ser vista inicialmente como na figura abaixo:
Aqui podemos ver como se forma o núcleo da rede WPNP, que é a base de sustentação da rede. Veja que os computadores, todos em conexão primária, estão ligados entre si direta ou indiretamente, alguns com mais ligações e outros com menos.
 
Computador iniciando em SECUNDÁRIA e contatando o PEER:
Um computador em secundária contata o cache do peer para solicitar um endereço para se conectar.
O cache do peer fornece um endereço de um computador que esteja em conexão primária
Então, esse computador que está em secundária se estabelecerá uma conexão com esse computador que está em primária e que foi indicado pelo cache do peer
 
Este é um exemplo de uma pequena rede baseada no protocolo WPN.
 
Logo, uma grande rede vai sendo formada, seguindo esses padrões de conexão ponto-a-ponto.
 
Veja como as transferências de arquivos fluem pela rede ponto-a-ponto, pois as conexões são estabelecidas de pc a pc, apenas usando-se os computadores em primárias para indicar os endereços de onde estão os arquivos e para onde vão. Os arquivos jamais trafegam por 'entre' os computadores da rede e sim, somente entre os pcs de quem tem o arquivo e o pc de quem quer esse arquivo.
 
 
Informações e diagramas baseados no site do J.Buchanan, a quem agradeço enormemente. Thanks