Часть 1: Интерфейсы Socket и Приоритет

Socket отвечает за трафик WAN и Интернет. Вы можете назначить каждый из интерфейсов Socket для WAN для подключения к разным Источникам интернет-услуг (ISP) или MPLS на Последней миле. Эта статья фокусируется на вариантах развертывания Socket и объясняет соответствующий транспортный механизм.

mceclip0.png

Работа с Интерфейсами Socket и Приоритетом

Развертывание Сокет Cato определяет, как трафик отправляется по связям. Используйте Приложение Управления Cato для настройки приоритета каждой связи Socket для выбора развертывания на сайте. Доступные варианты развертывания:

  • Активный/Активный – обе связи с одинаковым приоритетом для балансировки нагрузки

  • Активный/Пассивный – обе связи с разным приоритетом для избыточности

  • Более двух связей – две или более различные приоритетности для балансировки нагрузки и избыточности

Чтобы узнать больше о настройке приоритетов, смотрите Работа с Сайтами Socket.

Активный / Активный – Интерфейсы с одинаковым Приоритетом

В активных/активных развертываниях сокеты устанавливают DTLS туннели к PoP Cato и используют Оценки SLA для умного распределения потоков в обоих направлениях, чтобы обеспечить лучший SLA для трафика. Socket маршрутизирует трафик по связям на основе Политики маршрутизации.

Если для связи обнаружена проблема (например, отключение порта или ухудшенное содержание SLA), Socket бесшовно передает трафик на другую связь, сохраняя активность и подключенность потоков. Cato рекомендует реализовать конфигурацию активный/активный для наилучшего опыта пользователя и немедленной реакции на проблемы соединения.

В Приложении управления Cato, все связи настроены с одинаковым приоритетом – 1 (Активный). Следующая диаграмма показывает Сокет, подключенный к Cato Cloud с двумя активными связями:

mceclip1.png

Активный / Пассивный – Интерфейсы с Различным Приоритетом

Когда сокет настроен на активное/пассивное развертывание, сокет устанавливает DTLS туннели к PoP через все активные и пассивные связи. Сокеты и PoP активируют пассивные связи для трафика только после обнаружения проблем соединения на всех активных связях. В это время, связи приоритета 1 и приоритета 2 функционируют в активном/активном режиме и используют умное распределение потоков в обоих направлениях для направления потоков на связь с лучшей оценкой SLA. Через 10 минут Socket переоценивает условия SLA и может деактивировать связь с приоритетом 2.

Пороги для активации пассивных связей для трафика определяются настройками SLA. Для получения дополнительной информации смотрите Настройка Параметров Соединения SLA.

Примечание

Примечание: Трафик по пассивной связи используется для мониторинга качества связи и выполнения проверок подключения PoP. Если вы используете пассивную связь с провайдером сотовой сети LTE, вы можете настроить ее как связь с приоритетом 3 (Последний Ресурс), чтобы сохранить использование данных, минимизируя контрольный трафик.

Следующая диаграмма показывает Сокет, подключенный к Cato Cloud с одной активной и одной пассивной связью:

mceclip2.png

Работа с Более чем Двумя Связями

Для развертываний, где имеется более двух связей для транспорта, вы можете реализовать активное/активное/активное или активное/активное/пассивное развертывание. Пример активного/активного/пассивного развертывания использует две активные связи, подключенные к различным ISP, и пассивную связь, подключающуюся к сети 4G/LTE. Если активные связи отключены или превышают пороги SLA связи, Socket активирует пассивную связь.

Следующая диаграмма показывает один Сокет с двумя активными связями и одной пассивной связью, подключенными к одному и тому же PoP в Cato Cloud:

mceclip3.png

Понимание Активных/Активных Развертываний

Одной из сложностей для Socket в активном/активном развертывании является избегание разделения потока соединения между активными связями. Чтобы решить проблему, Socket использует метод связности и распределяет трафик по двум активным связям на основе потоков, а не отдельных пакетов. Каждый поток — это сетевая связь, основанная на следующей пятёрке, что позволяет потокам оставаться в исходно выбранном туннеле: исходный IP-адрес, номер исходного порта, IP-адрес назначения, номер порта назначения и протокол. Когда пакеты потока поступают в Socket, они отправляются по тому же туннелю, который был использован при создании потока.

Для активных/активных развертываний Socket рассматривает оба туннеля DTLS как один Мульти-Туннель. Мульти-Туннель — это логический туннель, содержащий всю информацию о потоках. Если один туннель отключается, Socket быстро восстанавливает соединение с другим туннелем, и для конечного пользователя это не оказывает никакого воздействия.

Для более подробной информации о настройках и порогах для трафика в активных/активных развертываниях см. Распределение активного трафика.

Когда потоки перемещаются между интерфейсами?

В этом разделе описываются случаи, когда Socket решает перемещать потоки с одной активной связи на другую.

Отключение туннеля

Socket немедленно перемещает потоки на другую активную связь, если определяет, что туннель отключен, либо из-за 100% потери пакетов, либо Socket не получает ответы на keep-alive сообщения.

Отключение порта

Если Socket определяет, что физический порт отключен, например, если сетевой кабель отключен, он немедленно перемещает все потоки на другую активную связь. Когда соединение восстанавливается, Socket рассчитывает Оценку SLA для связи и постепенно начинает использовать её для новых потоков в активном/активном режиме.

Лучший транспорт

Socket периодически проверяет наличие лучшего транспорта, рассчитывая Оценку SLA, основанную на метриках состояния для каждого из доступных транспортов. Метрики для качественных порогов: потеря пакетов, задержка и джиттер. Для новых потоков в каждом направлении Socket выбирает лучшую связь на основе Оценки SLA.

Понимание Активного/Пассивного развертывания

В активных/пассивных развертываниях WAN-связей Socket использует активные связи при нормальной работе и активирует пассивную связь, только когда Socket или PoP обнаруживают проблему подключения по всем активным связям.

Когда Socket активирует пассивную связь?

Socket активирует пассивную связь, если все активные туннели отключены или они не могут удовлетворить пороги SLA соединения.

Отключение туннеля

Socket активирует пассивную связь, когда все активные туннели связи падают или все они имеют 100% потерю пакетов.

Отключение порта

Socket немедленно активирует пассивную связь, когда все активные порты отключены.

Низкое качество связи

Если все активные связи не соответствуют порогам качества SLA, Socket активирует пассивную связь. Для получения более подробной информации о порогах SLA см. Настройка параметров Международной ассоциации SLA.

Была ли эта статья полезной?

Пользователи, считающие этот материал полезным: 8 из 9

0 комментариев