当前位置: 代码迷 >> 综合 >> 《IP网络技术》实验一(yuan)
  详细解决方案

《IP网络技术》实验一(yuan)

热度:94   发布时间:2024-03-09 17:32:41.0

《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:

在这里插入图片描述