随笔分类 - SDN
摘要:OpenState安装及 Port Knocking 实验 OpenState安装 1.系统要求: 系统ubuntu 14.04 mininet:2.3.0d 2.下载安装文件: 在浏览器中输入即可下载 将42行及80行的: 中的 修改为对应的用户。例:笔者用户名为ovs,即更改为 3.安装 在 文
阅读全文
摘要:关于OpenFlow组表Fast Failover的实践 0.前言 继昨天的对一些 "meter表、组表的实践" 之后,又来一波实践。没错为了xxx,不得不做的一个小demo,由于这个demo,也发现了OpenFlow机制上的一些神奇之处,也是很有意思的吧。 1.关于组表Fast Failover的
阅读全文
摘要:关于OpenFlow meter表、组表的一些实践 源于对一张图引发的实践 Meter、Group表的介绍 看了规范之后,以下一篇文章很好的翻译Meter、Group的内容 "OpenFlow Switch学习笔记(五)——Group Table、Meter Table" 值得注意的是 :关于组表中
阅读全文
摘要:关于OpenvSwitch meter表的问题 如以下所示,我想要给OVS下发一个meter表,结果返回OFPT_ERROR (OF1.3) (xid=0x2): OFPMMFC_OUT_OF_METERS错误 经查找规范 If a switch cannot add the incoming me
阅读全文
摘要:OVS流表table之间的跳转 前言 今天在帮学弟解决问题的时候,遇到一个table0、table1之间的微妙小插曲,引起了注意,后来查了一下资料发现原因了。 问题描述 如上输出所示,位于table1的流表的 始终无法上涨,说明流表始终没有被匹配到。 问题解决 还是自己太年轻,把最基本的openfl
阅读全文
摘要:Do in SDN 书籍 《深度解析SDN 利益、战略、战术、实践》 张卫锋 《重构网络 SDN构架与实现》杨泽卫、李呈 《软件定义网络核心原理与应用实践》 黄韬、刘江、魏亮、张娇、刘韵洁 论坛 sdnlab http://www.sdnlab.com/ sdx central https://ww
阅读全文
摘要:SDN开源项目以及组织机构 以上内容均摘自网络 如有侵权,请转告笔者,立即删除 两大组织 "ONF" (Open Networking Foundation) Google、Facebook、Microsoft等组织发起,核心成员以网络用户为主。 主要成果:OpenFlow 、OF Config "
阅读全文
摘要:基于RYU的拓扑发现 前言 本次实验是一个基于RYU的拓扑发现功能。参考了 "呈神的实现方式" ,并加了一些自己实现方式,做了一些数据结构的改动。 数据结构 link_to_port 字典 有两种关系: 一是记录交换机与交换机之间的链接 (src_dpid, src_port_no) = (dst_
阅读全文
摘要:OpenFlow PacketOut消息机制 前言 由于最近实验的进行,遇到一个比较棘手的问题,就是利用控制器主动发送packet消息的问题,期间遇到一些问题,后来在RYU群中得到群友 左木 的帮助成功解决,记录一下这些问题,由于是昨天的问题,就没有把错误截图给截下来了(不想在重做一遍了)。 实验工
阅读全文
摘要:基于RYU restful api实现的VLAN网络虚拟化 前言 本次实验是 "基于OVS的VLAN虚拟化简易实践方案" 的进一步的实验,采用RYU restful api进行配置。本质上和上次实验没什么差,究其原因还是因为上次不能较好使用RYU的restful api,现在学会了就实践一把吧。 R
阅读全文
摘要:基于OVS的VLAN虚拟化简易实践方案 前言 本实验基于ovs的vlan流表匹配,根据端口进行vlan标签插入。 手工 配置ovs,使其具有vlan虚拟化方案。 实验拓扑 实验目标 在给定实验拓扑情况下,用vlan得到下列虚拟网段 h1 h4为一个vlan_id 0 网段 h2 h5为一个vlan_
阅读全文
摘要:OVS 精确删除流表 前言 今天看了sdnlab小姐姐的mininet教程之后,看到有一个下流表的操作,优先级没能下成功,然后回来实验一下,这个问题是解决了,不过遇到了一个小问题,ovs如何精确删除流表 OVS精确删除流表 查找了若干文献、文档均无果 问题描述 以下是我的流表 目的是为了删除上面的第
阅读全文
摘要:Mininet入门与实战 Mininet简介 由来:斯坦福大学发明,基于Linux Container架构开发的进程虚拟化网络仿真工具,交换机支持OF协议。 使用情况: 1. 控制器,不推荐自带控制器(bug) 2. 交换机 3. 主机 优势:可连接到真实网络中去 支持任意自定义拓扑,主机可达到
阅读全文
摘要:python自定义mininet拓扑 前言 闲来无聊,想到很早之前都是用GUI来自定义拓扑,这次用python来自定义一下(以前留下的苦果) 转自 "Mininet 自定义网络拓扑" 过程相对简单 实现过程 三个函数 增加主机 增加交换机 增加链路 那我们就建一个哑铃型拓扑吧 在对应文件的目录下执行
阅读全文
摘要:RYU 灭龙战 fourth day (2) 前言 之前试过在ODL调用他们的rest api,一直想自己写一个基于ODL的rest api,结果还是无果而终。这个小目标却在RYU身上实现了。今日说法,为你带来,基于RYU的北向rest api开发 目的 mac地址表获取 API 取得基于 "RYU
阅读全文
摘要:RYU 灭龙战 fourth day (1) 前言 对于流量的监控,对于一个网络管理人员来说是非常重要的,可以从可视化的角度,方便检测出哪里的设备出了问题;而在传统网络中,如果是哪里的设备出了问题的话,则需要进行人工的排查,这种排查往往绝大部分依赖于经验上,这也是SDN一个小小的好处吧。这次实验就基
阅读全文
摘要:RYU 灭龙战 third day 前言 传统的交换机有自学习能力。然而你知道在SDN的世界里,脑子空空的OpenFlow交换机是如何学习的吗?今日说法带你领略SDN的mac学习能力。 "RYUBook" 从中学习 场景描述 传统交换机原理 学习连接到传统交换机的主机的mac地址,并把其存在mac地
阅读全文
摘要:RYU 灭龙战 second day(内容大部分引自网络) 写好的markdown重启忘了保存。。。再写一次RLG 巨龙的稀有装备—RYU代码结构 "RYU控制器代码结构的总结" "RYU入门教程" "RYU基础整理" app 在RYU控制器上面运行的应用,基于控制器完成特定的功能。其中的拓扑图应用
阅读全文
摘要:RYU 灭龙战 first day 前言 由于RYU翻译过来是 龙 的意思,此次主题就叫 灭龙战 吧 "灵感来源" 恶龙的三位真火—问题所在 参照了 "官方文档的基本操作" 笔者以此执行 一个终端里 另外一个终端里,在ryu目录下 结果: 通过 访问总是出现上图错误,试了又试,又是 ,又是 的,结果
阅读全文
摘要:前言 最近纠结于控制器如何发现拓扑,于是就翻起了OpenFlow 1.3进行查看,以及一些相关协议 OF 1.3 安全通道,即交互消息 "OpenFlow Switch Specification 1.3.0" 1、消息类型 controller to switch 消息由控制器初始化,用来直接管理
阅读全文
浙公网安备 33010602011771号