SDN
文章平均质量分 67
八月对半
Read the fucking source code
展开
-
onos2.5.2编译安装
onos编译安装(Ubuntu18.04)1 前置下载安装1.1 前置包安装(参考docker file)sudo apt-get install -y ca-certificates \ zip \ python \ python3 \ git \ bzip2 \ build-essential \ curl \ unzipsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:原创 2021-03-27 07:01:43 · 1837 阅读 · 19 评论 -
ONOS意图框架
1 意图基本概念Intent是用于描述应用需求的不可变模型对象,ONOS核心根据其改变网络行为。在最低级别上,可以用以下方式描述意图,即意图的组成:1、Network Resource:一组对象模型,例如链路,它们绑定到受意图影响的网络部分。2、Constraints:应用于一组网络资源的权重,例如带宽,光频率和链路类型3、Criteria:数据包头字段或描述流量切片的模式。 Intent的TrafficSelector会将标准作为实现Criterion接口的一组对象进行承载。(对应流表项的匹配项原创 2020-10-17 12:30:31 · 888 阅读 · 8 评论 -
ovs-ofctl
文章目录@[toc]ovs-ofctl语法COMMANDSOpenFlow Switch Management CommandsOpenFlow Switch Flow Table CommandsGroup Table CommandsOpenFlow 1.3+ Switch Meter Table CommandsOpenFlow Switch Bundle CommandOpenFlow Switch Tunnel TLV Table CommandOpenFlow Switch Monitoring原创 2020-07-15 14:47:39 · 3483 阅读 · 0 评论 -
ONOS 2.0 新增应用
ONOS 2.0 新增应用1、前置安装(参考)2、应用说明annotationx应用用于增加设备的扩展信息,包括设备的地理位置3、应用基本目录结构onos中的内部应用实现十分灵活,不同应用可以有不同的目录结构,通过分析已有的实现,选择了比较合理的目录结构。api负责提供北向接口,调用app提供的具体服务app负责具体服务实现BUILD文件负责应用的编译构建,其内容包括应用bund...原创 2020-04-23 15:16:02 · 1054 阅读 · 11 评论 -
ns-3安装及python binding
ns-3安装及python binding1 环境说明及前置依赖包1.1 环境说明ubuntu 16.041.2 前置依赖包sudo apt-get install gcc g++ python python-dev mercurial python-setuptools git qt5-default python-pygraphviz python-kiwi python-pyg...原创 2019-06-28 19:05:32 · 2317 阅读 · 1 评论 -
onos2.0构建docker image及启动集群
onos 构建docker image1 前置安装(docker)查看官网Docker CE2 添加sdn用户(我这里直接建立了一个虚拟机,用户就是sdn,这样就不需要第3步)#step1: 切换成 root登录#step2: adduser usernameadduser sdn#step3: 跟随系统提示完成 以后操作3 普通用户使用docker(这里主要是为了cluster...原创 2019-06-26 15:22:57 · 1267 阅读 · 3 评论 -
尝试运行onos中的IMR应用
尝试运行onos中的IMR应用参考地址1 ONOS-2.0.0编译安装2 下载并嵌入 IFWD 应用cd /optsudo mkdir imrTestcd imrTestsudo git clone -b ifwd-p2p-intents https://github.com/ANTLab-polimi/onos-app-samplescd onos-app-samples/ifw...原创 2019-06-26 15:21:39 · 499 阅读 · 2 评论 -
ovs源码编译安装
ovs编译安装1 卸载原有的ovs1.1 mininet或mininet-wifi里面的ovscd mininet或者mininet-wifi目录sudo util/instll.sh -r1.2 其它(这个其实我没有测过)sudo ovs-dpctl del-dp ovs-systemsudo rmmod openvswitch检查没有输出lsmod | grep open...原创 2019-05-09 20:31:33 · 2398 阅读 · 0 评论 -
FloodLight添加模块和增加自己的REST API
FloodLight添加模块和增加自己的REST APIubuntu16.04 + floodlight 1.2一、新增模块(可以参考现有的类,主要是不要忘记修改配置文件)STEP 1:创建服务接口,继承IFloodlightService类STEP 2:创建服务实现模块类,实现IFloodlightModule和其对应的服务接口STEP 3:模块类getModuleService...原创 2019-03-31 19:38:46 · 777 阅读 · 0 评论 -
onos2.0编译安装(npm install和 build问题解决)
onos编译安装1 前置下载安装1.1 前置包安装sudo apt-get install gitsudo apt-get install python#Oracle JDK8sudo apt-get install software-properties-common -y && \ sudo add-apt-repository ppa:webupd8team...原创 2019-03-18 16:59:48 · 8753 阅读 · 88 评论 -
Quagga编译安装
Quagga编译安装1 Quagga下载(1)官网下载quagga-1.2.4.tar.gz并拖入虚拟机桌面(2)解压到/opt目录下sudo tar -zxvf ~/Desktop/quagga-1.2.4.tar.gz -C /opt2 编译安装(1)前置安装sudo apt-get install -y build-essential gawk libreadline...原创 2019-02-24 18:57:23 · 2085 阅读 · 1 评论 -
Opendaylight(Oxygen版本)子项目构建
Opendaylight子项目构建1 前置安装1.1 git 工具sudo apt-get install git1.2 JDK 1.8 安装配置(1)官网下载jdk-8u162-linux-x64.tar.gz并拖入虚拟机桌面(2)创建安装目录,并解压cd /usr/localsudo mkdir javacd javasudo mkdir jvmsudo tar ...原创 2019-02-17 19:36:25 · 1617 阅读 · 4 评论 -
FloodLight+Mininet安装及简单测试
FloodLight+Mininet安装及简单测试系统采用vm下ubuntu16.04一、前置依赖安装sudo apt-get install build-essential ant maven python-devsudo apt-get install git二、配置orcal jdk1、官网下载JDK文件,这里用的是如下版本jdk-8u162-linux-x64.tar.g...原创 2018-12-03 11:31:37 · 2087 阅读 · 0 评论 -
ODL Oxygen源码安装
ODL Oxygen源码安装下载源码编译安装cd /optsudo mkdir ODLcd ODLsudo mkdir integrationcd integration#这个可以不git应该#sudo git clone https://git.opendaylight.org/gerrit/p/integration/packaging.git#获取源码sudo git c...原创 2018-12-03 11:31:54 · 1010 阅读 · 0 评论