基于OPNET的地域通信網(wǎng)網(wǎng)絡(luò)仿真研究
2.2.1 進程模型設(shè)計
如圖3所示為ATM呼叫控制進程模型流程圖。本文引用地址:http://butianyuan.cn/article/154726.htm
模塊初始化結(jié)束后,進行相應(yīng)的配置。之后進入空閑狀態(tài)并等待接收各類信息。對接收到的信息類型進行判斷并執(zhí)行相應(yīng)的操作。
若收到應(yīng)用層發(fā)來的連接建立請求,則將此請求信息轉(zhuǎn)送給AAL模塊以通知其有新連接;若收到AAL模塊發(fā)來的連接指示,則將此信息轉(zhuǎn)送給應(yīng)用層模塊進行處理;若有連接信息,則建立連接;若收到應(yīng)用層發(fā)來的釋放連接請求,則將此請求信息轉(zhuǎn)送給AAL模塊;若收到AAL模塊發(fā)來的釋放連接指示,則將此信息轉(zhuǎn)送給應(yīng)用層模塊處理;若收到釋放連接信息,則釋放當(dāng)前連接;若收到永久虛通道配置請求,則配置永久虛通道。每條信息處理完成后都恢復(fù)到空閑狀態(tài)。當(dāng)仿真結(jié)束后,本模塊的操作也相應(yīng)結(jié)束。
2.2.2 進程模型實現(xiàn)
基于OPNET網(wǎng)絡(luò)仿真軟件對各進程模塊進行實現(xiàn),采用有限狀態(tài)自動機表示以支持規(guī)范、協(xié)議、應(yīng)用、算法以及排隊策略。采用圖形化的狀態(tài)和狀態(tài)轉(zhuǎn)移條件來定義事件的邏輯。
下面對ATM呼叫控制進程模塊進行實現(xiàn),給出其狀態(tài)轉(zhuǎn)移圖,如圖4所示。
ATM呼叫控制模塊提供了數(shù)據(jù)面和控制面之間的訪問接口。本模塊的主要狀態(tài)有:初始化狀態(tài)、配置狀態(tài)、獲取ATM狀態(tài)信息、空閑狀態(tài)、連接建立請求狀態(tài)、連接建立指示狀態(tài)、永久虛通道配置請求狀態(tài)、連接狀態(tài)、數(shù)據(jù)傳輸狀態(tài)、連接釋放請求狀態(tài)、連接釋放指示狀態(tài)、連接釋放狀態(tài)等。
3 仿真應(yīng)用
3.1 網(wǎng)絡(luò)仿真模型實例
在OPNET網(wǎng)絡(luò)仿真環(huán)境下搭建一個骨干網(wǎng)絡(luò)為四節(jié)點五鏈路的網(wǎng)絡(luò)結(jié)構(gòu)仿真模型,如圖5所示。
此模型中有5類節(jié)點:中心交換機、本地交換機、話音業(yè)務(wù)終端、數(shù)據(jù)業(yè)務(wù)終端和移動干擾節(jié)點。
中心交換機節(jié)點間采用無線通信,每對收發(fā)信機采用不同的通信頻率,即每個中心交換機與其他不同中心交換機之間通信所采用的收發(fā)信機頻率不同。
本地交換機節(jié)點之間、本地交換機與終端之間采用有線通信。本地交換機的配置與中心交換機配置基本相同,只是其所有端口均為有線。
數(shù)據(jù)業(yè)務(wù)終端類型為ATM工作站和服務(wù)器。ATM服務(wù)器支持所有的應(yīng)用層模型。ATM工作站的特色是應(yīng)用層程序需經(jīng)由IP層與ATM層通信,而不能直接與ATM層通信。所有從工作站發(fā)出的具有相同目的地址的數(shù)據(jù)經(jīng)由同一條ATM鏈路發(fā)往服務(wù)器,而不管這些數(shù)據(jù)是否來自同一應(yīng)用程序。
話音業(yè)務(wù)終端類型為普通客戶端節(jié)點。其特征是應(yīng)用層與ATM層直接連接,而不須經(jīng)由IP層。普通客戶端節(jié)點模型為每個應(yīng)用層任務(wù)建立了一個獨立的ATM連接。
評論