Dynamips GUI 解決 Dyangen Crash 頭痛問題的最佳良藥 - GNS3

現在時間是凌晨4:00左右,我已經從早上搞到下午,晚上從新竹高鐵回家之後又再繼續搞…搞什麼呢,我在準備MPLS 2.2課程的Dynamips Lab,MPLS課程什麼不多,Router真的是超多的,CE/PE/P各種角色都有,還不能只有一兩個,不然就無法看到MPLS的全貌。

昨天花了一些時間結果Dynamips一直無法正常將所有的Router都正常執行,關於這一點我一直很confused,因為之前我在NB還沒昇級前,我曾經用1G RAM執行了將近13個以上的Router模擬,現在我的NB昇級到4G RAM(不過只能用到2.99G,不要叫我換OS or 加/PAE設定,因為我從WinXP 32/64 bits換到Vista 32/64 bits換到Windows 2003 Server 32/64 bits都沒有用…結果還是X60本身的限制…),因此我認為我的MPLS架構只使用了不到10個Router應該是沒有問題才對,就這樣整整搞了兩天一直沒有令人滿意的解決方法(IOS換了不知幾種,Frame Relay Switch用Dynamips內建的也不行,自己架Frame Relay Switch也不行,直接每一台WAN Link對接也不行)。

後來只好再次求助Google大神,果然每天拜Google還是有用的,最後我找到了Dynamips GUI(注意喔,這跟Dynagen GUI不一樣喔,Dynagen GUI只是外殼用GUI,底層還是用Dynagen),我看過網路上大部份跟我一樣遇到crash狀況的人都做了一樣的動作,放棄dynagen改用.BAT,不過…小弟天性不勤快,實在不想用這種一行指令打到死的方式來達到目的。果然,科技始終來自於惰性,我終於找到一個證實成功的解決方案 - GNS3。


要使用GNS3,其實方法比各位想像的簡單,甚至比用Dynagen指令的方式更快更直覺。先到 http://www.gns3.net/ 去下載 GNS3-0.3.2-win32-all-in-one.exe,然後直接安裝即大功告成一半。(注意,這個安裝程式內建了最新的dynamips程式以及WinPCAP 4.0.1,而且會另外安裝一份dynamips放在 \program files\GNS3 之下,所以到時各位可以自行決定是否要將原有\program files\dynamips檔案移除或是直接搬移過去。

以下這張圖片就是GNS3執行之後的主畫面,這個網路架構圖就是MPLS 2.2的正式架構,全部都用Frame Relay連接起來(常常有學生問我Frame Relay有什麼實用價值,為什麼ICND一直都不拿掉這個章節? 答案就在這裏,只要是Cisco中高階課程一定會用到Frame Relay,不過實際工作及生活中真的是沒有實用價值…)。這個架構我只花了五分鐘就作完了…不過需要熟悉一下GUI上的各種功能,包括你必須先設定好IOS的檔案位置及相對應的設備型號(GNS3有個缺點,很多Module不支援..),Frame Relay Switch上所有的DLCI必須事先定義,到時才可以在架構圖中新增Serial連線。GNS3主畫面下方的區塊,各位一定會覺得很熟悉,它使用跟dynagen一樣的指令介面,像是list, start, telnet, idlepc等指令,可以方便各位更快上手…不過我試了幾下,常常導致GNS3沒有回應,所以使用時請小心,最好先把你的架構圖存起來,它的存檔格式也是叫.net,我看了一下,格式內容跟之前的.net大同小異,差別只是多了座標值,應該是用來顯示設備圖示使用的。

以下這張則是我開始正式執行模擬的畫面,你會看到線路的燈號一個個亮起來,就像以前的五燈獎,愈多燈號愈興奮,最後所有的燈號都亮起來,每一個Router都可以正確連上無誤,終於我跟dynagen crash說掰掰了~


補充一下,建議各位使用統一畫面的telnet終端程式,如SecureTerm(如下圖),,把所有的視窗集合在一起,還有相對應的Title方便各位切換使用,至於設定的部份請參考圖片說明,如果還是看不懂,那就翻翻你的人脈存摺,看看有沒有高手可以指導一二吧!

6 comments

Popular posts from this blog

Pairwise Master Key (PMK) vs Parewise Transient Key(PTK) vs PseudoRandom Function(PRF) vs GTK (Groupwise Transient Key)

DSSS(直接序列展頻技術) vs OFDM(正交頻率多重分割)

DTMF Relay : RTP-NTE vs SIP INFO vs SIP NOTIFY