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

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

mceclip0.png

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

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

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

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

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

Для получения дополнительной информации о настройке приоритета см. Работа с сайтами Socket.

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

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

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

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

mceclip1.png

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

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

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

Примечание

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

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

mceclip2.png

Работа с более чем двумя каналами

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

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

mceclip3.png

Понимание развертывания активный/активный

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

Для развертываний активный/активный Socket рассматривает оба DTLS-туннеля как Multi-Tunnel. Multi-Tunnel — это логический туннель, содержащий всю информацию о потоках. Если один туннель отключается, 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 соединения.

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

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

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