NS3學習日誌

2021-06-16 10:35:39 字數 855 閱讀 4837

1.     ns3中的基本概念

a.       節點 (node)

物理意義:節點是ns3中對計算機的基本抽象可以理解為乙個電腦,我們可以再這個電腦(node)上新增應用,外圍卡,協議等等。

表    示:用c++中的類《node》來表示

c. 通道(channel)  

物理意義:資料傳播的媒介

表    示:c++中的類 《channel》, 它本身提供了methods來管理通訊網路和連線節點。

d. 網路裝置 (net device)

物理意義:用來上網的外圍卡(peripheral card)叫做network inte***ce cards 簡稱nics 。 在一般的pc中內建,需要系統驅動(software driver)來驅動

在unix/linux 中外圍卡這種硬體裝置叫做device,被device drivers控制所以nics就被network devicedrivers來控制。統稱網路裝置(net devices)。

在ns-3中網路裝置(net devices)。的概念涵蓋了驅動和硬體.

表    示:c++類《 netdevice》

作    用:管理node和channel之間的連線。一種netdevice對應一種channel。

e.  拓撲助手(topologyhelpers )

物理意義:在現實中我們需要給電腦安裝網絡卡(nics),對應到模擬世界中,我們需要給節點(node)新增網路裝置(netdevice).還有的任務像執行netdevices, nodes,channel之間的重複操作例如分配ip位址,連線。因為這樣的操作太頻繁了,尤其是對大的網路來說

NS3學習資料

回答一 首先,ns3本身是必須要c 知識的,關於c 的學習如果題主沒有基礎就先補一下吧,具體方法就不贅述了。之後就是了解ns3的一些基本用法。這裡又要分兩種情況 只使用已有模組 和開發新的協議 對於前一種情況基本讀一下官方文件 ns 3 tutorial 跟著它邊學邊做,熟悉熟悉,就可以了。對於第二...

NS3筆記 初識NS3編譯執行

開始學習ns 3,按照官網的教程一步步安裝完成後 終於可以試試第乙個程式了.1.編譯系統 waf ns 3採用waf進行編譯,這個是用python開發的編譯管理系統 猜測應該是提供了不少現成的ns 3的python介面,交給waf管理,這樣程式設計的工作就少了很多了.2.開發環境 ns 3提供了py...

NS3安裝詳解

前提 1.首先我們需要安裝好ubuntu,這個我不在這裡進行詳細的說明了,這個是比較簡單的。2.虛擬機器已經連線上網路。這個可以後面安裝的時候就知道有沒有連上了,正常情況下是電腦連著wifi,虛擬機器也會連上的 3.本次安裝過程 現的 y n 選項全部選擇y。4.有的包安裝的時候有的時候可能顯示只有...