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