Не удается установить соединение между провайдерами IPv6 с использованием примера кода клиент-сервер

Задний план:

Я реализую структуру разработки распределенных приложений следующего поколения, которая на уровне узла (в отличие от уровня устройства) проектирует функции безопасности, конфиденциальности и владения на уровне компонентов. С этими требованиями нельзя использовать веб-приложения. Также важно, чтобы конечный пользователь не беспокоился о настройке. Для Ipv4 единственным способом реализовать межузловое соединение было использование перенаправления портов через NAT или создание VPN. Обе эти техники, с моей точки зрения, вызывают недопустимые трения между разработчиками и конечными пользователями. IPv6 предлагает шанс исправить это. К сожалению, интернет-провайдеры и Microsoft внесли трение в технологию, в которой нет необходимости (fx, см. Центр отзывов WindowsВызовите функцию CreateUnicastIpAddressEntry как пользователь, а не как администратор). Используя DHCPv6, интернет-провайдеры (FX, Cox и Comcast) делегируют своим частным клиентам только два IPv6-адреса (бизнес-статус ISP вызывает слишком много проблем), и эти адреса относятся к каждому устройству (а не по компоненту или узлу), как и для IPv4. Префикс сети для обоих адресов /64, где один постоянный адрес означает выживает повторную загрузку, а другой является временным означая маршрутизатора делегатов новый идентификатор интерфейса в типичном Ipv4 DHCP моды для каждой повторной загрузки. Эти интернет-провайдеры по существу воссоздали ограничения IPv4, за исключением NAT. Чтобы избежать проблем, им следует делегировать префиксы /48 своим клиентам.

Но сегодняшняя проверка заключается в том, чтобы увидеть, действительно ли работают даже эти ограниченные возможности IPv6. Для этого я использовал образец кодаклиента с поддержкой IPv6 (клиент) от Microsoft и кодсервера с поддержкой IPv6 (сервер).

Вопросы:

Работают ли клиент и сервер без проблем с настройкой внутри-провайдеров? На интер-провайдерах?

Проблема:

Да на первый вопрос и нет на второй. Истекло время ожидания клиента для интер-ISP (Comcast to Cox) с ошибкой 10060 (WSAETIMEDOUT). Я уведомил запись Microsoft Docs для клиента о том, что существует проблема с кодом для доступа между провайдерами, делающая адреса GUA Ipv6 только маршрутизируемыми внутри провайдера.

Последующий вопрос: есть ли в Windows какие-либо вспомогательные функции IP fx в iphlpapi.h, которые сделали бы Кокса доступным из Comcast?

Edit1:

Комментарий от Кокса: (по запросу)

Комментарий от Comcast: (по запросу)

0 ответов

Другие вопросы по тегам