dpi:bras_bng:opt_bras_l2:ipv6:dhcpv6_vsa:start [Документация VAS Experts]

Это старая версия документа!


Задание DHCPv6-опций в Радиус

СКАТ поддерживает задание практически любой DHCPv6-опции через специальные VSA-атрибуты VasExperts. Если установка СКАТ производилась штатными средствами из официального репозитория VasExperts, то актуальный словарь всех VSA VasExperts находится в файле /usr/share/dpi/dictionary.vasexperts. Все эти атрибуты являются строковыми с единым форматом значения:

opt:value

где opt - число, идентификатор опции, value - значение опции.

VSA атрибут Описание
VasExperts-DHCP-Option-IPv6 Опции, задающие IPv6-адрес или список IPv6-адресов
VasExperts-DHCP-Option-IPv6-Prefix Опции, задающие IPv6-префикс
VasExperts-DHCP6-Option-Num Задает опцию с числовым значением
VasExperts-DHCP6-Option-String Задает опцию со строковым значением
VasExperts-DHCP6-Option-Bin Задает бинарную опцию в виде hex-строки. Следует учитывать, что при задании бинарной опции её значение должно быть в network byte order

Пример (в формате FreeRadius):

  # Опция 22 - список IPv6-адресов SIP-серверов:
  # СКАТ пошлет в DHCPv6 одну опцию 22 со значением - список указанных IPv6 адресов
&VasExperts-DHCP-Option-IPv6 := "22:2c0f:ff91::10:1"
&VasExperts-DHCP-Option-IPv6 += "22:2c0f:ff91::10:2"
   
  # Опция 71 - MIPv6 Home Network Prefix Option
  # задает IPv6-префикс
&VasExperts-DHCP-Option-IPv6-Prefix += "71:2c0f:ff90:71::/56"

  # Опция 32 - OPTION_INFORMATION_REFRESH_TIME, числовая:
&VasExperts-DHCP6-Option-Num  += "32:55779"

  # Опция 27: IPv6-адрес NIS-сервера, заданная в бинарном виде
&VasExperts-DHCP6-Option-Bin  += "27:2c0fff91000000000000000000200001"
  # то же самое может быть задано так:
  # &VasExperts-DHCP-Option-IPv6 += "27:2c0f:ff91::20:1

  # Опция 43: ERO (Relay Agent Echo Request option)
  # приведена в качестве примера задания опции, значение которой - список чисел
  # СКАТ объединит все атрибуты по 43 опции в одну DHCPv6-опцию со значением '50,60,32'
&VasExperts-DHCP6-Option-Num  += "43:50"
&VasExperts-DHCP6-Option-Num  += "43:60"
  # int16-опция в бинарном виде (значение 32)
&VasExperts-DHCP6-Option-Bin  += "43:0020"

Полный актуальный список всех DCHPv6-опций вместе со ссылками на RFC можно найти на сайте IANA.