Таким образом, Skype и другие приложения типа p2p часто работают с помощью так называемого дырокола (см. Простое руководство здесь), чтобы соединить двух клиентов, которые находятся за брандмауэрами, которые блокируют входящие соединения.
uPnP также используется, чтобы обойти пользователя вручную, чтобы переадресовать порты. Как именно он отличается от вышеописанного вида пробивки отверстий? Я предполагаю, что он должен работать по-другому, так как большинство маршрутизаторов имеют настройку для его включения / выключения, в то время как я не вижу способа, которым можно было бы остановить вышеупомянутый тип пробивки дырок UDP (кроме блокирования исходящих соединений и входящих / установленных).
Во-вторых, если, скажем, Skype/bittorrent может установить и установить прямое соединение между AB с пробиванием дырок, значит ли это, что на маршрутизаторе не нужно включать upnp?