NS3
NS3网络设备和能量模块
一、网络设备
1.PointToPoint
使用点到点网络设备
NodeContainer nodes;
nodes.Crea(2);
实例化
PointToPointHelper pointToPoint;
pointToPoint.SetDeviceAttribute(“DataRate”,StringValue(“5Mbi”));
pointToPoint.SetChannelAttribute(“Delay”,StringValue("2ms“));
NetDeviceContainer
devices=pointToPoint.Install(nodes);
2.CSMA
使用CSMA网络设备模型
NodeContainer csmaNodes;
csmaNodes.Creat(nCsmaNodes);
CsmaHelper csma;
csma.SetChannelAttribute(“DataRate”,StringValue(“100Mbit/s”));
csma.SetChannelAttribute(“Delay”,TimeValue(NanoSeconds(6560)));
csma.SetDevicesAttribute(“EncapsulationMode”,StringValue(“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:无线设备的总能量消耗