北向接口

北向接口(Northbound Interface)是为厂家或运营商进行接入和管理网络的接口,即向上提供的接口。网络中使用接口编程开发各种应用系统管理被管理对象,管理的方法是采集和分析被管理对象在运行中产生的各种数据。在电信网和NGN网络(下一代融合网络)中管理是分层实现的,如图1所示,可以将这种网络管理分成三层:应用层、数据处理层和数据管理层。其中应用层和数据处理层之间的数据交互定义有接口,由于应用层位于数据处理层之上,因此这种接口称之为北向接口。

简介
北向接口是为用户接入和管理网络而定义的接口,用户必须使用北向接口定义和开发应用层中的网络管理应用程序,这样用户才能通过这些应用程序接入和管理网络,通常这种应用都是以简单、易用且直观的界面形式呈现给操作者,操作者通过界面点击或配置发送命令,而系统内部则使用北向接口将这些命令发送给数据处理层。数据处理层中驻留有时刻运行着的北向接口处理进程,此进程接收到应用层发送来的命令后,将控制命令转发给下一层:数据管理层,以便继续执行。而接收到的如果是请求报文,则将来自数据管理层的数据按北向接口规定的格式封装后返回给应用层。这里的用户大多指的是网络设备生产厂家或者网络运营商,例如国内的设备供应商中兴、华为,运营商移动、联通和电信等。

分类
北向接口经常简写为Intf.N,通常分成三种:CORBA、SNMP和Syslog,这三种接口在网络接入和管理中完成的功能不同,Syslog主要负责将SNMP Agent(一种使用SNMP协议的网络管理进程)产生的告警封装成Syslog接口定义的格式反馈给数据处理层。而CORBA和SNMP接口支持的功能较多,如故障、拓扑和资源等的数据和状态查询,以及控制和配置数据的下发等。

这里写图片描述