首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ns-3中的Isis2和桥式抽头

ns-3中的Isis2和桥式抽头
EN

Stack Overflow用户
提问于 2015-02-24 07:59:45
回答 1查看 116关注 0票数 1

所以我需要模拟Isis2ns-3中。(我还将稍微修改Isis2,用一些C/C++代码包装它,因为我至少需要一个准实时任务临界行为)

由于我远未落实其中任何一项,因此,我很想知道这是否是一种适当的行为方式。我需要在零星的wifi (ad )行为中具体地监视协商一致的表现。

对Isis2的每个实例虚拟化一台机器,然后使用tap桥(模拟和分析ns-3通道中的流量)是否有意义?(我还将记录每个实例上的事件;将各种数据组合成一个统一的演示文稿)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 14:42:28

首先需要构建一个Isis2应用程序,这必须使用C/CLI或C++/CLI来完成。C++/CLI将更容易,因为与Isis2类型系统的匹配更接近。但是当我键入这些单词时,我试图记住Mono实际上是否支持C++/CLI。如果C++/CLI没有Mono编译器,您可能被迫使用C#或IronPython。基本上,您必须使用编译器所支持的内容。

您将在您的mono平台上构建这个库和库,并对其进行测试,在任何Linux系统上都可以这样做。在NS/3上进行实验,注意如果您在Windows上工作,您将能够使用C++/CLI (当然),然后就可以为NS3创建一个Windows。因此,这意味着在Windows上工作,但不需要学习C#。

这是因为Isis2是一个用于组通信、多播、文件复制和共享、DHT等的库,为了访问任何特定的功能,您需要一个应用程序来“驱动”它。如果您遵循视频教程和用户手册中的建议,我不会期望性能问题;即使是实时使用,系统的行为也可能足够快和足够稳定。

然后,我将使用一个虚拟机,其中包含Mono所需的二进制文件(Mono是从DLL加载的,因此它们需要在正确的虚拟文件系统位置上可用)和您的Isis2测试程序,并在NS3中运行。我还没试过,但我看不出有什么理由不起作用。

请记住,超时和重传的默认计时器设置非常慢,并在数据中心内的Amazon上运行。因此,一旦你有了这个工作,但在模拟你的wifi设置之前,你可能想要尝试调优系统,以便在该设置中更有响应性。我认为ISIS_DEFAULTTIMEOUT对您来说可能太长了,RTDELAY设置对您来说也可能太长了。Amazon是一个特殊的环境,使Isis2在AWS中稳定的环境在Wifi环境中可能并不理想,因为Wifi的目标非常不同。但是,所有这些参数都可以通过在环境中设置所需的值来调优,这可以在启动测试程序的行的bash中完成,或者使用bash "Export“命令来完成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28690721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档