config-store core csma
csma-layout dsdv emu
energy flow-monitor internet
lte mesh mobility
mpi netanim network
nix-vector-routing olsr point-to-point
point-to-point-layout propagation spectrum
stats tap-bridge test
tools topology-read uan
virtual-net-device visualizer wifi
wimax
modules not built:
click openflow
解決方法:(通常這兩個模組是用不著的)
(1)click模組
click是乙個構建可配置路由器的軟體架構,通過使用稱之為元素element(即包處理單元)的不同組合,click路由器能夠執行特定功能,這種靈活性提供了測試和實驗不同協議的優良平台。
*配置編譯click
./configure --enable-userlevel --disable-linuxmodule --enable-nsclick --enable-wifi
./make (沒有必要使用make install)
*重新配置和構建ns3
./waf configure --enable-examples --enable-tests --with-nsclick=click原始碼路徑
如果click安裝在ns-3-allinone資料夾中,即ns-3資料夾的上層資料夾中,"--with-nsclick=click原始碼路徑"不需要,ns3構建器能夠自動找到click原始碼
./waf
*測試click
./waf --run nsclick-******-lan
將得到兩個.pcap跟蹤結果檔案:nsclick-******-lan-0-0.pcap和nsclick-******-lan-0-1.pcap
(2)openflow
openflow交換廣泛用於科研中,通過openflow api可以對openflow交換進行配置。openflow交換擁有針對服務質量的多協議標籤交換(mpls)擴充套件和支援service-level-agreement。通過使用openflow交換,ns3能夠精確**多種不同的交換。
hg clone
*配置和構建openflow(在openflow資料夾下執行)
./waf configure
./waf build
此時生成libopenflow.a庫檔案
*鏈結openflow模組到ns3(在ns3的原始碼資料夾下執行,如ns-3-dev)
./waf configure --enable-examples --enable-tests --with-openflow=openflow原始碼路徑
./waf build (構建ns3並啟用ns3的openflow模組)
*測試openflow
./waf --run openflow-switch
./waf --run "openflow-switch -v"(檢視日誌細節)
*驗證openflow模組
./test.py --suite=openflow
NS3之路 NS3預安裝過程及問題
ns3預安裝過程 關於ns3的概念本文不在此進行重複介紹,相關知識請參考 而ns3的安裝,全部過程中,最開始的各種依賴包的安裝是最重要的。依賴包安裝好了之後其他的步驟完全按照官方文件繼續下去絕對沒錯!目前,從網上可以找到關於在開始ns3開發之前所需要做的工作,但是網上給的只是在不出任何問題的前提下才...
NS3安裝詳解
前提 1.首先我們需要安裝好ubuntu,這個我不在這裡進行詳細的說明了,這個是比較簡單的。2.虛擬機器已經連線上網路。這個可以後面安裝的時候就知道有沒有連上了,正常情況下是電腦連著wifi,虛擬機器也會連上的 3.本次安裝過程 現的 y n 選項全部選擇y。4.有的包安裝的時候有的時候可能顯示只有...
NS3安裝記錄
環境 ubuntu16 lts ns3.3 寫在前面 ns 3 從 ns 3.30 這個版本開始預設使用 python 3,但是之前的版本都是預設使用 python 2,所以大家根據自己安裝的版本進行選擇。如果選擇使用 python 2,那麼把下面所有的 python3 都換成 python 即可,...