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

Статус шлюза
http://forum.bitel.ru/viewtopic.php?f=7&t=2277
Страница 1 из 1

Автор:  ODV [ 05 май 2009, 13:35 ]
Заголовок сообщения:  Статус шлюза

Вопрос к разработчикам.

Возможноли реализовать статус шлюза "Создание" который в свое время позволит передавать набор команд на оборудование для создания установочных настроек шлюза т.к. в текущем варианте используется состояние "Открыт" как для создания так и для открытия шлюза. Что уменьшит нагрузку после перехода из "Заблокирован" в "Открыт".

Автор:  stark [ 06 май 2009, 16:26 ]
Заголовок сообщения: 

это будет несколько странно выглядить ..сейчас статус ipn соотвествует статусу шлюза , а статус создание - для модуля смысла не имеет ..Можно сразу при добавлении шлюза посылать команды на создание, но это не удобно..получается так, если сейчас связи нет со шлюзом, то вы ставите нужный статус, а потом уже задача проверки шлюзов исправляет ситуацуию..а тут надо поставить создание , а потом дождаться, когда его реально создадут, а потом уже ставить статус открыт ..

Автор:  ODV [ 06 май 2009, 23:44 ]
Заголовок сообщения: 

немного опишу ситуацию

вот что имеем из набора команд для шлюза
сразу оговорюсь, в состоянии «открытия» и «удалении» удалены команды для нарезки полосы, а их довольно много
Код:
[CATALYST_OPEN]
    vlan {VID}
    exit
    interface Vlan {VID}
      no shutdown
      ip unnumbered {interface}
      ip route-cache flow
      ip access-group LocalOpenIn in
      ip access-group LocalOpenOut out

    ……………….

    ip route {IP}  255.255.255.255 vlan {VID}
 [/CATALYST_OPEN]

[CATALYST_CLOSE]
    interface Vlan {VID}
      ip access-group LocalCloseIn in
      ip access-group LocalCloseOut out
    exit
[/CATALYST_CLOSE]

[CATALYST_REMOVE]
    no ip route {IP}  255.255.255.255 vlan {VID}

    ……………….

    no interface Vlan {VID}
    no vlan {VID}
 [/CATALYST_REMOVE]

Вот что хотелось видеть
В состоянии «создания» сразу добавим набор команд для открытия

Код:
[CATALYST_INSERT]
    vlan {VID}
    exit
    interface Vlan {VID}
      no shutdown
      ip unnumbered {interface}
      ip route-cache flow
      ip access-group LocalOpenIn in
      ip access-group LocalOpenOut out

    ……………….

    ip route {IP}  255.255.255.255 vlan {VID}
[/CATALYST_INSERT]

[CATALYST_OPEN]
    interface Vlan {VID}
      ip access-group LocalOpenIn in
      ip access-group LocalOpenOut out
    exit
[/CATALYST_OPEN]

[CATALYST_CLOSE]
    interface Vlan {VID}
      ip access-group LocalCloseIn in
      ip access-group LocalCloseOut out
    exit
[/CATALYST_CLOSE]

[CATALYST_REMOVE]
    no ip route {IP}  255.255.255.255 vlan {VID}

    ……………….

    no interface Vlan {VID}
    no vlan {VID}
 [/CATALYST_REMOVE]

Как это будет работать
При создании шлюза выполняется набор команд как для «создания» так и для «открытия» описанных в одно группе(показано выше) и в итоге это приравнивается к открытию шлюза

Что мы получаем
При «создании(открытии)» так и при «удалении» выполняется довольно большой набор команд что приводит к долгому ожиданию при манипуляции с шлюзом, если разделим «открытие» на «создание» и «открытие» то получи прирост производительности при работе с ним, а также при выполнении задания «проверка шлюзов».

p.s. Создайте еще одно задание «проверка шлюзов» не как сейчас, а по договору
это удобно для подобной конфигурации шлюза.

Автор:  msh [ 07 май 2009, 01:46 ]
Заголовок сообщения: 

Цитата:
Как это будет работать
При создании шлюза выполняется набор команд как для «создания» так и для «открытия» описанных в одно группе(показано выше) и в итоге это приравнивается к открытию шлюза

а если шлюз вдруг перезагрузится и забудет все созданные правила?

Автор:  ODV [ 07 май 2009, 11:50 ]
Заголовок сообщения: 

Код:
а если шлюз вдруг перезагрузится и забудет все созданные правила?

добавьте в состояние "Создание" команду сохранения конфига, это не сильно ресурсоемкая команда, и то она будет выполнятся только один раз при создании

Автор:  msh [ 07 май 2009, 21:36 ]
Заголовок сообщения: 

ODV писал(а):
Код:
а если шлюз вдруг перезагрузится и забудет все созданные правила?

добавьте в состояние "Создание" команду сохранения конфига, это не сильно ресурсоемкая команда, и то она будет выполнятся только один раз при создании


плохо тем что тогда у шлюза появится трудно контролируемое внутренее состояние. все настройки должны быть в одном месте - в биллинге

Автор:  ODV [ 07 май 2009, 22:20 ]
Заголовок сообщения: 

Код:
плохо тем что тогда у шлюза появится трудно контролируемое внутренее состояние. все настройки должны быть в одном месте - в биллинге


обьясните что вы имели в виду под "трудно контролируемым внутреним состоянием"?

Вы предлогаете настройки шлюза описывать вручную, или даже отдельно скриптом не относящемя к биллингу?
не вызовит ли это ошибки и пляски с бубном потом?
а также это надо еще и синхранизировать?
и ваше предложение вносит еще и двойную работу, в начале описываем гдето интерфейс при том что он на каждого клиента свой, держим в уме или на бумажке его характеристики, описываем клиента в биллинге.

Автор:  stark [ 12 май 2009, 14:51 ]
Заголовок сообщения: 

нужно проверять шлюз - заданы ли на нем команды создания для данного догвора ..если нет, то создавать .. т.е задача прверки шлюзов кроме прверки статуса еще будет проверять а созданны ли вообще .. сложно получается

Автор:  ODV [ 12 май 2009, 15:21 ]
Заголовок сообщения: 

зачем проводить проверку?
Состояние "создание" должно выполнятся только один раз при добавлении шлюза в договор и его активации, или после удаления шлюза. Состояние "создание" будет выполнятся только при ручном режиме, то есть при добавлении шлюза в договор и его актвации.

А по поводу проверки:
http://www.bgbilling.ru/forum/viewtopic ... 7&start=15
реализуйте пожалуйста, если надо опишу подробно.

Также хорошо было видеть состояние "изменение" нужное к примеру для изменения скорости соединения (если нужно могу описать более подробно) или иных параметров и оно также приравнивается к состоянию "открыто".

и в завершении при выполнении данных статусов переводим, но не выполняем в статус "открыт", этим мы приравниваем данные статусы к открытию шлюза.

Автор:  stark [ 12 май 2009, 17:04 ]
Заголовок сообщения: 

ODV писал(а):
зачем проводить проверку?
Состояние "создание" должно выполнятся только один раз при добавлении шлюза в договор и его активации, или после удаления шлюза. Состояние "создание" будет выполнятся только при ручном режиме, то есть при добавлении шлюза в договор и его актвации.

если бы все так было просто ,вы поставили статус - создание вручную и связи сейчас со шлюзом нет, у бедут только когда монтажник до него доедет ..все их никто никогда не пропишет ? шлюз перегрузили , команд создания опять нет..вручную каждый раз хотите ?

Автор:  ODV [ 12 май 2009, 17:35 ]
Заголовок сообщения: 

сразу оговорюсь, речь идет о шлюзах cisco + вторичный dlink
соответственно циско стоит на узле, а dlink на доме и коммутаторы могут сохранять конфигурацию.

все просто
по умолчанию (версия биллинга4.6) шлюз при создании находится в состоянии удален, вторичный коммутатор не установлен физически(связи нет).
монтажник устанавливает и сообщает оператору обьэтом, тот переводит в состояние создание, при выполнении скрипта для состояния «создание» после выполнения всех команд выполняется команда(описаная в командах шлюза) сохранение конфигурации (не сильно ресурсоемкая команда) как на первичном так и на вторичном коммутаторе.
и в дальнейшем конфигурация не потеряется :)

и даже отправляя монтажника я уже знаю порт и могу у себя на столе выполнить изменение состояния шлюза, т.к. все равно надо подготовить коммутатор залить прошивку стабильную и базовую конфигурацию.

проблем я не вижу.

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