新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于OPNET的SCPS-NP協議仿真設計

        基于OPNET的SCPS-NP協議仿真設計

        作者: 時間:2011-03-30 來源:網絡 收藏

          首先在INIT 態進行初始化設置,進入WAIT 態,然后根據不同的包流,對包進行封裝或解封裝。 導頭封裝長度及格式,由用戶在節點屬性中進行選擇。提供與空間分包類似的服務時,導頭長度為4 字節,提供與IPv4 類似的服務時,導頭長度為20 字節。

          2.2 scps_np 模塊進程設計

          scps_np 模塊主要功能是 的具體實現。其進程設計如圖3 所示。

          首先在INIT 態進行初始化設置,進入WAIT 態,當數據從上層模塊傳來時,進入deliver 態,發送數據到網絡。當數據從網絡中傳來時,進入toup 態,對接收的數據進行檢測,將符合協議標準且目的地址為該節點的數據送入上層進行下一步處理,銷毀不滿足條件的包,回到WAIT 態。若該節點具有路由功能且包需要轉發,進入router 態。在router態,根據協議要求,進行路由控制過程,然后根據用戶選擇進行不同的路由方法。主要有靜態,動態,洪路由三種方式。轉發后,回到WAIT 態。路由信息由模塊router_map 提供。

         scps_np 模塊進程結構
        圖3 scps_np 模塊進程結構

          2.3 router_map 模塊進程設計

          router_map 模塊的主要任務是對路由表的維護和更新,其進程設計如圖4 所示。

          首先在INIT 態進行初始化設置,進入WAIT 態,當用戶選擇靜態路由時,在WAIT 保持不動。路由信息已靜態設置。

          當選擇動態路由模式時,建立一個自中斷,每隔一段時間間隔進行一次路由表更新。當中斷到來時,進入update 態,根據此時的位置信息重新計算路由。

         router_map 模塊進程結構

        圖4 router_map 模塊進程結構



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宝清县| 沅陵县| 志丹县| 瑞昌市| 南川市| 株洲市| 宁阳县| 温宿县| 金华市| 云阳县| 梓潼县| 泗洪县| 崇义县| 扶余县| 互助| 两当县| 会理县| 庆云县| 崇义县| 河间市| 白水县| 炎陵县| 景德镇市| 都匀市| 南陵县| 海淀区| 镇原县| 邳州市| 高碑店市| 常德市| 玉溪市| 吉木萨尔县| 临湘市| 沙田区| 博乐市| 镇远县| 沙雅县| 扶绥县| 宜州市| 冷水江市| 兴文县|