As conexões de entrada são realizadas por um terceiro ponto.
Diga que o peer A quer se conectar ao peer F que está por trás de um firewall. Então, o peer A instrui o peer B, que já está conectado a F, que deseja se conectar a F. F, recebe a mensagem e se conecta a A. Não conheço o interna do protocolo BT, mas B pode ser, e. o rastreador como é bem conhecido para ambos os pares. Para este cenário funcionar, A deve aceitar conexões de entrada. AFAIK em Gnutella, o ultrapeer de F desempenhou o papel de B. Este cenário geralmente funciona para o TCP.
Para conexões UDP, verifique também perfuração UDP.