【发布时间】:2017-12-11 05:04:30
【问题描述】:
我想在发送兴趣包之前在消费者节点上添加一些处理延迟。而且我发现 Simulator::Schedule() 函数可以达到这个目的。但我不确定如何使用它,因为 ndnSIM 有自己的协议流程,如果我安排一个新事件,它可能会导致一些意想不到的结果。还是有其他方法可以在 NS-3 中的节点上插入延迟?
【问题讨论】:
我想在发送兴趣包之前在消费者节点上添加一些处理延迟。而且我发现 Simulator::Schedule() 函数可以达到这个目的。但我不确定如何使用它,因为 ndnSIM 有自己的协议流程,如果我安排一个新事件,它可能会导致一些意想不到的结果。还是有其他方法可以在 NS-3 中的节点上插入延迟?
【问题讨论】:
AFAIK,引入处理延迟的方法是使用Simulator::Schedule()。
在您的示例中,您提到要延迟兴趣包的发送。您可以在某个(随机)时间之后安排它,而不是直接调用该方法,即。您的流程延迟。这不应该破坏模拟。
【讨论】: