Пример конфигурации для опции 15 (dhcp6_poolname_opt=1) для Kea DHCPv6:

# Описание классов
"client-classes": [
{ # opt15 User-Class
"name": "ppp_userclass_ip6_pool",
"test": "substring( option[15].hex, 2, 100 ) == 'ppp_userclass_ip6_pool'",
# В option-data можно задать общие для данного класса опции
"option-data": [
{
"name": "dns-servers",
"space": "dhcp6",
"data": "2001:db8:2::dead:cafe, 2001:db8:2::cafe:dead"
}
]
},
# Описание других классов
# ...
] # end of client-classes
# Задание пулов
"shared-networks": [
{
"name": "MyNetworks",
# Обращение к пулам идет от имени релея
"relay": {
"ip-addresses": ["2001::1"]
},
"subnet6": [
{
"client-class": "ppp_userclass_ip6_pool",
"subnet": "2a02:400:1::/48",
# ВАЖНО! Выдается только PD-префикс длиной на единицу меньше, чем значение
# параметра ipv6_subnetmask в fastdpi.conf (значение по умолчанию 64)
# СКАТ сам разделяет этот префикс на 2 длиной ipv6_subnetmask: младшая
# /64 подсеть отдается клиенту, старшая - под prefix delegation клиента
"pd-pools": [
{
"prefix": "2a02:400:1::",
"prefix-len":48,
"delegated-len": 63
}
]
}
# описание других пулов
# ...
] # end of subnet6
] # end of shared-networks