当前位置: 首页 > news >正文

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

 

 

 

 

 

 

SDN安全开发环境中常见的框架,工具,第三方库如下:
VMware
ubuntu
python
python库ryu
python库django
python库flask
python库fastapi
python库sklearn
python库xgboost
python库pytourch
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:启动调试模式,显示更多详细信息

http://www.dtcms.com/a/334663.html

相关文章:

  • 【基础-判断】HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力
  • 守护品质安全,防伪溯源系统打造全链路信任体系
  • 物联网 (IoT) 的顶级硬件平台
  • IEEEtaes.cls解析
  • python---模块
  • 防御保护15
  • YOLOv8环境配置命令
  • GCN图卷积神经网络的Pytorch实现
  • Azure AI Search 探索总结
  • 数据库索引视角:对比二叉树到红黑树再到B树
  • 【计算机视觉与深度学习实战】03基于Canny、Sobel和Laplacian算子的边缘检测系统设计与实现
  • DeepSeek-R1-深度解析-通过强化学习激励大语言模型的推理能力
  • Spring AI 玩转工具调用:模型帮你精确设闹钟
  • 九尾狐未来机械锂晶核
  • 盲盒抽谷机小程序系统开发:从0到1的完整方法论
  • 《从入门到精通:Kafka核心原理全解析》
  • 医院管理中的PythonAI编程:资源调配、质量监控、成本控制、医保监管与科研转化
  • 程序设计|C语言教学——C语言基础2:计算与控制语句
  • 登录与登录校验:Web安全核心解析
  • 【AndroidStudio修改中文设置】
  • 宋红康 JVM 笔记 Day03|内存结构概述、类加载器与类的加载过程、类加载器分类
  • java基础(九)sql
  • 复合机器人食品分拣生产线:一体化控制系统引领高效柔性新食代
  • Android Jetpack | Lifecycle
  • vscode的使用
  • FPGA实现I2C通信方案
  • 爬机 验证服务器是否拒绝请求
  • 第五章 大数定律与极限定理
  • 概率论基础教程第3章条件概率与独立性(一)
  • 搜索 AI 搜索 概率论基础教程第3章条件概率与独立性(二)