Mininet 实验报告 一、实验目的 本实验旨在运用 Mininet 可视化工具创建网络拓扑结构,掌握 Mininet 交互界面创建网络拓扑结构的方法,并掌握使用 Python 脚本构建网络拓扑结构的技术。 二、实验内容 ### 1. 基础技能 * 用可视化工具 Miniedit 创建一个网络拓扑结构 * 命令行创建拓扑结构 * 交互式界面创建主机、交换机等 * 对节点间进行 ping 测试 ### 2. 进阶技能 * 编写 Python 脚本完成对于计算机网络拓扑结构的构建 三、技术和知识背景 ### 1. 什么是 Mininet? Mininet 是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,是一个轻量级软件定义网络和测试平台。它采用轻量级的虚拟化技术,使一个单一的系统看起来像一个完整的网络运行想过的内核系统和用户代码。 ### 2. Mininet 的特性 * 可以简单、迅速地创建一个支持用户自定义的网络拓扑,缩短开发测试周期 * 可以运行真实的程序,在 Linux 上运行的程序基本上可以都可以在 Mininet 上运行 * Mininet 支持 Openflow,在 Mininet 上运行的代码可以轻松移植到支持 OpenFlow 的硬件设备上 * Mininet 可以在自己的电脑、服务器、虚拟机,或者云(例如 Amazon EC2)上运行 * Mininet 提供 Python API,简单易用 * Mininet 是开源项目 ### 3. Mininet 部分命令 * mininet > help 获取帮助列表 * mininet > nodes 查看 mininet 中结点的状态 * mininet > net 显示网络拓扑 * mininet > dump 显示每个节点的接口设置和表示每个节点的进程的 PID * mininet > pingall 在网络中的所有主机之间执行 ping 测试 * mininet > h1 ping h2 h1 和 h2 节点之间执行 ping 测试 * mininet > h1 ifconfig 查看 host1 的 IP 等信息 * mininet > xterm h1 打开 host 1 的终端 * mininet > exit 退出 mininet 登录 四、具体实验内容 ### 1. 内容与任务 * 用可视化工具 Miniedit 创建一个网络拓扑结构,进行相应配置后,保存为 Python 脚本,运行 Python 脚本重现拓扑 * 命令行创建拓扑结构 * 交互式界面创建主机、交换机等 ### 2. 实验步骤 * 启动虚拟机后,打开命令行界面 * 进入 root 模式 * 查找 miniedit 的位置 * 启动 miniedit * 构建简单的网络拓扑结构 * 进行各项配置(控制器配置、交换机配置、主机配置) * 全局配置 * 拓扑保存 * 运行构建的拓扑结构 * 停止运行
剩余15页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32F401,使用ST-link时候,不能识别,显示ST-LINK USB communication error
- 快速排序算法Python实现:详解分治法原理与高效排序步骤
- 陀螺仪选型陀螺仪陀螺仪选型型陀螺仪选型
- Intouch2020R2SP1与西门子1500PLC通讯配置手册
- 英特尔2021-2024年网络连接性和IPU路线图
- RuoYi-Cloud-Plus 微服务通用权限管理系统
- 家庭用具检测15-YOLO(v8至v11)数据集合集.rar
- deploy.yaml
- PHP快速排序算法实现与优化
- 2023-04-06-项目笔记 - 第三百五十五阶段 - 4.4.2.353全局变量的作用域-353 -2025.12.22