ndnSIM学习笔记(二)

本文介绍了如何使用ndnSIM进行仿真实验,包括去除编译选项" "--enable-examples",将仿真文件放入"scratch"文件夹,以及利用"ndn-simple.cpp"作为基础示例。实验中涉及一个包含消费者、转发节点和生产者的简单拓扑,通过ConsumerCbr和Producer模拟兴趣产生和内容提供。文章还概述了仿真文件的基本结构,为后续的路由转发机制和表操作分析奠定基础。
摘要由CSDN通过智能技术生成

要进行自己的仿真实验的话,编译时的“--enable-examples”需要去掉,改为

./waf configure -d optimized
./waf

要进行仿真的文件需放入“ndnSIM/ns-3/scratch”文件夹内,保存为.cc格式文件。

为方便进行研究,从“ns-3/src/ndnSIM/examples”实例文件夹内选取“ndn-simple.cpp”文件,存入到上述scratch文件夹内并存为.cc文件,接下来就可以在调试模式里进行仿真、调试操作。

ndn-simple文件的拓扑结构如下图所示,是一个最基础的ndn网络:


节点数为3个,分为消费者(consumer)、转发节点(router)、以及生产者(producer)。

使用ConsumerCbr模拟消费者,以每秒10个的频率向生产者发送请求(interests)。

使用Producer类模拟生产者,以最高1Mbps的速率满足所有接收到的interest。

每个节点的转发表(FIB)都使用默认路由填充,并使用原始ndnSIM的内容存储结构。

以下开始进行代码分析。

一个普遍的方案(scenario)格式为:

// scenario.cc
#include "xx.h"

namespace 
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值