Да, сейчас для SE два набора опций - когда состояние отключено, т.е. доступ ограничен - RSE-REJECT (а может быть еще какие-нибудь дополнительные) и когда состояние подключено (обычный доступ) - RSE-EXT (могут быть также дополнительные).
Соответственно при переключении скорости отключаем все сервисы состояния подключено (обычно только RSE-EXT) и включаем их снова с новыми параметрами скорости.
Код:
// закрываем все сервисы состояния подключено
// sa.radius.service.closeAttributes=
if( !serviceCloseAttributes.isEmpty() )
{
RadiusPacket request = radiusClient.createModifyRequest();
prepareRequest( request, connection );
request.addAttributes( serviceCloseAttributes );
logger.info( "Send close services CoA: \n" + request );
radiusClient.send( request );
}
// готовим пакет на включение сервисов
RadiusPacket request = radiusClient.createModifyRequest();
prepareRequest( request, connection );
// если раньше было состояние отключено, а теперь включено
// добавляем дополнительные атрибуты из sa.radius.enable.attributes=
if( e.getOldState() == InetServ.STATE_DISABLE )
{
request.addAttributes( enableRadiusAttributes );
}
final String realm = e.getRealm();
// открываем все подключенные сервисы
// используя атрибуты опций из конфига устройства с префиксом sa.radius.option.attributesPrefix=radius.inetOption.
// (т.е. по умолчанию атрибуты radius.inetOption.<id_опции>.attributes=)
// и/или конфига опций
for( Integer option : e.getNewOptions() )
{
RadiusAttributeSet set = optionRadiusAttributesMap.get( realm, option );
if( set != null )
{
request.addAttributes( set );
}
}
logger.info( "Send enable services CoA: \n" + request );
return radiusClient.sendAsync( request );
Так сделано не потому что мы так придумали, а потому что просили чтобы так работал. Изначально он появился из этой схемы
http://wiki.bitel.ru/index.php/RedBack_CLIPSМожем вместе подправить SmartEdgeServiceActivator под другую схему работы, пока вы на стадии внедрения, например как в ISGServiceActivator, где каждая опция - отдельный сервис ISG (или что-то средние между двумя этими обработчиками).