《ns-3網絡模擬器基礎與應用》以工程實踐為導向,從平臺選擇到編譯安裝ns-3,從設計開發仿真腳本到收集、統計和分析仿真數據,從ns-3內核模塊再到其他上層重要模塊,深入淺出地介紹了ns-3的相關重要內容,并且配備大量示例,以供讀者參考。
《ns-3網絡模擬器基礎與應用》既適合從事計算機網絡研究的科研人員,也適合從事計算機網絡設計、開發的工程人員;同時,在本科生和研究生的計算機網絡理論和實驗教學中也可以使用ns-3。
由于關于ns-3的相關書籍缺乏,ns-3的使用者苦于沒有相關參考書而進展緩慢,入市之后會吸引使用ns-3的科研人員和教育者。
第1章 初識ns-3
1.1 網絡模擬概述
1.1.1 網絡模擬
1.1.2 網絡模擬軟件簡介
1.2 ns-3概述
1.2.1 ns-3簡介
1.2.2 如何學習ns-3
本章小結
第2章 ns-3快速上手
2.1 安裝ns-3
2.1.1 準備工作
2.1.2 下載ns-3
2.1.3 編譯安裝
2.1.4 測試 第1章 初識ns-3
1.1 網絡模擬概述
1.1.1 網絡模擬
1.1.2 網絡模擬軟件簡介
1.2 ns-3概述
1.2.1 ns-3簡介
1.2.2 如何學習ns-3
本章小結
第2章 ns-3快速上手
2.1 安裝ns-3
2.1.1 準備工作
2.1.2 下載ns-3
2.1.3 編譯安裝
2.1.4 測試
2.1.5 在eclipse中編譯ns-3
2.2 ns-3模擬基礎
2.2.1 ns-3目錄結構
2.2.2 ns-3模塊簡介
2.2.3 ns-3模擬基本流程
2.3 示例first.cc
本章小結
第3章 ns-3基礎
3.1 關鍵概念
3.2 優化技術
3.2.1 Logging系統
3.2.2 命令行參數
3.2.3 使用Tracing系統
3.3 編程語言簡介
3.3.1 C++
3.3.2 Python
3.4 編寫腳本
3.4.1 second.cc
3.4.2 first.py
本章小結
第4章 ns-3仿真結果統計分析
4.1 ns-3仿真可視化工具
4.1.1 PyViz
4.1.2 NetAnim
4.2 分析追蹤記錄文件數據
4.2.1 TcpDump
4.2.2 Wireshark
4.3 統計模塊status
4.3.1 目標
4.3.2 概述
4.3.3 方法
4.3.4 實例
4.4 繪圖工具Gnuplot
本章小結
第5章 ns-3內核
5.1 ns-3的組織結構
5.2 隨機變量
5.3 回調
5.4 對象模型
5.5 屬性系統
5.6 Tracing系統
本章小結
第6章 ns-3其他模塊
6.1 網絡模塊
6.1.1 分組
6.1.2 分組設計概述
6.1.3 分組接口
6.1.4 實例程序
6.1.5 實現細節
6.2 Internet模塊
6.2.1 Internet協議棧
6.2.2 路由
6.2.3 TCP
6.3 網絡設備模塊
6.3.1 PointToPoint
6.3.2 CSMA
6.3.3 Wi-Fi
6.4 應用層模塊
6.5 移動模塊
6.6 能量模塊
6.6.1 模型描述
6.6.2 用法
6.6.3 示例
6.7 添加模塊
6.7.1 生成新模塊
6.7.2 添加新模塊
本章小結
第7章 示例
7.1 third.cc
7.2 forth.cc
7.3 fifth.cc
7.3.1 哪個變量作為Trace Source
7.3.2 怎么構造作為Trace Sink的回調函數
7.3.3 整體上把握fifth.cc
7.3.4 運行fifth.cc
參考文獻
名詞索引