Como o protocolo p2p percorre as redes [fechado]

0

Eu quero saber como as rotas do protocolo p2p através de redes (por exemplo, em torrent) Na arquitetura cliente-servidor, temos um endereço IP válido para o servidor, mas no p2p não temos isso. endereços, como os pacotes são rotas pela internet? Muito obrigado.

    
por Mehdi Amrollahi 05.10.2013 / 04:41

3 respostas

2

"Ponto-a-ponto" realmente significa que qualquer nó, ou par, pode atuar como um cliente ou servidor em alguma capacidade. Então, as coisas que funcionam de tal maneira não exigem um único nó central para funcionar.

Os pares devem conhecer os endereços IP de outros pares para realizar com êxito o que o protocolo ponto a ponto está tentando realizar. Portanto, algum tipo de mecanismo ou protocolo de descoberta é necessário, e algum tipo de ponto disponível centralmente é realmente necessário, mesmo que ele desempenhe apenas um papel introdutório.

O Bittorrent confia em um rastreador como um ponto central - não é nada além de um servidor HTTP que responde com outros IPs no swarm quando um peer solicita essa informação. Outras coisas como tabelas de hash distribuídas podem ser usadas - elas são trocadas entre todos os pares, mas dependem de alguns endereços IP conhecidos para serem "bootstrapped".

    
por 05.10.2013 / 06:52
2

Para as conexões p2p mais simples, um dos dois lados da conexão deve ter o encaminhamento de porta (seja uPnP ou configuração manual) para que uma conexão p2p seja estabelecida.

Depois disso, basta falar com o IP do roteador que tem o encaminhamento de porta configurado e, em seguida, encaminha esses pacotes para o computador que atua como o "servidor" na conexão p2p (o lado "cliente" que não tem porta encaminhamento é aquele que inicia a conexão)

Existem alguns trabalhos em que você pode usar um terceiro para fazer coisas como perfuração de furos NAT e está envolvido apenas na configuração da comunicação p2p.

Sempre deve haver pelo menos um computador envolvido que possa aceitar conexões de entrada em algum ponto da configuração de uma conexão de comunicação p2p.

    
por 05.10.2013 / 04:47
1

Uma rede ponto a ponto, seja como parte de uma configuração de rede física ou feita pela Internet, é um uso comum para rede mesh . A partir desse artigo da Wikipédia:

When using a routing technique, the message is propagated along a path, by hopping from node to node until the destination is reached. To ensure all its paths' availability, a routing network must allow for continuous connections and reconfiguration around broken or blocked paths, using self-healing algorithms.

Se você estiver interessado no protocolo BitTorrent (que é um pouco mais específico que o p2p geral), você pode ler a especificação , ou navegue no site do BitTorrent e nos fóruns para obter mais informações.

    
por 05.10.2013 / 06:09

Tags