а как ты подключаешься к интернету если ты за натом?
допустим, мы с тобой решили обменяться по п2п
мой белый ip 
1.1.1.1, серый 
10.0.0.1Твой белый 
2.2.2.2 серый 
192.168.0.1Ты раздаешь, при раздаче у тебя торрент клиент открывает порт 
192.168.0.1:52000 допустим, этот порт сурснатится и открывается на 
2.2.2.2:36828, этот белый ип:порт ты и сообщается ретрекеру.
я в свою очередь, подключаюсь к ретрекеру, вижу твой белый ип 
2.2.2.2:36828, подключаюсь к нему, у меня открывается нат сессия 
10.0.0.1:48888 > 
1.1.1.1:28900, далее уже инициируется соединения между белыми Ip, пакету текут согласно таблице сурсната и дената.
это очень примитивно, но примерно так под капотом это работает, насколько мне известно