A new NS3 Implementation of CCNx 1.0 Protocol

A new NS3 Implementation of CCNx 1.0 Protocol
复制标题

CCNx 1.0 协议的新 NS3 实现

DOI:
--
复制
发表时间:
2017
期刊:
ArXiv
影响因子:
--
通讯作者:
Mark Konezny
Mark Konezny
中科院分区:
--
文献类型:
--
作者:
M. Mosko;Ramesh Ayyagari;Priti Goel;E. Holmberg;Mark Konezny

文献摘要

被引文献

相似文献

ccns3Sim 项目是 NS3 模拟器的 CCNx 1.0 协议的开源实现。我们描述了实现和几个重要的功能,包括模块化和过程延迟模拟。 ccns3Sim 实现是一个新的特定于 NS3 的实现。与 NS3 本身一样,它使用 C++98 标准、NS3 代码风格、NS3 智能指针、NS3 xUnit,并与 NS3 文档和手册集成。用户或开发人员不需要学习两个系统。如果了解 NS3,应该能够立即开始使用 CCNx 代码。开发人员可以轻松使用自己的第 3 层协议、第 4 层协议、转发器、路由协议、待定兴趣表 (PIT) 或转发信息库 (FIB) 或内容存储 (CS) 的实现。用户可以在运行时在模拟脚本中配置或指定任何这些特征的新实现。在本文中,我们描述了软件架构并给出了使用模拟器的示例。我们通过几个关于 ICN 缓存的示例实验来评估实现。
The ccns3Sim project is an open source implementation of the CCNx 1.0 protocols for the NS3 simulator. We describe the implementation and several important features including modularity and process delay simulation. The ccns3Sim implementation is a fresh NS3-specific implementation. Like NS3 itself, it uses C++98 standard, NS3 code style, NS3 smart pointers, NS3 xUnit, and integrates with the NS3 documentation and manual. A user or developer does not need to learn two systems. If one knows NS3, one should be able to get started with the CCNx code right away. A developer can easily use their own implementation of the layer 3 protocol, layer 4 protocol, forwarder, routing protocol, Pending Interest Table (PIT) or Forwarding Information Base (FIB) or Content Store (CS). A user may configure or specify a new implementation for any of these features at runtime in the simulation script. In this paper, we describe the software architecture and give examples of using the simulator. We evaluate the implementation with several example experiments on ICN caching.