Работаю сетевым инженером в компании где все построено на железках от Циско, сейчас попал в другую компанию где все построено только на джуниперах,вопрос, смогу ли я продуктивно работать с этим оборудованием или смогу ли я быстро научиться конфигурировать это оборудование? Спс
Да.
Логика работы та же, чего-то принципиально нового тут не придумать.
Протоколы те же.
Плюс, внезапно захочется придушить того, кто придумал синтаксис цисковых настроек.
Ярослав Спасибо за ответ, а я вот немного читал о JunOS мне кажется что у цисок команды короче и более логичны например создать влан в джунипер set vlans vlan-trust vlan-id 3 и создать влан у циски команда vlan 2
На вкус и цвет... )
У джунипера другая идеология хранения настроек.
У циски идеология такая: чтобы настроить некую сущность, надо в неё зайти.
Т.е. каждая сущность - чёрный ящик, свойства которого меняются только изнутри него же.
Вот, для примера, создание интерфейса в циске:
hostname(config)# interface gigabitethernet0/1
hostname(config-if)# speed 1000
hostname(config-if)# duplex full
hostname(config-if)# nameif inside
hostname(config-if)# security-level 100
hostname(config-if)# ip address 10.1.1.1 255.255.255.0
hostname(config-if)# no shutdown
В джунипере же конфиг - это единый документ, похожий по идее организации то ли на XML, то ли на Json.
Можно настраивать по шагам, как по привычке делают цисководы, но это будет долго:
# edit interfaces ge-0/0/0
{primary:node0}[edit interfaces ge-0/0/0]
# set vlan-tagging
# set description "some interface"
{primary:node0}[edit interfaces ge-0/0/0]
# edit unit 257
{primary:node0}[edit interfaces ge-0/0/0 unit 257]
# set vlan-id 257
{primary:node0}[edit interfaces ge-0/0/0 unit 257]
# edit family inet
{primary:node0}[edit interfaces ge-0/0/0 unit 257 family inet]
# set address 192.168.0.1/29
Но то же самое можно сделать от корня конфига намного короче:
{primary:node0}
# set interface ge-0/0/0 vlan-tagging description "some interface"
# set interface ge-0/0/0.257 vlan-id 257 family inet address 192.168.0.1/29
В результате, получится вот так:
{primary:node0}[edit]
# show interfaces
ge-0/0/0 {
vlan-tagging;
description "some interface"
unit 257 {
vlan-id 257;
family inet {
address 192.168.0.1/29;
}
}
}
И так настраивается любая сущность:
- интерфейсы
- vlan
- routing-instance (VRF в Cisco) и протоколы маршрутизации
- policy (ACL в Cisco)
Плюс, хранение истории изменений и возможность посмотреть, что поменялось, например, за последние две недели:
# show | compare rollback <номер коммита>
В общем, работает так же, а настраивать намного приятнее.
Это без сомнения так, но суть одна. Если вы понимаете как работает маршрутизация и коммутация, владеете приёмами диагностики неполадок в сети, то дело за малым освоить новый синтаксис CLI.
Если же управлять сетью вы можете исключительно вбивая команды без понимания сути того, что вы делаете естественно задача крайне усложняется.