首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【SDN】防DDoS攻击应用开发

【SDN】防DDoS攻击应用开发

作者头像
Xiongan-桃子
发布2023-06-10 17:14:59
发布2023-06-10 17:14:59
1.8K0
举报
文章被收录于专栏:桃子小白桃子小白

防DDoS攻击SDN应用开发

基础环境

  • Opendaylight + Mininet (安装好karaf等组件)
  • Open vSwitch 2.3.1

实验步骤

查看控制器ip和交换机的连接状态

登录控制器,查看端口是否处于监听状态

代码语言:javascript
复制
netstat -an|grep 6633

登录交换机,查看交换机与控制器的连接情况

代码语言:javascript
复制
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协议创建一个新的连接)

代码语言:javascript
复制
ovs-vsctl set-manager tcp:192.168.123.10:6640

安装sFlow

将sFlow安装包上传至控制器,并解压

登录交换机,部署sFlow Agent

代码语言:javascript
复制
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信息

代码语言:javascript
复制
ovs-vsctl list sflow

登录控制器,启动sFlow

验证防DDoS攻击

打开浏览器,查看状态

代码语言:javascript
复制
http://192.168.123.10:8008/html/index.html#status
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 防DDoS攻击SDN应用开发
    • 基础环境
    • 实验步骤
      • 查看控制器ip和交换机的连接状态
      • 安装sFlow
      • 验证防DDoS攻击
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档