2019 SDN上机第4次作业

目录

  • 1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本)
  • 2. 启动并安装插件
  • 3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器
  • 4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复
  • 5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。

1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本)

i.配置Java环境

sudo gedit ~/.bashrc

在底部添加以下语句

export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

2019 SDN上机第4次作业_第1张图片

ii.解压安装OpenDayLight控制器

OpenDaylight Beryllium版本下载地址
下载完成后解压即可。

2. 启动并安装插件

i.启动

执行./bin/karaf
2019 SDN上机第4次作业_第2张图片

ii.安装插件

feature:install odl-restconf
feature:install odl-l2switch-switch-ui
feature:install odl-openflowplugin-all
feature:install odl-mdsal-apidocs
feature:install odl-dlux-core
feature:install odl-dlux-node
feature:install odl-dlux-yangui

2019 SDN上机第4次作业_第3张图片

3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器

2019 SDN上机第4次作业_第4张图片

2019 SDN上机第4次作业_第5张图片

4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复


2019 SDN上机第4次作业_第6张图片

5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。

i.解压安装Postman

Postman下载地址
下载完成后解压即可。

ii.查看刚才通过WEB UI下发的流表Json

2019 SDN上机第4次作业_第7张图片

iii.使用Postman发送流表Json

2019 SDN上机第4次作业_第8张图片
2019 SDN上机第4次作业_第9张图片

iv.使用Postman获取下发的流表Json

2019 SDN上机第4次作业_第10张图片

你可能感兴趣的:(2019 SDN上机第4次作业)