leveler Posted August 21, 2009 · Report post Мучаю ISG для выдачи сервисов хосту со статическим IP-адресом. Всё нужное выдаётся. Но проблема в том, что хочу отключения сессии в случае отсутствия пакетов от/на данный хост. Вот тут есть умные слова Idle Timeout and Session timeout, но что-то в конфиге и мануалах я не наткнулся на этого. На данный момент делаю так - раз в N минут service disconnect. Хотелось бы более элегантное (правильное) решение. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
triam Posted August 21, 2009 · Report post Мучаю ISG для выдачи сервисов хосту со статическим IP-адресом. Всё нужное выдаётся. Но проблема в том, что хочу отключения сессии в случае отсутствия пакетов от/на данный хост. Вот тут есть умные слова Idle Timeout and Session timeout, но что-то в конфиге и мануалах я не наткнулся на этого. На данный момент делаю так - раз в N минут service disconnect. Хотелось бы более элегантное (правильное) решение. show subscriber session id source- 10.1.1.1 255.255.255.255 смотри на строчки Feature: IP Idle Timeout Timeout value is 3600 Idle time is 00:00:34 =) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
leveler Posted August 21, 2009 · Report post Видимо часа я и не выждал. ))) А можно ли подкрутить этот таймер? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
leveler Posted August 24, 2009 · Report post Emulated7201#sh subscriber ses id sou <IP-адрес хоста> 255.255.255.255 Emulated7201# Какбэ всё. Можно вот так сделать: Emulated7201#sh subscriber session detailed | i ime Session Up-time: 02:10:18, Last Changed: 02:10:19 Service: ISGLocal, Active Time = 02:10:19 Session Up-time: 02:10:18, Last Changed: 02:10:19 Service: ISGInternet, Active Time = 02:10:19 Session Up-time: 02:10:19, Last Changed: 02:10:19 Service: ISGInternet, Active Time = 02:10:19 Service: ISGLocal, Active Time = 02:10:19 Interface: FastEthernet0/0, Active Time = 02:10:19 Emulated7201#sh subscriber session detailed | i ime Но тут тоже не видно ключевых слов "Idle time". Более того, сессия у меня простаивает уже более двух часов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
redefine Posted August 25, 2009 · Report post Обычно это делается одним из двух способов: конфигурация в CLI или выдача атрибута из радиуса. Какой софт используете? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
leveler Posted August 25, 2009 · Report post Исключительно отечественный c7200-a3jk91s-mz.122-31.SB9.bin + dynamips/dynagen. Я согласен любым. Но если расскажете про оба, будет ещё лучше. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dead_moroz Posted March 26, 2010 · Report post Мучаю ISG для выдачи сервисов хосту со статическим IP-адресом. Всё нужное выдаётся. Но проблема в том, что хочу отключения сессии в случае отсутствия пакетов от/на данный хост. Вот тут есть умные слова Idle Timeout and Session timeout, но что-то в конфиге и мануалах я не наткнулся на этого. На данный момент делаю так - раз в N минут service disconnect. Хотелось бы более элегантное (правильное) решение. Данная проблема решена?Если да, то поделитесь решением. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Dehu4ka Posted March 26, 2010 · Report post Мы с радиуса выдаём атрибуты Session-timeout и Idle timeout. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dead_moroz Posted March 26, 2010 · Report post Мы с радиуса выдаём атрибуты Session-timeout и Idle timeout.Спасибо, уже разобрался.Я эти атрибуты вешал на траффик-класс, а нужно на юзера. На юзере все работает. P.S. Может еще подскажете, как поменять параметры сессии без ее разрыва? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Dehu4ka Posted March 26, 2010 · Report post Я тестировал через CoA смену как услуги, так и параметров QoS услуги. Работало. К сожалению, дальше тестирования не ушло. :( Может у кого есть наработки/готовый CoA-портал? На форуме уже приводились примеры работы с CoA, через radclient Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dead_moroz Posted March 27, 2010 · Report post Обнаружился косяк с idle timeot. ASR постоянно обнуляет счетчик Idle time, больше 5-10 минут не наматывается, соответственно сессии по таймауту не отваливаютя. Данный косяк наблюдал на 2.3.2-advipservices и на 2.5.1-advipservices. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Dehu4ka Posted March 29, 2010 · Report post Idle time - время неактивности. Может просто шёл какой-то трафик? Session-Timeout (RADIUS-атрибут 27) - может вам его надо задавать? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Eugene Tsepelev Posted July 29, 2010 · Report post Подниму пожалуй тему. Ни у кого не было проблем с рестартом сервиса после idle-timeout ? Имеем следующее - gw-regit#sh ver Cisco IOS Software, 7200 Software (C7200P-ADVENTERPRISEK9-M), Version 12.2(33)SRE, RELEASE SOFTWARE (fc1) gw-regit#sh policy-map service Current policy profile DB contents are: Profile name: nas-port:10.255.0.1:0/0/3/1499, 3 references ssg-account-info "ALOCAL" ssg-account-info "APREPAID_INTERNET" Profile name: PREPAID_INTERNET, 3 references traffic-class "in access-group 196 priority 200" traffic-class "out access-group 196 priority 200" traffic-class "out default drop" traffic-class "in default drop" idletime 600 (0x258) accounting-list "ISG-AUTH-1" Profile name: LOCAL, 5 references traffic-class "in access-group 195 priority 5" traffic-class "in default drop" traffic-class "out access-group 195 priority 5" traffic-class "out default drop" ssg-service-info "QU;50000000;75000000;D;50000000;75000000" gw-regit#sh subsc sess de поскипано Access-type: IP-Interface Client: SM Policy event: Service Selection Request Profile name: nas-port:10.255.0.1:0/0/3/1499, 2 references ssg-account-info "ALOCAL" ssg-account-info "APREPAID_INTERNET" Active services associated with session: name "LOCAL" Rules, actions and conditions executed: subscriber rule-map ISG-INTERFACE-POLICY condition always event session-start 10 authorize aaa list ISG-AUTH-1 identifier nas-port subscriber rule-map default-internal-rule condition always event idle-timeout 1 disconnect поскипано Сервис LOCAL остался, PREPAID_INTERNET умер по тайм ауту. В политиках у нас gw-regit#sh policy-map control Rule: default-internal-rule Class-map: always event account-logon Action: 1 authenticate Executed: 0 Class-map: always event idle-timeout Action: 1 disconnect Executed: 8 Class-map: always event session-timeout Action: 1 disconnect Executed: 0 Class-map: always event keepalive-timeout Action: 1 disconnect Executed: 0 Rule: internal-rule-session-restart Class-map: always event session-restart Action: 1 service disconnect delay 60 Executed: 0 Rule: ISG-INTERFACE-POLICY Class-map: always event session-start Action: 10 authorize aaa list ISG-AUTH-1 identifier nas-port Executed: 430 Action: 20 set-timer UNAUTH-TIMER 1 Executed: 426 Action: 30 service-policy type service name LOCAL_L4R Executed: 6 Class-map: always event session-restart Action: 10 authorize aaa list ISG-AUTH-1 identifier nas-port Executed: 0 Action: 20 set-timer UNAUTH-TIMER 1 Executed: 0 Action: 30 service-policy type service name LOCAL_L4R Executed: 0 Видно что срабатывает always event idle-timeout, но как по новой сервис запустить ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
skinner Posted September 27, 2010 · Report post присоединяюсь к вопросу.. а это вообще возможно? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Dehu4ka Posted September 30, 2010 · Report post > как по новой сервис запустить ? COA-запросом, например. Быть может лучше idle-timeout не на сервис вешать, а на сессию? Чтобы при "10 authorize aaa list ISG-AUTH-1 identifier nas-port" радиус выдавал idle-timeout? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kt Posted October 21, 2010 · Report post > как по новой сервис запустить ?COA-запросом, например. Быть может лучше idle-timeout не на сервис вешать, а на сессию? Чтобы при "10 authorize aaa list ISG-AUTH-1 identifier nas-port" радиус выдавал idle-timeout? пробовал и на сессию и на сервис вешать, почти все клиенты нормально отваливаются и сессия прибивается, а один остается висеть без сервиса. Хотелось бы сделать так чтобы если таймаут вышел то сессия оборвалась, но пока чтото не получается Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tsolodov Posted March 15, 2011 · Report post > как по новой сервис запустить ?COA-запросом, например. Быть может лучше idle-timeout не на сервис вешать, а на сессию? Чтобы при "10 authorize aaa list ISG-AUTH-1 identifier nas-port" радиус выдавал idle-timeout? пробовал и на сессию и на сервис вешать, почти все клиенты нормально отваливаются и сессия прибивается, а один остается висеть без сервиса. Хотелось бы сделать так чтобы если таймаут вышел то сессия оборвалась, но пока чтото не получается Люди, что то затупил. Можно конечно к пользователю прибить session-timeout, но мне незачем увеличивать кол-во записей в БД. Как можно отстрелить пользователя после того, как он залогинился после 24 часов? (профили пользователей и сервисвов находятся в радиусе) вот политика которая на интерфейс привешена: policy-map type control S1 class type control always event session-start 10 authorize aaa list ISG-AUTH password cisco identifier source-ip-address ! class type control always event access-reject 1 service-policy type service name OPENGARDEN 2 service-policy type service name L4REDIRECTOR ! Делал по примерам как тут, но там я не совсем понял что к чему, да и не заработало это у меня. Кто поделится информацией? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tsolodov Posted March 16, 2011 · Report post > как по новой сервис запустить ?COA-запросом, например. Быть может лучше idle-timeout не на сервис вешать, а на сессию? Чтобы при "10 authorize aaa list ISG-AUTH-1 identifier nas-port" радиус выдавал idle-timeout? пробовал и на сессию и на сервис вешать, почти все клиенты нормально отваливаются и сессия прибивается, а один остается висеть без сервиса. Хотелось бы сделать так чтобы если таймаут вышел то сессия оборвалась, но пока чтото не получается Люди, что то затупил. Можно конечно к пользователю прибить session-timeout, но мне незачем увеличивать кол-во записей в БД. Как можно отстрелить пользователя после того, как он залогинился после 24 часов? (профили пользователей и сервисвов находятся в радиусе) вот политика которая на интерфейс привешена: policy-map type control S1 class type control always event session-start 10 authorize aaa list ISG-AUTH password cisco identifier source-ip-address ! class type control always event access-reject 1 service-policy type service name OPENGARDEN 2 service-policy type service name L4REDIRECTOR ! Делал по примерам как тут, но там я не совсем понял что к чему, да и не заработало это у меня. Кто поделится информацией? Официальные доки рулят. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...