软件定义吉比特无源光网络流表控制协议封装方法及装置的制造方法

文档序号:9492258阅读:529来源:国知局
软件定义吉比特无源光网络流表控制协议封装方法及装置的制造方法
【技术领域】
[0001]本发明涉及吉比特无源光网络技术领域,更具体地,涉及软件定义吉比特无源光网络流表控制协议封装方法及装置。
【背景技术】
[0002]传统无源光网络中光网络单元(Optical Network Unit, 0NU)有独立的控制面Controll Plane 和转发面 Forwarding Plane,光线路终端(Optical Line Terminal, 0LT)作为汇聚设备,具体网络结构如图1所示,其中0DN(0ptical Distribut1n Network,光分配网络)作用是为0LT和0NU之间提供光传输通道。
[0003]传统吉比特无源光网络(Gigabit-CapablePassive Optical Network, GP0N)米用点到多点的网络结构,0LT与0NU之间通过ITU-T G.984.4规定的信息交互光网络单元管理控制接口(0NU Management and Control Interface, 0MCI)协议对 0NU 进行远程管理。
[0004]也就是,传统GP0N中0LT与0NU之间Controll Plane采用0MCI协议封装,其中GP0N技术是指基于波分复用(Wavelength Divis1n Multiplexing,WDM)技术的无源光网络,下行数据流采用广播技术,上行数据流采用TDMA(Time Divis1n MultipleAccess,时分多址)技术,GP0N中协议定义有3层,分别为物理媒介相关(Physical MediumDependent,PMD),传输汇聚(Transmiss1n Convergence, TC)和 0MCI,0MCI 提供对 0NU 进行远程控制和管理手段,0MCI协议工作在二层网络。
[0005]软件定义GP0N中0NU简化为傻瓜式可编程转发设备,嵌入式ControllPlane内嵌于0LT,即将转发与控制分离,实现可编程转发控制及接入网虚拟化,接入网虚拟化具体是指接入控制器虚拟接入网为一个虚拟接入节点,这样运营商的网管系统看到地址是一个虚拟接入节点,不需要看到每个0NU的地址,从而避免海量0NU管理IP地址的分配和维护,具体网络结构如图2所示。
[0006]软件定义GP0N中控制器与交换机之间控制面采用流表控制(Openflow)协议封装,控制面通过Openflow信道设置、管理交换机的流表。通过OpenFlow信道的报文都是根据OpenFlow协议定义的。通常采用TCP/IP协议桟的第四层TLS(Transport LayerSecurity,安全传输层协议)协议加密来保证传输安全,也支持简单的TCP直接传输。
[0007]综上可见,传统GP0N中,0LT和0NU之间采用二层协议0MCI封装,而软件定义GP0N中控制面与转发面之间采用四层传输协议OpenFlow协议封装,但0MCI协议与Openflow协议工作在不同协议层次,封装格式也无法兼容。这样存在以下两个问题,第一,传统GP0N采用0MCI协议封装无法在软件定义GP0N中使用。第二,在软件定义GP0N网络中,如按Openflow协议需要交换机设备提供IP地址,这样对0LT控制面需要管理海量0NU的IP地址分配和维护,以及保持与0NU之间连接状态,对0LT控制面来说需要大量资源占用,以及带来性能上出现瓶颈。

【发明内容】

[0008]有鉴于此,本发明提出软件定义GP0N流表控制协议封装方法,能够在软件定义GP0N中,将流表控制OpenFlow协议封装在0MCI协议中。在软件定义GP0N中实现控制与转发分离,同时,避免0LT控制面需要管理海量0NU的IP地址分配和维护。
[0009]为达到上述目的,本发明提出的技术方案为:
[0010]软件定义吉比特无源光网络流表控制协议封装方法,所述方法包括:
[0011]光网络单元管理控制接口控制单元与光网络单元管理控制接口交换单元进行扩展光网络单元管理控制接口协议能力确认;
[0012]确认成功后,将所述光网络单元管理控制接口控制单元与所述光网络单元管理控制接口交换单元之间交互的流表控制协议封装在扩展光网络单元管理控制接口协议报文中。
[0013]进一步地,所述光网络单元管理控制接口控制单元与光网络单元管理控制接口交换单元进行扩展光网络单元管理控制接口协议能力确认包括:
[0014]所述光网络单元管理控制接口控制单元向所述光网络单元管理控制接口交换单元发送是否支持扩展光网络单元管理控制接口协议能力的请求消息;
[0015]当所述光网络单元管理控制接口交换单元支持扩展光网络单元管理控制接口协议能力时,则所述光网络单元管理控制接口交换单元向所述光网络单元管理控制接口控制单元响应支持扩展光网络单元管理控制接口协议能力的版本号;
[0016]所述光网络单元管理控制接口控制单元向所述光网络单元管理控制接口交换单元发送流表控制协议版本的请求消息;
[0017]所述光网络单元管理控制接口交换单元向所述光网络单元管理控制接口控制单元响应支持的流表控制协议版本号列表;
[0018]所述光网络单元管理控制接口控制单元从所述列表中选择与自身相同的OpenFlow协议版本号。
[0019]进一步地,在所述光网络单元管理控制接口交换单元向所述光网络单元管理控制接口控制单元响应支持扩展光网络单元管理控制接口协议能力的版本号之前,判断所述光网络单元管理控制接口交换单元是否支持扩展光网络单元管理控制接口协议能力。
[0020]进一步地,所述光网络单元管理控制接口控制单元与所述光网络单元管理控制接口交换单元之间交互的流表控制协议封装在扩展光网络单元管理控制接口协议报文中,具体包括:将流表控制协议按照特定格式封装在所述扩展光网络单元管理控制接口协议报文;
[0021]所述特定格式为:
[0022]第1至5字节存储GEM Header字段,表示扩展光网络单元管理控制接口消息报文头;
[0023]第6字节存储Device identifier字段,表示光网络单元管理控制接口协议封装格式;
[0024]第7字节存储Openflow vers1n字段,表示确认后的流表控制协议版本号;
[0025]第8至9字节存储Message type字段,表示流表控制协议报文类型;
[0026]第10至17字节存储Transact1n id字段,表示流表消息交互顺序序列号;
[0027]第18至21字节存储Message contents length字段,表示后续报文长度;
[0028]第22至1976字节存储Message contents字段,表示封装流表控制协议报文;
[0029]第1977至1980字节存储Message CRC字段,表示对报文进行循环冗余校验码计笪并ο
[0030]进一步地,所述流表控制协议报文类型包括:contro 11 er-to-switch消息、asynchronous 消息和 symmetric 消息,
[0031]所述controller-to-switch消息为所述光网络单元管理控制接口控制单元发送到所述光网络单元管理控制接口交换单元的配置流表控制的消息;
[0032]所述asynchronous消息为所述光网络单元管理控制接口交换单元发送到所述光网络单元管理控制接口控制单元的用于通知所述光网络单元管理控制接口交换单元状态异常及将报文转发权转移到所述光网络单元管理控制接口控制单元的消息;
[0033]所述symmetric消息为所述光网络单元管理控制接口控制单元与所述光网络单元管理控制接口交换单元同步测试两端之间的链路时延以及同步测试对端是否在线的消息。
[0034]进一步地,所述光网络单元管理控制接口控制单元部署在光线路终端、呼数字用户线路接入复用器或路由器设备中;
[0035]所述光网络单元管理控制接口交换单元部署在
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1