堯榮恒
IP網(wǎng)絡具有組網(wǎng)方式靈活、傳輸帶寬大、傳輸損耗低、技術(shù)成熟、連通性強等優(yōu)點。但由于IP網(wǎng)絡采用的是“盡力而為”的傳輸機制,不能完全保證數(shù)據(jù)分組、傳輸?shù)募皶r性、正確性。本文根據(jù)實際的通信網(wǎng)絡,用OPNET通信網(wǎng)絡仿真軟件建立任務IP試驗網(wǎng)絡模型,通過對試驗網(wǎng)絡信息流的仿真得到有關(guān)的網(wǎng)絡性能指標,可以更準確地獲取試驗網(wǎng)絡在不同的信息環(huán)境下所表現(xiàn)出的特性。
1網(wǎng)絡性能研究意義
從網(wǎng)絡性能優(yōu)化看,在穩(wěn)定運行階段,網(wǎng)絡可能會由于網(wǎng)絡設備故障或業(yè)務流量激增導致性能下降,可以通過網(wǎng)絡性能測量來定位故障,確定優(yōu)化方案,改進協(xié)議和應用的設計和實現(xiàn)。網(wǎng)絡性能測量對于許多internet應用和協(xié)議,特別是涉及大量數(shù)據(jù)傳輸和具有時延限制媒體流的應用至關(guān)重要。網(wǎng)絡仿真技術(shù)以其獨有的方法能夠為網(wǎng)絡的規(guī)劃設計提供客觀、可靠的定量依據(jù),縮短網(wǎng)絡建設周期,提高網(wǎng)絡建設中決策的科學性,降低網(wǎng)絡建設的投資風險。
2OPNET仿真技術(shù)
2.1 OPNET概述
OPNET是一個大型的通信與計算機網(wǎng)絡仿真軟件包,是目前世界上先進的網(wǎng)絡仿真開發(fā)和應用平臺之一。幾乎可以對各種通信網(wǎng)絡系統(tǒng)進行仿真,包括核心網(wǎng)、接入網(wǎng)、無線網(wǎng)、衛(wèi)星網(wǎng)以及各種混合型網(wǎng)絡等。OPNET提供兩類仿真模型庫:標準模型庫和特殊模型庫,采用三層建模機制對網(wǎng)絡進行模擬,最底層為進程(Process)層模型,其次是節(jié)點(Node)層模型,最上層為網(wǎng)絡(Network)層模型。三層模型與實際的網(wǎng)絡、設備、協(xié)議層次完全對應,全面反映網(wǎng)絡的相關(guān)特性。
2.2 OPNET仿真流程
a)設計網(wǎng)絡拓撲結(jié)構(gòu),即建立若干個節(jié)點和鏈路組成的網(wǎng)絡拓撲結(jié)構(gòu)。
b)描述節(jié)點與鏈路特性,節(jié)點與鏈路特性由參數(shù)表示。
c)描述網(wǎng)絡業(yè)務,包括業(yè)務類型、屬性、業(yè)務量、流向及其概率分布等。
d)設置網(wǎng)絡運行參數(shù),包括路由算法、流控方法、鏈路費用等。
e)運行仿真,在運行仿真之前,可根據(jù)需要使用探針編輯器設置一些探針到需要采集統(tǒng)計數(shù)據(jù)的點上。另外,還要設置運行參數(shù)。
f)判斷仿真結(jié)果,仿真結(jié)果的精確性和容錯性需要進行驗證。一般的做法是對輸出做出一些預測,再對預測的結(jié)果和實際的仿真結(jié)果進行比較。
g)結(jié)果統(tǒng)計,仿真模型必須達到穩(wěn)定的狀態(tài),才能說明仿真系統(tǒng)的穩(wěn)定。得出結(jié)論并提交仿真報告。
3基于OPNET的IP試驗網(wǎng)仿真實現(xiàn)
3.1 IP試驗網(wǎng)絡拓撲結(jié)構(gòu)
試驗網(wǎng)絡是以1000Mbps帶寬為主干的星型以太網(wǎng)。站IP試驗網(wǎng)采取匯聚、接入2層網(wǎng)絡結(jié)構(gòu)網(wǎng)絡,2臺點對點鏈接的高端交換機組成匯聚層,由路由器和交換機通過用以連接用戶的低端交換機和接入點構(gòu)成接入網(wǎng),網(wǎng)絡拓撲結(jié)構(gòu)如圖1所示。
匯聚層交換機為Catalyst2948G,以星型拓撲連接到Catalyst3524系列交換機上。匯聚交換機Catalyst2948G與接入交換機Catalyst3524間用1000M光纖交互連接,兩臺核心交換機Catalyst2948G之間用1000M光纖相連接,Catalyst3524與接入交換設備之用1000M雙絞線連接。
3.2 仿真建模
利用OPNET進行網(wǎng)絡性能仿真、評估網(wǎng)絡性能的關(guān)鍵是業(yè)務建模的準確性。OPNET精確業(yè)務建模可以在應用層、網(wǎng)絡層和鏈路層3個協(xié)議階層實現(xiàn)。采用OPNET Modeler14.5進行仿真建模,操作系統(tǒng)為Windows XP。根據(jù)前文OPNET仿真流程和建模過程,利用項目編輯器建立基礎試驗網(wǎng)絡模型并將網(wǎng)絡拓撲結(jié)構(gòu)映射到OPNET中,建立如圖2所示的模型。
節(jié)點FireWall_1和FireWall_2為Cisco PIX_506E_2ae防火墻兩臺,使用1000BaseX與兩臺核心交換機交互連接;節(jié)點route_1和route_2為Sm_Int_server服務器兩臺,使用服務器作為設備終端節(jié)點來接收數(shù)據(jù),使用1000BaseX與防火墻連接。各種仿真節(jié)點模型均基于TCP/IP模板來建立,站級設備終端節(jié)點統(tǒng)一使用Sm_Int_wkstn節(jié)點。
在仿真數(shù)據(jù)流設置上,當前采用仿真種子數(shù)的隨機均勻分布函數(shù)來模擬IP試驗網(wǎng)數(shù)據(jù)流的發(fā)送間隔和數(shù)據(jù)帶寬;由于在實際試驗網(wǎng)絡運行中,站內(nèi)每一個設備終端的傳送數(shù)據(jù)帶寬不一樣,傳輸數(shù)據(jù)時間間隔不同等傳輸機制的不一致性,因此在下一步的研究中將重點研究設備終端節(jié)點模型的結(jié)構(gòu)設計和進程狀態(tài)模型建模,使應用層更加符合實際試驗網(wǎng)的運行情況。
3.3 設置仿真參數(shù)
試驗網(wǎng)仿真目的是為實際試驗網(wǎng)運行管理以及升級改造提供參考依據(jù),因此仿真關(guān)注的是匯聚交換機的性能指標、整個站內(nèi)試驗網(wǎng)絡整體運行性能。收集的統(tǒng)計量主要有交換機和局域網(wǎng)絡的參數(shù)。運行仿真模塊,選擇優(yōu)化仿真核心。設定運行仿真時間選擇0.5小時,隨機種子數(shù)選擇為128(隨機數(shù)種子決定了均勻分布的偽隨機序列,均勻分布隨機數(shù)又決定了其他隨機變量的生成)。
3.4 仿真結(jié)果分析
完成上述各項參數(shù)設置,點擊“Run simulation”,可以看到仿真結(jié)果。
3.4.1 以太網(wǎng)的網(wǎng)絡延遲和丟包率
以太網(wǎng)絡延遲,初始化后由于大量突發(fā)數(shù)據(jù)的涌入,網(wǎng)絡延遲上升至14×10-6s,網(wǎng)絡負載穩(wěn)定后,時延基本穩(wěn)定在13×10-6s左右,網(wǎng)絡時延非常小,說明實時性好。丟包率在網(wǎng)絡初始化初期較大,最高達到0.66packets/sec,隨著設備運行趨于穩(wěn)定后逐漸減小,最后降至零。說明網(wǎng)絡初始化后存在丟包率,但是運行穩(wěn)定后丟包率非常小,對網(wǎng)絡傳輸影響不大。
3.4.2 匯聚交換機的數(shù)據(jù)包接收率和丟包率
匯聚交換機在網(wǎng)絡初始化時候有一個網(wǎng)絡延遲來使設備初始化,然后匯聚交換機1(HX_1)接收數(shù)據(jù)速率沖到17000(bits/sec),匯聚交換機2(HX_2)接收數(shù)據(jù)速率達到19000(bits/sec),在網(wǎng)絡運行穩(wěn)定后兩臺核心交換機數(shù)據(jù)接收率逐漸趨于穩(wěn)定5000(bits/sec)左右,兩臺匯聚交換機的數(shù)據(jù)包丟棄率很低,基本趨于零。從現(xiàn)有試驗網(wǎng)絡設備狀態(tài)來分析,現(xiàn)有匯聚交換機性能運行高于試驗數(shù)據(jù)交換傳輸需求。對于整個局域網(wǎng)而言,在網(wǎng)絡初始化時,數(shù)據(jù)包丟失率產(chǎn)生在防火墻輸入輸出端口。
3.4.3 服務器的網(wǎng)絡負載和CPU利用率
網(wǎng)絡初始化階段,數(shù)據(jù)負載量較大。隨著網(wǎng)絡穩(wěn)定后,負載量基本穩(wěn)定在900~1000(bits/s)左右,沒有較大波動。說明網(wǎng)絡比較穩(wěn)定,整體運行狀態(tài)良好,符合實際運行要求。網(wǎng)絡初始化后,利用率分別逐步上升至0.0006%和0.0007%,隨著網(wǎng)絡的穩(wěn)定,CPU利用率趨于穩(wěn)定,說明設備性能良好,網(wǎng)絡運行可靠穩(wěn)定。
4結(jié)束語
本文應用OPNET網(wǎng)絡仿真軟件,探討了OPNET仿真技術(shù),敘述了網(wǎng)絡仿真流程和方法。針對現(xiàn)有試驗網(wǎng)絡結(jié)構(gòu),對試驗網(wǎng)的性能從網(wǎng)絡負載、網(wǎng)絡時延、匯聚交換機數(shù)據(jù)丟棄率和數(shù)據(jù)包接收率以及服務器CPU利用率等多個方面進行了仿真分析。通過仿真結(jié)果比較分析,性能指標達到實際通信保障任務要求;同時為下一步改善試驗網(wǎng)絡結(jié)構(gòu)和多種設備不同傳輸機制下的網(wǎng)絡性能研究做好基礎工作。
[參考文獻]
[1]McGregor T,Braun H w,Brown J.The NLANR Network Analysis Infrastructure.IEEE Communication Magazine,2000,38(5):122~128.
[2]陳敏.OPENT網(wǎng)絡仿真[M].北京:清華大學出版社,2004:2~5.
[3]張銘,常春藤.OPNET Modeler與網(wǎng)絡仿真[M].人民郵電出版社,2007.
IP網(wǎng)絡具有組網(wǎng)方式靈活、傳輸帶寬大、傳輸損耗低、技術(shù)成熟、連通性強等優(yōu)點。但由于IP網(wǎng)絡采用的是“盡力而為”的傳輸機制,不能完全保證數(shù)據(jù)分組、傳輸?shù)募皶r性、正確性。本文根據(jù)實際的通信網(wǎng)絡,用OPNET通信網(wǎng)絡仿真軟件建立任務IP試驗網(wǎng)絡模型,通過對試驗網(wǎng)絡信息流的仿真得到有關(guān)的網(wǎng)絡性能指標,可以更準確地獲取試驗網(wǎng)絡在不同的信息環(huán)境下所表現(xiàn)出的特性。
1網(wǎng)絡性能研究意義
從網(wǎng)絡性能優(yōu)化看,在穩(wěn)定運行階段,網(wǎng)絡可能會由于網(wǎng)絡設備故障或業(yè)務流量激增導致性能下降,可以通過網(wǎng)絡性能測量來定位故障,確定優(yōu)化方案,改進協(xié)議和應用的設計和實現(xiàn)。網(wǎng)絡性能測量對于許多internet應用和協(xié)議,特別是涉及大量數(shù)據(jù)傳輸和具有時延限制媒體流的應用至關(guān)重要。網(wǎng)絡仿真技術(shù)以其獨有的方法能夠為網(wǎng)絡的規(guī)劃設計提供客觀、可靠的定量依據(jù),縮短網(wǎng)絡建設周期,提高網(wǎng)絡建設中決策的科學性,降低網(wǎng)絡建設的投資風險。
2OPNET仿真技術(shù)
2.1 OPNET概述
OPNET是一個大型的通信與計算機網(wǎng)絡仿真軟件包,是目前世界上先進的網(wǎng)絡仿真開發(fā)和應用平臺之一。幾乎可以對各種通信網(wǎng)絡系統(tǒng)進行仿真,包括核心網(wǎng)、接入網(wǎng)、無線網(wǎng)、衛(wèi)星網(wǎng)以及各種混合型網(wǎng)絡等。OPNET提供兩類仿真模型庫:標準模型庫和特殊模型庫,采用三層建模機制對網(wǎng)絡進行模擬,最底層為進程(Process)層模型,其次是節(jié)點(Node)層模型,最上層為網(wǎng)絡(Network)層模型。三層模型與實際的網(wǎng)絡、設備、協(xié)議層次完全對應,全面反映網(wǎng)絡的相關(guān)特性。
2.2 OPNET仿真流程
a)設計網(wǎng)絡拓撲結(jié)構(gòu),即建立若干個節(jié)點和鏈路組成的網(wǎng)絡拓撲結(jié)構(gòu)。
b)描述節(jié)點與鏈路特性,節(jié)點與鏈路特性由參數(shù)表示。
c)描述網(wǎng)絡業(yè)務,包括業(yè)務類型、屬性、業(yè)務量、流向及其概率分布等。
d)設置網(wǎng)絡運行參數(shù),包括路由算法、流控方法、鏈路費用等。
e)運行仿真,在運行仿真之前,可根據(jù)需要使用探針編輯器設置一些探針到需要采集統(tǒng)計數(shù)據(jù)的點上。另外,還要設置運行參數(shù)。
f)判斷仿真結(jié)果,仿真結(jié)果的精確性和容錯性需要進行驗證。一般的做法是對輸出做出一些預測,再對預測的結(jié)果和實際的仿真結(jié)果進行比較。
g)結(jié)果統(tǒng)計,仿真模型必須達到穩(wěn)定的狀態(tài),才能說明仿真系統(tǒng)的穩(wěn)定。得出結(jié)論并提交仿真報告。
3基于OPNET的IP試驗網(wǎng)仿真實現(xiàn)
3.1 IP試驗網(wǎng)絡拓撲結(jié)構(gòu)
試驗網(wǎng)絡是以1000Mbps帶寬為主干的星型以太網(wǎng)。站IP試驗網(wǎng)采取匯聚、接入2層網(wǎng)絡結(jié)構(gòu)網(wǎng)絡,2臺點對點鏈接的高端交換機組成匯聚層,由路由器和交換機通過用以連接用戶的低端交換機和接入點構(gòu)成接入網(wǎng),網(wǎng)絡拓撲結(jié)構(gòu)如圖1所示。
匯聚層交換機為Catalyst2948G,以星型拓撲連接到Catalyst3524系列交換機上。匯聚交換機Catalyst2948G與接入交換機Catalyst3524間用1000M光纖交互連接,兩臺核心交換機Catalyst2948G之間用1000M光纖相連接,Catalyst3524與接入交換設備之用1000M雙絞線連接。
3.2 仿真建模
利用OPNET進行網(wǎng)絡性能仿真、評估網(wǎng)絡性能的關(guān)鍵是業(yè)務建模的準確性。OPNET精確業(yè)務建??梢栽趹脤?、網(wǎng)絡層和鏈路層3個協(xié)議階層實現(xiàn)。采用OPNET Modeler14.5進行仿真建模,操作系統(tǒng)為Windows XP。根據(jù)前文OPNET仿真流程和建模過程,利用項目編輯器建立基礎試驗網(wǎng)絡模型并將網(wǎng)絡拓撲結(jié)構(gòu)映射到OPNET中,建立如圖2所示的模型。
節(jié)點FireWall_1和FireWall_2為Cisco PIX_506E_2ae防火墻兩臺,使用1000BaseX與兩臺核心交換機交互連接;節(jié)點route_1和route_2為Sm_Int_server服務器兩臺,使用服務器作為設備終端節(jié)點來接收數(shù)據(jù),使用1000BaseX與防火墻連接。各種仿真節(jié)點模型均基于TCP/IP模板來建立,站級設備終端節(jié)點統(tǒng)一使用Sm_Int_wkstn節(jié)點。
在仿真數(shù)據(jù)流設置上,當前采用仿真種子數(shù)的隨機均勻分布函數(shù)來模擬IP試驗網(wǎng)數(shù)據(jù)流的發(fā)送間隔和數(shù)據(jù)帶寬;由于在實際試驗網(wǎng)絡運行中,站內(nèi)每一個設備終端的傳送數(shù)據(jù)帶寬不一樣,傳輸數(shù)據(jù)時間間隔不同等傳輸機制的不一致性,因此在下一步的研究中將重點研究設備終端節(jié)點模型的結(jié)構(gòu)設計和進程狀態(tài)模型建模,使應用層更加符合實際試驗網(wǎng)的運行情況。
3.3 設置仿真參數(shù)
試驗網(wǎng)仿真目的是為實際試驗網(wǎng)運行管理以及升級改造提供參考依據(jù),因此仿真關(guān)注的是匯聚交換機的性能指標、整個站內(nèi)試驗網(wǎng)絡整體運行性能。收集的統(tǒng)計量主要有交換機和局域網(wǎng)絡的參數(shù)。運行仿真模塊,選擇優(yōu)化仿真核心。設定運行仿真時間選擇0.5小時,隨機種子數(shù)選擇為128(隨機數(shù)種子決定了均勻分布的偽隨機序列,均勻分布隨機數(shù)又決定了其他隨機變量的生成)。
3.4 仿真結(jié)果分析
完成上述各項參數(shù)設置,點擊“Run simulation”,可以看到仿真結(jié)果。
3.4.1 以太網(wǎng)的網(wǎng)絡延遲和丟包率
以太網(wǎng)絡延遲,初始化后由于大量突發(fā)數(shù)據(jù)的涌入,網(wǎng)絡延遲上升至14×10-6s,網(wǎng)絡負載穩(wěn)定后,時延基本穩(wěn)定在13×10-6s左右,網(wǎng)絡時延非常小,說明實時性好。丟包率在網(wǎng)絡初始化初期較大,最高達到0.66packets/sec,隨著設備運行趨于穩(wěn)定后逐漸減小,最后降至零。說明網(wǎng)絡初始化后存在丟包率,但是運行穩(wěn)定后丟包率非常小,對網(wǎng)絡傳輸影響不大。
3.4.2 匯聚交換機的數(shù)據(jù)包接收率和丟包率
匯聚交換機在網(wǎng)絡初始化時候有一個網(wǎng)絡延遲來使設備初始化,然后匯聚交換機1(HX_1)接收數(shù)據(jù)速率沖到17000(bits/sec),匯聚交換機2(HX_2)接收數(shù)據(jù)速率達到19000(bits/sec),在網(wǎng)絡運行穩(wěn)定后兩臺核心交換機數(shù)據(jù)接收率逐漸趨于穩(wěn)定5000(bits/sec)左右,兩臺匯聚交換機的數(shù)據(jù)包丟棄率很低,基本趨于零。從現(xiàn)有試驗網(wǎng)絡設備狀態(tài)來分析,現(xiàn)有匯聚交換機性能運行高于試驗數(shù)據(jù)交換傳輸需求。對于整個局域網(wǎng)而言,在網(wǎng)絡初始化時,數(shù)據(jù)包丟失率產(chǎn)生在防火墻輸入輸出端口。
3.4.3 服務器的網(wǎng)絡負載和CPU利用率
網(wǎng)絡初始化階段,數(shù)據(jù)負載量較大。隨著網(wǎng)絡穩(wěn)定后,負載量基本穩(wěn)定在900~1000(bits/s)左右,沒有較大波動。說明網(wǎng)絡比較穩(wěn)定,整體運行狀態(tài)良好,符合實際運行要求。網(wǎng)絡初始化后,利用率分別逐步上升至0.0006%和0.0007%,隨著網(wǎng)絡的穩(wěn)定,CPU利用率趨于穩(wěn)定,說明設備性能良好,網(wǎng)絡運行可靠穩(wěn)定。
4結(jié)束語
本文應用OPNET網(wǎng)絡仿真軟件,探討了OPNET仿真技術(shù),敘述了網(wǎng)絡仿真流程和方法。針對現(xiàn)有試驗網(wǎng)絡結(jié)構(gòu),對試驗網(wǎng)的性能從網(wǎng)絡負載、網(wǎng)絡時延、匯聚交換機數(shù)據(jù)丟棄率和數(shù)據(jù)包接收率以及服務器CPU利用率等多個方面進行了仿真分析。通過仿真結(jié)果比較分析,性能指標達到實際通信保障任務要求;同時為下一步改善試驗網(wǎng)絡結(jié)構(gòu)和多種設備不同傳輸機制下的網(wǎng)絡性能研究做好基礎工作。
[參考文獻]
[1]McGregor T,Braun H w,Brown J.The NLANR Network Analysis Infrastructure.IEEE Communication Magazine,2000,38(5):122~128.
[2]陳敏.OPENT網(wǎng)絡仿真[M].北京:清華大學出版社,2004:2~5.
[3]張銘,常春藤.OPNET Modeler與網(wǎng)絡仿真[M].人民郵電出版社,2007.
IP網(wǎng)絡具有組網(wǎng)方式靈活、傳輸帶寬大、傳輸損耗低、技術(shù)成熟、連通性強等優(yōu)點。但由于IP網(wǎng)絡采用的是“盡力而為”的傳輸機制,不能完全保證數(shù)據(jù)分組、傳輸?shù)募皶r性、正確性。本文根據(jù)實際的通信網(wǎng)絡,用OPNET通信網(wǎng)絡仿真軟件建立任務IP試驗網(wǎng)絡模型,通過對試驗網(wǎng)絡信息流的仿真得到有關(guān)的網(wǎng)絡性能指標,可以更準確地獲取試驗網(wǎng)絡在不同的信息環(huán)境下所表現(xiàn)出的特性。
1網(wǎng)絡性能研究意義
從網(wǎng)絡性能優(yōu)化看,在穩(wěn)定運行階段,網(wǎng)絡可能會由于網(wǎng)絡設備故障或業(yè)務流量激增導致性能下降,可以通過網(wǎng)絡性能測量來定位故障,確定優(yōu)化方案,改進協(xié)議和應用的設計和實現(xiàn)。網(wǎng)絡性能測量對于許多internet應用和協(xié)議,特別是涉及大量數(shù)據(jù)傳輸和具有時延限制媒體流的應用至關(guān)重要。網(wǎng)絡仿真技術(shù)以其獨有的方法能夠為網(wǎng)絡的規(guī)劃設計提供客觀、可靠的定量依據(jù),縮短網(wǎng)絡建設周期,提高網(wǎng)絡建設中決策的科學性,降低網(wǎng)絡建設的投資風險。
2OPNET仿真技術(shù)
2.1 OPNET概述
OPNET是一個大型的通信與計算機網(wǎng)絡仿真軟件包,是目前世界上先進的網(wǎng)絡仿真開發(fā)和應用平臺之一。幾乎可以對各種通信網(wǎng)絡系統(tǒng)進行仿真,包括核心網(wǎng)、接入網(wǎng)、無線網(wǎng)、衛(wèi)星網(wǎng)以及各種混合型網(wǎng)絡等。OPNET提供兩類仿真模型庫:標準模型庫和特殊模型庫,采用三層建模機制對網(wǎng)絡進行模擬,最底層為進程(Process)層模型,其次是節(jié)點(Node)層模型,最上層為網(wǎng)絡(Network)層模型。三層模型與實際的網(wǎng)絡、設備、協(xié)議層次完全對應,全面反映網(wǎng)絡的相關(guān)特性。
2.2 OPNET仿真流程
a)設計網(wǎng)絡拓撲結(jié)構(gòu),即建立若干個節(jié)點和鏈路組成的網(wǎng)絡拓撲結(jié)構(gòu)。
b)描述節(jié)點與鏈路特性,節(jié)點與鏈路特性由參數(shù)表示。
c)描述網(wǎng)絡業(yè)務,包括業(yè)務類型、屬性、業(yè)務量、流向及其概率分布等。
d)設置網(wǎng)絡運行參數(shù),包括路由算法、流控方法、鏈路費用等。
e)運行仿真,在運行仿真之前,可根據(jù)需要使用探針編輯器設置一些探針到需要采集統(tǒng)計數(shù)據(jù)的點上。另外,還要設置運行參數(shù)。
f)判斷仿真結(jié)果,仿真結(jié)果的精確性和容錯性需要進行驗證。一般的做法是對輸出做出一些預測,再對預測的結(jié)果和實際的仿真結(jié)果進行比較。
g)結(jié)果統(tǒng)計,仿真模型必須達到穩(wěn)定的狀態(tài),才能說明仿真系統(tǒng)的穩(wěn)定。得出結(jié)論并提交仿真報告。
3基于OPNET的IP試驗網(wǎng)仿真實現(xiàn)
3.1 IP試驗網(wǎng)絡拓撲結(jié)構(gòu)
試驗網(wǎng)絡是以1000Mbps帶寬為主干的星型以太網(wǎng)。站IP試驗網(wǎng)采取匯聚、接入2層網(wǎng)絡結(jié)構(gòu)網(wǎng)絡,2臺點對點鏈接的高端交換機組成匯聚層,由路由器和交換機通過用以連接用戶的低端交換機和接入點構(gòu)成接入網(wǎng),網(wǎng)絡拓撲結(jié)構(gòu)如圖1所示。
匯聚層交換機為Catalyst2948G,以星型拓撲連接到Catalyst3524系列交換機上。匯聚交換機Catalyst2948G與接入交換機Catalyst3524間用1000M光纖交互連接,兩臺核心交換機Catalyst2948G之間用1000M光纖相連接,Catalyst3524與接入交換設備之用1000M雙絞線連接。
3.2 仿真建模
利用OPNET進行網(wǎng)絡性能仿真、評估網(wǎng)絡性能的關(guān)鍵是業(yè)務建模的準確性。OPNET精確業(yè)務建??梢栽趹脤?、網(wǎng)絡層和鏈路層3個協(xié)議階層實現(xiàn)。采用OPNET Modeler14.5進行仿真建模,操作系統(tǒng)為Windows XP。根據(jù)前文OPNET仿真流程和建模過程,利用項目編輯器建立基礎試驗網(wǎng)絡模型并將網(wǎng)絡拓撲結(jié)構(gòu)映射到OPNET中,建立如圖2所示的模型。
節(jié)點FireWall_1和FireWall_2為Cisco PIX_506E_2ae防火墻兩臺,使用1000BaseX與兩臺核心交換機交互連接;節(jié)點route_1和route_2為Sm_Int_server服務器兩臺,使用服務器作為設備終端節(jié)點來接收數(shù)據(jù),使用1000BaseX與防火墻連接。各種仿真節(jié)點模型均基于TCP/IP模板來建立,站級設備終端節(jié)點統(tǒng)一使用Sm_Int_wkstn節(jié)點。
在仿真數(shù)據(jù)流設置上,當前采用仿真種子數(shù)的隨機均勻分布函數(shù)來模擬IP試驗網(wǎng)數(shù)據(jù)流的發(fā)送間隔和數(shù)據(jù)帶寬;由于在實際試驗網(wǎng)絡運行中,站內(nèi)每一個設備終端的傳送數(shù)據(jù)帶寬不一樣,傳輸數(shù)據(jù)時間間隔不同等傳輸機制的不一致性,因此在下一步的研究中將重點研究設備終端節(jié)點模型的結(jié)構(gòu)設計和進程狀態(tài)模型建模,使應用層更加符合實際試驗網(wǎng)的運行情況。
3.3 設置仿真參數(shù)
試驗網(wǎng)仿真目的是為實際試驗網(wǎng)運行管理以及升級改造提供參考依據(jù),因此仿真關(guān)注的是匯聚交換機的性能指標、整個站內(nèi)試驗網(wǎng)絡整體運行性能。收集的統(tǒng)計量主要有交換機和局域網(wǎng)絡的參數(shù)。運行仿真模塊,選擇優(yōu)化仿真核心。設定運行仿真時間選擇0.5小時,隨機種子數(shù)選擇為128(隨機數(shù)種子決定了均勻分布的偽隨機序列,均勻分布隨機數(shù)又決定了其他隨機變量的生成)。
3.4 仿真結(jié)果分析
完成上述各項參數(shù)設置,點擊“Run simulation”,可以看到仿真結(jié)果。
3.4.1 以太網(wǎng)的網(wǎng)絡延遲和丟包率
以太網(wǎng)絡延遲,初始化后由于大量突發(fā)數(shù)據(jù)的涌入,網(wǎng)絡延遲上升至14×10-6s,網(wǎng)絡負載穩(wěn)定后,時延基本穩(wěn)定在13×10-6s左右,網(wǎng)絡時延非常小,說明實時性好。丟包率在網(wǎng)絡初始化初期較大,最高達到0.66packets/sec,隨著設備運行趨于穩(wěn)定后逐漸減小,最后降至零。說明網(wǎng)絡初始化后存在丟包率,但是運行穩(wěn)定后丟包率非常小,對網(wǎng)絡傳輸影響不大。
3.4.2 匯聚交換機的數(shù)據(jù)包接收率和丟包率
匯聚交換機在網(wǎng)絡初始化時候有一個網(wǎng)絡延遲來使設備初始化,然后匯聚交換機1(HX_1)接收數(shù)據(jù)速率沖到17000(bits/sec),匯聚交換機2(HX_2)接收數(shù)據(jù)速率達到19000(bits/sec),在網(wǎng)絡運行穩(wěn)定后兩臺核心交換機數(shù)據(jù)接收率逐漸趨于穩(wěn)定5000(bits/sec)左右,兩臺匯聚交換機的數(shù)據(jù)包丟棄率很低,基本趨于零。從現(xiàn)有試驗網(wǎng)絡設備狀態(tài)來分析,現(xiàn)有匯聚交換機性能運行高于試驗數(shù)據(jù)交換傳輸需求。對于整個局域網(wǎng)而言,在網(wǎng)絡初始化時,數(shù)據(jù)包丟失率產(chǎn)生在防火墻輸入輸出端口。
3.4.3 服務器的網(wǎng)絡負載和CPU利用率
網(wǎng)絡初始化階段,數(shù)據(jù)負載量較大。隨著網(wǎng)絡穩(wěn)定后,負載量基本穩(wěn)定在900~1000(bits/s)左右,沒有較大波動。說明網(wǎng)絡比較穩(wěn)定,整體運行狀態(tài)良好,符合實際運行要求。網(wǎng)絡初始化后,利用率分別逐步上升至0.0006%和0.0007%,隨著網(wǎng)絡的穩(wěn)定,CPU利用率趨于穩(wěn)定,說明設備性能良好,網(wǎng)絡運行可靠穩(wěn)定。
4結(jié)束語
本文應用OPNET網(wǎng)絡仿真軟件,探討了OPNET仿真技術(shù),敘述了網(wǎng)絡仿真流程和方法。針對現(xiàn)有試驗網(wǎng)絡結(jié)構(gòu),對試驗網(wǎng)的性能從網(wǎng)絡負載、網(wǎng)絡時延、匯聚交換機數(shù)據(jù)丟棄率和數(shù)據(jù)包接收率以及服務器CPU利用率等多個方面進行了仿真分析。通過仿真結(jié)果比較分析,性能指標達到實際通信保障任務要求;同時為下一步改善試驗網(wǎng)絡結(jié)構(gòu)和多種設備不同傳輸機制下的網(wǎng)絡性能研究做好基礎工作。
[參考文獻]
[1]McGregor T,Braun H w,Brown J.The NLANR Network Analysis Infrastructure.IEEE Communication Magazine,2000,38(5):122~128.
[2]陳敏.OPENT網(wǎng)絡仿真[M].北京:清華大學出版社,2004:2~5.
[3]張銘,常春藤.OPNET Modeler與網(wǎng)絡仿真[M].人民郵電出版社,2007.