基于OPNET的地域通信網(wǎng)網(wǎng)絡(luò)仿真研究
2.2.1 進(jìn)程模型設(shè)計(jì)
如圖3所示為ATM呼叫控制進(jìn)程模型流程圖。本文引用地址:http://www.ex-cimer.com/article/154726.htm
模塊初始化結(jié)束后,進(jìn)行相應(yīng)的配置。之后進(jìn)入空閑狀態(tài)并等待接收各類信息。對接收到的信息類型進(jìn)行判斷并執(zhí)行相應(yīng)的操作。
若收到應(yīng)用層發(fā)來的連接建立請求,則將此請求信息轉(zhuǎn)送給AAL模塊以通知其有新連接;若收到AAL模塊發(fā)來的連接指示,則將此信息轉(zhuǎn)送給應(yīng)用層模塊進(jìn)行處理;若有連接信息,則建立連接;若收到應(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 進(jìn)程模型實(shí)現(xiàn)
基于OPNET網(wǎng)絡(luò)仿真軟件對各進(jìn)程模塊進(jìn)行實(shí)現(xiàn),采用有限狀態(tài)自動(dòng)機(jī)表示以支持規(guī)范、協(xié)議、應(yīng)用、算法以及排隊(duì)策略。采用圖形化的狀態(tài)和狀態(tài)轉(zhuǎn)移條件來定義事件的邏輯。
下面對ATM呼叫控制進(jìn)程模塊進(jìn)行實(shí)現(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ò)仿真模型實(shí)例
在OPNET網(wǎng)絡(luò)仿真環(huán)境下搭建一個(gè)骨干網(wǎng)絡(luò)為四節(jié)點(diǎn)五鏈路的網(wǎng)絡(luò)結(jié)構(gòu)仿真模型,如圖5所示。
此模型中有5類節(jié)點(diǎn):中心交換機(jī)、本地交換機(jī)、話音業(yè)務(wù)終端、數(shù)據(jù)業(yè)務(wù)終端和移動(dòng)干擾節(jié)點(diǎn)。
中心交換機(jī)節(jié)點(diǎn)間采用無線通信,每對收發(fā)信機(jī)采用不同的通信頻率,即每個(gè)中心交換機(jī)與其他不同中心交換機(jī)之間通信所采用的收發(fā)信機(jī)頻率不同。
本地交換機(jī)節(jié)點(diǎn)之間、本地交換機(jī)與終端之間采用有線通信。本地交換機(jī)的配置與中心交換機(jī)配置基本相同,只是其所有端口均為有線。
數(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é)點(diǎn)。其特征是應(yīng)用層與ATM層直接連接,而不須經(jīng)由IP層。普通客戶端節(jié)點(diǎn)模型為每個(gè)應(yīng)用層任務(wù)建立了一個(gè)獨(dú)立的ATM連接。
評論