要按照发送流的最小成本指定路径,我希望通过以下公式计算Ryu控制器中的链路成本:
成本(E)=延迟(E)+ PL(e)∀eεE
延迟( e )是链路e的延迟。PL(e)是链路e的分组丢失。如何使用Ryu和OpenFlow实时获得链路的延迟和丢包?
谢谢。
发布于 2019-07-04 12:30:56
可以通过使用OFPFlowStatsRequest消息从交换机查询统计数据来计算数据包丢失。类似于Ryu书中提供的例子:
利用这些统计量,可以计算出由交换机A发送的数据包和由交换机B接收的数据包的增量,等于丢包比: pl(A,B) = (tx_packets(A) - rx_packets(B)) / tx_packets(A))。
可以使用例如Phemius et提出的方法来测量延迟。阿尔。“用OpenFlow监视延迟”https://ieeexplore.ieee.org/document/6727820
https://stackoverflow.com/questions/56858705
复制相似问题