Алгоритм скрипта
Есть сеть в виде дерева из множества коммутаторов с одним центральным, имеющим днс-имя root.
Коммутаторы есть моделей A и B, управляются по telnet.
Модель A настраивается командами типа
create vlan NAME999 tag 999
configure vlan NAME999 add untagged PORT1
configure port_vlan PORT1 pvid 999
configure vlan NAME999 add tagged PORT2
save
Модель B настраивается командами типа
configure
vlan 999
interface PORT1
switchport mode access
switchport access vlan 999
interface PORT2
switchport trunk vlan-allowed add 999
end
write
В SQL таблице devices с полями name,model,uplink_port,parent_device,parent_port (все - текстовые)
хранятся данные о коммутаторах (днс-имя, порт к вышестоящему коммутатору, имя вышестоящего коммутатора,
порт на вышестоящем коммутаторе).
Нужно написать детальный алгоритм скрипта который пропишет VLAN от указанного свитча до центрального коммутатора.
Параметрами скрипта будут номер влана, имя свитча и порт на нем.
Линки между коммутаторами работают только в режиме trunk (с тегированными VLAN) и уже сконфигурированы, но новый влан на них не прописан.
Работу с SQL и telnet считать библиотечными функциями.