NS3安裝問題 click和openflow

2021-06-05 19:38:26 字數 2257 閱讀 2914

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 即可,...