一个简单的网络实现Dijkstra最短路径算法,路径代价为跳数加排队延时
代码下载地址:http://download.youkuaiyun.com/detail/yanhc519/6774991
1、关键是排队延时
由于链路使用了包交换的链路,所以propdel = 0,txdel=1s,剩下的关键就是排队延时了。
排队延时就是输出链路缓冲区的队列中的等待时间,首先得找到缓冲区的位置所在。
在NS中链路上直接关联queue,Opnet中不太一样,链路上似乎没有queue,虽然有个channel,但是在节点内部好像无法读取链路的状态。目前是在transmitter中找到了一个queue,而且,通过statistics wire可以获取这个queue的size和delay等属性。
实际读取transmitter的delay的时候遇到一个问题&