como o peer 2 peer passa pelo firewall

0

oi isso tem minha cabeça naufragada e não consigo entender minha cabeça em torno dela 1a algumas suposições

1.

se um computador na rede grande e ruim tentar enviar os dados do meu computador, meus roteadores NAT-PAT o protegerão e não o deixarão passar ou encaminhar para o meu computador se, no entanto, eu enviar uma solicitação que eles possam responder, mas não posso enviar uma solicitação a menos que eles tenham uma porta encaminhada através do firewall.

2.

ponto 2 ponto funciona por usuários enviando uns aos outros dados, como em um torrent e todos compartilham o que eles têm sem passar por um servidor central com uma porta encaminhada para ele.

pergunta.

Então, quando eu participo de um torrent, como meu computador começa a enviar ou receber dados de e para outros colegas quando nenhum de nós tem portas encaminhadas?

    
por buill bogger 02.01.2015 / 20:30

1 resposta

2

so when i join a torrent how does my computer start send or recieve data to and from other peers when none of us have ports forwarded?

A resposta é, para torrents você não pode. Para poder se conectar em uma rede p2p, um dos dois lados deve ter uma porta aberta no firewall para se conectar. A maioria dos softwares de torrent usa o UPnP para abrir automaticamente uma porta no firewall e configurar o encaminhamento de porta para o software de torrent.

Quando você está se conectando a alguém que tem uma porta aberta, é apenas uma conexão normal.

Quando você tem a porta aberta e deseja se conectar a pessoas que não têm uma porta aberta em seu firewall, seu software de torrent lista sua máquina no rastreador com seu IP e porta que você abriu e então você deve aguardar outros os usuários se conectem a você antes de começar a se comunicar com eles.

Algumas redes p2p (torrents não usam isso no entanto) usarão um peer de terceiros (outra máquina na rede p2p que tenha suas portas abertas) para passar pela conexão, isso é muitas vezes conhecido como " Supernode ". Outra opção para contornar os firewalls é usar uma terceira parte para trocar "metadados" e executar NAT Hole Punching para formar um ligação direta com o seu parceiro.

    
por 02.01.2015 / 23:30

Tags