Product SiteDocumentation Site

32.10.3. Настройка зоны QinQ

В этом примере настраиваются две зоны QinQ и добавляются две ВМ в каждую зону для демонстрации дополнительного уровня тегов VLAN, что позволяет настраивать более изолированные VLAN.
Пример создания зоны QinQ в веб-интерфейсе:
  1. Создать зону qinq20 со служебной VLAN 20:
    • перейти в раздел Центр обработки данныхSDNЗоны, нажать кнопку Добавить и в выпадающем меню выбрать пункт QinQ:
      Создание зоны
    • указать название зоны, в поле Bridge мост, через который будет передаваться трафик, в поле Сервисная VLAN указать VLAN ID (внешний VLAN ID, который будет использоваться на физическом уровне). При необходимости, в поле MTU можно задать собственное значение MTU (по умолчанию 1450):
      Создание зоны QinQ
  2. Повторить п.1 и создать зону qinq30 с VLAN ID 30.
  3. Создать виртуальную сеть qvnet1 с VLAN ID 100 в зоне qinq20:
    • перейти в раздел Центр обработки данныхSDNVNets и в секции VNets нажать кнопку Создать:
      Кнопка Создать виртуальную сеть
    • в открывшемся окне указать название сети, выбрать созданную на предыдущем шаге зону и в поле Метка указать VLAN ID (внутренний VLAN ID):
      Создание виртуальной сети для зоны QinQ
  4. Повторить п.3 и создать виртуальную сеть qvnet2 с VLAN ID 100 в зоне qinq30.
  5. Применить изменения. Для этого перейти в раздел Центр обработки данныхSDN и нажать кнопку Применить:
    Применить изменения
  6. Cоздать четыре ВМ, в качестве моста для первой пары ВМ необходимо указать qvnet1, для второй — qvnet2. Внутри ВМ настроить IP-адреса интерфейсов, например, назначив IP-адреса из диапазона 10.0.3.101–10.0.3.104.
В результате данной настройки возможность пинговать друг друга будет у ВМ1 и ВМ2, а также у ВМ3 и ВМ4. Однако ни одна из машин ВМ1 или ВМ2 не сможет пинговать ВМ3 или ВМ4, так как они находятся в зоне с другим сервисным VLAN.
Пример создания зоны QinQ в консоли:
  1. Создать зону myqinq:
    # pvesh create /cluster/sdn/zones --type qinq --zone myqinq --bridge vmbr0 --ipam pve --tag 40
    
    # pvesh get /cluster/sdn/zones/myqinq --output-format yaml
    ---
    bridge: vmbr0
    digest: 6e9910da8a2ff11579e69c1302c0b5296932e0cc
    ipam: pve
    tag: 40
    type: qinq
    zone: myqinq
    
  2. Создать сеть myqnet:
    # pvesh create /cluster/sdn/vnets --vnet myqnet --zone myqinq --tag 100
    
    # pvesh get /cluster/sdn/vnets/myqnet --output-format yaml
    ---
    digest: 7153cea08ff37c355366ff3edd70d8a54f157046
    tag: 100
    type: vnet
    vnet: myqnet
    zone: myqinq
    
  3. Применить конфигурацию:
    # pvesh set /cluster/sdn
    
  4. Назначить виртуальный мост контейнеру 106 на узле pve03:
    # pvesh set /nodes/pve03/lxc/106/config \
      --net0 name=eth0,bridge=myqnet,gw=192.168.100.1,ip=192.168.100.94/24