Windows Peer to Peer Global_ Group без стороннего туннеля IPv6

StackOverflow https://stackoverflow.com/questions/2011235

  •  18-09-2019
  •  | 
  •  

Вопрос

Я пытался разработать одноранговое приложение, которое использует библиотеку Peer для коллег в Micosoft. Основывая свою работу на Создание приложения группового чата Acrticle на MSDN. Это прекрасно работает для местных групп, а также будет работать для глобальных групп, если у меня установлен трэд -туннельный адаптер туннеля, такой как клиент Gogo6. Однако из некоторых вещей, которые я прочитал, кажется, что я смогу заставить вещи работать через туннельный адаптер Teredo, который встроен в Windows.

Я пробовал различные вещи и теперь могу получить доступ к сайтам IPv6 только (например, ipv6.google.com) без работающего туннеля Gogo6, но я не могу найти других сверстников в моей глобальной группе с помощью этого метода.

Я добавил правило, позволяющее TRACIEN (включая обход к краю) для применения в брандмауэре Windows, а также открыл следующие порты для входящего и исходящего TRACIEN.

  • TCP 3587
  • UDP 3540, 1900

Из образцов, которые я прочитал, кажется, что это должно просто работать, но это не так. Я прочитал это, чтобы использовать teredo в приложении, которое вам пришлось определить, включить его. Единственный способ, которым я обнаружил, - это открытие розетки, но группа API делает все это для вас, поэтому у меня нет известного способа контролировать это.

Это было полезно?

Решение

Некоторые клиенты Teredo недоступны из -за симметричной проблемы с маршрутизатором. Teredo может работать только за 90% маршрутизаторов. Gogo6 использует TSP, которая туннеет пакет для инфраструктуры GoGo6, откуда он достигает интернета IPv6.

Другие советы

Я не думаю, что Teredo поддерживает многоадресную рассылку IPv6. Если библиотека групп коллег по коллегии использует многоадресную расстояние под капюшоном, я думаю, что это проблема. Я никогда не смог бы найти никакого подтверждения, что многоадресная расстояния не поддерживается Teredo; Но в моем собственном тестировании SetSockopt (add_group_membership) всегда выйдет из строя, когда идентификатор интерфейса был интерфейсом Teredo.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top