《IP网络技术》实验一
? 学习开源网络仿真软件和开源工具
? 自律 学习 坚强 ,拒绝迷茫。
作者:行走的皮卡丘
时间:2020.10.29
博客:http://wusiyuan.blog.csdn.net
文章目录
- 《IP网络技术》实验一
-
- 实验目的:
- 实验步骤:
-
- 一、 安装opendaylight
-
- 1) 备份原来的源:
- 2) 更换源:
- 3) 删除里面的内容,更换下面的源( Alt+A 选择所有 然后安Delete删除)
- 4)更新源:
- 5)更新软件:
- 1、安装odl依赖包:
- 2、基础包:
- 3、安装jdk :(部分截图)
- 4、设置java环境变量:
- 5、下载ODL包
- 6、解压ODL包(右键选择提取到此处即可)
- 7、 修改配置
- 8、运行ODL
- 9.安装功能组件
- 二、安装Mininet
- 三、Mininet远程连接Opendaylight
-
- 1、如何配置Mininet和Opendaylight的虚拟网络配置才能实现两个系统互通?
- 2、mininet输入命令,建立一个简单的网络拓扑,控制器选择远程的opendaylight
-
- 2.1 请将命令贴在下面:
- 2.2 在opendaylight所在的局域网中打开任意浏览器,登陆ODL WEB UI,将网址http://(odl ip):8181/index.html#/topology的结果贴在下方
- 2.3 成功建立连接远程ODL的网络拓扑后,执行pingall操作,将结果贴在下面
- 2.4 使用dpctl dump-flows查看流表,将结果贴入下方
- 2.5 刷新http://(odl ip):8181/index.html#/topology,将结果贴入下面
- 四、学习使用wireshark抓包
-
- 1、 登陆mininet
- 2、 执行wireshark &抓取网络数据包,贴在下面
实验目的:
1、 了解Opendaylight的背景和基本架构。
2、 掌握安装、部署Opendaylight的方法,能够独立解决实验过程中遇到的问题。
3、 了解网络仿真软件Mininet的基本概念与作用。
4、 掌握Mininet的源码安装方法。
5、 掌握Mininet远程连接网络控制器Opendaylight的方法。
6、 熟悉并掌握常用的网络分析工具。
实验步骤:
一、 安装opendaylight
请写出主要步骤及贴出对应结果截图:
镜像:Ubuntu20.04 LTS
注意:如果软件的网络速度慢,可以更换国内的源,有阿里云、清华大学、中科大的源。更换源速度很快的。
我更换我阿里云的源:(所有里面如果打不开,请使用sudo 或者直接root用户登录)
1) 备份原来的源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2) 更换源:
sudo gedit /etc/apt/sources.list
如果打不开请使用:
sudo chmod 777 /etc/apt/sources.listsudo gedit /etc/apt/sources.list
3) 删除里面的内容,更换下面的源( Alt+A 选择所有 然后安Delete删除)
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse focal
输入后,点击保存:
4)更新源:
sudo apt-get update
5)更新软件:
sudo apt-get upgrade
1、安装odl依赖包:
sudo apt-get update
2、基础包:
sudo apt-get install unzip lrzsz
确认输入: y
3、安装jdk :(部分截图)
sudo apt-get install openjdk-8-jdk
4、设置java环境变量:
sudo gedit /etc/environment
(若不加sudo 打开格式为只读;“gedit /”之间有空格)
文件最末尾增加一行:
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
当前终端需要退出ubuntu然后重新登入,才能加载该环境变量。
5、下载ODL包
从OpenDaylight官网下载:https://www.opendaylight.org/downloads
版本:distribution-karaf-0.6.4-Carbon
Windows然后和VMware的ubuntu共享文件:
首先你需要先在VMware中点击“虚拟机->设置->选项->共享文件夹”右边选择“总是启用”然后选择你要共享的文件夹。
注意:如果你不能选择共享文件夹(灰色)那么你只能重新安装VMware Tools了。
点击添加:选择主机的路径还有你在虚拟机的名字就可以了,如下图
如果你是第一次设置的话,一般来说都是可以成功共享了,如果不行就开始安装VMware Tools
为了保证你安装一定成功,个人建议你们先把先前的VMware Tools卸载,怎么卸载自己百度吧
安装流程如下:点击“虚拟机->安装VMware Tools”然后把你的tools拷贝到桌面上,然后解压
解压命令是 tar -xzvf VMwareTools****.tar.gz,每个人的tools都不一样的
然后进入vmware-tools-distrib目录
然后输入./vmware-install.pl 你只需要一直按enter键就可以了
把文件放在共享文件目录下面:
6、解压ODL包(右键选择提取到此处即可)
7、 修改配置
进入distribution-karaf-0.6.4-Carbon目录, 修改etc/org.apache.karaf.management.cfg文件的以下两行内容:
rmiRegistryHost = 127.0.0.1
rmiServerHost = 127.0.0.1
8、运行ODL
进入distribution-karaf-0.6.1-Carbon目录bin目录
然后输入命令:sudo ./karaf (输入密码然后回车)
9.安装功能组件
(1)安装支持REST API的组件:(不能复制,自己输入)
feature:install odl-restconf
(2)安装L2 switch和OpenFlow插件:
feature:install odl-l2switch-switch-uifeature:install odl-openflowplugin-flow-services-ui
(3)安装基于karaf控制台的md-sal控制器功能,包括nodes、yang UI、Topology:
feature:install odl-mdsal-apidocs
(4)安装DLUX功能
feature:install odl-dluxapps-applicationsfeature:install odl-faas-all
二、安装Mininet
两种方法任选一种:‘
方法一:新建虚拟机,按装操作系统-mininet软件的顺序安装
方法二:导入镜像
请写出主要步骤:
我用的是方法一:
1、 在“ VMware Workstation 16” 中,****点击“创建新的虚拟机”****。
2、 选择“自定义,然后单击“下一步 "。
3、 选择最新的硬件兼容性,然后单击“下一步”。
4、 在“客户机操作系统安装”选择屏幕上,选择“将稍后安装操作系统",然后单击“下一步”。
5、 选择已安装的客户机操作系统(包括版本)。
6、 单击下一步。
7、 提供文件名并选择要保存虚拟机的位置。
8、 单击下一步。
9、 如有必要,可调整处理器的数量和虚拟机所需的每个处理器内核的数量,然后单击下一步。
10、调整要分配给虚拟机的内存量,然后单击下一步。
11、择虚拟机所需的网络连接类型,然后单击下一步。
12、选择使用"“现有虚拟磁盘”",然后单击下一步。
13、单击浏览,然后导航到现有.vmdk文件的位置。
14、选择 .vmdk 文件,然后单击下一步。
15、如有必要,单击“自定义硬件",然后进行所需更改。我把不需要的外设给去掉了,如USB、打印机等。
16、点击“开启此虚拟机”,客户机操作系统启动之后,Mininet自动安装并启动。
下面是创建好的Mininet。
账号:mininet
密码:mininet
*查看Ubuntu的IP地址方法:
没有安装,安装运行:sudo apt install net-tools
查看IP: 输入ifconfig
三、Mininet远程连接Opendaylight
1、如何配置Mininet和Opendaylight的虚拟网络配置才能实现两个系统互通?
答:它们的IP地址的网络位要一致(前三位)。
2、mininet输入命令,建立一个简单的网络拓扑,控制器选择远程的opendaylight
登录Mininet
2.1 请将命令贴在下面:
sudo mn --topo tree,3 --switch ovsk --controller=remote,ip=你的IP,port=6633
2.2 在opendaylight所在的局域网中打开任意浏览器,登陆ODL WEB UI,将网址http://(odl ip):8181/index.html#/topology的结果贴在下方
登录 账号:admin
密码:admin
2.3 成功建立连接远程ODL的网络拓扑后,执行pingall操作,将结果贴在下面
2.4 使用dpctl dump-flows查看流表,将结果贴入下方
2.5 刷新http://(odl ip):8181/index.html#/topology,将结果贴入下面
四、学习使用wireshark抓包
1、 登陆mininet
2、 执行wireshark &抓取网络数据包,贴在下面
Mininet:
Ubuntu: