下面的网络图像成功地沿随机方向发送消息。这是一个基本的通用网络,没有特定的协议或连接类型。
现在,我希望能够简单地对消息从源节点到目标节点以及两者之间的所有路径进行编程。例如,假设我希望邮件从伦敦开始,然后发送到SouthBank,然后是曼彻斯特,然后是普雷斯顿,然后到达并在MiltonKeynes处删除。
该路线将是: 伦敦->南岸->曼彻斯特->普雷斯顿->米尔顿凯恩斯
我将如何实施? OMNeT ++ tictoc教程(特别是https://docs.omnetpp.org/tutorials/tictoc/part4/的4.4部分)仅说明了如何使节点到达预定义的节点,但是消息仍然在两者之间沿随机方向传播。
答案 0 :(得分:0)
这称为源路由,您可以在其中显式填写源节点上的路由信息。这很容易实现。将可变大小的路由信息数据添加到要发送的数据包中,例如堆栈。并一一提供路线上的城市名称。然后从数据包中的堆栈中弹出第一个元素,将其路由到指定的城市。其他所有节点都应使用此算法,直到数据包到达堆栈为空为止。