0

我有一个 P4 交换机,它通过 mininet 连接到 2 个主机。

我创建了 basic.p4 控制器,在入口处理中创建了一个仪表函数,以及 python 中的拓扑文件。

SDN 环境中的一切运行良好,但是,我在应用计量功能的最佳实践方面遇到了问题,我目前是:

0.0001 > 允许 100packets/sec,如果每个数据包大小等于 1000 字节,那么得到的吞吐量可以是 100packets/sec * 1000 (bytes) *8 = 800 kbps。

我正在为发往 H2 (00:00:00:00:00:02) 的流量设置仪表。

对方法有什么建议吗?

4

1 回答 1

0

有趣的是,我假设你的 P4 SDN 运行没有任何问题,所以它显示了设置仪表,确保你已经定义了你的表并设置了仪表,这里是一个例子:

table_add phy_forward forward 1 => 2

table_add phy_forward forward 2 => 1

table_add m_table m_action 00:00:00:00:00:02 => 2

(下面的行,如果你在你的仪表功能中有它)

table_set_default m_filter 删除

table_add m_filter NoAction 0 => 最后有这个:meter_set_ratesmeter_functionName 2 0.0001:1 0.0005:1

您可以将所有这些都放在一个文本文件中,并在您的 python 运行文件中调用它。

于 2021-06-15T16:51:24.783 回答