SWX2200を3台利用した基本的な冗長構成です。SWX2200-24GのポートをLuaスクリプトを使用して監視し、断線を検知した際に別のポートを開放し経路を確保します。
本設定例では、SWX2200-24Gのポート2からSWX2200-8G(1)をメイン経路、SWX2200-24Gのポート24からSWX2200-8G(2)をバックアップ経路として使用します。
LANの
インタフェースの設定
(LAN1ポートを使用) |
lan shutdown lan1 2
ip lan1 address 192.168.100.1/24
|
| DHCPの設定 |
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24
|
| SWX2200の設定 |
switch control use lan1 on
switch select lan1:1
switch control function set port-use 24 off
switch control function set loopdetect-linkdown linkdown
|
| Luaスクリプトのスケジュール設定 |
schedule at 1 startup * lua /swx2200_lua_redundancy_rtx1200.lua
|
| 設定値 |
-- 出力する SYSLOG のレベル (info, debug, notice)
log_level = "info"
|
| メインルーチン |
rt.command("switch select lan1:1")
rt.command("switch control function set loopdetect-linkdown linkdown")
rt.command("switch control function set port-use 24 off")
while true do
-- SWX2200-24G port2 のdown監視
rt.syslogwatch("lan1:1%b(): PORT2 link down",1)
rt.command("switch select lan1:1")
rt.command("switch control function set port-use 24 on")
rt.syslog(log_level,"SWX2200 switch to backup")
-- SWX2200-24G port2 のup監視
rt.syslogwatch("lan1:1%b(): PORT2 link up",1)
rt.command("switch select lan1:1")
rt.command("switch control function set port-use 24 off")
rt.syslog(log_level,"SWX2200 recover from backup")
end
|
ページトップへ戻る