sdn控制器

2019 SDN上机第4次作业

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 03:22:27
1.作业要求: 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 启动并安装插件 用Python脚本搭建给定的拓扑,并连接OpenDayLight控制器 在控制器提供的WEB UI中下发流表使h2 在20s内ping不通h3,20s后恢复 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表 作业博客链接: http://edu.cnblogs.com/campus/fzu/fzusdn2019/homework/10017 2.具体操作步骤与截图说明: 实验环境:VMware Workstation Pro14.1、ubuntu-16.04 (1)解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) a.先下载OpenDayLight、Postman的安装包,由于OpenDayLight是java实现的,需要配置java环境,因此要去下载jdk软件开发工具包,相应的下载链接如下: OpenDayLightBeryllium版本下载链接: https://nexus.opendaylight.org/content/repositories/public/org/opendaylight/integration/distribution-karaf/

2019 SDN上机第4次作业

妖精的绣舞 提交于 2019-12-05 03:17:48
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) OpenDayLight是java实现的,因此需要先配置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 2. 启动并安装插件 将压缩文件解压 进入解压文件的bin文件下 运行下列命令 ./karaf 安装插件 opendaylight-user@root>feature:install odl-restconf opendaylight-user@root>feature:install odl-l2switch-switch-ui opendaylight-user@root>feature:install odl-openflowplugin-all opendaylight-user@root>feature:install odl-mdsal-apidocs opendaylight

2019 SDN上机第4次作业

元气小坏坏 提交于 2019-12-05 03:16:37
1. 启动并安装插件 2. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器 python代码: from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController,CPULimitedHost from mininet.link import TCLink from mininet.util import dumpNodeConnections class Mytopo(Topo): def __init__(self): Topo.__init__(self) s=[] for i in range(1): sw = self.addSwitch('s{}'.format(i+1)) s.append(sw) count=1 for i in range(3): host = self.addHost('h{}'.format(count)) self.addLink(s[0],host) count += 1 topos = {'mytopo': (lambda:Mytopo())} 命令行连接控制器: 3. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复

2019 SDN上机第4次作业

隐身守侯 提交于 2019-12-05 03:08:38
目录 1.解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 2.启动并安装插件 3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器 4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复 5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。 1.解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 通过如下语句打开编辑bashrc 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 接着解压安装OpenDayLight控制器 2.启动并安装插件 通过进入解压的压缩包,执行./bin/karaf 通过以下语句安装插件 feature:install odl-restconf feature:install odl-l2switch-switch-ui

2019 SDN上机第4次作业

六眼飞鱼酱① 提交于 2019-12-05 03:06:00
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本)以及features安装 在做这次作业之前安装好了,没有截图emm 2. 用 Python脚本 搭建如下拓扑,连接OpenDayLight控制器 使用如下py文件创建拓扑。 #!/usr/bin/python from mininet.topo import Topo class MyTopo(Topo): def __init__(self): Topo.__init__(self) sw=self.addSwitch("s1") count=1; for i in range(3): h = self.addHost("h{}".format(count)) self.addLink(sw, h) count += 1 topos = {"mytopo": (lambda : MyTopo()) } 运行该拓扑,并将其连接至本地ODL控制器。6633指的是默认交换机端口。 进行pingall操作后控制器检测到主机,成功显示预期的拓扑图。 3. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复 下发流表项id为12的流表,hardtime设置为20 h1 ping h3中断20s 4. 借助Postman通过OpenDayLight的北向接口下发流表

2019 SDN上机第4次作业

早过忘川 提交于 2019-12-05 02:58:06
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 2. 启动并安装插件 安装插件 Beryllium版本的插件安装可参考链接 3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器 注意事项: 新建的py脚本文件权限要改为可执行 要求提交控制器端的拓扑图 4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复 要求至少提交h2 ping h3 中断又恢复的截图 5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。 下载并解压安装Postman,Postman下载地址 要求提交Postman下发流表及查看流表的截图 来源: https://www.cnblogs.com/ruifeng1/p/11900347.html

2019 SDN阅读作业

佐手、 提交于 2019-12-05 00:53:12
2019 SDN阅读作业 为什么需要SDN?SDN特点? 传统网络的层次结构是互联网取得巨大成功的关键,但是随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议。同时,互联网流量的快速增长,用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本,因而SDN技术应运而生。SDN利用分层技术,将数据与控制相分离,能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本。 特点:SDN技术能够有效降低设备负载,协助网络运营商更好地控制基础设施,降低整体运营成本,同时 它解放了手工操作,减少了配置错误,易于统一快速部署 。 SDN的基本思想? SDN利用分层的思想,将数据与控制相分离。在控制层,包括具有逻辑中心化和可编程的控制器,可掌握全局网络信息,方便运营商和科研人员管理配置网络和部署新协议等。在数据层,包括哑的交换机,交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适应流量日益增长的需求.两层之间采用开放的统一接口进行交互。控制器通过标准接口向交换机下发统一标准规则,交换机仅需按照这些规则执行相应的动作即可。 ONF全称是什么,是什么组织? Open Networking Foundation,全称为开放式网络基金会,是一个为了加速开放SDN的部署

SDN文章阅读

喜夏-厌秋 提交于 2019-12-05 00:30:23
阅读文章《软件定义网络(SDN)研究进展》,并根据所阅读的文章,书写一篇博客,回答以下问题(至少3个): 1.为什么需要SDN?SDN特点? 简单的说,就是因为传统网络其网络设备有过度复杂的协议,难以优化和部署新协议,同时,互联网流量的快速增长,用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本.所以需要一种新型的网络技术来解决这个问题,所以需要SDN。 SDN的特点就是:SDN将数据平面与控制平面解耦合,简化了网络管理。用户可以通过编程方式动态地配置网络,达到了方便管理网络的目的. 2.SDN的基本思想? SDN 将数据与控制相分离.在控制层,包括具有逻辑中心化和可编程的控制器,可掌握全局网络信息,方便运营商和科研人员管理配置网络和部署新协议等.在数据层,包括哑的(dumb)交换机(与传统的二层交换机不同,专指用于转发数据的设备).交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适 应流量日益增长的需求.两层之间采用开放的统一接口(如OpenFlow[4]等)进行交互.控制器通过标准接口向交 换机下发统一标准规则,交换机仅需按照这些规则执行相应的动作即可.因此,SDN 技术能够有效降低设备负 载,协助网络运营商更好地控制基础设施,降低整体运营成本,成为最具前途的网络技术之一. 3.ONF全称是什么,是什么组织? ONF全称是开放网络基金会(Open

sdn第四次作业

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-04 23:37:44
1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本) 2. 启动并安装插件 3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器 4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复 5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。 来源: https://www.cnblogs.com/lhwblogs/p/11888564.html

2019 SDN阅读作业

断了今生、忘了曾经 提交于 2019-12-04 23:35:12
参考文献 软件定义网络(SDN)研究进展 1.为什么需要SDN?SDN特点? 为什么需要SDN 随着网络规模的不断扩大,封闭的网络设备内置了过多的复杂协议,增加了运营商定制优化网络的难度,科研人员无法在真实环境中规模部署新协议.同时,互联网流量的快速增长(预计到 2018 年,全球流量将达到 1.6×1021 字节),用户对流量的需求不断扩大,各种新型服务不断出现,增加了网络运维成本. 特点 将数据与控制相分离 一致性 可用性 容错性 解放了手工操作 减少了配置错误 易于统一快速部署 2. SDN的基本思想? 利用分层的思想,SDN 将数据与控制相分离.在控制层,包括具有逻辑中心化和可编程的控制器,可掌握全局网络信息,方便运营商和科研人员管理配置网络和部署新协议等.在数据层,包括哑的(dumb)交换机(与传统的二 层交换机不同,专指用于转发数据的设备).交换机仅提供简单的数据转发功能,可以快速处理匹配的数据包,适 应流量日益增长的需求.两层之间采用开放的统一接口(如 OpenFlow[4]等)进行交互 3.ONF全称是什么,是什么组织? 开放网络基金会(Open Networking Foundation) 专门负责订制SDN接口标准的著名组织,该组织制订的 OpenFlow 协议业已成为 SDN 接口的 主流标准,许多运营商和生产厂商根据该标准进行研发. 4.文中提到了哪些控制器