《網路仿真VRNET基礎與開發網路仿真VRNET基礎與開發》是2016年北京交通大學出版社出版的圖書。作者是霍景河。本書從初學者的角度出發,用通俗易懂的語言和豐富多彩的實例,詳細介紹使用通信網路仿真工具VRNET進行套用開發需要掌握的所有知識。
基本介紹
- 中文名:網路仿真VRNET基礎與開發網路仿真VRNET基礎與開發
- 作者:霍景河
- 出版社:北京交通大學出版社
- ISBN:9787512124189
內容簡介,圖書目錄,
內容簡介
《網路仿真VRNET基礎與開發》從初學者的角度出發,用通俗易懂的語言和豐富多彩的實例,詳細介紹使用通信網路仿真工具VRNET進行套用開發需要掌握的所有知識。《網路仿真VRNET基礎與開發》首先介紹VRNET的特點和套用範圍,然後介紹VRNET的安裝及基本使用方法,並用簡單的例子讓讀者初步掌握仿真工具的基本使用步驟及方法。接著對仿真工具VRNET的集成開發環境、開發原理、NED語言及涉及的主要對象和類進行詳細剖析。在此基礎上以一個較為複雜的例子詳細介紹VRNET項目創建及實現過程,後介紹依託該工具開發出的標準模型庫和高級模型庫。在《網路仿真VRNET基礎與開發》後還給出了典型通信網路構建實訓,供學習者參考。
圖書目錄
第1章VRNET簡介
1.1VRNET的特點
1.2VRNET的套用範圍
第2章VRNET快速入門實例
2.1安裝和授權
2.1.1軟體安裝
2.1.2軟體授權(License)
2.1.3編譯器安裝注意事項
2.2快速入門教程
2.2.1教程簡介
2.2.2IDE界面介紹
2.2.3導入已有項目
2.2.4運行模型庫已有項目
2.2.5創建新項目
第3章VRNET集成開發環境
3.1概述
3.1.1選單欄
3.1.2工具列
3.1.3項目資源管理器
3.1.4屬性/大綱視圖
3.1.5檔案編輯區
3.1.6信息顯示區
3.2高級設定
3.2.1屬性
3.2.2項
第4章VRNET仿真原理
4.1離散事件仿真原理
4.1.1VRNET中的簡單模組
4.1.2VRNET中的事件
4.2分組傳輸模型
4.2.1傳輸延遲,誤比特率和速率
4.2.2鏈路上的多個傳輸
4.3無線仿真原理
4.3.1無線收發流程
4.3.2天線的設定和使用
第5章NED語言
5.1NED概述
5.2NED編輯器
5.3簡單模組(SimpleModules)
5.4複合模組(CompoundModules)
5.5網路(Networks)
5.6參數(Parameters)
5.7連線埠(Gates)
5.8信道(Channels)
5.9子模組(Submodules)
5.10鏈路(Connections)
第6章VRNET對象和類
6.1訊息類cMessage
6.1.1cMessage類
6.1,2自訊息
6.1.3分組的建模
6.1.4封裝
6.1.5附著對象和附著參數
6.1.6訊息定義
6.1.7枚舉
6.1.8訊息聲明
6.1.9繼承,合成
6.1.10利用已有的C 類型
6.1.11定製生成的類
6.1.12GenerationGap模式
6.1,13在訊息類中利用STL
6.1.14訊息類cMessage總結
6.1.15訊息編輯器
6.2隨機數產生類
6.2.1隨機數產生器
6.2.2隨機數流,RNG映射
6.2.3獲取隨機數
6.2.4隨機變數
6.2.5從柱狀圖產生隨機數
6.3模組參數類cPar
6.4容器中存儲數據類cQueue和cArray
6.4.1佇列類:cQueue
6.4.2可擴展數組:cArray
6.5路由支持和網路發現類cTopology
6.5.1概述
6.5.2基本用法
6.5.3短路徑
6.6統計類cStatistic與其派生類
6.7分布估計類
6.7.1k分算法
6.7.2瞬時檢測和結果準確性
6.8記錄仿真結果類
6.8.1輸出矢量:cOutVector
6.8.2輸出標量
6.8.3精度
6.9變數圖形化觀察類WATCH
6.9.1基本查看
6.9.2讀寫查看
6.9.3結構查看
6.9.4STL查看
6.9.5快照
6.9.6獲取協同程式棧的用途
6.10傳送調試輸出和提示輸入ev對象
第7章簡單模組設計與實現
7.1定義簡單模組類型
7.1.1概述
7.1.2構造器
7.1.3構造器和析構器與initialize()和finish()的比較
7.1.4“Garbagecollection”和兼容性
7.1.5舉例
7.1.6使用全局變數
7.2為cSimpleModule增加功能
7.2.1handleMessage0
7.2.2activity()
7.2.3initialize()和finish()
7.2.4handleParameterChange()
7.2.5通過派生重用模組代碼
7.3有限狀態機
7.4傳送和接收訊息
7.4.1傳送訊息
7.4.2廣播和重傳
7.4.3延遲傳送
7.4.4直接訊息傳送
7.4,5接收訊息
7.4.6wait()函式
7.4.7使用自訊息進行事件建模
7.4.8仿真終止
7.5獲取模組參數
7.6獲取連線埠和鏈路
7.6.1連線埠對象
7.6.2鏈路屬性
7.6.3傳輸狀態
7.6.4連線性
7.7遍歷訪問各模組
7.8模組間方法的直接調用
7.9動態創建模組
7.9.1何時需要動態創建模組
7.9.2概述
7.9.3創建模組
7.9.4刪除模組
7.9.5模組的刪除和finish()的調用
7,9.6創建鏈路
7.9.7刪除鏈路
第8章VRNET項目創建及實現
8.1創建仿真程式
8.1,1概述
8.1.2使用Windows和MicrosoftVisualCH
8.2配置仿真
8.2.1配置仿真
8.2.2配置檔案:vmet.ini
8.2.3配置段
8.2.4設定模組參數
8.2.5參數研究
8.2.6參數研究及結果分析
8.2.7配置隨機數發生器
8.3運行仿真
8.3.1簡介
8.3.2命令行界面
8.3.3圖形化界面
8.3.4批處理
8.3.5疑難解決
8.4分析仿真結果
8.4.1結果檔案
8.4.2集成開發環境中的分析工具
8.4.3Scave工具
8.4.4可選的統計分析和繪圖工具
……
第9章VRNET的其他功能
第10章VRNET模型庫
第11章典型通信網路構建實訓
參考文獻