ns3仿真之两个节点之间通信加入背景流量

该博客探讨了在ns3仿真环境中,A和H节点间的通信如何受到20s至40s期间n8-n9与n10-n11产生背景流量的影响。在瓶颈链路设置为10Mbps的情况下,背景流量导致链路利用率减半,主路径带宽降至5Mbps。通过Wireshark的IO Graph进行分析,并提供了相关教程链接。
摘要由CSDN通过智能技术生成

拓扑图:A和H通信,n8和n9、n10和n11在中间某个时刻开始产生背景流量


A和H之间通信60s,在20s到40s时,n8和n9开始通信,n10和n11开始通信。

瓶颈链路:router2和router4之间,链路带宽设置为10Mbps,router3和router5之间为10Mbps,n8与router2之间、n9与router4之间、n10与router3之间、n11与router5之间带宽为5Mbps。

1、代码及注释

/*

           n8                     n9
           |                      |
          router2(2)------router4(4)
         /                        \
        /                          \
A(0)----router1(1)                 router6(6)----H(7)
        \                          /
         \                        /
          router3(3)------router5(5)
          |                      |
          n10                    n11
(i)为程序中NodeContainer nodes中节点的顺序号
*/

#include <iostream>
#include <fstream>
#include <string>
#include <cassert>
#include <vector>

#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/csma-module.h"
#include "ns3/internet-module.h"
#include "ns3/point-to-point-module.h"
#include "ns3/applications-module.h"
#include "ns3/ipv4-global-routing-helper.h"

using namespace ns3;

NS_LOG_COMPONENT_DEFINE ("myFirstExample");

int
main (int argc, char * argv[])
{


 /* uint16_t nodesNum = 12;
  float dataRateAtoB = 100.0;//A——B
  float dataRateGtoH = 100.0;//G——H
  float dataRateBtoC = 100.0;
  float dataRateBtoD = 100.0;
  float dataRateGtoE = 100.0;
  float dataRateGtoF = 100.0;
  float dataRateNodetoaRouter = 100.0;
  float dataRateR1toR3 = 5.0;
  float dataRateR2toR4 = 5.0;
 */
  /*使用可视化工具 PyViz*/
  CommandLine cmd;
  cmd.Parse (argc,argv);

  //设置默认拥塞控制算法
  Config::SetDefault("n
  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值