odl 调用北向接口

合集下载

北向接口使用方法及命令0216

北向接口使用方法及命令0216

网管版本网元版本(推荐)1、启用中国电信北向接口(必做)2、启用用户安全(做)3、启用告警主动上报(做)4、修改zxnm01-common-agent-tl1-cmds.xml配置增加两行命令5.3.1 登录PON EMS(LOGIN)5.3.2 退出PON EMS(LOGOUT)5.3.3 握手命令(SHAKEHAND)业务开通接口5.4.1 VOIP端口激活接口5.4.2 VOIP端口去激活5.4.3 VOIP端口语音业务配置接口5.4.4 VOIP端口语音业务配置删除接口5.4.5 LAN端口激活接口5.4.6 LAN端口去激活接口5.4.7 LAN端口属性配置接口5.4.8 LAN端口添加到组播接口5.4.9 LAN端口从组播删除接口5.4.10 LAN端口配置IPTV业务信息接口5.4.11 LAN端口配置VLAN信息接口5.4.12 LAN端口删除VLAN信息接口5.4.13 DSL端口激活接口5.4.14 DSL端口去激活接口5.4.15 DSL端口带宽配置接口5.4.16 DSL端口添加到组播接口5.4.17 DSL端口从组播删除接口5.4.18 DSL端口配置IPTV业务信息接口5.4.19 DSL端口配置VLAN信息接口5.4.20 DSL端口删除VLAN信息接口5.4.21 添加ONU接口5.4.22 删除ONU接口5.4.23 ONU带宽配置接口5.4.24 ONU认证信息修改接口5.4.25 OLT PON端口VLAN配置接口5.4.26 OLT PON端口VLAN删除接口综合测试接口5.4.1.1 从设备Ping某IP5.4.1.2 查询网元设备信息5.4.1.3 查询OLT PON板5.4.1.4 查询OLT上联口性能5.4.1.5 查询PON口信息5.4.1.6 查询ONU UNI端口学习MAC列表5.4.1.7 查询ONU状态5.4.1.8 查询ONU配置5.4.1.9 查询ONU光模块5.4.1.10 查询PON链路质量5.4.2.1 查询语音质量统计5.4.2.2 查询MG配置5.4.2.3 查询MG接口信息5.4.2.4 查询端口传真参数5.4.2.5 查询POTS口信息5.4.2.6 激活语音端口5.4.2.7 去激语音活端口5.4.2.8 外线测试5.4.2.9 内线测试5.4.3.1 查询ADSL端口信息5.4.3.2 查询ADSL端口性能5.4.3.3 查询ADSL端口统计5.4.3.4 查询VDSL端口信息5.4.3.5 查询VDSL端口性能5.4.3.6 查询VDSL端口统计5.4.3.7 激活DSL端口5.4.3.8 去激活DSL端口5.4.3.9 SELT测试5.4.3.10 DELT测试5.4.3.11 查询DSL端口PVC信息5.4.4.1 查询LAN端口信息5.4.4.2 查询LAN端口性能5.4.4.3 查询LAN端口限速5.4.4.4 激活LAN端口5.4.4.5 去激活LAN端口5.4.5.1 查询组播配置5.4.6.1 查询网元告警5.4.7.1 查询VLAN转发情况综合告警接口5.4.1 订阅告警5.4.2 启用告警过滤功能接口5.4.3 禁用告警过滤功能接口5.4.4 修改告警过滤配置5.4.5 查看当前告警过滤配置5.4.6 告警实时上报接口5.4.7 获取告警接口5.4.8 告警确认接口(ACK-ALARM)5.4.9 告警确认取消接口(UNACK-ALARM)5.4.10 告警清除接口(CLR-ALARM)资源查询接口(不完整)查询语音端口信息接口查询组播业务信息接口查询DSL端口信息接口查询LAN端口信息接口查询端口VLAN信息接口下列命令最新规范已经删除,但是后续版本会继续保留,在新接口没有实现的情况下可以先使用。

敢为 iot北向通用api说明文档

敢为 iot北向通用api说明文档

敢为 iot北向通用api说明文档IoT 北向通用 API 说明文档一、概述智能终端联网[1],会涉及到大量的物联设备及后端系统的交互,缺乏统一的规范,不同的设备与平台之间,数据交互及通信中会遇到较大的设备设施,无论是想要实现同一个厂商不同设备之间的数据交换,或者是实现不同厂商设备之间的数据交换,都可能产生困难。

IoT 北向通用 API 是国家标准化管理委员会根据物联网技术趋势监测和物联网工业现状分析,发布的一项标准,目的是为各设备厂商提供一种统一的 API 交互协议,使物联网设备之间的数据交互和集成,更加规范化和方便的进行,以达到提升物联网发展程度的目的。

二、技术要求1、API调用格式API 调用格式是采用 JSON 格式,支持多层次结构,支持原子类型以及复合类型:(1)原子类型包括:Number(数值)、String(字符串)、Boolean (布尔类型)(2)复合类型包括:Object(对象)、Array(数组)。

2、字符编码支持API支持 GBK、GB18030、UTF-8 格式的字符编码,以支持多种第三方服务器的接入和交互。

3、安全API 安全验证采用认证方式,支持认证类型包括 Token、数字签名和摘要算法,可以有效保障 API 传输过程中数据安全性。

4、异常处理API 支持异常处理,通过使用错误码和描述信息可以方便的知晓服务器状态性处理的信息。

三、实现原理IoT 北向通用 API 的实现原理主要分为两部分:1、API协议API 协议通过使用相应的框架,定义了服务端和客户端之间交互数据的格式,将数据及其关系表现为与之关联的各资源格式:API方法、资源路径、请求头、响应头、状态码以及异常处理等等核心ISK元素。

2、API服务层API服务层是实际实现物联网数据交互以及设备状态同步的服务层,它将上述定义的数据格式和规范做实现,提供与具体的物联网设备相关的操作接口,如:获取设备状态、更新设备状态、创建设备、删除设备等。

解读SDN的东西、南北向接口

解读SDN的东西、南北向接口

解读SDN的东西、南北向接⼝北向接⼝(Northbound Interface)是为⼚家或运营商进⾏接⼊和管理⽹络的接⼝,即向上提供的接⼝。

南向接⼝(Southbound Interface)是提供对其他⼚家⽹元的管理功能,⽀持多种形式的接⼝协议。

SDN控制器及北向接⼝技术初探控制层是SDN的⼤脑,负责对底层转发设备的集中统⼀控制,同时向上层业务提供⽹络能⼒调⽤的接⼝,在SDN架构中具有举⾜轻重的作⽤,SDN控制器也是SDN关注的焦点。

从技术实现上看,控制器除了南向的⽹络控制和北向的业务⽀撑外,还需要关注东西的扩展,以避免SDN 集中控制导致的性能和安全瓶颈问题,SDN控制器也在南向、北向、东西向上引⼊了相应的核⼼技术,有效解决与各层通信以及控制集群横向扩展的难题。

当前,业界有很多基于OpenFlow控制协议的开源的控制器实现,例如NOX、Onix、Floodlight 等,它们都有各⾃的特⾊设计,能够实现链路发现、拓扑管理、策略制定、表项下发等⽀持SDN⽹络运⾏的基本操作。

虽然不同的控制器在功能和性能上仍旧存在差异,但是从中已经可以总结出 SDN控制器应当具备的技术特征,从这些开源系统的研发与实践中得到的经验和教训将有助于推动SDN控制器的规范化发展。

另外,⽤于⽹络集中化控制的控制器作为SDN⽹络的核⼼,其性能和安全性⾮常重要,其可能存在的负载过⼤、单点失效等问题⼀直是SDN领域中亟待解决的问题。

当前,业界对此也有了很多探讨,从部署架构、技术措施等多个⽅⾯提出了很多有创见的⽅法。

SDN控制器对⽹络的控制主要是通过南向接⼝协议实现,包括链路发现、拓扑管理、策略制定、表项下发等,其中链路发现和拓扑管理主要是控制其利⽤南向接⼝的上⾏通道对底层交换设备上报信息进⾏统⼀监控和统计;⽽策略制定和表项下发则是控制器利⽤南向接⼝的下⾏通道对⽹络设备进⾏统⼀控制。

SDN北向接⼝是通过控制器向上层业务应⽤开放的接⼝,其⽬标是使得业务应⽤能够便利地调⽤底层的⽹络资源和能⼒。

SDN及ODL概括性总结

SDN及ODL概括性总结

1、SDN是什么?SDN(Software Defined Network)即软件定义网络,是一种网络设计理念。

网络硬件可以集中式软件管理,可编程化,控制转发层面分开,则可以认为这个网络是一个SDN网络。

SDN 不是一种具体的技术,不是一个具体的协议,而是一个思想,一个框架,只要符合控制和转发分离的思路就可以认为是SDN.2、传统网络面临的问题?1)传统网络部署和管理非常麻烦,网络厂商杂,设备类型多,设备数量多,命令行不一致2)流量全局可视化难3)分布式架构中,当网络发生震荡时,网络收敛过程中,有可能出现冗余的路径通告信息4)网络流量的剧增,导致底层网络的体积膨胀、压力增大;网络体积越大的话,需要收敛的时间就越长5)想自定义设备的转发策略,而不是网络设备里面的固定好的转发策略-------->sdn网络可以解决的问题3、SDN的框架是什么SDN框架主要由,应用层,控制层,转发层组成。

其中应用层提供应用和服务(网管、安全、流控等服务),控制层提供统一的控制和管理(协议计算、策略下发、链路信息收集),转发层提供硬件设备(交换机、路由器、防火墙等)进行数据转发、4、控制器1)控制器概述在整个SDN实现中,控制器在整个技术框架中最核心的地方控制层,作用是上接应用,下接设备。

在SDN的商业战争中,谁掌握了控制器,或者制定了控制器的标准,谁在产业链条中就最有发言权2)控制器功能南向功能支撑:通过openflow等南向接口技术,对网络设备进行管控,拓扑发现,表项下发,策略指定等北向功能:目前SDN技术中只有南向技术有标准文案和规范,而北向支持没有标准。

即便如此,控制器也需要对北向接口功能进行支持,REST API,SOAP,OSGI,这样才能够被上层的应用调用东西向功能支持:分布式的控制器架构,多控制器之间如何进行选举、协同、主备切换等3)控制器的种类目前市场上主要的控制器类型是:opendaylight (开发语言Java),Ryu(开发语言python), FloodLihgt(开发语言Java)等等5、opendaylight(ODL)控制器介绍ODL拥有一套模块化、可插拔灵活地控制平台作为核心,这个控制平台基于Java开发,理论上可以运行在任何支持Java的平台上,从Helium版本开始其官方文档推荐的最佳运行环境是最新的Linux(Ubuntu 12.04+)及JVM1.7+。

SDN的北向接口与南向接口解析(Ⅰ)

SDN的北向接口与南向接口解析(Ⅰ)

SDN的北向接口与南向接口解析软件定义网络(SDN)是一种新兴的网络架构,它的核心思想是将网络控制平面与数据转发平面分离,从而实现网络的可编程性和灵活性。

SDN的架构中包含了北向接口和南向接口,它们分别用于控制平面和数据转发平面之间的通信,是SDN实现网络管理和控制的关键组成部分。

本文将对SDN的北向接口和南向接口进行解析,以便更好地理解SDN的工作原理和应用。

北向接口是指SDN控制器与上层应用程序之间的接口,它提供了一种标准化的接口,使得上层应用程序可以通过控制器来管理和控制整个网络。

北向接口的设计可以支持各种不同类型的应用程序,包括网络监控、流量工程、安全管理等。

在SDN架构中,北向接口通常采用RESTful API或者其他标准化的接口协议,以便实现与各种不同类型的应用程序进行集成和交互。

在实际应用中,北向接口可以用于实现各种网络管理和控制功能。

例如,一个网络监控应用可以通过北向接口向SDN控制器发送查询命令,以获取网络中各个交换机和路由器的状态信息;另一个流量工程应用可以通过北向接口向控制器发送流量调度命令,以实现对网络流量的优化和调度。

总之,北向接口的设计可以使得SDN控制器成为一个开放的平台,各种不同类型的应用程序可以通过它来对网络进行管理和控制。

南向接口是指SDN控制器与网络设备之间的接口,它提供了一种标准化的接口,使得控制器可以向网络设备发送控制指令,并获取网络设备的状态信息。

南向接口的设计可以支持各种不同类型的网络设备,包括交换机、路由器、防火墙等。

在SDN架构中,南向接口通常采用OpenFlow协议或者其他标准化的接口协议,以便实现与各种不同类型的网络设备进行通信和控制。

在实际应用中,南向接口可以用于实现各种网络控制和数据转发功能。

例如,SDN控制器可以通过南向接口向交换机发送流表下发命令,以实现对网络流量的控制和转发;另外,控制器还可以通过南向接口获取交换机的端口状态信息,以便进行网络故障排查和恢复。

SDN的北向接口与南向接口解析(Ⅱ)

SDN的北向接口与南向接口解析(Ⅱ)

SDN的北向接口与南向接口解析软件定义网络(SDN)是一种新型的网络架构,它的设计理念是将网络的控制平面和数据平面分离开来,使得网络的管理和控制变得更加灵活和智能。

SDN架构中的北向接口和南向接口是两个非常重要的概念,它们分别负责与上层控制器和下层网络设备进行通信和交互。

本文将对SDN的北向接口和南向接口进行深入解析,探讨它们的作用、特点和应用场景。

北向接口是SDN架构中的一个重要组成部分,它负责与上层的SDN控制器进行通信和交互。

北向接口的主要作用是向控制器提供网络设备的状态信息、拓扑信息和流量统计信息,同时接受控制器下发的网络策略、路由规则和资源分配等指令。

北向接口的设计理念是为了实现网络的可编程性和智能化管理,使得网络可以根据业务需求和运营策略进行动态调整和优化。

在SDN架构中,北向接口通常采用RESTful API或者OpenFlow协议进行通信。

RESTful API是一种轻量级的Web服务接口,它使用HTTP协议进行通信,具有简单、灵活、易于扩展的特点,能够方便地实现控制器与网络设备之间的信息交互。

而OpenFlow协议是一种专门用于SDN的通信协议,它定义了SDN交换机与控制器之间的通信规范,能够实现灵活的流表下发和流量控制,适用于对网络流量进行细粒度的控制和管理。

南向接口是SDN架构中的另一个重要组成部分,它负责与下层的网络设备进行通信和交互。

南向接口的主要作用是向网络设备下发控制器下发的流表规则、安全策略和路由信息,同时接收网络设备上报的流量统计信息、链路状态和设备健康状况等数据。

南向接口的设计理念是为了实现网络设备的可编程性和灵活性,使得网络设备可以根据控制器的指令进行动态配置和管理。

在SDN架构中,南向接口通常采用OpenFlow协议进行通信。

OpenFlow协议定义了SDN交换机与控制器之间的通信规范,它能够实现流表规则的下发和流量控制,适用于对网络设备进行灵活的配置和管理。

电力北向接口案例

电力北向接口案例

电力北向接口案例电力北向接口是指电力系统与其他行业、系统之间的数据交互接口。

它可以实现电力系统与其他系统的互联互通,促进信息共享和资源优化配置。

下面将从不同的角度探讨电力北向接口的案例。

一、电力系统与能源系统的接口电力系统和能源系统紧密相连,通过电力北向接口可以实现能源系统与电力系统的数据交换。

例如,电力系统可以获取能源系统的能源需求信息,根据需求进行电力调度和能源分配。

同时,电力系统可以将电力供应情况反馈给能源系统,以实现能源供需的平衡。

二、电力系统与智能电网的接口电力系统与智能电网之间也需要通过电力北向接口进行数据交互。

智能电网可以通过接口获取电力系统的实时运行数据,如电网负荷、电压、频率等信息,以实现对电力系统的监控和控制。

同时,电力系统可以通过接口获取智能电网的控制指令,如对某些负荷进行调度、对电网进行优化运行等。

三、电力系统与电动汽车充电桩的接口随着电动汽车的普及,电力系统需要与电动汽车充电桩进行数据交互。

通过电力北向接口,电力系统可以获取充电桩的充电需求信息,根据需求进行电力调度和资源分配,以实现对充电桩的管理和控制。

同时,电力系统可以将电力供应情况反馈给充电桩,以实现对充电桩的动态调整。

四、电力系统与能源市场的接口电力系统与能源市场之间需要进行数据交换和信息共享,以实现市场化运行。

通过电力北向接口,电力系统可以获取能源市场的电价信息,根据市场信号进行电力调度和资源配置。

同时,电力系统可以将电力供应情况反馈给能源市场,以实现市场供需的平衡和电力交易的顺利进行。

五、电力系统与用户侧设备的接口电力系统需要与用户侧设备进行数据交互,以实现对用户侧设备的管理和控制。

通过电力北向接口,电力系统可以获取用户侧设备的用电需求信息,根据需求进行电力调度和资源分配。

同时,电力系统可以向用户侧设备发送控制指令,如对某些负荷进行调峰填谷、对某些设备进行远程控制等。

六、电力系统与数据中心的接口随着数据中心的快速发展,电力系统需要与数据中心进行数据交换和信息共享。

H3CADWAN解决方案技术白皮书

H3CADWAN解决方案技术白皮书

H3CADWAN解决⽅案技术⽩⽪书1 前⾔1.1 传统⼴域⽹的问题长期以来,⼴域⽹主要负责各⽹络节点的互联互通,⽐如总部和分⽀之间,分⽀和分⽀之间,数据中⼼之间等,和业务应⽤属于两个独⽴的系统,基本上没有联系,更多的是作为业务系统的传输通道,实现业务流量的被动“承载”,但随着云计算、移动互联⽹等应⽤模式的发展和流量模型的改变,很多时候需要⽹络能主动“适应”业务流量,做到应⽤随需⽽变,但是由于⽬前的⽹络在管理上主要是⾯向设备⽽⾮业务的管理,视⾓上更多的是基于节点⽽⾮全局的视⾓,因此,产⽣了很多⽆法解决的问题:业务部署慢,上线周期长:l ⼴域⽹设备分散,业务开通时需要逐台部署,⼿⼯配置,部署⼯作量很⼤;l ⼴域⽹业务众多,配置复杂,⼿⼯配置容易出错,开通周期长;流量调度难,缺乏灵活性:l 由于缺乏整⽹视⾓,设备各⾃基于路由进⾏选路,选出来的是最短路径⽽⾮最优路径,带宽利⽤率低。

l 传统的策略路由和流量⼯程,局限性⼤,配置复杂,⽆法动态适应⽹络状态和应⽤需求的变化。

IT维护⼈员的运维体验很差:l ⽹络管理⼿段有限,⼿⼯为主,对IT维护⼈员的技能要求较⾼。

l 流量和业务⽆可视化呈现,造成故障⽆法快速识别和定位,运维难度⼤。

⽹络开放能⼒弱,⽆法适应业务对⽹络的要求:l 设备复杂,⽹络封闭,可编程能⼒弱,⽆法满⾜业务快速部署和灵活定制需求。

l ⽹络和应⽤静态绑定,⽆法有效联动,难以提⾼云计算应⽤体验。

图1 传统⼴域⽹问题1.2 云计算对⼴域⽹的需求随着云计算的快速发展和⼤规模部署,企业IT已经从传统的数据中⼼向云计算数据中⼼转型,在这个过程中,⽤户对应⽤的体验需求是不会变的,⽤户希望访问云应⽤,能像访问本地应⽤⼀样快,⼀样安全,但流量模型发⽣了根本改变,对⼴域⽹的需求也发⽣了很⼤改变,主要体现在以下⼏点:本地应⽤迁移到云端后,原来这些应⽤在本地运⾏,独享局域⽹带宽,现在变为云端运⾏,共享⼴域⽹带宽来进⾏数据交互,对⼴域⽹的带宽、承载能⼒、可扩展性、可靠性等都提出了更⾼的要求。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

odl 调用北向接口
在ODL(OpenDaylight)中,调用北向接口通常涉及到使用RESTCONF或NETCONF协议与ODL进行交互。

北向接口是ODL提供的一组API,用于与上层应用程序进行通信,以实现网络功能的管理和控制。

要调用北向接口,首先需要了解ODL的架构和北向接口的规范。

ODL使用YANG数据模型来描述网络设备的配置和状态,并通过RESTCONF或NETCONF协议提供对网络设备的访问和控制。

在调用北向接口之前,需要确保已经正确安装和配置了ODL软件,并且已经添加了相应的网络设备模型。

接下来,可以使用HTTP 客户端(如curl或Postman)或编程语言中的HTTP库来发送HTTP 请求,以调用北向接口。

以下是一个使用curl命令调用ODL北向接口的示例:
```bash
curl -X GET "http://<ODL_IP>:<ODL_PORT>/restconf/data/network-config/network-t opology" -H "Content-Type: application/yang.data+json"
```
上述命令通过GET方法获取了ODL中network-topology数据的JSON表示形式。

请注意替换`<ODL_IP>`和`<ODL_PORT>`为实际的ODL IP地址和端口号。

除了使用curl命令行工具外,还可以使用编程语言中的HTTP库来调用北向接口。

例如,在Python中,可以使用requests库来发送HTTP请求:
```python
import requests
url = "http://<ODL_IP>:<ODL_PORT>/restconf/data/network-config/network-t opology"
headers = {"Content-Type": "application/yang.data+json"}
response = requests.get(url, headers=headers)
print(response.json())
```
上述Python代码通过requests库发送GET请求,并打印出返回的JSON数据。

请注意替换`<ODL_IP>`和`<ODL_PORT>`为实际的ODL IP 地址和端口号。

通过调用北向接口,您可以实现对网络设备的配置、状态监控和管理等功能。

具体的操作取决于您使用的北向接口的API和具体的网络设备模型。

建议参考ODL的官方文档和YANG数据模型文档以获取更详细的信息和示例代码。

相关文档
最新文档