routergodsトポロジの.netファイル改造

INEのWorkbookをGNS3でお勉強するために、ありがたく使わせてもらってるトポロジ。 http://www.routergods.com/links/ine-gns3-configs/
複数の環境で使ってるんだけど、WindowsXP 4GBメモリ搭載PCだと実行するトポロジによっては全ノード起動前にエラーで落ちるんだよね。確認してみたら2プロセス分割なので、1プロセスの使用メモリが1GB超えるパターンがあるせいみたい。
なので、同じconfigファイルを使用する.netファイルを作成してみました。これだと1プロセスあたり600MB程度になるので落ちることがなくなった!(現在の最新版 0.8.5 で作ってます)

変更点としては

  • 未使用のWICの除去とWIC-2Tの活用
  • SW1〜SW4のシンボルをEtherSwitch Routerに変更
  • GNS3のデフォルトに従って1プロセス4ノードでプロセス分割
  • BB1〜BB3はメモリ256MB固定割り当て

かな。
使う場合は

  • ##IOS_PATH## をIOSイメージの絶対パスに書き換え
  • ##IDLEPC## をIOSイメージに対応したidlepc値に書き換え
  • ##RAM_SIZE## を各ルータ、スイッチのメモリ容量に書き換え
  • ##WORKING## をワークパスに書き換え(RAMディスクとかにするといいよ!)
  • ##CFG_PATH## をもとのRouterGodsさんの提供するコンフィグ格納フォルダに変更

してもらうとよいです。

autostart = False
[127.0.0.1:7202]
    workingdir = ##WORKING##
    udp = 10201
    [[3725]]
        image = ##IOS_PATH##
        ram = ##RAM_SIZE##
        idlepc = ##IDLEPC##
        idlemax = 500
        sparsemem = True
        ghostios = True
    [[ROUTER BB2]]
        model = 3725
        console = 2112
        aux = 2512
        ram = 256
        cnfg = ##CFG_PATH##\BB2.cfg
        f0/0 = SW2 f1/0
        x = -311.0
        y = -224.0
        z = 1.0
    [[ROUTER SW3]]
        model = 3725
        console = 2109
        aux = 2509
        cnfg = ##CFG_PATH##\SW3.cfg
        slot1 = NM-16ESW
        f1/0 = BB3 f0/0
        f1/3 = R3 f0/1
        f1/5 = R5 f0/1
        f1/7 = SW1 f1/10
        f1/10 = SW2 f1/10
        f1/13 = SW4 f1/13
        symbol = EtherSwitch router
        x = 104.5
        y = -223.5
        z = 1.0
    [[ROUTER SW4]]
        model = 3725
        console = 2110
        aux = 2510
        cnfg = ##CFG_PATH##\SW4.cfg
        slot1 = NM-16ESW
        f1/4 = R4 f0/1
        f1/6 = R6 f0/1
        f1/7 = SW1 f1/13
        f1/10 = SW2 f1/13
        f1/13 = SW3 f1/13
        slot2 = NM-1FE-TX
        f2/0 = SW2 f2/0
        symbol = EtherSwitch router
        x = 195.5
        y = -156.5
        z = 1.0
    [[ROUTER BB1]]
        model = 3725
        console = 2111
        aux = 2511
        ram = 256
        cnfg = ##CFG_PATH##\BB1.cfg
        wic0/0 = WIC-2T
        s0/0 = R6 s0/0
        s0/1 = BB3 s0/0
        x = 177.0
        y = 13.0
        z = 1.0
[127.0.0.1:7203]
    workingdir = ##WORKING##
    udp = 10301
    [[3725]]
        image = ##IOS_PATH##
        ram = ##RAM_SIZE##
        idlepc = ##IDLEPC##
        idlemax = 500
        sparsemem = True
        ghostios = True
    [[ROUTER BB3]]
        model = 3725
        console = 2113
        aux = 2513
        ram = 256
        cnfg = ##CFG_PATH##\BB3.cfg
        wic0/0 = WIC-1T
        s0/0 = BB1 s0/1
        f0/0 = SW3 f1/0
        x = 126.0
        y = 119.0
        z = 1.0
[127.0.0.1:7200]
    workingdir = ##WORKING##
    udp = 10001
    [[3725]]
        image = ##IOS_PATH##
        ram = ##RAM_SIZE##
        idlepc = ##IDLEPC##
        idlemax = 500
        sparsemem = True
        ghostios = True
    [[ROUTER R4]]
        model = 3725
        console = 2104
        aux = 2504
        cnfg = ##CFG_PATH##\R4.cfg
        wic0/0 = WIC-2T
        s0/0 = FR1 5
        s0/1 = R5 s0/1
        f0/0 = SW2 f1/4
        f0/1 = SW4 f1/4
        x = -123.0
        y = 162.0
        z = 1.0
    [[ROUTER R1]]
        model = 3725
        console = 2101
        aux = 2501
        cnfg = ##CFG_PATH##\R1.cfg
        wic0/0 = WIC-2T
        s0/0 = FR1 1
        s0/1 = R3 s1/2
        f0/0 = SW1 f1/1
        x = -315.0
        y = 150.0
        z = 1.0
    [[ROUTER R2]]
        model = 3725
        console = 2102
        aux = 2502
        cnfg = ##CFG_PATH##\R2.cfg
        wic0/0 = WIC-2T
        s0/0 = FR1 2
        s0/1 = R3 s1/3
        f0/0 = SW2 f1/2
        x = -230.0
        y = 20.0
        z = 1.0
    [[ROUTER R3]]
        model = 3725
        console = 2103
        aux = 2503
        cnfg = ##CFG_PATH##\R3.cfg
        f0/0 = SW1 f1/3
        f0/1 = SW3 f1/3
        slot1 = NM-4T
        s1/0 = FR1 3
        s1/2 = R1 s0/1
        s1/3 = R2 s0/1
        x = -119.0
        y = -13.0
        z = 1.0
    [[FRSW FR1]]
        1:102 = 2:201
        1:103 = 3:301
        1:104 = 5:401
        1:105 = 6:501
        2:201 = 1:102
        2:203 = 3:302
        2:204 = 5:402
        2:205 = 6:502
        3:301 = 1:103
        3:302 = 2:203
        3:304 = 5:403
        3:305 = 6:503
        5:401 = 1:104
        5:402 = 2:204
        5:403 = 3:304
        5:405 = 6:504
        6:501 = 1:105
        6:502 = 2:205
        6:503 = 3:305
        6:504 = 5:405
        1 = R1 s0/0
        2 = R2 s0/0
        3 = R3 s1/0
        5 = R4 s0/0
        6 = R5 s0/0
        x = -325.5
        y = -109.5
        z = 1.0
[127.0.0.1:7201]
    workingdir = ##WORKING##
    udp = 10101
    [[3725]]
        image = ##IOS_PATH##
        ram = ##RAM_SIZE##
        idlepc = ##IDLEPC##
        idlemax = 500
        sparsemem = True
        ghostios = True
    [[ROUTER R5]]
        model = 3725
        console = 2105
        aux = 2505
        cnfg = ##CFG_PATH##\R5.cfg
        wic0/0 = WIC-2T
        s0/0 = FR1 6
        s0/1 = R4 s0/1
        f0/0 = SW1 f1/5
        f0/1 = SW3 f1/5
        x = 9.0
        y = -61.0
        z = 1.0
    [[ROUTER R6]]
        model = 3725
        console = 2106
        aux = 2506
        cnfg = ##CFG_PATH##\R6.cfg
        wic0/0 = WIC-1T
        s0/0 = BB1 s0/0
        f0/0 = SW2 f1/6
        f0/1 = SW4 f1/6
        x = 232.0
        y = -60.0
        z = 1.0
    [[ROUTER SW1]]
        model = 3725
        console = 2107
        aux = 2507
        cnfg = ##CFG_PATH##\SW1.cfg
        slot1 = NM-16ESW
        f1/1 = R1 f0/0
        f1/3 = R3 f0/0
        f1/5 = R5 f0/0
        f1/7 = SW2 f1/7
        f1/10 = SW3 f1/7
        f1/13 = SW4 f1/7
        symbol = EtherSwitch router
        x = -226.5
        y = -157.5
        z = 1.0
    [[ROUTER SW2]]
        model = 3725
        console = 2108
        aux = 2508
        cnfg = ##CFG_PATH##\SW2.cfg
        slot1 = NM-16ESW
        f1/0 = BB2 f0/0
        f1/2 = R2 f0/0
        f1/4 = R4 f0/0
        f1/6 = R6 f0/0
        f1/7 = SW1 f1/7
        f1/10 = SW3 f1/10
        f1/13 = SW4 f1/10
        slot2 = NM-1FE-TX
        f2/0 = SW4 f2/0
        symbol = EtherSwitch router
        x = -78.5
        y = -216.5
        z = 1.0
[GNS3-DATA]
    configs = ##CFG_PATH##
    m11 = 0.707106781187
    m22 = 0.707106781187