INTEGRITY Документация

Устранение неполадок состояния туннеля

Это руководство поможет вам диагностировать и устранить распространённые проблемы работоспособности туннелей в Cloudflare WAN. Проверки работоспособности туннелей отслеживают конечные точки ваших туннелей GRE и IPsec (в панели управления Cloudflare они также называются коннекторами) и направляют трафик по наиболее оптимальным маршрутам.

Контрольный список для быстрой диагностики

Используйте следующую таблицу, чтобы сопоставить симптом с наиболее вероятной причиной и первым действием:

Симптом Наиболее вероятная причина Первое действие
Туннель показывает Down и никогда не переходит в Healthy Несоответствие конфигурации или блокировка IKE брандмауэром Проверьте параметры IPsec и правила межсетевого экрана. См. Ошибки установления туннеля IPsec.
Панель управления показывает «100% degraded» для некоторых colo Normal: это индикатор состояния, а не потеря пакетов Проверьте, проходит ли ваш трафик через затронутые colo. См. Что означает статус degraded.
Туннель колеблется между исправным и неисправным состояниями Сбой защиты anti-replay или rekey Отключите защиту anti-replay на маршрутизаторе. См. Нестабильность туннеля IPsec.
Проверки работоспособности завершаются ошибкой, хотя трафик проходит в обычном режиме Брандмауэр с отслеживанием состояния отбрасывает пробы проверки работоспособности Изменить тип проверки работоспособности с Reply к Запрос. См. Туннель показывает Down, но трафик передаётся.
Проверки работоспособности завершаются ошибкой в VPN-туннелях на основе политик Проверки работоспособности Reply выходят за пределы селекторов трафика туннеля Используйте проверки работоспособности в стиле Request с целью loopback. См. в Сбои проверки работоспособности VPN на основе политик.
Все туннели деградировали или недоступны в конкретном регионе Проблема с сетевым путём между этим регионом и вашей сетью Проверьте подключение к интернет-провайдеру. Запустите traceroute или MTR от конечной точки туннеля до Cloudflare.
Все туннели деградировали или недоступны глобально Проблема на границе вашей сети Проверьте маршрутизатор своей конечной точки туннеля и подключение к вышестоящим узлам.

Что можно проверить

Что нельзя проверить (текущие ограничения)

Контрольный список распространённых исправлений

Если у вас возникли проблемы с работоспособностью туннеля, для начала проверьте следующее:

  1. Тип проверки работоспособности: Если вы используете межсетевой экран с отслеживанием состояния (например, Palo Alto Networks, Check Point, Cisco или Fortinet), измените тип проверки работоспособности с Reply к Запрос.
  2. Защита anti-replay: Отключите защиту от повторного воспроизведения (anti-replay) на маршрутизаторе или установите окно повторного воспроизведения равным 0.
  3. настройки MTU: убедитесь, что MTU настроен правильно (обычно 1476 для GRE, 1400-1450 для IPsec).
  4. Параметры IPsec: Убедитесь, что ваши криптографические параметры совпадают с Поддерживаемая конфигурация Cloudflare.
  5. Направление проверки работоспособности: По умолчанию Cloudflare WAN использует Двунаправленный.
  6. Правила Cloudflare Network Firewall (менее распространённые): Убедитесь, что трафик ICMP от IP-адреса Cloudflare разрешён.

Состояния работоспособности туннеля

Работоспособность сети странице в панели управления Cloudflare отображаются три состояния работоспособности туннеля:

Состояние Отображение в панели управления Технический порог
Исправно Успешны более 80% проверок работоспособности Частота сбоев менее 0.1%
Degraded От 40% до 80% проверок работоспособности проходят успешно Не менее 0.1% сбоев за последние пять минут (минимум два сбоя)
Down Менее 40% проверок работоспособности проходят успешно Все проверки работоспособности завершились ошибкой (не менее трёх выборок за последнюю секунду)

Панель управления показывает работоспособность туннеля, измеренную для каждого дата-центра Cloudflare, куда поступает ваш трафик. Это нормально, если некоторые точки сообщают о снижении работоспособности из-за проблем на пути в интернете. Обращайте внимание на точки, где трафик отображается в Объем трафика (1 ч) столбец.

Что означает статус degraded в дашборде

Панель управления работоспособностью туннеля показывает состояние работоспособности для каждого дата-центра и каждого туннеля. Каждый дата-центр Cloudflare независимо отслеживает работоспособность каждого туннеля.

Еще одна частая путаница возникает из-за того, что на панели управления отображается надпись «100% degraded», которую ошибочно принимают за 100% потерю пакетов. Обратите внимание, что это разные вещи.

Когда возникает состояние degraded:

Если зонд проверки работоспособности не проходит, Cloudflare отправляет ещё два дополнительных зонда. Если часть зондов проходит успешно, а часть нет, туннель переходит в состояние degraded для этого дата-центра. Для такого перехода достаточно нескольких секунд периодической потери пакетов.

Что проверить:

Обратите внимание на дата-центры, которые показывают трафик в Объем трафика (1 ч) столбец. Дата-центр со статусом degraded при нулевом или минимальном трафике носит информационный характер: это указывает на проблему маршрута между конкретным дата-центром Cloudflare и вашей сетью, но не влияет на ваш трафик, если через этот дата-центр не проходит трафик.

Время восстановления:

Туннели остаются в состоянии Degraded как минимум пять минут, даже если проверки работоспособности сразу же начинают проходить успешно. Переход из Degraded в Healthy требует стабильного прохождения проверок работоспособности в течение длительного периода и может занять до 30 минут. Подробнее о том, как туннели переходят между состояниями, см. Поведение при восстановлении ниже.

Штрафы за приоритет маршрутизации

Когда туннель становится неработоспособным, Cloudflare применяет к маршрутам через этот туннель штрафы к приоритету:

Эти штрафы перенаправляют трафик на более работоспособные туннели, сохраняя избыточность. Cloudflare никогда полностью не удаляет маршруты, сохраняя возможности переключения при отказе, даже если все туннели неработоспособны.

Поведение при восстановлении

Туннели переходят между состояниями асимметрично, чтобы предотвратить частые колебания состояния:

Инструкции по мониторингу состояния туннеля см. в Проверить работоспособность туннеля в панели управления.

Типы и направления проверки работоспособности

Тип проверки работоспособности:

Type Поведение Когда использовать
Reply (по умолчанию) Cloudflare отправляет ответный пакет ICMP Простые сети без межсетевых экранов с отслеживанием состояния
Запрос Cloudflare отправляет ICMP echo request Сети с межсетевыми экранами с отслеживанием состояния (рекомендуется для большинства развёртываний)

Направление проверки работоспособности:

Направление Поведение По умолчанию для
Двунаправленный Зонд и ответ проходят через туннель Cloudflare WAN (ранее Magic WAN)
Однонаправленный Зонд проходит через туннель. Ответ возвращается через интернет Magic Transit (прямой возврат от сервера)

Устранение типичных проблем

Туннель показывает Down но трафик проходит

Симптомы

Причина

Брандмауэры с отслеживанием состояния (такие как Palo Alto Networks, Check Point, Cisco и Fortinet) отбрасывают пакеты проверки работоспособности. По умолчанию Cloudflare отправляет ICMP Reply пакеты в качестве зондов проверки работоспособности.

Брандмауэры с отслеживанием состояния проверяют эти пакеты и ищут соответствующий ICMP Запрос в своей таблице сессий. Если соответствующий запрос отсутствует, брандмауэры отклоняют такой ответ как «несоответствующий состоянию».

Решение

Изменить тип проверки работоспособности с Reply к Запрос:

  1. Перейдите в Connectors страницу.

    Перейдите в Connectors ↗
  2. В Туннели IPsec/GRE, выберите Изменить на затронутом туннеле.

  3. В разделе Тип проверки работоспособности, измените с Reply к Запрос.

  4. Выберите Обновите туннель.

Если вы используете Запрос проверки работоспособности Cloudflare отправляет ICMP echo request. Механизм проверки с отслеживанием состояния вашего брандмауэра распознаёт этот запрос как легитимный и автоматически пропускает ответ ICMP reply.


Сбои проверки работоспособности в Cloudflare Network Firewall

Симптомы

Причина

Cloudflare Network Firewall обрабатывает весь трафик, включая пробы проверки работоспособности Cloudflare. Если вы создадите правило, блокирующее трафик ICMP, вы также заблокируете пакеты проверки работоспособности, которые Cloudflare отправляет для отслеживания состояния туннеля.

Решение

Добавьте правило Allow для ICMP-трафика с IP адресов Cloudflare до любые правила блокировки:

  1. Перейдите в Политики Firewall страницу.

    Перейдите в Политики Firewall ↗
  2. Создайте новую политику со следующими параметрами:

Поле Значение
Действие Allow
Протокол ICMP
Источник Диапазоны IP-адресов Cloudflare
  1. Расположите это правило до любые правила, блокирующие трафик ICMP.

Подробнее см. в Правила Cloudflare Network Firewall и проверки работоспособности конечных точек.


Нестабильность туннеля IPsec или потеря пакетов

Симптомы

Причина

На маршрутизаторе включена защита anti-replay. В IPsec она рассчитана на то, что пакеты от одного отправителя будут приходить строго по порядку.

Из-за anycast-архитектуры Cloudflare трафик вашего туннеля может исходить от тысяч серверов в сотнях центров обработки данных. Каждый сервер ведет собственный счетчик последовательности, из-за чего с точки зрения вашего роутера пакеты приходят не по порядку.

Решение

Отключите защиту anti-replay на маршрутизаторе:

Для большинства маршрутизаторов:

Найдите в настройках IPsec параметр anti-replay (защита от повторного воспроизведения) и отключите его.

Если вы можете задать только размер окна защиты от повторов:

Задайте для окна защиты от повторов значение 0 чтобы фактически отключить проверку.

Для устройств, которые не поддерживают отключение защиты от повторного воспроизведения:

Включите защиту от replay-атак в панели управления Cloudflare. Это направляет весь трафик туннеля через один сервер, сохраняя правильные порядковые номера, но за счёт потери преимуществ anycast.

  1. Перейдите в Connectors страницу.

    Перейдите в Connectors ↗
  2. В Туннели IPsec/GRE, выберите Изменить на вашем туннеле IPsec.

  3. Включить Защита от повторного воспроизведения.

  4. Выберите Обновите туннель.

Если маршрутизаторы Cisco IOS/IOS-XE выдают ошибку «invalid SPI»:

Включите восстановление ISAKMP после недействительного SPI, чтобы помочь маршрутизатору повторно синхронизировать ассоциации безопасности:

configure terminal
crypto isakmp invalid-spi-recovery
exit

Подробное объяснение того, зачем нужна эта настройка, см. в Защита anti-replay.


Туннель перешёл в состояние degraded после событий rekey

Симптомы

Причина

Когда конечная точка туннеля инициирует rekey IPsec, новые Security Associations (SA) должны распространиться по сети Cloudflare. Задержки распространения rekey были значительно сокращены и в большинстве развертываний встречаются редко. Тем не менее в некоторых конфигурациях кратковременная деградация туннеля во время rekey все еще возможна.

Cloudflare никогда не инициирует rekey, а только отвечает на запросы. Все попытки rekey должны исходить от вашей конечной точки туннеля. Если ваше устройство получает ответ TEMPORARY_FAILURE во время rekey, для восстановления оно должно заново установить сеанс IKE.

Решение

Это ожидаемое поведение, туннель восстановится автоматически. Чтобы минимизировать влияние:

  1. Настройте Dead Peer Detection (DPD) с перезапуском: Установите для действия DPD конечной точки туннеля значение "restart", чтобы сессия IKE автоматически восстанавливалась при сбое rekey с ошибкой TEMPORARY_FAILURE. Без DPD restart устройство может зависнуть в цикле неудачных rekey.

  2. Увеличьте интервалы rekey: Настройте более длительное время жизни SA на конечной точке туннеля, чтобы снизить частоту rekey. Типичные значения: 8-24 часа для IKE SA и 1-8 часов для IPsec SA.

  3. Настройте чувствительность проверки работоспособности: Если кратковременная деградация во время rekey вызывает срабатывание оповещений, рассмотрите возможность снижения частоты проверок работоспособности:

    1. Перейдите в Connectors страницу.
    Перейдите в Connectors ↗
    1. В Туннели IPsec/GRE, выберите Изменить на туннеле.
    2. Изменить Частота проверки работоспособности к Низкая.
  4. Распределение времени rekey: Если у вас несколько туннелей, настройте разное время жизни SA, чтобы rekey не происходил одновременно для всех них.


Сбои двунаправленных проверок работоспособности

Симптомы

Причина

Для двунаправленных проверок работоспособности запрос и ответ должны проходить через туннель в обе стороны. Ваш маршрутизатор должен:

  1. Принимать пакеты ICMP, предназначенные для IP-адресов интерфейса туннеля
  2. Направьте ответ ICMP обратно через туннель в Cloudflare

Если селекторы трафика или правила межсетевого экрана не разрешают этот трафик, двусторонние проверки работоспособности завершаются неудачно.

Решение

Для туннелей IPsec:

Настройте селекторы трафика, чтобы принимать пакеты для адресов туннельных интерфейсов. Например, если адрес туннельного интерфейса 10.252.2.27/31:

Для всех типов туннелей:

Убедитесь, что ваш межсетевой экран разрешает трафик ICMP на интерфейсе туннеля. Многим межсетевым экранам требуются явные правила, разрешающие служебный трафик (включая ping) на интерфейсах туннеля.

Подробную информацию о работе двунаправленных проверок работоспособности см. в Проверки работоспособности туннеля.


Ошибки установления туннеля IPsec

Симптомы

Причина

Установление туннеля IPsec может завершиться ошибкой из-за нескольких несоответствий в конфигурации:

Issue Симптом
Несоответствие криптографических параметров Согласование IKE завершается ошибкой «no proposal chosen»
Неверный PSK Сбои аутентификации на этапе 1
Неверный формат IKE ID Сбои аутентификации при правильном PSK
Межсетевой экран блокирует IKE Трафик IKE не достигает Cloudflare

Решение

  1. Убедитесь, что криптографические параметры соответствуют конфигурации, поддерживаемой Cloudflare:

    Фаза 1 (IKE)

Параметр Поддерживаемые значения
версия IKE только IKEv2
Шифрование AES-GCM-16, AES-CBC-256
Аутентификация SHA-256, SHA-384, SHA-512
DH Group DH group 14, 15, 16, 19, 20

Фаза 2 (IPsec)

Параметр Поддерживаемые значения
Шифрование AES-GCM-16, AES-CBC-256
Аутентификация SHA-256, SHA-512
PFS Group DH group 14, 15, 16, 19, 20
  1. Проверьте Pre-Shared Key (PSK):

    • Пересоздайте PSK в панели управления Cloudflare
    • Скопируйте новый PSK точно (без лишних пробелов или символов)
    • Обновите свой роутер с новым PSK
  2. Проверьте формат IKE ID: Cloudflare использует формат FQDN для IKE ID. Убедитесь, что маршрутизатор настроен на приём идентификатора узла в формате FQDN. Значение FQDN отображается в сведениях о туннеле в дашборде Cloudflare.

  3. Проверьте правила межсетевого экрана: Убедитесь, что пограничный межсетевой экран разрешает следующее:

    • UDP port 500 (IKE)
    • UDP port 4500 (IKE NAT-T)
    • Протокол IP 50 (ESP)

Полный список поддерживаемых параметров см. в Поддерживаемые параметры конфигурации.


Сбои проверки работоспособности VPN на основе политик

Симптомы

Причина

Туннели IPsec на основе политик используют traffic selectors, чтобы определить, какие префиксы разрешены в туннеле. Проверки работоспособности типа Reply направляются на собственные IP-адреса Cloudflare. Эти адреса выходят за пределы traffic selectors туннеля (которые разрешают только адреса назначения в сети клиента), поэтому конечная точка туннеля отбрасывает пакеты проверки работоспособности.

Кроме того, некоторые межсетевые экраны (например, Check Point) могут помечать пакеты проверки работоспособности в стиле Reply как поддельные из-за их самоадресованного характера, даже в туннелях на основе маршрутов.

Решение

  1. Изменить тип проверки работоспособности с Reply к Запрос.
  2. Настройте loopback-адрес на конечной точке своего туннеля в качестве цели проверки работоспособности. Цель должна быть:
    • Доступно для маршрутизации с конечной точки туннеля
    • Покрывается селекторами трафика туннеля (домен шифрования)
  3. Для двунаправленных проверок работоспособности убедитесь, что источник проверки (адрес интерфейса туннеля, настроенный в дашборде Cloudflare) также охвачен селектором трафика.

Рекомендации для конкретных производителей

Распространённые проблемы, характерные для отдельных производителей

Производитель Распространённая проблема Решение
Palo Alto Networks Проверки работоспособности завершаются ошибкой при настройках по умолчанию Изменить тип проверки работоспособности на Запрос; отключите anti-replay
Cisco Meraki Нельзя отключить anti-replay Включить защиту от replay-атак в панели управления Cloudflare
AWS VPN Gateway Нельзя отключить anti-replay Включить защиту от replay-атак в панели управления Cloudflare
VeloCloud Нельзя отключить anti-replay Включить защиту от replay-атак в панели управления Cloudflare
Check Point Отбрасывание пакетов, не соответствующих состоянию соединения Изменить тип проверки работоспособности на Запрос

Собрать информацию для поддержки

Если вы уже прошли это руководство, но у вас по-прежнему возникают проблемы с состоянием туннеля, соберите следующую информацию, прежде чем обращаться в службу поддержки Cloudflare:

Необходимая информация

  1. Account ID и Имя(-я) туннеля затронуты
  2. Временные метки (по UTC), когда возникла проблема
  3. Сведения о конфигурации туннеля:
    • Тип туннеля (GRE или IPsec)
    • Тип проверки работоспособности (запрос или ответ)
    • Направление проверки работоспособности (двунаправленное или однонаправленное)
    • Частота проверки работоспособности (низкая, средняя или высокая)
  4. Информация о маршрутизаторе:
    • Производитель и модель
    • Версия прошивки/ПО
    • Конфигурация IPsec (очищена от PSK)
  5. Наблюдаемые симптомы:
    • Статус работоспособности туннеля в панели управления
    • Затронут ли трафик пользователей
    • Сообщения об ошибках из журналов маршрутизатора

Полезные диагностические данные

Диагностические команды маршрутизатора

Соберите вывод следующих команд (синтаксис зависит от производителя):


Материалы