細看網(wǎng)絡仿真工具
細看網(wǎng)絡仿真工具
簡單的問題不一定有簡單的答案。比如一個企業(yè)網(wǎng)絡主管會面對這樣的問題:我們能夠增加到分支機構的帶寬嗎?能夠增加重要鏈路的冗余性,并同時減少網(wǎng)絡投資嗎?這樣的問題將是難以回答的,在網(wǎng)絡發(fā)生變化的情況下,仍能使網(wǎng)絡的各個部分高效地運轉并保持最小的投資不是一件易事。
幸運的是,網(wǎng)絡仿真工具的出現(xiàn)使得人們可以在實際部署之前測試網(wǎng)絡拓撲變化所帶來的影響。最近,美國《Network World》測試了三款這樣的產品:Opnet的IT Guru 10.5, Analytical Engines的NetRule 6.0以及 Shunra 的Shunra/ Storm 3.1。通過它們來預知拓撲變化對加州大學舊金山分校校園網(wǎng)的影響。
經(jīng)測試發(fā)現(xiàn),IT Guru是參測產品中最多才多藝的,它具有良好的可擴展性,可以容易地適應全部生產網(wǎng)絡,并且擁有強大的工具用來分析網(wǎng)絡問題。NetRule很容易進行配置和學習,它提供很好的仿真工具,特別是在局域網(wǎng)環(huán)境中。而Shunra/ Storm在針對廣域網(wǎng)的仿真中表現(xiàn)相當優(yōu)異。盡管這幾款產品各有所長,它們在通用分析工具和能力上還是有很多共性。
如何測試
仿真加州大學舊金山分校(UCSF)校園網(wǎng)不是個小任務,UCSF有一個包含30000個主機的城域網(wǎng),超過1000個交換機和100個路由器。通過專線接入到骨干網(wǎng)與遍布在加州的194個遠程站點相連。
測試者將IT Guru和NetRule安裝在一臺運行Windows 2000 Pro的Dell 2.0GHz至強服務器上。Shunra/ Storm與四臺用于產生流量的Dell筆記本電腦相連。另外,根據(jù)需要在第五臺Dell筆記本上運行了Visio并通過控制臺端口與Shunra/ Storm相連。
測試者使用了兩個獨立的網(wǎng)絡仿真。一個是從生產網(wǎng)中的CiscoWorks導入的實際網(wǎng)絡配置,這包括由70臺路由器和50臺交換機所組成的生產網(wǎng)核心。另一個是在生產網(wǎng)的基礎上手工創(chuàng)建的由12個路由器組成的全網(wǎng)狀拓撲。
仿真的準確性
仿真的關鍵是生成的網(wǎng)絡仿真要接近實際網(wǎng)絡的情況,測試者對參測產品是否能對以下事件進行準確的仿真進行了考察,如:鏈路失敗及調整、設備故障、負載變化、路由改變和鏈路過載。
IT Guru可以泰然地處理這些問題。使用它可以輕松地對網(wǎng)絡變化進行仿真??梢愿淖冎T如OSPF鏈路耗費、OSPF或HSRP定時器等要素,并且能夠立即看到這些變化帶給網(wǎng)絡的影響。IT Guru能夠響應測試者的每個要求,并能夠準確預知路由協(xié)議和拓撲發(fā)生改變時的行為。
準確的仿真也需要測試人員操作正確。比如,測試者打算仿真兩臺HSRP路由器,他們在兩臺路由器中輸入了所有HSRP屬性,但是仿真器就是不工作,經(jīng)檢查,測試者發(fā)現(xiàn)自己忘了給路由器設置缺省網(wǎng)關,沒有這項參數(shù),IT Guru拒絕建立HSRP會話,這與真實網(wǎng)絡中的情況是完全吻合的。仿真器這種特性令人“感動”。
NetRule可以準確預知多種網(wǎng)絡拓撲變化帶來的影響,但它也表現(xiàn)出一些局限性。比如在使用OSPF進行負載均衡測試中,高帶寬低耗費的鏈路卻沒能成為流量傳輸?shù)氖走x。
在NetRule的庫中,有適量的廠商和產品可以選擇,它允許針對任何仿真的仿真,但它卻對配置或設備錯誤不予檢查,不檢查IP地址沖突或協(xié)議錯誤,它假設用戶不會錯誤配置,而這是一個不切實際的假設。
Shunra/ Storm有一個非常好的特性,它可以記錄網(wǎng)絡條件并回放,它使真實的應用運行在網(wǎng)絡仿真上。比如,我們可以在連接了Shunra/ Storm工具的設備間傳送語音數(shù)據(jù)或視頻流。當在仿真里加入延遲、丟包和抖動,或是減少了網(wǎng)絡帶寬,我們可以看到語音或視頻通信質量的下降。這個特性可以幫助人們極其容易地確定某個應用在不同鏈路上運行所能接受的最低條件。IT Guru 和NetRule也支持類似的功能,但都只是用數(shù)字來表示這些內容。
配置和性能
使用可選的MVI(Multi-Vendor Import)模塊,IT Guru可以從Cisco和Juniper的設備中直接導入配置。對于其他廠商的設備,就需要可選的VNE(Virtual Network Environment)服務器的支持,這無疑增加了投入,最好能從所有的設備中直接導入配置。除了導入配置的方法外,還可以手工創(chuàng)建網(wǎng)絡對象。IT Guru用了不到3分鐘就從CiscoWorks中導入了骨干網(wǎng)中120臺Cisco設備的配置。由于IT Guru對語法錯誤非常敏感,當對Foundry設備進行手工配置時就耗費了很長時間,糟糕的是,IT Guru不會針對語法錯誤發(fā)出告警,仿真器只是簡單地拒絕正常工作。IT Guru非常靈活并可擴展,它提供了許多可定制的特性,允許用戶對多種網(wǎng)絡拓撲進行拖拽操作。
NetRule可以快速簡便地構造一個網(wǎng)絡仿真,在它的“調色板”里有包括Cisco產品在內的常見網(wǎng)絡設備。仿真的生成非常直接,從庫里取出并拖拽相應設備,再加入適當?shù)逆溌泛吐酚尚畔?,接著定義IP地址以及優(yōu)先級、包長、延遲和流量類型等要素就可以了。不幸的是,NetRule不能和管理軟件如OpenView和CiscoWorks接口,盡管它可以讀CiscoWorks的文本文件,但還是不如IT Guru直接。這個文本文件必須符合NetRule所預定的格式,這使得復制一個大型網(wǎng)絡的配置信息變成了一次體力勞動。結果是,測試者沒能簡單地將這個具有120個網(wǎng)絡設備的拓撲導入到NetRule中,而是手工創(chuàng)建了一個具有12個路由器的生產網(wǎng)的仿真,共花費了30分鐘。不過,NetRule的報告機制非常好,它可以以圖形方式顯示網(wǎng)絡利用率、延遲和數(shù)據(jù)流等信息。它的性能還可以接受,應用程序啟動較慢,一旦運轉起來,NetRule不管測試者是否進行了改動都能比較快地顯示結果。
Shunra/ Storm也不能從網(wǎng)管中直接導入網(wǎng)絡配置。對配置的改動通過在某個鏈路或設備上點擊右鍵并選擇下拉菜單實現(xiàn),它還具備一個內置的類似Sniffer的協(xié)議分析儀。它的報告功能可以生成實時圖表來顯示吞吐量、排隊和延遲數(shù)據(jù)。Shunra/ Storm是一個基于硬件的網(wǎng)絡仿真產品。在多數(shù)場合,它的性能等同于或高于其他產品的表現(xiàn)。但它有一個非常討厭的問題,即每次改變仿真的參數(shù),它都要重新啟動。
除了上述兩方面內容,測試者還對這類產品的安裝和文檔,從易用性角度對產品進行了評估。
文章錄入:csh 責任編輯:csh相關文章
Cisco Catalyst 6500為何一統(tǒng)思科
Cisco Catalyst 6500為何一統(tǒng)思科...2007-09-09