2019 SDN上机第4次作业

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

ii.解压安装OpenDayLight控制器

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

2. 启动并安装插件

i.启动

执行./bin/karaf

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

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

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


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

i.解压安装Postman

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

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

iii.使用Postman发送流表Json


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

原文地址:https://www.cnblogs.com/zaynq/p/11897805.html