Добрый день. Есть биллинг с настроенным модулем Inet, в качестве BRAS используется SE100 с контекстом для подключений PPPoE, пытаюсь настроить посервисный аккаунтинг. На BRAS заведено два сервиса RSE-SVC-EXT и RSE-SVC-INT для учета трафика по сетям. Авторизация работает (в Access-Accept уходят и корректно обрабатываются наборы атрибутов), PoD работает, деактивация сервисов завершается успешно, а вот CoA после деактивации не срабатывают (с теми же атрибутами что и в Access-Accept пакете). Вопрос собственно как решить эту проблему ? Если работать с одним сервисом, то все в ажуре.
Привожу конфигурации ниже.
SE100
Код:
policy access-list CLASSES-IN
seq 100 permit ip 192.168.1.0 0.0.0.255 192.168.1.0 0.0.0.255 class INTERNAL
seq 1000 permit ip any any class EXTERNAL
!
policy access-list CLASSES-OUT
seq 100 permit ip 192.168.1.0 0.0.0.255 192.168.1.0 0.0.0.255 class INTERNAL
seq 1000 permit ip any any class EXTERNAL
subscriber default
qos policy policing BW-POLICING-PPPOE
qos policy metering BW-METERING-PPPOE
!
radius service profile RSE-SVC-EXT
parameter value in-Rate 10000
parameter value out-Rate 10000
parameter value in-Burst 1875000
parameter value out-Burst 1875000
accounting in qos EXTERNAL
accounting out qos EXTERNAL
seq 10 attribute Service-Interim-Accounting 900
seq 40 attribute Dynamic-Policy-Filter "ip in forward class EXTERNAL qos"
seq 50 attribute Dynamic-Policy-Filter "ip out forward class EXTERNAL qos"
seq 60 attribute Dynamic-Qos-Parameter "meter-class-rate EXTERNAL rate-absolute $out-Rate"
seq 70 attribute Dynamic-Qos-Parameter "meter-class-burst EXTERNAL $out-Burst"
seq 80 attribute Dynamic-Qos-Parameter "police-class-rate EXTERNAL rate-absolute $in-Rate"
seq 90 attribute Dynamic-Qos-Parameter "police-class-burst EXTERNAL $in-Burst"
!
radius service profile RSE-SVC-INT
parameter value in-Rate 100000
parameter value out-Rate 100000
parameter value in-Burst 18750000
parameter value out-Burst 18750000
accounting in qos INTERNAL
accounting out qos INTERNAL
seq 10 attribute Service-Interim-Accounting 900
seq 40 attribute Dynamic-Policy-Filter "ip in forward class INTERNAL qos"
seq 50 attribute Dynamic-Policy-Filter "ip out forward class INTERNAL qos"
seq 60 attribute Dynamic-Qos-Parameter "meter-class-rate INTERNAL rate-absolute $out-Rate"
seq 70 attribute Dynamic-Qos-Parameter "meter-class-burst INTERNAL $out-Burst"
seq 80 attribute Dynamic-Qos-Parameter "police-class-rate INTERNAL rate-absolute $in-Rate"
seq 90 attribute Dynamic-Qos-Parameter "police-class-burst INTERNAL $in-Burst"
!
в типе устройств конфигурация следующая:
Код:
radius.port=3799
connection.start.fromUpdate=2
connection.suspend.timeout=1200
connection.close.timeout=900
connection.finish.timeout=5
session.split.onDeviceState=0
session.split.onTariffOption=1
connection.close.timeout.forceClose=1
radius.inetOption.1.attributes=Service-Name:1=RSE-SVC-EXT in-Rate=4000 out-Rate=4000 in-Burst=750000 out-Burst=750000;Service-Options:1=1;Service-Name:2=RSE-SVC-INT in-Rate=10000 out-Rate=10000 in-Burst=1875000 out-Burst=1875000;Service-Options:2=1
radius.inetOption.2.attributes=Service-Name:1=RSE-SVC-EXT in-Rate=10000 out-Rate=10000 in-Burst=1875000 out-Burst=1875000;Service-Options:1=1;Service-Name:2=RSE-SVC-INT in-Rate=10000 out-Rate=10000 in-Burst=1875000 out-Burst=1875000;Service-Options:2=1
radius.macAddress.vendor=2352
radius.macAddress.type=145
radius.username.removeWhitespace=1
radius.username.removeDomain=1
radius.connection.checkDuplicate=1
sa.radius.option.attributesPrefix=radius.inetOption.
sa.radius.service.closeAttributes=Deactivate-Service-Name:1=RSE-SVC-EXT;Deactivate-Service-Name:2=RSE-SVC-INT
sa.radius.connection.withoutBreak=1
sa.connection.closeInsteadModify=0
при попытке установить опцию на сервис договора, получаю следующий лог:
Код:
Packet type: CoA-Request
Identifier: 9
Authenticator: {0F 7D C5 4A 7F EE 18 40 92 E5 56 F3 FA 29 40 8C}
Attributes:
Acct-Session-Id=0100FFFF6800621C-5133A458
Deactivate-Service-Name:1=RSE-SVC-EXT
Deactivate-Service-Name:2=RSE-SVC-INT
Packet type: CoA-ACK
Identifier: 9
Authenticator: {36 8C E0 82 EB A9 0F BC F0 5C CB A5 A9 E7 E8 C2}
Attributes:
Error-Cause=200
Event-Timestamp=1362369613
Service-Error-Cause=16777416
Service-Error-Cause=33554632
Deactivate-Service-Name:0=RSE-SVC-EXT
Deactivate-Service-Name:0=RSE-SVC-INT
Packet type: CoA-Request
Identifier: 10
Authenticator: {7C 14 EA 48 99 29 77 00 C0 89 78 A4 4E 03 55 B4}
Attributes:
Acct-Session-Id=0100FFFF6800621C-5133A458
Service-Name:1=RSE-SVC-EXT in-Rate=4000 out-Rate=4000 in-Burst=750000 out-Burst=750000
Service-Name:2=RSE-SVC-INT in-Rate=10000 out-Rate=10000 in-Burst=1875000 out-Burst=1875000
Service-Options:1=1
Service-Options:2=1
connection 03-04/10:00:13 INFO [sa-p-12-t-3] ServiceActivatorDeviceWorker - Process event type[2] result=true
Packet type: CoA-NAK
Identifier: 10
Authenticator: {32 CB 23 C6 9A A9 38 A9 1C 9D 26 35 DD 55 36 AE}
Attributes:
Error-Cause=505
Event-Timestamp=1362369613