NED语言描述网络结构。很简单,语法直白。和C语言一样的注释,大小写敏感。@display()的参数叫做显示字符串,它定义了模块在图形环境下的渲染效果;”i=…”定义了默认图标。在NED中带@前缀的词陈伟属性,这个和Python一样。一个节点有很多模块构成,是一个符合模块。模块一般具有参数和门。门就是模块的端口,可以是in,out,inout(双向)。可以用@class属性明确地指定C++类。同样功能可以使用一个@namespace的属性导入C++类。前提是所有的子模块都在一个命名空间里。举例:

复合模块的声明可以包括若干段,所有段都是可选的。关键词有types,parameters,gates,submodules,connections。信道封装了与连接相关联的参数和行为。信道是由C++类构成的。类型有IdealChannel,DealyChannel,DatarateChannel,分别表示理想信道,延时信道,带宽信道。

@loose特性可以作为门的连接检查。@directIn用于对输入门注释。

仿真时间可以由SimTime()函数得到,用C++类型simTime_t表示,SimTime类可以存储的仿真时间为64bit整形数。精度指数范围可以在10^-18到0之间。也就是1as到1s之间。 SimTime转换成双精度并不是默认的,需要是用dbl()函数进行转换。有些函数不用进行转换,可以直接使用SimTime,例如fabs(),fmod(),ceil(),floor(),uniform(),exponential(),normal()。转换为双精度会造成精度丢失,因为双精度只有52bit的尾数。

2016.1.6—关于如何搭建VPN (I’m more powerful than before :P )

近几日,自己动手搭建了一个VPN,可以用于实现翻墙,免费使用IPv6网络等功能于一身。搭建过程用了一天左右。环境基于阿里云ECS。由于阿里云ECS,不支持IPv6,...

阅读全文

2016.1.6—Hello world, I’m back!与标识网络的域间TE路由优化

时隔两个月左右。我又回来啦!博客搬家,因此邮件提醒等设置基本上都没了,于是今天花了一晚上又重新做了一下。优化了一下评论框里的表情。 下面的笔记是之前...

阅读全文

2015.10.25—Pajek:大型复杂网络分析工具

● 支持将大型网络分解成几个较小的网络,以便使用更有效的方法进一步处理; ● 向使用者提供一些强大的可视化操作工具; ● 执行分析大型网络有效算法(subquad...

阅读全文

欢迎留言

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据