floodlight 添加mactracker模块并用python过滤出mac地址

本文档介绍了如何在Floodlight控制器中添加mactracker模块,根据官方文档调整属性文件,并利用Python从console日志中过滤MAC地址。通过在receive方法中增加自定义ID,确保日志消息清晰。接着,运行Floodlight和Mininet,使用2sw-4host拓扑,将console输出保存到logger.txt,然后通过Python脚本解析获取拓扑中各交换机和主机的MAC地址。
摘要由CSDN通过智能技术生成

(1)按着developer文档添加mactacker模块,并按文档修改属性文件

文档地址:http://docs.projectfloodlight.org/display/floodlightcontroller/How+to+Write+a+Module

该模块的功能是将新的mac地址输出到console,但是console消息比较多,而且跳的比较快,很难去查找该logger消息,因此这里将console消息用python过滤出来,得到拓扑中链接各交换机的mac地址

在receive方法中打印消息logger.info中添加自己的id

logger.info("Zodiac: MAC Address:{} seen on switch:{}",HexString.toHexString(sourceMACHash),sw.getId());
便于消息提取

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值