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

Шлюз Cisco2+switch
http://forum.bitel.ru/viewtopic.php?f=7&t=2260
Страница 1 из 1

Автор:  mikos [ 28 апр 2009, 01:01 ]
Заголовок сообщения:  Шлюз Cisco2+switch

Подскажите пожалуйста, в чем разница реализованных шлюзов, которые представлены в документации?
К примеру интересует вот этот:

Cisco2+Zyxel: http://bgbilling.ru/v4.5/doc/ch09s11s13.html

Что именно в скрипте заточено под Zyxel? Ведь по сути, необходимо две фазы, чтобы залить конфиг на комутатор:

1. Подключиться - telnet,ssh (стандартные)
2. Конфигурация портов - у каждого комутатора свой синтаксис

С первым вроде все понятно - у всех комутаторов единая схема подключения. Конфигурация портов да, разная, но ведь все команды у вас описываются в настройках шлюза с подстановкой макросов (ip,vlan итд).

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

Автор:  Victor [ 28 апр 2009, 05:24 ]
Заголовок сообщения: 

Я думаю, дело в том, что на чем тестировалось, то и написано. Скорей всего для других коммутаторов придется править так или иначе скрипты...

Автор:  stark [ 28 апр 2009, 18:08 ]
Заголовок сообщения:  Re: Шлюз Cisco2+switch

mikos писал(а):
Подскажите пожалуйста, в чем разница реализованных шлюзов, которые представлены в документации?
К примеру интересует вот этот:

Cisco2+Zyxel: http://bgbilling.ru/v4.5/doc/ch09s11s13.html

Что именно в скрипте заточено под Zyxel? Ведь по сути, необходимо две фазы, чтобы залить конфиг на комутатор:

1. Подключиться - telnet,ssh (стандартные)
2. Конфигурация портов - у каждого комутатора свой синтаксис

С первым вроде все понятно - у всех комутаторов единая схема подключения. Конфигурация портов да, разная, но ведь все команды у вас описываются в настройках шлюза с подстановкой макросов (ip,vlan итд).

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


в общем случае там не все универсально .Есть такие моменты :

1. Подключение ..тут возможны варианты ( сводом логина, без ввода логина и т.п, enable)

2. Завершающий символ..нам нужно дождаться конца выполнения команды ..обычная консоль - этого не ждет , вы может посылать команды , еще до получения результата .. у нас так не получается - нам надо дождаться .. признаком конца - команды может являться завершающий символ . Напрмер - #..Но он разный, и может меется в процессе работы. Например был ">" , а потом зашли в режим cinfigure с стал другой - "#". Но mikrotik напрмер печатает зачем-то это символ несколько раз , еще до конца вывода -он дублирует вашу команду(при чем станадартный терминал это как-то скрывает) , там есть свои ньюансы.

3. Victor прав, на чем тестировали , на том и писали . Обычно если взять стандартный шлюз циски, то там вначале идут команды авторизации, настройки размера терминала и вход в режим configure - это вшито жесто ..потом берутся команды из шлюза, потом вызывается команда exit(тоже зашито).

4. У многих шлюзов (у этих 2-х не добавлено, но у других есть, например Mikrotik, Manad , Cisco) - для оптимизации есть возможность считать все открытые правила на данном шлюзе, потом анализировать и посылать команды только в тех случая, когда на шлюзе что-то не верно .. для этого надо набираь какую-то комнду list , получить ответ , распарсить его , проанализировать ..это пишется под каждый конретный шлюз

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

Автор:  mikos [ 29 апр 2009, 03:16 ]
Заголовок сообщения: 

Я примерно все так и думал, но ведь все это можно стандартизировать и шаблонизировать. Ведь есть шаблон, где вставляются основные правила с циклом и всем таким. Но ведь можно точно так же сделать шаблоны для приветствия, вход в режим редактирования конфигурации (преамбула), само тело (котрое уже есть) и завершение сеанса.
По сути конечно, при наличии API и некотром умении в Java, все это можно реализовать и ручками, но управление становится на порядок сложнее, хотя гибче.

Это все конечно хорошо, пообщаться, но все таки интересует вопрос - как средствами скриптового шлюза или связки Cisco2+Zyxel, что в предыдущем посте, организовать управление комутатором доступа? На сколько я понял, в примерах скриптовых шлюзов идет управление только одним шлюзом.

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

mikos писал(а):
Я примерно все так и думал, но ведь все это можно стандартизировать и шаблонизировать. Ведь есть шаблон, где вставляются основные правила с циклом и всем таким. Но ведь можно точно так же сделать шаблоны для приветствия, вход в режим редактирования конфигурации (преамбула), само тело (котрое уже есть) и завершение сеанса.
По сути конечно, при наличии API и некотром умении в Java, все это можно реализовать и ручками, но управление становится на порядок сложнее, хотя гибче.

Это не так просто как вы думаете .. Если это сделать , то надо усложнить язык команд шлюза и самих правил, он будет по сложности напоминать программирование шлюза .. т.е надо будет добавить туда новые макросы - логин, парроль, параметр из конфига .. после каждой команды надо вставлять какой-то специальный макрос - "последний символ " . пока вижу как-то так .. будет почти сопоставимо по сложности с программированием шлюза .и все равно найдется какое-ниюудь оборужование, которое в эту схему не впишется (аля mikrotik)

mikos писал(а):
Это все конечно хорошо, пообщаться, но все таки интересует вопрос - как средствами скриптового шлюза или связки Cisco2+Zyxel, что в предыдущем посте, организовать управление комутатором доступа? На сколько я понял, в примерах скриптовых шлюзов идет управление только одним шлюзом.


cisco2 - управляет шлюзом ядра, zyxel - шлюзом доступа..в договор добавляется zyxel он управляет шлюзом доступа , и передает далее команду сихронизации наверх родителю -cisco. тот уже управляет шлюзом ядра . т.е 2-мя шлюзами идет управление

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

т.е. скриптовой связки такой нет? только стандартные реализованные шлюзы типа cisco2+zyxel?

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

mikos писал(а):
т.е. скриптовой связки такой нет? только стандартные реализованные шлюзы типа cisco2+zyxel?

есть.. у каждого из них есть скриптовы аналоги(для zyxel есть езе аналог для упрпавление dlink) , смотрите в wiki

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