NS3網路裝置和能量模組

2021-09-17 18:38:57 字數 1160 閱讀 7362

ns3

ns3網路裝置和能量模組

一、網路裝置

1.pointtopoint

使用點到點網路裝置

nodecontainer nodes;

nodes.crea(2);

例項化pointtopointhelper   pointtopoint;

pointtopoint.setdeviceattribute(「datarate」,strin**alue(「5mbi」));

pointtopoint.setchannelattribute(「delay」,strin**alue("2ms「));

netdevicecontainer

devices=pointtopoint.install(nodes);

2.csma

使用csma網路裝置模型

nodecontainer csmanodes;

csmanodes.creat(ncsmanodes);

csmahelper csma;

csma.setchannelattribute(「datarate」,strin**alue(「100mbit/s」));

csma.setchannelattribute(「delay」,timevalue(nanoseconds(6560)));

csma.setdevicesattribute(「encapsulationmode」,strin**alue(「dix」));

csma.setdeviceattribute(「framesize」,uintegervalue(2000));

netdevicecontainer

csmadevices=csma.install(csmanodes);

3.wifi

wifihelper

wifihelper=wifihelper::default();

netdevicecontainer

wificontainer=wifihelper::install(wifiphyhelper,wifimachelper,c);

二、能量模組

基本能量資源

remainingenergy

rv電池模型

wifi射電能量模型

totalenergyconsumption:無線裝置的總能量消耗

7 網路裝置和分層

在現在的計算機網路中,都是需要依靠網路裝置來進行網路通訊的,通過參照osi通訊模型將計算機通訊程序劃分層,然後根據網路裝置在計算機通訊過程中的作用,我們可以知道不同的網路裝置工作在不同的層。比如我們最常見的網路裝置 路由器和交換機,集線器等。對於路由器裝置來說,路由器主要的功能是進行路由定址和資料 ...

11 網路裝置驅動介紹

朱老師物聯網大講堂 linux驅動開發 第11部分 5.11.網路裝置驅動介紹 第一部分 章節目錄 5.11.1.網路裝置驅動概述 5.11.2.虛擬網絡卡驅動分析1 5.11.3.虛擬網絡卡驅動分析2 5.11.4.dm9000驅動原始碼分析1 5.11.5.dm9000驅動原始碼分析2 第二部分...

NS3目錄結構和相關模組

waf是基於python開發的編譯工具,ns 3系統本身和將要寫的 都由waf負責編譯執行。scratch目錄一般存放使用者指令碼檔案,也可以把要執行的例子拷貝到該目錄下。example是ns 3提供的關於如何使用ns 3的例子,包含許多模組的使用。doc目錄是幫助文件,可以使用.waf doxyg...