В чем разница между перфорацией отверстий UDP и UPnP?

Таким образом, Skype и другие приложения типа p2p часто работают так называемой дырочной штамповки (см. Простую инструкцию здесь ), чтобы подключить двух клиентов, которые находятся за брандмауэрами, которые блокируют входящие соединения.

UPnP также используется, чтобы обойти пользователя вручную, чтобы пересылать порты. Как именно он отличается от типа отверстий, описанных выше? Я предполагаю, что он должен работать по-разному, поскольку большинство маршрутизаторов имеют настройку для включения / выключения, тогда как я не вижу возможности остановить описанный выше тип отверстий в отверстиях UDP (в сторону блокирования исходящих соединений и входящих / связанных).

Во-вторых, если скажем, Skype / bittorrent может настроить и прямое соединение между AB с отверстием в отверстии, означает ли это, что на маршрутизаторе не требуется поддержка upnp?

    Чтобы UPnP работал, соответствующий маршрутизатор должен его поддерживать. Устройство с UPnP в основном просит маршрутизатор с поддержкой UPnP открыть порт и перенаправить на него трафик. Никакая сторона, внешняя по отношению к ЛВС, не сможет это сделать, если маршрутизатор локальной сети не слишком плохо сконфигурирован или широко открыт для всего мира.

    Пробивание отверстий использует бесконтактный характер UDP:

    • A отправляет пакет UDP на порт + IP на B
    • NAT NAT помнит об этом, и поскольку A инициировал пакет, он считает, что A запустил разговор (хотя технически с UDP нет никакого способа узнать это точно), а затем разрешает входящий трафик на этом порту + IP
    • Промежуточная сторона (в статье, которую вы предоставили, это «коммутационный» сервер Skype) по-прежнему необходима, поскольку брандмауэр B блокирует входящий трафик, но теперь сервер коммутации может MITM и отправлять ответ через порт A + IP, который должен достигнуть А потому, что NAT пересылает из-за исходящего трафика.

    Отверстие в отверстиях в основном позволяет стороне, внешней по отношению к локальной сети, достичь чего-то, что слушает NAT с помощью посредника.

    Interesting Posts

    Почему законно занимать временное?

    Откройте диалоговое окно файла и выберите файл с помощью элементов управления WPF и C #

    Почему моя голосовая команда отсутствует в меню ok в XE16?

    Тар и gzip вместе, но наоборот?

    Почему я не могу получить доступ к серверу MySQL с помощью правила пересылки портов в маршрутизаторе?

    Планировщик задач Windows и возможные проблемы с разрешением

    Нажмите на изображение плаката, которое воспроизводится в формате HTML5.

    Имеет ли сеть беспроводной сети (802.11n) низкую производительность в режиме «смешанный» в режиме «бит / г»?

    Java Преобразует целое число в шестнадцатеричное целое

    Отправить файл как multipart через xmlHttpRequest

    Получение текста внутри элемента без исключений

    Windows 7 не загружается BIOS, и компьютер повторно перезапускает

    Все мои папки и файлы на моем флеш-накопителе были переименованы автоматически, и я больше не могу их открывать … Мне нужны эти файлы

    «Показать рабочий стол» иногда устанавливает окно «всегда сверху»,

    Как отменить обновления в Windows 10?

    Давайте будем гением компьютера.