Поделиться через


Использование брандмауэра Azure для маршрутизации звездообразной топологии с несколькими концентраторами и периферийными узлами

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

Например, можно использовать Azure Route Server с динамической маршрутизацией и виртуальными сетевыми устройствами (NVA) для маршрутизации трафика между периферийными устройствами. Это может быть довольно сложное развертывание. Менее сложный метод использует Брандмауэр Azure и статические маршруты для маршрутизации трафика между периферийными узлами.

В этой статье показано, как использовать Брандмауэр Azure со статическими определяемыми пользователем маршрутами (UDR) для маршрутизации много концентратора и периферийной топологии. На следующей схеме показана топология:

Концептуальная схема, показывающая архитектуру концентратора и периферийной архитектуры.

Базовая архитектура

Брандмауэр Azure защищает и проверяет сетевой трафик, но также направляет трафик между виртуальными сетями. Это управляемый ресурс, который автоматически создает системные маршруты к локальным периферийным, концентраторам и локальным префиксам, извлеченным с помощью локального шлюза виртуальная сеть. Размещение NVA в концентраторе и запрос эффективных маршрутов приведет к таблице маршрутов, которая напоминает то, что найдено в Брандмауэр Azure.

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

Маршрутизация в подсети брандмауэра

Каждый локальный брандмауэр должен знать, как связаться с другими удаленными периферийными узлами, поэтому необходимо создать UDR в подсетях брандмауэра. Для этого сначала необходимо создать маршрут по умолчанию любого типа, который затем позволяет создавать более конкретные маршруты к другим периферийным узлам. Например, на следующих снимках экрана показана таблица маршрутов для двух центральных виртуальных сетей:

Примечание.

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

Таблица маршрутов Hub-01Снимок экрана: таблица маршрутов для Hub-01.

Таблица маршрутов Hub-02Снимок экрана: таблица маршрутов для Hub-02.

Маршрутизация в периферийных подсетях

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

Как показано на схеме, лучше поместить UDR в периферийные подсети с маршрутом 0/0 (шлюз по умолчанию) с локальным брандмауэром в качестве следующего прыжка. Это блокируется в точке выхода следующего прыжка в качестве локального брандмауэра. Он также снижает риск асимметричной маршрутизации, если он узнает более конкретные префиксы из локальной среды, что может привести к обходу брандмауэра. Дополнительные сведения см. в статье "Не разрешать вам укусить маршруты Azure".

Ниже приведен пример таблицы маршрутов для периферийных подсетей, подключенных к Hub-01:

Снимок экрана: таблица маршрутов для периферийных подсетей.

Следующие шаги