0

要通过发送流的最低成本指定路径,我想通过以下等式计算 Ryu 控制器中的链接成本:

成本(e)=延迟(e) + PL(e) ∀ e ε E

delay(e) 是链路 e 的延迟。PL(e) 是链路 e 的丢包率。如何使用 Ryu 和 OpenFlow 实时获取链路的延迟和丢包?

谢谢。

4

1 回答 1

1

可以通过使用OFPFlowStatsRequest消息从交换机查询统计信息来计算数据包丢失。类似于 Ryu 书中提供的示例:

https://osrg.github.io/ryu-book/en/html/traffic_monitor.html

通过这些统计数据,可以计算交换机 A 发送的数据包和交换机 B 接收的数据包的增量,它等于丢包率:pl(A,B) = (tx_packets(A) - rx_packets(B)) / tx_packets(A ))。

可以使用例如 Phemius 等人提出的方法来测量延迟。人。“使用 OpenFlow 监控延迟” https://ieeexplore.ieee.org/document/6727820

于 2019-07-04T12:30:56.440 回答