ns3的入門教程 1 資料網路技術課程設計實驗

2021-10-16 09:31:15 字數 1404 閱讀 3260

最近上了一門網路方面的課程,老師讓我們在ns3網路上實現星型網路連線,和匯流排結構的網路連線,花費了大改有一周的時間做這個東西,還有寫報告(30頁),因此想記錄一下這次實驗的內容,一方面給自己乙個記錄,另一方面,可以給以後這門課或者需要ns3的朋友提供一些幫助。內容比較多,分幾次部落格更新。

這門課的實驗共包括兩個部分,

實驗一:乙太網性功能**報告。

實驗二:乙太網協議分析報告

首先介紹以下,本次課程設計實驗一所需要完成的任務

採用 ns-3 網路**軟體,對於以下星型網路連線,和匯流排結構網路環境進行**,針對不同條件,統計通道利用率、吞吐量、丟包率、端到端延遲等,並繪製引數曲線,分析**結果

設佇列管理機制為雙向連線,實現兩種網路結構下的以下**內容:一對、二對、三對、四對結點分別以 2 、 3 、 4 mbps 速率收發 udp 和 tcp 資料。

並且在/usr/local資料夾下建立workspace的資料夾,並且修改資料夾的許可權,讓它下面的所有檔案可讀可寫可執行(只是建議放在這裡,/home/user資料夾下面也可以)

進入到workspace/ns-allinone-3.28.1目錄下,可以看到存在build.py檔案,這個是安裝軟體

這一步驟可能需要一段時間,檢測你電腦效能的時候到了,而且這裡會有幾個模組沒有build,不用擔心,這些模組在實驗中是不會用到的,所以不用擔心(有興趣的可以接著看,後面我會介紹如何重新build這些模組)

4. 進入到下一級的目錄下面/workspace/ns-allinone-3.28.1/ns-3.28.1,會看到有個名為waf.py的檔案,感覺這個是ns3的主要精華之一,後面你會知道,基本上所有的內容都會用到它,在該目錄下輸入以下命令:

./waf configure
會有如下的輸出:

可以在這個頁面上看到ns3已經支援了那些模組,還有哪些模組不支援,還缺少哪些依賴。可以根據這些configure的引導來完成依賴的安裝。但實際上,如果只需要完成簡單的網路**的話,這些就足夠了,不需要再安裝複雜的軟體安裝包了。

NS3從入門到棄坑之3 NS3的安裝

按照前兩篇,已經在虛擬機器中成功的安裝ubuntu系統,此時可以進行ns3的安裝。安裝ns3之前需要安裝ns3依賴庫,而安裝依賴庫需要更改源,以下就按照 更改源 安裝依賴庫 解壓ns3,完成編譯和測試,共三部分來進行。一 更改源 1 選擇中國的映象,例如華為雲,choose server,然後clo...

css入門教程資料(3)

七 控制文字的樣式 控制文字的樣式包括文字大小寫 文字修飾兩個部分。1 文字大小寫 文字大小寫使網頁的設計者不用在輸入文字時就完成文字的大小寫,而可以在輸入完畢後,再根據需要對區域性的文字設定大小寫。基本格式如下 text transform 引數 引數取值範圍 uppercase 所有文字大寫顯示...

css入門教程資料(3)

七 控制文字的樣式 控制文字的樣式包括文字大小寫 文字修飾兩個部分。1 文字大小寫 文字大小寫使網頁的設計者不用在輸入文字時就完成文字的大小寫,而可以在輸入完畢後,再根據需要對區域性的文字設定大小寫。基本格式如下 text transform 引數 引數取值範圍 uppercase 所有文字大寫顯示...