【发布时间】:2018-01-21 02:27:48
【问题描述】:
我是 SDN 新手,必须使用 Ryu 控制器实现延迟监控。
我正在考虑从交换机发送数据包到交换机,我记得数据包发送,然后我在结束交换机收到它,我会计算延迟。
问题是我不知道如何区分我发送的数据包。我正在考虑在其中输入一个字符串,它会告诉我:“嘿,我是 23 号数据包。”但我不知道这是否可能。我多次阅读 ryu wiki 并查看示例。
我只是不知道如何前进。
【问题讨论】:
我是 SDN 新手,必须使用 Ryu 控制器实现延迟监控。
我正在考虑从交换机发送数据包到交换机,我记得数据包发送,然后我在结束交换机收到它,我会计算延迟。
问题是我不知道如何区分我发送的数据包。我正在考虑在其中输入一个字符串,它会告诉我:“嘿,我是 23 号数据包。”但我不知道这是否可能。我多次阅读 ryu wiki 并查看示例。
我只是不知道如何前进。
【问题讨论】:
我在here 上回答了一个关于如何测量延迟的类似问题。你可以看看。但是,如果您想继续当前的方法。你可以试试这样:
当在另一个交换机上收到该数据包时,解析记录的信息。
减去定时延迟。
例如,您可以查看here 上的 RYU 实现,它使用一种类似的机制来发现拓扑。 LLDP 数据包由控制器生成,发送到一台交换机,该交换机将通过特定端口转发,当另一台交换机收到此数据包时,它会解析数据包以获取发送者交换机的 id 和端口,然后再次将此信息发送给控制器,控制器在turn 检测到这些开关之间存在路径。
但我建议您在实施您的方法之前先看看我提到的论文(如果您还没有完成艰苦的工作)。
【讨论】: