немного опишу ситуацию
вот что имеем из набора команд для шлюза
сразу оговорюсь, в состоянии «открытия» и «удалении» удалены команды для нарезки полосы, а их довольно много
Код:
[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. Создайте еще одно задание «проверка шлюзов» не как сейчас, а по договору
это удобно для подобной конфигурации шлюза.