报文的处理方法及装置制造方法及图纸

技术编号:14769288 阅读:93 留言:0更新日期:2017-03-08 13:25
本发明专利技术提供了一种报文的处理方法及装置,其中,该方法:软件定义网络SDN架构中,通过执行预先设置的自治功能AF实例对报文进行处理及转发;其中,AF实例中包括以下至少之一字段:AF标识符字段,AF类型字段,AF索引次数字段,指令字段,周期时间字段,计数字段,状态字段。通过本发明专利技术,解决了自治功能AF实例不能完成OAM相关报文的转发处理的问题,满足了其在保护恢复以及OAM方面的功能需求。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种报文的处理方法及装置
技术介绍
由于现在的网络暴露出了越来越多的弊病以及人们对网络性能需求的提高,于是研究人员不得不把很多复杂功能加入到路由器的体系结构当中,例如开放式最短路径优先(OpenShortestPathFirst,简称OSPF),边界网关协议(BorderGatewayProtocol,简称为BGP),组播,区分服务,流量工程,网络地址转换(NetworkAddressTranslation,简称NAT),防火墙,多协议标签交换(Multi-ProtocolLabelSwitching,简称为MPLS)等等。这就使得路由器等交换设备越来越臃肿而且性能提升的空间越来越小。然而与网络领域的困境截然不同的是,计算机领域实现了日新月异的发展。仔细回顾计算机领域的发展,不难发现,计算机领域找到了一个简单可用的硬件底层(x86指令集)。由于有了这样一个公用的硬件底层,所以在软件方面,不论是应用程序还是操作系统都取得了飞速的发展。现在很多主张重新设计计算机网络体系结构的人士认为:网络可以复制计算机领域的成功来解决现在网络所遇到的所有问题。在这种思想的指导下,将来的网络必将是这样的:底层的数据通路(交换机、路由器)是“哑的、简单的、最小的”,并定义一个对外开放的关于流表的公用的应用程序编程接口(ApplicationProgrammingInterface,简称API),同时采用控制器来控制整个网络。未来的研究人员就可以在控制器上自由的调用底层的API来编程,从而实现网络的创新。基于上述的理念,出现了软件定义网络(SoftwareDefinedNetwork,简称SDN),其最初是由美国斯坦福大学cleanslate研究组提出的一种新型网络创新架构。目前,其核心技术OpenFlow协议通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。起初,SDN框架只应用在以太网场景中,但随着热度越来越高,应用的场景从包交换网络延伸到光交换网络。当前,光交换网络SDN架构的标准化工作由ONFOTWG工作组来负责,主要包括光传输网络(OpticalTransportNetwork,简称为OTN)光层控制、电层控制、邻居发现、跨层技术、保护倒换技术、运行、管理和维护(OperationAdministrationandMaintenance,简称为OAM)等几个研究课题。ONF发布OpenFlow协议扩展1.0版本,完成了光层控制、电层控制、邻居发现三种技术的协议方案。其可能在后续的1.1版本中加入剩余三个研究课题的协议解决方案,其中保护倒换及OAM技术采用自治功能(AutonomousFunction,简称AF)来实现。一个AF自治功能是用来代表流表模式的功能对象,写入AF自治功能的逻辑交换机能够执行一系列路径相关的动作。当控制器无法使用现有的流条目控制或者更改交换机行为时,可以使用AF自治功能来完成这些数据路径行为;当控制器无法对特定的刺激因素做出反应或者及时做出反应,也需要将这些控制功能委派给交换机来执行。控制器通过在流表中加入索引来将报文传递给AF自治功能做功能处理。图1是相关技术中的AF自治功能的使用方式的示意图,如图1所示。AF自治功能实例存在于AF自治功能表中,AF的定义包括类型的名字以及类型相关的配置,主要是参数和内部状态数据。AF实例存在于AF表中,有唯一的AFID,一个AF具有如下功能:(1)流条目指向某个AF实例,AF实例接收报文并处理,修改报文数据或者中继数据(metadata),修改转发路径;(2)使用packet-in发送报文到控制器;(3)根据给定参数,由定时器或其他时间触发产生报文;(4)根据OpenFlow流水线或者外部的激励因素来操作;(5)根据OF-Switch或者配置协议配置的信息来操作;(6)提供一些激励因素给OpenFlow流水线(例如通过watch监控AF,提供链路活性信息给组group);(7)同其他AF关联,例如支持在不同聚合层次的配置和处理。上述相关技术中的自治功能AF实例还不能满足AF在保护恢复以及OAM方面的功能需求。针对在相关技术中,自治功能AF实例不能完成OAM相关报文的转发处理的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种报文的处理方法及装置,以至少解决在相关技术中,自治功能AF实例不能完成OAM相关报文的转发处理的问题。根据本专利技术的一个实施例,提供了一种报文的处理方法,包括:软件定义网络SDN架构中,通过执行预先设置的自治功能AF实例对报文进行转发;其中,AF实例中包括以下至少之一字段:AF标识符字段,AF类型字段,AF索引次数字段,指令字段,周期时间字段,计数字段,状态字段。在本专利技术实施例中,AF标识符字段,用于唯一标识一个AF实例;AF类型字段,用于标识AF实例的类型;AF索引次数字段,用于指示AF实例被引用的次数;指令字段,用于指示AF实例所执行的流水线处理及动作;周期时间字段,用于指示AF实例周期性发送报文的时间或者周期性接收报文的时间;计数字段,用于指示AF实例收到的报文的数目;状态字段,用于指示AF实例是否有效。在本专利技术实施例中,自治功能AF实例对报文进行转发之前,方法还包括:通过以下至少之一方式获取报文:通过执行AF实例接收控制器下发的报文;通过AF实例接收交换机上发送的报文;通过AF实例产生报文。在本专利技术实施例中,在AF实例获取报文之前,方法包括:预先设置AF实例的动作。在本专利技术实施例中,在AF实例用于实现连续性验证功能时,报文为连接验证消息(ContinuityCheckMessage,简称CCM)报文;在AF实例为发送端AF实例时,发送端AF实例的动作:输出对等维护实体组端点(OutputPeerMaintenanceentityassemblyEndPoint,简称OutputPeerMEP)动作、设置-域SetField动作、输出端口Outputport动作;在AF实例为接收端AF实例时,接收端AF实例的动作包括:输出至外部软件模块,其中,该外部软件模块用于判断是否触发接收端维护实体组端点MEP中的反向AF实例产生设置了远端缺陷指示RDI的CCM报文。在本专利技术实施例中,Set-Field动作包括以下至少之一:设置源媒体接入控制(MediaAccessControl,简称MAC);设置目的MAC;设置以太网类型字段;设置维护实体组层次;设置运行管理维护OAM协议版本;设置CCM报文类型;设置标识位;设置类型长度值(TypeLengthValue,简称TLV)的偏移量;设置序列号;设置发送端维护实体组端点(MaintenanceentityassemblyEndPoint,简称MEP)的标识;设置维护实体组(Maintenanceentityassembly,简称MEG)标识。在本专利技术实施例中,在AF实例用于实现以太网环回时,报文为环回报文;在AF实例为发送端AF实例时,发送端AF实例的动作包括:发送到端口;在AF实例为接收端AF实例或者中间端AF实例时,AF实例的动作包括:交换源地址和目的地址,本文档来自技高网
...
报文的处理方法及装置

【技术保护点】
一种报文的处理方法,其特征在于,包括:软件定义网络SDN架构中,通过执行预先设置的自治功能AF实例对所述报文进行处理及转发;其中,所述AF实例中包括以下至少之一字段:AF标识符字段,AF类型字段,AF索引次数字段,指令字段,周期时间字段,计数字段,状态字段。

【技术特征摘要】
1.一种报文的处理方法,其特征在于,包括:软件定义网络SDN架构中,通过执行预先设置的自治功能AF实例对所述报文进行处理及转发;其中,所述AF实例中包括以下至少之一字段:AF标识符字段,AF类型字段,AF索引次数字段,指令字段,周期时间字段,计数字段,状态字段。2.根据权利要求1所述的方法,其特征在于,所述AF标识符字段,用于唯一标识一个所述AF实例;所述AF类型字段,用于标识所述AF实例的类型;所述AF索引次数字段,用于指示所述AF实例被引用的次数;所述指令字段,用于指示所述AF实例所执行的流水线处理及动作;所述周期时间字段,用于指示所述AF实例周期性发送所述报文的时间或者周期性接收所述报文的时间;所述计数字段,用于指示所述AF实例收到的报文的数目;所述状态字段,用于指示所述AF实例是否有效。3.根据权利要求1所述的方法,其特征在于,自治功能AF实例对报文进行转发之前,所述方法还包括:通过以下至少之一方式获取所述报文:通过执行所述AF实例接收控制器下发的所述报文;通过所述AF实例接收交换机发送的所述报文;通过所述AF实例产生所述报文。4.根据权利要求3所述的方法,其特征在于,在所述AF实例获取所述报文之前,所述方法包括:预先设置所述AF实例的动作。5.根据权利要求4所述的方法,其特征在于,在所述AF实例用于实现连续性验证功能时,所述报文为连接验证消息CCM报文;在所述AF实例为发送端AF实例时,所述发送端AF实例的动作:输出对等维护实体组端点OutputPeerMEP动作、设置-域SetField动作、输出端口Outputport动作;在所述AF实例为接收端AF实例时,所述接收端AF实例的动作包括:输出至外部软件模块,其中,所述外部软件模块用于判断是否触发接收端维护实体组端点MEP中的反向AF实例产生设置了远端缺陷指示RDI的CCM报文。6.根据权利要求5所述的方法,其特征在于,所述Set-Field动作包括以下至少之一:设置源媒体接入控制MAC;设置目的MAC;设置以太网类型字段;设置维护实体组层次;设置运行管理维护OAM协议版本;设置CCM报文类型;设置标识位;设置类型长度值TLV的偏移量;设置序列号;设置发送端维护实体组端点MEP的标识;设置维护实体组MEG标识。7.根据权利要求4所述的方法,其特征在于,在所述AF实例用于实现以太网环回时,所述报文为环回报文;在所述AF实例为发送端AF实例时,所述发送端AF实例的动作包括:发送到端口;在所述AF实例为接收端AF实例或者中间端AF实例时,所述AF实例的动作包括:交换源地址和目的地址,设置所述环回报文的运行编码OpCode为2,设置输出端口。8.根据权利要求4所述的方法,其特征在于,在所述AF实例用于实现以太网路径跟踪功能时,所述报文为路径跟踪消息LTM报文;在所述AF实例为发送端AF实例时,所述发送端AF实例的动作包括:发送到端口;在所述AF实例为接收端AF实例或者中间节点中的AF实例时,所述AF实例的动作包括:生存时间值TTL减1,将源地址设置为所述AF实例所在维护实体组中间节点或者尾节点的媒体接入控制MAC地址,将LTM出口标识类型长度值TLV值字段设置为当前中继所述LTM报文的节点标识,输出端口。9.根据权利要求4所述的方法,其特征在于,在所述AF实例用于实现以太网路径跟踪功能时,所述报文为路径跟踪消息LTM报文;在所述AF实例为接收端AF实例或者中间节点中的AF实例时,所述AF实例的动作包括:设置所述OAM报文中的OpCode字段,将源MAC地址字段拷贝到以太网头部的目的MAC地址字段,删除所述源MAC地址字段所述目的MAC地址字段,添加下一个出口标识字段到标识TLV中,输出端口。10.根据权利要求4所述的方法,其特征在于,在所述AF实例用于实现故障指示功能时,所述报文为告警指示信号AIS报文;在所述AF实例为发送端AF实例时,所述发送端AF实例的动作包括:产生新的报文;设置以太网类型字段;设置OAM报文类型为所述AIS报文;设置OAM协议版本字段;设置标识位;设置源MAC;设置目的MAC;设置维护实体组MEG层次;在所述AF实例为接收端AF实例时,所述接收端AF实例的动作包括:将经过所述接收端AF实例所在MEP验证成功后的AIS报文发送给外部处理模块;其中,所述外部处理模块用于判断是否触发所述接收端维护实体组端点MEP中的反向AF实例产生设置了远端缺陷指示RDI的AIS报文。11.一种...

【专利技术属性】
技术研发人员:王其磊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1