SDN
文章平均质量分 78
IceBear6
这个作者很懒,什么都没留下…
展开
-
ONOS,Mininet源码安装
ONOS1、虚拟机ubuntu16.04 内存 2G 硬盘大小 15G2、源码编译安装参见 https://wiki.onosproject.org/display/ONOS/Developer+Quick+Start 1)安装java依赖sudo apt-get install software-properties-common -y &&am原创 2018-07-18 21:11:18 · 3142 阅读 · 2 评论 -
OpenFlow学习笔记(一)——OpenFlow概要和OpenFlow1.0
0x01 OpenFlow概述1.1 设计思想:以网络设备中内置了TCAM存储器为前提设计的,无需设计新硬件,更新其软件即可。1.2 具体:控制面和数据面的分离1.2.1 控制面的构建方法1)不构建另外物理网络 2)分别构建控制面和数据面1.2.2 数据面的构建方法1)Hop-by-Hop方式 2) 覆盖方式 3)混合方式1.2.3 OpenFlow...原创 2018-08-23 23:00:25 · 3513 阅读 · 0 评论 -
OpenFlow学习笔记(二)——OpenFlow1.1
0x01 OpenFlow1.1中的要点变更OpenFlow1.1中添加了多流表处理和组表等新概念。0x02 匹配字段的变更OpenFlow 1.0中“头字段”变更为OpenFlow 1.1中的“匹配字段”。此外,在匹配字段中新添加了MPLS标签、MPLS流量类别、元数据等3个字段。0x03 多流表规范的变更(流水线处理)OpenFlow 1.1开始,交换机中可以设置多个流表,还可以为...原创 2018-10-25 20:31:00 · 869 阅读 · 0 评论 -
OpenFlow学习笔记(三)——OpenFlow1.2
0x01 OpenFlow1.2中的变更要点采用了OXM,支持了IPv6,支持了多控制器。0x02 OXM(OpenFlow eXtensible Match)从OpenFlow1.2开始取消了此前版本中固定长度的匹配字段,改为采用具有TLV结构的OXM。使用OXM TLV的新ofp_match结构体如下:type(匹配类型,16位)length(不包含填充的ofp_match结...原创 2018-10-25 22:11:14 · 1470 阅读 · 0 评论 -
OpenFlow学习笔记(四)——OpenFlow1.3
0x01 变更要点计量表的添加、对IPv6扩展头的及PBB(Provider Backbone Bridging)的支持、基于TCP及UDP的辅助OpenFlow通道、Table-miss时的默认动作的变更等0x02 计量表(QoS支持)添加了计量表,通过计量表对各流进行测量,可实现之前很难实现的基于OpenFlow的直接的QoS功能。计量表包含多个计量表项,计量表项可附着到流表项上使用。...原创 2018-10-25 23:22:26 · 2431 阅读 · 0 评论 -
ONOS中主要子系统的组织
概观此截屏视频将演示如何使用IntelliJ IDEA工作台调试ONOS和应用程序。使用调试选项启动ONOS在调试ONOS之前,我们需要确保它已使用调试选项启动。例如,要使用onos-karaf命令调试ONOS本地运行,我们只需要将debug参数添加到命令行,例如onos-karaf清理调试。同样,对于从tar.gz文件安装的生产ONOS部署,我们需要在通过bin / onos...原创 2018-11-03 11:20:26 · 818 阅读 · 0 评论 -
OpenFlow——抓包packet_in和packet_out消息
0x01 实验背景两台虚拟机:mininet虚拟机(10.108.43.23)onos虚拟机(10.108.43.136)mininet实验拓扑:h1: IP=10.0.0.1 MAC=46:04:9a:e2:10:55h2: IP=10.0.0.2 MAC=2e:02:18:92:01:aah3: IP=10.0.0.3 MAC=8e:35:18:7a:f0:f0s3: ...原创 2018-11-05 17:50:26 · 7812 阅读 · 1 评论