Добрый день.
Настроен CoA на Cisco ASR1002 следующим образом:
Код:
aaa server radius dynamic-author
client 172.16.0.25 vrf internet server-key test-KEY
port 1701
auth-type any
ignore session-key
Сценарий следующий - абонент в личном кабинете меняет себе тариф.
RADIUS посылает запрос на маршрутизатор с попыткой динамически
поменять настройки sub-qos-policy.
По факту запрос приходит на маршрутизатор, но тарифные опции не
применяются.
BGInetAccess logconnection 02-20/16:29:18 INFO [sa-p-13-t-32] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 18546; call: true; oldState: 1; newState: 1; oldOptionSet: 8; newOptionSet: 9
connection 02-20/16:29:18 INFO [sa-p-13-t-32] ServiceActivatorDeviceWorker - Processing deviceId:3; command ServiceActivatorEvent type=2;
inetServId: 18546; call: true; oldState: 1; newState: 1; oldOptionSet: 8; newOptionSet: 9
connection 02-20/16:29:18 INFO [sa-p-13-t-32] ServiceActivatorSet - Invoking connectionModify
connection 02-20/16:29:18 INFO [sa-p-13-t-32] CoAServiceActivator - Connection modify: oldState: 1; newState: 1; oldOptionSet: [8]; newOptionSet: [9]
connection 02-20/16:29:18 INFO [sa-p-13-t-32] CoAServiceActivator - Send CoA:
Packet type: CoA-Request
Identifier: 33
Authenticator: {77 A9 41 FA D7 3D 77 BE 02 6C 9B F1 31 FC 5E 30}
Attributes:
User-Name=alex
Framed-IP-Address=10.240.50.102
Acct-Session-Id=9C0000000050312C
cisco-avpair=ip:inacl=Unlimited
cisco-avpair=ip:outacl=Unlimited
cisco-avpair=ip:sub-qos-policy-in=Unlim-8Mb
cisco-avpair=ip:sub-qos-policy-out=Unlim-8Mb
connection 02-20/16:29:18 INFO [sa-p-13-t-32] RadiusClient - Sending to /10.260.129.243:1701
Packet type: CoA-Request
Identifier: 33
Authenticator: {77 A9 41 FA D7 3D 77 BE 02 6C 9B F1 31 FC 5E 30}
Attributes:
User-Name=alex
Framed-IP-Address=10.240.50.102
Acct-Session-Id=9C0000000050312C
cisco-avpair=ip:inacl=Unlimited
cisco-avpair=ip:outacl=Unlimited
cisco-avpair=ip:sub-qos-policy-in=Unlim-8Mb
cisco-avpair=ip:sub-qos-policy-out=Unlim-8Mb
connection 02-20/16:29:18 INFO [sa-p-13-t-32] ServiceActivatorDeviceWorker - Process event type[2] result=true
connection 02-20/16:29:18 INFO [rds-clnt-/81.26.129.43-1701] RadiusClient - Recieved from /10.260.129.243:1701
Packet type: CoA-ACK
Identifier: 33
Authenticator: {A6 0B B4 40 B4 D3 CE 31 89 D9 AA 6A 64 4C E4 66}
Attributes:
cisco-SSG-Account-Info=S10.240.50.102
cisco-SSG-Account-Info=$IVirtual-Access2.339
connection 02-20/16:29:23 INFO [sa-p-13-t-4] ServiceActivatorSet - Disconnecting from device
connection 02-20/16:29:23 INFO [sa-p-13-t-32] EventWorker - Future is done
connection 02-20/16:29:23 INFO [sa-p-13-t-32] ServiceActivatorSet - Disconnecting from device
debug aaa coa:Feb 20 12:29:18.580: RADIUS: COA received from id 33 172.16.0.25:56898, CoA Request, len 186
Feb 20 12:29:18.581: COA: 10.160.0.25 request queued
Feb 20 12:29:18.581: RADIUS: authenticator 03 A2 BB 88 40 4F 6F DC - D5 C5 E3 BF 3D A8 E7 6A
Feb 20 12:29:18.581: RADIUS: User-Name [1] 12 "alex"
Feb 20 12:29:18.581: RADIUS: Framed-IP-Address [8] 6 10.240.50.102
Feb 20 12:29:18.581: RADIUS: Acct-Session-Id [44] 18 "9C0000000050312C"
Feb 20 12:29:18.581: RADIUS: Vendor, Cisco [26] 26
Feb 20 12:29:18.581: RADIUS: Cisco AVpair [1] 20 "ip:inacl=Unlimited"
Feb 20 12:29:18.581: RADIUS: Vendor, Cisco [26] 27
Feb 20 12:29:18.581: RADIUS: Cisco AVpair [1] 21 "ip:outacl=Unlimited"
Feb 20 12:29:18.581: RADIUS: Vendor, Cisco [26] 38
Feb 20 12:29:18.581: RADIUS: Cisco AVpair [1] 32 "ip:sub-qos-policy-in=Unlim-8Mb"
Feb 20 12:29:18.581: RADIUS: Vendor, Cisco [26] 39
Feb 20 12:29:18.581: RADIUS: Cisco AVpair [1] 33 "ip:sub-qos-policy-out=Unlim-8Mb"
Feb 20 12:29:18.581: COA: Message Authenticator missing or failed decode
Feb 20 12:29:18.581: ++++++ CoA Attribute List ++++++
Feb 20 12:29:18.581: 65036908 0 00000081 username(450) 10 alex
Feb 20 12:29:18.581: 650355E8 0 00000001 addr(8) 4 10.240.50.102
Feb 20 12:29:18.581: 6503561C 0 00000001 session-id(408) 4 5255468(50312C)
Feb 20 12:29:18.581: 65035650 0 00000081 inacl(144) 9 Unlimited
Feb 20 12:29:18.581: 65035684 0 00000081 outacl(310) 9 Unlimited
Feb 20 12:29:18.581: 650356B8 0 00000081 sub-qos-policy-in(421) 9 Unlim-8Mb
Feb 20 12:29:18.581: 65042408 0 00000081 sub-qos-policy-out(423) 9 Unlim-8Mb
Feb 20 12:29:18.581:
Feb 20 12:29:18.601: RADIUS/ENCODE(00000000):Orig. component type = Invalid
Feb 20 12:29:18.601: RADIUS(00000000): sending
Feb 20 12:29:18.601: RADIUS(00000000): Send CoA Ack Response to 10.160.0.25:56898 id 33, len 71
Feb 20 12:29:18.601: RADIUS: authenticator A6 0B B4 40 B4 D3 CE 31 - 89 D9 AA 6A 64 4C E4 66
Feb 20 12:29:18.601: RADIUS: Vendor, Cisco [26] 22
Feb 20 12:29:18.601: RADIUS: ssg-account-info [250] 16 "S10.240.50.102"
Feb 20 12:29:18.602: RADIUS: Vendor, Cisco [26] 29
Feb 20 12:29:18.602: RADIUS: ssg-account-info [250] 23 "$IVirtual-Access2.339"
Смущает сообщение "COA: Message Authenticator missing or failed decode".