SDN安全开发环境中常见的框架,工具,第三方库,mininet常见指令介绍

SDN安全开发环境中常见的框架,工具,第三方库如下:

VMware

ubuntu

python

python库ryu

python库django

python库flask

python库fastapi

python库sklearn

python库xgboost

python库pytorch

mysql server

mysql workbench

pycharm

mininet虚拟网络仿真工具

上面这些环境搭建请自行找搜索引擎解决(除了以上还有一些很少场合用的工具,后期项目本人会介绍的),这个专栏咱们加了人工智能对接,因为咱们后期需要从mininet采集数据进行模型训练和入侵检测的对接,人工智能第三方库咱们挑选几个常用的就行。咱们这一次重点说一下mininet常见的指令

1)启动 Mininet

sudo mn:启动默认的最小拓扑(1 个控制器、1 个交换机、2 个主机)

sudo mn --topo minimal:同上,显式指定最小拓扑

sudo mn --topo single,n:创建单交换机拓扑,n 为主机数量(如 sudo mn --topo single,3 创建 3 个主机)

sudo mn --topo linear,n:创建线性拓扑,n 个交换机,每个交换机连接 1 个主机

sudo mn --custom <file.py> --topo mytopo:使用自定义 Python 脚本创建拓扑

下面测试全部用它

sudo mn --topo single,3

2)拓扑操作

nodes:列出所有节点(控制器、交换机、主机)

net:显示网络连接情况

links:显示链路状态

dump:详细显示每个节点的信息

3)节点操作

在 Mininet 命令行中,可通过 <节点名> <命令> 让指定节点执行命令,例如:

h1 ifconfig:查看主机 h1 的网络接口

sh ovs-ofctl show s1:查看交换机 s1 的端口信息

h1 ping h2:主机 h1 ping 主机 h2

iperf h1 h2:在 h1 和 h2 之间进行带宽测试

4)网络测试

pingall:所有主机之间互相 ping,测试连通性

pingpair:仅让前两个主机互相 ping

iperf:在两个主机之间进行 TCP 带宽测试(默认 h1 和 h2)

iperfudp:在两个主机之间进行 UDP 带宽测试

5)清除与退出

exit:退出 Mininet,但可能不会清除所有配置

sudo mn -c:清除 Mininet 之前的配置,包括交换机流表等,建议每次启动新拓扑前执行

6)其他常用参数

--controller remote:使用远程控制器(如外部的 OpenDaylight、ONOS 等)

--switch ovsbr:使用普通的 Open vSwitch 交换机

--mac:自动设置有意义的 MAC 地址(便于识别)

-v debug:启动调试模式,显示更多详细信息

相关推荐
yexuhgu几秒前
SQL如何检查字符串是否存在:INSTR与LOCATE函数使用
jvm·数据库·python
2301_783848656 分钟前
SQL如何用SQL子查询实现关联报表生成_嵌套逻辑关联多表
jvm·数据库·python
八月欢喜8 分钟前
【Facebook】 实时消息监控难点解析
javascript·python·facebook
pencek14 分钟前
HakcMyVM-Slackware
网络安全
中科固源21 分钟前
Wisdom平台技术解析:通讯协议安全与兼容性模糊测试实践
安全·模糊测试·商业航天
l1t30 分钟前
JIT执行python脚本的工具codon安装和测试
开发语言·python
2501_901006471 小时前
Golang怎么用gRPC Gateway_Golang gRPC Gateway教程【经典】
jvm·数据库·python
2501_901200531 小时前
golang如何实现错误预算Error Budget计算_golang错误预算Error Budget计算实现实战
jvm·数据库·python
@insist1231 小时前
信息安全工程师-应急响应基础:核心概念、法律要求与分级标准
安全·软考·信息安全工程师·软件水平考试
2401_867623981 小时前
如何解决OUI图形界面无法调用_xhost与DISPLAY变量设置
jvm·数据库·python