ndn挖坑记(一)
2024-10-07 07:18:42
NDN是什么(简单记录)
NDN是命名数据网络的缩写,简单来是说以数据命名取代IP 的主体地位,数据名称取代了IP 作为网络中的唯一标识在网络层的数据请求、路由、转发以上层应用直接关心的数据名称作为第一语义,而不用关心数据所在位置。
更多详情:NDN
ndnSIM的安装
关于NDN的仿真必须在ndnSIM上面跑,所以安装这个是必不可少的。
环境:ubuntu 18.04 LTS + ndnSIM2.7
ndnSIM是有自己的官网教程的,遇到问题应该优先查找文档寻找解决。
ndnSIM安装教程
编译运行的错误记录
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File
"/usr/local/lib/python2.7/dist-packages/visualizer/base.py", line 139
print("Plugin %r has no 'register' function" % name,file=sys.stderr)
SyntaxError: invalid syntax
python语法错误,估计是版本不兼容问题,所以去掉上面文件中第139行的的file=即可
首先把/ndnSIM/ns-3/src/visualizer/visualizer/hub.py"文件中修改开头部分的"from . import core"为“import core",然后运行下面的命令行。
No visualization support,对于可视化模块启动失败,在官网教程中也有提及 https://ndnsim.net/current/best-practices.html
在 How to run the simulation scenarios (with visualizer) 中提到 To run a scenario with the visualizer, you will have to setup some python environment variables to find the visualizer module. The easiest way to do so is by using the following commands:
cd ns-dev/ns-3 //即ns-3所在的文件夹
./waf shell
就是进入即ns-3所在的文件夹,然会运行./waf shell之后在启动可视化模块就可以了。
最新文章
- python+paramiko库+svn写的自动化部署脚本
- alv中编辑的时候quan字段小数位数被截取掉
- c# 技巧之 泛型方法
- Python Socket File Transfer
- [iOS UI进阶 - 5.0] 手势解锁Demo
- 做一个自己的最小Linux系统
- Chromium网页Frame Tree创建过程分析
- [LeetCode OJ] Gas Station
- scala中常用但其他语言不常见的符号含义
- Uva 10780 Again Prime? No Time.(分解质因子)
- LINQ to SQL语句之Union All/Union/Intersect和Top/Bottom和Paging和SqlMethods
- Spring的5种事物配置方式
- vue-router的两种模式的区别
- ACM学习之路___HDU 2066 一个人的旅行
- ios学习——键盘的收起
- 自定义仪表盘PaneView
- Linux Mysql数据库安全配置
- spring filter lister servlet
- 25 个常用的 Linux iptables 规则
- spring boot集成redis的血泪史
热门文章
- Win10.Shift+鼠标右键_CMD(管理员)
- vue引入query
- Canvas入门06-线段与像素边界
- python+selenium操作cookie
- linux sed 命令 实现对文件的增删改替换查 实验
- [转帖]怎样选择(FC-SAN)光纤通道(存储)交换机
- 在SSIS包中使用 Checkpoint从失败处重新启动包[转]
- P3984高兴的津津
- H264 RTP包解析
- [BZOJ 2006] [NOI 2010]超级钢琴(贪心+ST表+堆)