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

Настройка маршрутов

Magic Transit Virtual Network использует таблицу маршрутизации, чтобы направлять ваш трафик из глобальной сети Cloudflare в подключённые сети через next-hop. Добавлять записи в таблицу маршрутизации Magic Transit Virtual Network можно через статическую настройку маршрутов или через маршруты, полученные при BGP-пиринге (бета) (доступно через CNI с Dataplane v2, а также через туннели IPsec и GRE).

См. Балансировка трафика с дополнительной информацией обо всех технических аспектах, связанных с:

Настройте статические маршруты

Создать статический маршрут

  1. Перейдите в Маршруты страницу.

    Перейдите в Маршруты ↗
  2. Из раздела Маршруты вкладке выберите Создать маршрут, затем выберите WAN в качестве типа маршрута.

  3. Введите понятное имя для своего маршрута в Описание.

  4. В Префикс, введите диапазон ваших IP-адресов. Например, 10.10.10.100/24.

  5. В Туннель/Следующий переход, выберите туннель для маршрута из туннелей, созданных в Настройка конечных точек туннеля.

  6. Выберите Приоритет для вашего маршрута. Чем меньше число, тем выше приоритет.

  7. (Необязательно) Выберите Вес для вашего маршрута. См. Задайте приоритет и веса для статических маршрутов с примерами.

  8. (Необязательно) Если вам нужно ограничить маршрут определённым регионом, вы можете сделать это в Код региона.

  9. (Необязательно) Мы настоятельно рекомендуем протестировать маршрут перед его добавлением, выбрав Протестировать маршруты.

  10. Выберите Добавление маршрутов.

Создайте POST запрос с помощью API чтобы создать один или несколько статических маршрутов.

Пример:

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
  • Magic WAN Write
  • Magic Transit Write
Создайте маршрут
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/routes" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"nexthop": "<IP_NEXT_HOP>",
		"prefix": "<YOUR_IP_PREFIX>",
		"priority": 0,
		"id": "023e105f4ecef8ad9ca31a8372d0c353",
		"description": "<ROUTE_DESCRIPTION>",
		"scope": {
				"colo_names": [
						"den01"
				],
				"colo_regions": [
						"APAC"
				]
		},
		"weight": 0
	}'
{
  "errors": [
    {
      "code": 1000,
      "message": "message"
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message"
    }
  ],
  "result": {
    "routes": [
      {
        "nexthop": "203.0.113.1",
        "prefix": "192.0.2.0/24",
        "priority": 0,
        "id": "023e105f4ecef8ad9ca31a8372d0c353",
        "description": "New route for new prefix 203.0.113.1",
        "scope": {
          "colo_names": [
            "den01"
          ],
          "colo_regions": [
            "APAC"
          ]
        },
        "weight": 0
      }
    ]
  },
  "success": true
}

Измените статический маршрут

  1. Из раздела Маршруты вкладке найдите маршрут, который нужно изменить.
  2. Выберите три точки рядом с ним > Изменить.
  3. Введите обновлённую информацию о маршруте.
  4. (Необязательно) Мы настоятельно рекомендуем протестировать маршрут перед его добавлением, выбрав Протестировать маршруты.
  5. Выберите Измените маршруты.

Создайте PUT запрос с помощью API чтобы обновить один или несколько статических маршрутов.

Пример:

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
  • Magic WAN Write
  • Magic Transit Write
Update Route
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/routes/$ROUTE_ID" \
	--request PUT \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"nexthop": "<IP_NEXT_HOP>",
		"prefix": "<YOUR_IP_PREFIX>",
		"priority": 0,
		"id": "023e105f4ecef8ad9ca31a8372d0c353",
		"description": "<ROUTE_DESCRIPTION>",
		"scope": {
				"colo_names": [
						"den01"
				],
				"colo_regions": [
						"APAC"
				]
		},
		"weight": 0
	}'
{
  "errors": [
    {
      "code": 1000,
      "message": "message"
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message"
    }
  ],
  "result": {
    "modified": true,
    "modified_route": {
      "nexthop": "203.0.113.1",
      "prefix": "192.0.2.0/24",
      "priority": 0,
      "id": "023e105f4ecef8ad9ca31a8372d0c353",
      "description": "New route for new prefix 203.0.113.1",
      "scope": {
        "colo_names": [
          "den01"
        ],
        "colo_regions": [
          "APAC"
        ]
      },
      "weight": 0
    }
  },
  "success": true
}

Удалите статический маршрут

  1. Из раздела Маршруты вкладке найдите статический маршрут, который нужно удалить.
  2. Выберите три точки рядом с ним > Удалить.
  3. Подтвердите действие, установив флажок, и выберите Удалить.

Создайте DELETE запрос с помощью API чтобы удалить статический маршрут.

Пример:

Необходимые разрешения API-токена

Хотя бы одно из следующих права доступа токена требуется:
  • Magic WAN Write
  • Magic Transit Write
Delete Route
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/magic/routes/$ROUTE_ID" \
	--request DELETE \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"
{
  "errors": [
    {
      "code": 1000,
      "message": "message"
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message"
    }
  ],
  "result": {
    "deleted": true,
    "deleted_route": {
      "nexthop": "203.0.113.1",
      "prefix": "192.0.2.0/24",
      "priority": 0,
      "id": "023e105f4ecef8ad9ca31a8372d0c353",
      "description": "New route for new prefix 203.0.113.1",
      "scope": {
        "colo_names": [
          "den01"
        ],
        "colo_regions": [
          "APAC"
        ]
      },
      "weight": 0
    }
  },
  "success": true
}

Настройте маршруты BGP

Пиринг BGP доступен при использовании следующих on-ramp:

Выберите ASN для пиринга BGP

Таблицей маршрутизации Magic Transit Virtual Network управляет клиент. Вы можете выбрать как ASN (Autonomous System Number) на стороне Cloudflare, так и ASN для вашего клиентского устройства. ASN клиентского устройства может быть 2-байтным или 4-байтным. Публичные ASN, используемые для Magic Transit проверяются в процессе подключения.

По умолчанию каждая сессия BGP-пиринга использует один и тот же ASN на стороне Cloudflare для пиринга с таблицей маршрутизации Magic Transit Virtual Network. Этот ASN называется CF Account ASN и принимает значение 13335. Вы можете задать здесь приватный 2-байтовый ASN (любое значение от 64512 и 65534, например 65000).

Чтобы задать этот ASN:

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

    Перейдите в Маршруты ↗
  2. Выберите Конфигурация WAN.

  3. В CF Account ASN, введите ASN Cloudflare.

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

Клиентам Magic Transit также следует учитывать следующее:

Настройте пиринг BGP

Нужно настроить два ASN:

Если вы уже настроили ASN своего аккаунта Cloudflare, пропустите шаги два и три ниже.

Настройте BGP для интерконнекта

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

    Перейдите в Маршруты ↗
  2. Выберите Конфигурация WAN.

  3. В CF Account ASN, введите ASN Cloudflare и выберите Обновление.

  4. Перейдите в Interconnects.

    Перейдите в Interconnects ↗
  5. Найдите соединение CNI с Dataplane v2, которое нужно настроить через BGP > выберите три точки рядом с ним > Настройте BGP.

  6. В ASN устройства клиента, введите ASN своей сети.

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

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

  9. Выберите Save.

Настройте BGP для туннелей IPsec/GRE

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

    Перейдите в Маршруты ↗
  2. Выберите Конфигурация WAN.

  3. В CF Account ASN, введите ASN Cloudflare и выберите Обновление.

  4. Перейдите в Connectors.

    Перейдите в Connectors ↗
  5. В Туннели IPsec/GRE, найдите туннель, который нужно настроить с помощью BGP > выберите три точки рядом с ним > Настройте BGP.

  6. В ASN устройства клиента, введите ASN своей сети.

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

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

  9. Выберите Save.

Важные замечания для туннелей GRE/IPsec

При настройке пиринга BGP для туннеля (GRE или IPsec) необходимо учитывать следующее: