如果你想在ns3中使能多天线,你就在用phyhelper生成phy之后,添加如下的代码段,就可以使能双天线了,因此吞吐测试会得到很大提升
- //双天线
- phy.Set ("Antennas", UintegerValue (2));
- phy.Set ("MaxSupportedTxSpatialStreams", UintegerValue (2));
- phy.Set ("MaxSupportedRxSpatialStreams", UintegerValue (2));
如果开了双天线:
如果没开双天线:
这里的信道不是channel,是中心频率那个信道,36信道就是5180那个信道:
- YansWifiChannelHelper channel;
- channel.AddPropagationLoss ("ns3::FriisPropagationLossModel",
- "Frequency", DoubleValue (frequency * 1e6));
- channel.SetPropagationDelay ("ns3::ConstantSpeedPropagationDelayModel");
- phy.SetChannel (channel.Create ());
- phy.Set ("Frequency", UintegerValue (frequency));
frequency,设置成5180或者2412之类的就可以了 。
以下凑字数,是从zhi呼抄过来的。
使用NS-3进行网络仿真时,一般经过以下4个步骤:
编写ns-3仿真脚本的大致过程:
注: