Advanced Routing - работа с несколькими внешними интерфейсами

<< Click to Display Table of Contents >>

Navigation:  Работа с сетевыми службами >

Advanced Routing - работа с несколькими внешними интерфейсами

Previous pageReturn to chapter overviewNext page

Advanced routing ̶ это функция, позволяющая полноценно задействовать несколько подключений к Интернету одновременно. Для нее обычно используется терминология Source Routing или Policy Routing, но, учитывая ее отличия реализации в Traffic Inspector, было решено ввести отдельный термин.

Роутер Windows позволяет иметь несколько маршрутов по умолчанию, но всегда использует только один из них. При этом выбирается маршрут с наивысшим приоритетом. Единственным способом задействовать в Windows несколько подключений является назначение отдельных маршрутов по адресам назначения. Для решения задачи полноценного использования нескольких подключений к сети Интернет требуется наличие маршрутизации по другим критериям, но в Windows эта возможность не поддерживается. Динамическая маршрутизация, которая реализована в этой операционной системе, не позволяет решить поставленную задачу.

На рынке имеются решения для Windows, частично обладающие необходимым функционалом. В них задача решается с помощью реализации параллельного маршрутизатора. Решение в Traffic Inspector уникально тем, что в нем используется маршрутизатор Windows. А это в свою очередь позволяет полностью задействовать все сетевые службы Windows и обеспечить корректную работу через свой прокси-сервер и SOCKS.

Для настройки функции Advanced routing выполните следующие действия:

  1. На все внешние интерфейсы, с которыми будет работать данная функция, назначьте маршруты (шлюзы) по умолчанию. Сделать это можно с помощью статических маршрутов в RRAS, IP-настройки интерфейсов или в утилите route.exe.
  2. Подключите все интерфейсы, с которыми будет работать Advanced routing, поскольку программа при конфигурировании позволяет делать привязки только к активным интерфейсам.
  3. Запустите конфигуратор в режиме Настройка служб (подробнее см. в п. Настройка служб) и на вкладке Опции конфигурации включите функцию Advanced routing. В списке интерфейсов консоли внешний интерфейс, для которого функция Advanced routing разрешена, будет отмечен иконкой со стрелкой. Если стрелки нет, то у интерфейса нет маршрута по умолчанию.
  4. Примените опцию к пользователям, группам, а также настройте правила пользователей. Настройки, связанные с функцией Advanced routing, находятся на вкладках Роутинг.

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

В правилах пользователей есть одна особенность в использовании Advanced routing. В окне свойств правила можно использовать факт перенаправления пакета на другой интерфейс как условие для правила (подробнее см. в п. Виды и предназначение правил, наборы правил). Так как правила обрабатываются строго по списку, то, размещая такие правила после правила, которое сделало перенаправление, можно собрать логику применения условий в зависимости от используемого внешнего интерфейса (например, применить другие тарифы). Но следует учесть, что настройки пользователей (групп) применяются позже просмотра списка.

В случае использования спутникового подключения, когда трафик принимается с одного интерфейса (DVB-карта), а передается через другой, оба эти интерфейса стоит обязательно указать в процессе конфигурирования интерфейсов (подробнее см. в п. Настройка служб).

Для анализа работы этой функции в сетевой статистике пользователя имеется соответствующий атрибут ̶ имя внешнего интерфейса, куда был перенаправлен трафик.

У функции Advanced routing есть определенные ограничения.

  1. Функция не применяется для трафика, идущего с самого сервера, за исключением служб прокси-сервера программы и SOCKS.
  2. Для трафика, идущего с самого сервера через дополнительные внешние сетевые интерфейсы (кроме интерфейса по умолчанию), могут возникать коллизии, если на эти же IP-адреса идет трафик, перенаправленный Advanced routing. Для исключения этих коллизий программа производит анализ таблицы маршрутов и не применяет Advanced routing, если трафик маршрутизируется в правильном направлении штатным роутером. Поэтому, в первую очередь, стоит тщательно настроить роутер Windows.
  3. Имеется ограничение на количество внешних интерфейсов с задействованной функцией Advanced routing ̶ не более 7 LAN и не более 7 WAN-интерфейсов.
  4. Функция не работает через прокси-сервер, если используется форвардинг (каскад).
  5. Ввиду ограничений пп.1 и 2 не следует использовать Advanced routing, если задача маршрутизации может быть решена средствами роутера Windows.