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:启动调试模式,显示更多详细信息

相关推荐
XDHCOM19 小时前
Redis远程连接命令详解,分享高效配置与安全实践技巧
前端·redis·安全
li99yo21 小时前
3DGS的复现
图像处理·pytorch·经验分享·python·3d·conda·pip
Dontla1 天前
用pip install -e .开发Python包时,Python项目目录结构(项目结构)(可编辑安装editable install)
python·pip
Thomas.Sir1 天前
第三章:Python3 之 字符串
开发语言·python·字符串·string
软件供应链安全指南1 天前
以AI治理AI|问境AIST首家通过信通院大模型安全扫描产品能力评估!
人工智能·安全·ai安全·问境aist·aist·智能体安全
是大强1 天前
GaN器件
人工智能·神经网络·生成对抗网络
威联通网络存储1 天前
告别掉帧与素材损毁:威联通 QuTS hero 如何重塑影视后期协同工作流
前端·网络·人工智能·python
Dxy12393102161 天前
Python 根据列表中某字段排序:从基础到进阶
开发语言·windows·python
splage1 天前
Java进阶——IO 流
java·开发语言·python