摘要:
ovs交换机组成如图 ovs-dpctl:配置vswitch内核模块,可以控制转发规则。 ovs-ofctl:基于 OpenFlow 协议对 OpenFlow 交换机进行监控和管理,下发流表信息等。 ovs-appctl:用于查询和控制ovs-vswithchd。 ovs-vsctl:ovs-vSw 阅读全文
摘要:
一、REST API REST、RESTful、REST API API: 是应用程序编程接口,是预先定义好的函数,可以供应用程序或开发人员访问调用 REST(Representational State Transfer,表述化状态转移):指的是一组架构约束条件和原则。 RESTful:满足RES 阅读全文
摘要:
北向接口 应用平面与控制平面之间的接口(NBI),通过控制器向上层业务应用开放的接口,为上层业务应用和资源管理系统提供灵活的网络资源抽象; 由于上层应用的多样性,SDN北向接口需要满足多样性、合理性和开放性,未形成业界公认标准 北向接口标准化工作 ONF 北向接口工作组NBI-WG:给出了SDN北向 阅读全文
摘要:
一、主要开源控制器 POX( https://github.com/noxrepo/ ) 采用Python语言开发的基于OpenFlow的控制器; 是NOX的兄弟版本,实现了简单的控制平面的功能。 简单、易上手 POX包括: 1、内核( core ):openflow和of_01 ; 2、组件( c 阅读全文
摘要:
SDN控制平面 - 由一个或多个SDN控制器组成,是网络的大脑。 - 对底层网络交换设备进行集中管理,状态监测、转发决策以及处理和调度数据平面的流量; - 向上层应用开放多个层次的可编程能力 一、典型的SDN控制器体系架构 SDN控制平面分为6层 南向接口层:主要对各种南向接口协议的支持,如Open 阅读全文
摘要:
NETCONF协议是多个SDN支持的南向接口协议,但无法指导交换机进行数据转发,是一种网络设备的配置管理协议。 netconf协议最早被作为网管协议被提出来的,与SNMP网管协议相比较: SNMP的优势在于网络设备的监测,在大规模网管应用中有很大不足,正是针对这种不足之处,提出了NETCONF协议 阅读全文
摘要:
OF-Config概述 OF-Config协议就是一种OpenFlow交换机管理配置协议(OpenFlow Management and Configuration Protocol) OpenFlow的伴侣协议( Considered a complementary protocol ) 控制器和 阅读全文
摘要:
一、Openflow消息类型 controller-to-switch 消息 asynchronous消息 symmetric消息 二、Openflow消息格式 由OpenFlow头部和OpenFlow消息体组成 Openflow Header格式 Openflow Header的数据结构 Open 阅读全文
摘要:
dpctl 程序是一个命令行工具用来检测和管理 OpenFlow 数据通路,它能够显示当前的状态数据路,包括功能配置和表中的条目,以及合适使用 OpenFlow 的内核模块,可以用来添加,删除,修改和监视 datapaths。 查看流表 dpctl dump-flows 删除流表 删除所有流表命令 阅读全文
摘要:
一、南向接口协议 为控制平面的控制器和数据平面的交换机之间的信息交互而设计的协议。 南向接口就是控制器与交换机之间的通信协议 二、南向接口协议的设计目标 实现数据平面与控制平面的信息交互 向上收集数据平面信息; 向下下发控制策略,指导转发行为。 实现网络的配置与管理 实现路径计算,包括链路属性(带宽 阅读全文