4

Мой провайдер - Unitymedia NRW, Германия. Это интернет-провайдер, который дал мне модем / маршрутизатор Technicolor TC7200. Интернет-провайдер использует DS-Lite, поэтому у меня есть только общедоступный адрес IPv6, но нет адреса IPv4. Это работает, за исключением того, что модем / маршрутизатор имеет такие ограниченные возможности и может управляться удаленно, что я хотел бы иметь свой собственный маршрутизатор между провайдером и моей домашней сетью.

Когда у меня только TC7200, мой компьютер имеет следующие глобальные адреса IPv6:

  • 2a02:908:f421:7600:3c4e:c650:974c:ec49/64
  • 2a02:908:f421:7600:f2de:f1ff:fede:a290/64

Когда я захожу на такие страницы, как google.com или facebook.com плагин Firefox «IPvFox» показывает, что они действительно загружаются через IPv6.

Теперь я купил маршрутизатор TP-Link WDR3600 и установил его между моим компьютером и модемом, как маршрут B здесь:

Я установил WAN WDR3600 для получения адреса IPv6 через DHCPv6. Это работает, он получает IP-адрес. Затем он использует DHCPv6 для назначения адресов IPv6 подключенным устройствам. Это также работает, я получаю IPv6-адрес на моем компьютере. Изнутри это IPv6-адреса всего этого:

2a02:908:f421:7600:f2de:f1ff:fede:a290/128  Computer LAN
2a02:908:f421:7600:ea94:f6ff:fed4:2624/64   WDR3600 LAN
2a02:908:f421:7600::e/64                    WDR3600 WAN
2a02:908:f421:7600:ce35:40ff:fee0:9498/64   TC7200 LAN
2a02:908:f400:2:31c9:7cf5:eb4:75e2/128      TC7200 WAN

Когда я открываю google.com , это занимает очень много времени, а затем быстро загружает контент через IPv4. Я предполагаю, что он пытается через IPv6, но не удается после истечения времени ожидания. facebook.com быстро загружается, но также через IPv4.

Поэтому мне удалось разорвать связь IPv6. Я действительно хотел бы иметь под моим контролем маршрутизатор между провайдером и моей домашней сетью, но отсутствие подключения к IPv6 кажется плохой идеей.

На другом форуме (немецкий) кто-то упоминал, что такое поведение ожидается от большинства маршрутизаторов. За исключением маршрутизаторов, работающих под управлением OpenWrt с последней версией, Barrier Breaker. Есть ли способ, которым я могу с оригинальной прошивкой? У них есть симулятор онлайн. Вы можете зайти в «Поддержка IPv6» и посмотреть все возможные варианты.

2 ответа2

4

Здесь отсутствует важная часть информации:

  1. Маршрутизатор Technicolor 7200 не поддерживает ни делегирование префиксов, ни мостовое соединение (13.10.14). Это отключено Unitymedia Германия и KabelBW.
  2. Делегирование префиксов требуется для работы двух маршрутизаторов друг за другом, как показано здесь (прочитайте ответы 1, 2 и 4e, это из CPE, я не нашел фактическую спецификацию):http://www.psg.com/ списки / v6ops / v6ops.2008 / msg00086.html

Зная 1) и 2) вы должны четко понимать одну вещь: из-за невозможности TC7200 предложить делегирование префикса и из-за того, что вы не можете изменить свой маршрутизатор, единственное, что может спасти вас, это какой-то взлом. Я сомневаюсь, что ваш WDR3600 будет реализовывать этот взлом (я не думаю, что такой взлом существует или даже возможен).


Сказав это, давайте поговорим хотя бы о теоретическом решении. Имейте в виду одну вещь: ipv6 не имеет NAT.

ipv4 работает, потому что ваш маршрутизатор знает, как его маршрутизировать:

  1. ваш компьютер запрашивает пакет ipv4.
  2. он переходит к WDR, WDR переписывает источник, вики:«Когда компьютер в частной (внутренней) сети отправляет пакет IPv4 во внешнюю сеть, устройство NAT заменяет внутренний IP-адрес в поле источника заголовка пакета (адрес отправителя) с внешним IP-адресом устройства NAT "(Google wikipedia, NAT Translation_of_the_endpoint)
  3. TC7200 делает то же самое (а затем направляет его через систему unitymedias ds-lite). Когда он возвращается, происходит обратное, и ваш ПК получает пакет.

-> NAT позволяет пакету проходить через все маршрутизаторы, потому что пакет знает на каждом шагу, куда идти.

ipv6

  1. ваш компьютер отправляет пакет ipv6
  2. ваш роутер пересылает как есть (возможно)
  3. TC7200 такой же
  4. это возвращается
  5. TC7200 не может маршрутизировать его дальше, потому что ваш компьютер отстает от WDR, а TC7200 не знает, что он там. Он не знает, как направить его дальше. Он не делегировал свою подсеть, поэтому он является хозяином всех адресов этой подсети. Если бы он делегировал свою подсеть, он отправил бы пакет следующему маршрутизатору, которому была делегирована подсеть. У него нет причин связываться с вашим роутером.
  6. Пакет отброшен -> Нет NAT означает, что цель должна находиться в собственной сети маршрутизаторов, если только этот фрагмент сети не был делегирован другому маршрутизатору.

Так что ваша установка не работает: NAT не существует. TC7200 не знает о другом маршрутизаторе, который взял ту же подсеть.

В этом смысле я также не согласен с опубликованным вами решением OpenWRT: упомянутое вами решение лучше всего объяснить в этой теме (я не проверял объяснение на предмет действительности, но оно имеет смысл: URL: unitymediakabelbwforum)

Неполная трансляция:«Решение OpenWRT не соединяет интерфейсы, но использует тот же префикс подсети, что и WAN (таким образом, также нарушая спецификацию ipv6). Тогда у вас будет промежуточный маршрутизатор, который имеет собственный брандмауэр ipv6, собственный DNS и т.д. (...) Все это не было бы необходимо, если бы оно просто поддерживало делегирование префикса. (...)»

Я не знаю, как это могло бы быть возможным, если бы OpenWRT не подделывал устройства или не создавал мосты для сетей, если честно (таким образом подрывая весь маршрутизатор за идеей маршрутизатора). Единственное возможное решение, которое я вижу, заключается в том, что маршрутизатор OpenWRT создаст виртуальный мостовой интерфейс на интерфейсе WAN с mac-адресом каждого отдельного клиента DHCP-v6 и направит весь трафик 1:1 (конечно, через брандмауэр) на мостовой IP-адрес , Это сделало бы это известным TC7200. Я хотел бы спросить автора сообщения на форуме и, возможно, разработчиков OpenWRT об этом решении.

0

Теперь, когда я думаю об этом дольше, я убежден, что вы неправильно настроили WDR3600. Вы должны настроить его для отправки объявлений маршрутизатора по локальной сети с индивидуальным сетевым префиксом. Делая обоснованное предположение, я вижу, что у вас есть префикс маршрутизации 2a02:908:f421:7600::/56. То есть у вас есть 256 идентификаторов подсетей (из которых 00 уже используется). Выберите другую ссылку "B" и настройте маршрутизатор соответствующим образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .