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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于C语言和汇编语言的简单操作系统内核.zip
- (源码)基于Spring Boot框架的AntOA后台管理系统.zip
- (源码)基于Arduino的红外遥控和灯光控制系统.zip
- (源码)基于STM32的简易音乐键盘系统.zip
- (源码)基于Spring Boot和Vue的管理系统.zip
- (源码)基于Spring Boot框架的报表管理系统.zip
- (源码)基于树莓派和TensorFlow Lite的智能厨具环境监测系统.zip
- (源码)基于OpenCV和Arduino的面部追踪系统.zip
- (源码)基于C++和ZeroMQ的分布式系统中间件.zip
- (源码)基于SSM框架的学生信息管理系统.zip