View Code? Open in Web Editor
NEW
Detect and defend ddos attacks using machine learning methods under the sdn platform
Python 98.66%
Shell 1.34%
sdn-ddos's Introduction
- 启动 odl 控制器
./distribution-karaf-0.6.4-Carbon/bin/karaf
- 启动 mininet
sudo mn --custom topo.py --topo=mytopo --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13
- 检测网络拓扑连通性
pingall
- 运行检测系统
app.py
文件 python app.py
- 点击
START
按钮开始检测
- 查看系统输出
- 使用
h3 hping3 h1 -i u400 -p 80 -S
模拟攻击
- 可以看到系统检测到了攻击并开始下发流表进行防御
- 网络流量恢复正常
- 使用
pingall
验证是否防御成功
- 如果看到 h3 和 h1 无法 ping 通则说明防御成功(下发流表拦截掉了 h3 的包)
sdn-ddos's People
Contributors
Watchers
sdn-ddos's Issues
请问sflow模块是怎么部署的呢?源码可以展示么,想学习一下。