← Cloudflare Magic Transit / magic-transit / how-to
Настройка IPv6 (бета)
IPv6 (бета-версия) для Magic Transit позволяет клиентам с существующими туннелями IPv4 включить и протестировать функциональность IPv6, внеся минимальные изменения в конфигурацию. Эта бета-версия даёт возможность оценить адресацию, маршрутизацию и безопасность IPv6 в Magic Transit, сохранив при этом текущую настройку IPv4.
Поскольку это бета-версия, мы рекомендуем клиентам обратиться к своей команде по работе с клиентами, чтобы включить эту функцию и поделиться отзывами, которые помогут доработать функциональность IPv6 до её широкого выпуска.
Поддержка IPv6 в Magic Transit
Cloudflare передает трафик IPv6 через туннель GRE типа IPv6-over-IPv4. Вот как это работает:
- IPv6-пакет инкапсулируется в IPv4 GRE-пакет, при этом поле IP-протокола устанавливается в значение
47(что указывает на GRE-пакет), а также заголовок GRE. - Заголовок IPv4-пакета и заголовок GRE представляют собой дополнительные заголовки (издержки инкапсуляции), которые обеспечивают корректную маршрутизацию трафика IPv6.
- На большинстве маршрутизаторов, поддерживающих этот способ туннелирования, режим туннеля задаётся как
gre.
Текущие известные ограничения
- Бета-версия IPv6 недоступна для аккаунтов с настроенными соединениями CNI (Cloudflare Network Interconnect).
- MTU (Maximum Transmission Unit) для исходящего трафика составляет 1,420 байт (не влияет на Direct Server Return).
- Cloudflare Network Firewall поддерживает два поля сопоставления для трафика IPv6: адрес источника и адрес назначения.
- Cloudflare поддерживает анонсирование префиксов IPv6 в диапазоне от
/48к/32. - Только для IPv4 проверки работоспособности туннеля только.
- Поддерживает проверки состояния конечных точек только на основе IPv4.
Настройка IPv6
Поскольку IPv6 работает через уже существующий туннель IPv4, для проверки IPv6 нужно выбрать существующий туннель IPv4 GRE или создать новый. К туннелю IPv6 применяются те же настройки, что и к туннелю IPv4 GRE, кроме MSS clamping, который может потребоваться настроить отдельно. Подробнее см. в рекомендации по MSS clamping в следующем разделе для получения дополнительной информации.
Чтобы протестировать и настроить IPv6 в панели управления Cloudflare, заполните одно новое поле при создании нового GRE-туннеля IPv4 или редактировании существующего: Адрес интерфейса IPv6. Введите IPv6-адрес, назначенный Cloudflare для стороны туннеля Cloudflare. Каждому туннелю назначается /127 подсеть из выделенного вам /96 диапазон. Вы настраиваете один адрес на стороне Cloudflare, а другой на вашем маршрутизаторе.
Чтобы настроить IPv6:
- Следуйте инструкциям о том, как добавить туннель GRE.
- В Адрес интерфейса IPv6, введите IPv6-адрес, назначенный вам для стороны туннеля Cloudflare. Этот адрес является одним из двух адресов в
/127подсеть, выделенная из вашего/96выделение адресов. - Настройте маршрутизатор, указав парный адрес IPv6 из того же
/127подсеть.
Пример
Вашей учётной записи присвоен префикс 2001:db8:abcd:1234::/96.
В этом примере первые два адреса из диапазона (::0 и ::1) зарезервированы для Cloudflare. Вы можете использовать любой из оставшихся адресов в /96 блок, чтобы создать /127 подсети для ваших туннелей.
Если вы решите использовать первый доступный /127 после зарезервированных адресов (2001:db8:abcd:1234::2/127), ваша конфигурация будет выглядеть так:
- Адрес интерфейса IPv6 Cloudflare:
2001:db8:abcd:1234::2 - IPv6-адрес маршрутизатора:
2001:db8:abcd:1234::3
Продолжая пример, следующий /127 для второго туннеля будет 2001:db8:abcd:1234::4/127. Таким образом, ваша конфигурация будет выглядеть так:
- Адрес интерфейса IPv6 Cloudflare:
2001:db8:abcd:1234::4 - IPv6-адрес маршрутизатора:
2001:db8:abcd:1234::5
После первых двух зарезервированных адресов вы можете продолжить выделять /127 подсети последовательно (или в любом удобном порядке) для стольких туннелей, сколько требуется, пока не дойдёте до конца вашего /96 диапазон. Каждый /127 содержит ровно два адреса IPv6: один для Cloudflare, другой для вашего маршрутизатора.
рекомендации по MSS clamping
Если используется только входящий трафик Magic Transit (DSR), примените ограничение TCP MSS (Maximum Segment Size) не более 1,416 байт на транзитных портах пограничного маршрутизатора, чтобы учесть увеличенный заголовок IPv6.