如何从交换机中提取流量信息(ip src ip dst 协议 tcp 端口等..)?
我尝试过从流量统计回复中提取
this(flow.match[‘ipv4_src’]
我使用的是ryu控制器
根据您的问题,像
ip_src
这样的信息只能从match
中的OFPFlowStats
字段中提取。而且,你能提取到什么取决于流表项能匹配到什么,而且它们是你自己创建的。
例如,使用具有MAC学习功能的二层交换机时,仅使用
eth_src
、eth_dst
和in_port
来匹配流表项中的数据包,而不会使用其他字段。所以你无法从这些流条目中提取ip_src
。如果你想要这样,你需要使用带路由的三层交换机。
PS:
OFPFlowStats
还提供了一些柜台信息,也很有用。