SDN
文章平均质量分 96
AlwaysSimple
如果有问题,请联系:gyphust@qq.com
展开
-
【致大学的自己——Poxdesk二次开发】优化Poxdesk拓扑图可视化效果,图标化显示主机+交换机
【致大学的自己——PoxDesk二次开发】优化Poxdesk拓扑图可视化效果,将主机+交换机图标化显示引言读了三年研究生,从大四的2018年10月国庆节开始正式学习SDN网络,并将以SDN为方向做了大四的毕业设计,到现在的2021年5月,已有3年半了。记得当时还是使用FloodLight控制器,不过后来主要精力放在SDN网络拓扑发现这一块,考虑到我主要用C++,对java不是很熟悉,而且更重要的是Floodlight控制器算是一个体量比较大的控制器了,对拓扑发现过程进行了自己的改动,不是最原始、简单原创 2021-05-19 21:36:35 · 1099 阅读 · 1 评论 -
ryu控制器REST API的使用
1 准备工作首先运行ryu控制器sudo ryu-manager --verbose ofctl_rest.py rest_topology.py simple_switch.py --observe-links运行mininet拓扑sudo mn --controller remote --topo tree,depth=22 rest api的使用api查看的...原创 2019-04-09 10:38:41 · 3682 阅读 · 1 评论 -
《图解OpenFlow》笔记:floodlight动作集定义
2.3行动 书本27页Floodlight笔记1. 动作集枚举org\projectfloodlight\openflow\protocol\OFActionType.javapublic enum OFActionType { OUTPUT, SET_VLAN_VID, SET_VLAN_PCP, STRIP_VLAN, SE...原创 2019-04-09 20:15:47 · 438 阅读 · 0 评论 -
mininet自定义拓扑脚本
示例1:运行命令:sudo mn --custom 2s_8h.py --topo mytopo --controller=remote,ip=211.69.197.92,port=6653 --mac# sudo mn --custom 2s_8h.py --topo mytopo --controller=remote,ip=211.69.197.92,port=6653 ...原创 2019-04-16 14:27:01 · 2310 阅读 · 2 评论 -
关于SDN中使用mininet配置ipv6地址的一些相关操作
一些参考博客:(1)https://www.sdnlab.com/20500.html(2)https://www.sdnlab.com/20500.html要点提取:1 配置IPv6地址首先是,mininet中不能直接给主机配置IPv6的地址,只能先创建主机节点,然后再在主机的终端进行配置mininet>xterm h1ifconfig h1-eth0 inet...原创 2019-04-21 23:29:57 · 2014 阅读 · 1 评论 -
ONOS链路发现源码
ONOS链路发现源码 //send LLDP by ynogpu private void sendProbes(Long portNumber, String portDesc) { if (context.packetService() == null) { return; } OutboundPack...原创 2019-04-19 10:48:20 · 1239 阅读 · 2 评论 -
Ubuntu安装Mininet教程
1 安装Mininet安装gitsudo apt-get install git下载代码git clone git://github.com/mininet/mininet然后进入mininet/util目录,执行安装命令-a表示全部安装cd mininetcd utilsudo ./install.sh -a安装完毕会输出Enjoy Mininet!...原创 2019-05-09 13:57:42 · 28581 阅读 · 15 评论 -
P4连接ONOS——导入ONOS虚拟机
1.下载虚拟机镜像文件官方教程:https://github.com/opennetworkinglab/onos/tree/master/apps/p4-tutorial备注:官方教材是建议采用virtual box,但是在导入虚拟机过程中,一直报错,很久都未能解决问题,因此采用VMware进行虚拟机导入。下载官方onos镜像,如下图所示:onos镜像:https://www.v...原创 2019-04-01 22:04:59 · 6094 阅读 · 40 评论 -
ryu控制器安装教程
1 安装一些python的套件:python-eventletpython-routespython-webobpython-paramiko2 安装ryu参考文章:https://www.sdnlab.com/11010.html这里有一篇文章,显示说ryu3.19+的版本无法进行web ui的显示,我最初安装了4.31版本,发现无法下载gui-patch-v3-re...原创 2019-04-06 22:23:22 · 12806 阅读 · 3 评论 -
基于OpenFlow 的SDN工作流程
基于OpenFlow 的SDN工作流程1.SDN体系结构主流SDN架构如图1所示,为3+2结构,即3层+2接口,分别是应用层、控制层、数据层、北向接口、南向接口。2.基于OpenFlow的SDN工作流程OpenFlow 协议作为 SDN 事实上的协议标准基本实现了 SDN 的原型设计思想,是 SDN 领域的重要实例,占有举足轻重的地位,因此,对 OpenFlow 协议工作流程分...原创 2019-03-15 17:00:41 · 5166 阅读 · 0 评论 -
SDN之Mininet
SDN之Mininet1. SDN 与 Mininet 概述SDN 全名为(Software Defined Network)即软件定义网络,是现互联网中一种新型的网络创新架构,其核心技术 OpenFlow 通过网络设备控制面与数据面分离开来,从而实现网络流量的灵活控制,为网络及应用提供了良好的平台。而 Mininet 是一个轻量级软件定义网络和测试平台;它采用轻量级的虚拟化技术使一个单一...原创 2019-03-15 19:34:39 · 1298 阅读 · 0 评论 -
《图解OpenFlow》读书笔记(1)——Openflow概要
本笔记为阅读《图解OpenFlow》的学习心得,有些地方为了更精准的表述,此文包括后续该书读书笔记中有不少处引用了书中原话,特此申明,之后不再反复申明。此外,本人对SDN学习得还比较浅,不免有许多地方理解错误,欢迎留言指正。原书电子档下载地址为:https://download.csdn.net/download/qq_34039018/110418500. 引言SDN网络遵从三层...原创 2019-03-20 16:32:20 · 1216 阅读 · 0 评论 -
《图解OpenFlow》读书笔记(2)——Openflow的动作示例
此处,介绍三种常用简单的OpenFlow动作示例,当然这些都是通过设置流表实现的,感觉挺有意思的,可用于启发之后的一些研究需要。书中主要介绍了3种功能,分别是流表对数据包的转发控制、复制、修改等三个操作。1. 流表实现转发功能图1中所示的是由IPv4地址为192.168.0.1的PC和IPv4地址为192.168.0.2的PC构成的OpenFlow网络。假设PCA的IPv4...原创 2019-03-20 17:14:38 · 1442 阅读 · 1 评论 -
多控制器集群环境下,基于LLDP和OpenFlow的网络拓扑检测
多控制器集群环境下,基于LLDP和OpenFlow的网络拓扑检测目录多控制器集群环境下,基于LLDP和OpenFlow的网络拓扑检测一. 实验目的二. 实验原理三. 实验任务四 实验步骤4.1 实验环境4.2 实验步骤操作4.3 实验拓扑图五 拓扑检测原理5.1 网络拓扑检测原理5.2 全局拓扑检测方案网络拓扑检测对于网络策略的执行十分重要,本题...转载 2019-03-22 10:03:44 · 3506 阅读 · 6 评论 -
P4语言概述
P4 语言概述目录P4 语言概述一. P4的语言特性二. P4的模型结构一. P4的语言特性斯坦福大学的Nick McKeown 教授为了充分解放数据平面的编程能力于2014 年首次设计并提出了数据平面特定领域编程语言P4,经提出就得到了学术界和工业界的广泛关注和认可。工业界纷纷跟进并着手研制了一系列高性能的可编程硬件,其中主要包含Barefoot Tofino,Caviu...原创 2019-03-22 10:33:45 · 22309 阅读 · 1 评论 -
P4使用Ubuntu中安装中的问题
此教程讲述了protobuf安装过程中我遇到的问题和一些尝试的办法,教程还存在问题,安装protobuf时make check无法通过,最后尝试了很多办法也无法解决,最后采用其他的安装版本得到解决....................目录1.系统环境2.安装P4(1)安装依赖库(2)手工安装依赖库Protocol Buffers第一步,输入如下命令第二步,输入命令,过...原创 2019-03-27 11:33:22 · 7595 阅读 · 11 评论 -
P4使用Ubuntu中安装教程
0 写在前面因科研需要用到p4,于是在网上寻找安装教程,但发现网上教程大多只是贴了运行的命令或者一个脚本,或许那些博客的作者配置比较顺利。不过对刚开始接触p4并要配置环境的新手来说只看脚本命令可能会遇到很多问题,这篇教程是本人按照网上的教程配置的,记录了过程中遇到的问题,每个命令我都截了运行的结果图,方便大家在配置的过程中参考我的输出结果,p4的环境虽然只分为安装protobuf、p4c、b...原创 2019-03-27 19:17:00 · 9065 阅读 · 8 评论 -
关于SDN流表匹配顺序问题
关于SDN流表匹配顺序问题参考博文:https://blog.csdn.net/weixin_40610952/article/details/80509378简单地说,流表的匹配遵循两条原则:(1)优先级不同情况下,优先级高的先匹配,优先级低的后匹配,优先级的范围0~66535,数字越大则优先级越高;(2)优先级相同情况下,当流表项具有相同的优先级,相同的actions,不同的匹...原创 2019-03-14 22:09:11 · 6386 阅读 · 0 评论