防DDoS攻击SDN应用开发
基础环境
- Opendaylight + Mininet (安装好karaf等组件)
- Open vSwitch 2.3.1
实验步骤
查看控制器ip和交换机的连接状态
登录控制器,查看端口是否处于监听状态
netstat -an|grep 6633
登录交换机,查看交换机与控制器的连接情况
root@guest-virtual-machine:/home/guest# ovs-vsctl show
2e6efe16-6875-4feb-8451-7da554fbd3c8
ovs_version: "2.0.2"
//以上是交换机与控制器未连接成功,需要手动连接,显示以下的“is_connected:true”
root@guest-virtual-machine:/home/guest# ovs-vsctl add-br br-sw
root@guest-virtual-machine:/home/guest# ovs-vsctl set-controller br-sw tcp:192.168.123.10:6633
root@guest-virtual-machine:/home/guest# ovs-vsctl show
登陆主机,查看主机与控制器连接情况,如果没连接,需要手动连接
登录交换机,连接控制器(基于OVSDB协议创建一个新的连接)
ovs-vsctl set-manager tcp:192.168.123.10:6640
安装sFlow
将sFlow安装包上传至控制器,并解压
登录交换机,部署sFlow Agent
ovs-vsctl -- --id=@sflow create sflow agent=s1 target=\"192.168.123.10:6633\" header=128 sampling=10 polling=1 -- set bridge br-sw sflow=@sflow
查看已配置的sFlow Agent信息
ovs-vsctl list sflow
登录控制器,启动sFlow
验证防DDoS攻击
打开浏览器,查看状态
http://192.168.123.10:8008/html/index.html#status
1 条评论
这是一篇非常有启发性的文章,我很喜欢。