forum.bitel.ru
http://forum.bitel.ru/

Смена опции скорости на ASR1k
http://forum.bitel.ru/viewtopic.php?f=44&t=12534
Страница 1 из 1

Автор:  Dog [ 05 июл 2017, 14:59 ]
Заголовок сообщения:  Смена опции скорости на ASR1k

Добрый день, есть проблема с отключением\сменой скорости на текущей сессии subscriber'а (чем то похоже на https://forum.bitel.ru/viewtopic.php?f=44&t=12307)

в логах выглядит как то так:

Код:
Time: 03.07.2017 20:49:44
Packet type: CoA-Request
Identifier: 242
Authenticator: {66 AB AA CF 20 70 C7 7A F2 85 DA 97 BC DD 1A 79}
Attributes:
  Acct-Session-Id=15/0/1/1081.550_0016975D
  cisco-SSG-Command-Code=\0xbIPoE30Mbps1SLA

Time: 03.07.2017 20:49:44
Packet type: CoA-NAK
Identifier: 242
Authenticator: {7A D5 D5 A6 48 A9 1B 1A 06 8C E2 F8 CC EB 5D EE}
Attributes:
  Reply-Message=Push invoke failed
  Error-Cause=405
  cisco-SSG-Account-Info=S100.64.1.78
  cisco-SSG-Command-Code=\0x106;100.64.1.78;IPoE30Mbps1SLA


в конфиге устройства:

Код:
# Режим отправки CoA.
# 0 - команды 0xc и 0xb в одном пакете для всех сервисов,
# 1 - команды 0xc и 0xb в отдельном пакете для каждого сервиса,
# 2 - атрибуты subscriber:command= в раздельных пакетах для каждого сервиса
sa.radius.connection.coa.mode=1
# При отключении посылать команду account-logoff
# 0 (default) - ничего
# 2 - шлём PoD
# 3 - шлём subscriber:command=account-logoff
sa.radius.connection.close.mode=3
# Шаблон для всех опций из родительской ветки
# 154
radius.inetOption.154.template=cisco-SSG-Account-Info=A$optionTitle

Автор:  Dog [ 05 июл 2017, 15:06 ]
Заголовок сообщения:  Re: Смена опции скорости на ASR1k

по ASR1K видно, что опция в итоге меняется, но как то рандомно, поймать не могу при каких условиях. даже на скрине видно, что опция в сервисе не совпадает с актуальной на шлюзе.
https://yadi.sk/i/DnBoa9xY3KmR9d

при этом, что странно, если поставить опцию в сервисе руками, то новая добавляется:

Код:
Time: 05.07.2017 12:10:30
Packet type: CoA-Request
Identifier: 196
Authenticator: {08 B6 01 18 79 9B C8 5B F4 C4 D9 35 7F F7 96 FF}
Attributes:
  Acct-Session-Id=15/0/1/1081.550_0016975D
  cisco-SSG-Command-Code=\0xcIPoE150Mbps1SLA

Time: 05.07.2017 12:10:30
Packet type: CoA-NAK
Identifier: 196
Authenticator: {21 57 AE 05 0D 83 09 1D 93 2B D9 3F B5 9E EC 56}
Attributes:
  Reply-Message=Push invoke failed
  Error-Cause=405
  cisco-SSG-Account-Info=S100.64.1.78
  cisco-SSG-Command-Code=\0x1057;;IPoE150Mbps1SLA


Time: 05.07.2017 12:10:30
Packet type: CoA-Request
Identifier: 197
Authenticator: {82 91 92 2F 06 BF 97 C9 3C 7C 27 64 FD 3E 44 D3}
Attributes:
  Acct-Session-Id=15/0/1/1081.550_0016975D
  cisco-SSG-Command-Code=\0xbIPoE50Mbps1SLA

Time: 05.07.2017 12:10:30
Packet type: CoA-ACK
Identifier: 197
Authenticator: {E5 D1 C0 41 17 FC 4E 5A 67 EC EA 6B 7C D9 2E 32}
Attributes:
  cisco-SSG-Account-Info=S100.64.1.78
  cisco-SSG-Account-Info=$MA18d6.c75d.92bf
  cisco-SSG-Command-Code=\0xbIPoE50Mbps1SLA


старая не удаляется, т.к. её нет.

Код:
Configuration Sources:
Type  Active Time  AAA Service ID  Name
USR   2d09h        -               Peruser
SVC   00:06:19     1996492189      IPoE50Mbps1SLA
SVC   2d00h        2952795284      IPoE30Mbps1SLA
INT   2d09h        -               Port-channel1.550

Автор:  Amir [ 06 июл 2017, 17:12 ]
Заголовок сообщения:  Re: Смена опции скорости на ASR1k

Если проблема в том, что команды включения и отключения отправляются синхронно - можно попробовать отправлять в одном пакете:
sa.radius.connection.coa.mode=0
Или мы можем добавить возможность ожидания ответа на команду отключения сервиса перед отправкой команды включения.

Если проблема в том, что ASR иногда отвечает NAK, но при этом меняет скорость, что в итоге приводит к тому, что биллинг думает, что включен один сервис, на ASR - другой, и при необходимости нового переключения скорости получается фигня (т.к. биллинг пытается отключить сервис, который уже отключен), то можно попробовать установить флаг, чтобы биллинг не обращал внимания, что ему ответила ASR и считал, что скорость поменялась:
sa.radius.connection.modify.forceOnServiceNak=1

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/