使用ryu控制器从交换机中提取流量信息

问题描述 投票:0回答:1

如何从交换机中提取流量信息(ip src ip dst 协议 tcp 端口等..)?

我尝试过从流量统计回复中提取

this(flow.match[‘ipv4_src’]

我使用的是ryu控制器

sdn ryu
1个回答
0
投票

根据您的问题,像

ip_src
这样的信息只能从
match
中的
OFPFlowStats
字段中提取。而且,你能提取到什么取决于流表项能匹配到什么,而且它们是你自己创建的。

例如,使用具有MAC学习功能的二层交换机时,仅使用

eth_src
eth_dst
in_port
来匹配流表项中的数据包,而不会使用其他字段。所以你无法从这些流条目中提取
ip_src
。如果你想要这样,你需要使用带路由的三层交换机。

PS:

OFPFlowStats
还提供了一些柜台信息,也很有用。

© www.soinside.com 2019 - 2024. All rights reserved.