一种多业务承载网络设备转发报文的方法以及设备的制作方法

文档序号:7997088阅读:337来源:国知局
一种多业务承载网络设备转发报文的方法以及设备的制作方法
【专利摘要】本发明提供了一种多业务承载网络设备转发报文的方法以及设备,其中,所述方法包括:根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,根据该入向流点的业务属性以及接收报文内容查找预设的报文转发表获取客户层出向流点;获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口;将接收的报文向所述出向端口发送。本发明以一种抽象的统一模型描述不同种类业务的转发过程,简化了多种类业务的转发层次。
【专利说明】一种多业务承载网络设备转发报文的方法以及设备

【技术领域】
[0001]本发明涉及网络设备的报文转发领域,尤其涉及一种多业务承载网络设备转发报文的方法以及设备。

【背景技术】
[0002]多业务承载网络设备处理的业务种类繁多,包括以太网业务报文、电路仿真业务(CES)报文和多协议标签交换(MPLS)业务报文,支持L2VPN和L3VPN等应用。多种业务的转发已经不仅基于端口或者端口加VLAN,更有基于标签或者VLAN加标签。可见,多业务承载网络设备具有业务转发模式复杂和层次多的特点。现有的技术中并没有一种统一的模型能够描述不同种类的业务转发过程。


【发明内容】

[0003]本发明提供了一种多业务承载网络设备转发报文的方法以及设备,以解决如何统一描述不同种类业务的转发过程的技术问题。
[0004]为解决上述技术问题,本发明提供了一种多业务承载网络设备转发报文的方法,所述方法包括:
[0005]根据接收报文的业务属性确定入向流点及其业务属性;
[0006]判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,根据该入向流点的业务属性以及接收报文内容查找预设的报文转发表获取客户层出向流点;
[0007]获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口;
[0008]将接收的报文向所述出向端口发送。
[0009]进一步地,
[0010]所述根据接收报文的业务属性确定入向流点及其业务属性,包括:
[0011]根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性;
[0012]根据所述业务属性确定入向流点以及入向流点的业务属性。
[0013]进一步地,
[0014]判断该入向流点的保护状态,包括:
[0015]获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。
[0016]进一步地,
[0017]根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括:
[0018]若作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。
[0019]为解决上述技术问题,本发明还提供了一种转发报文的多业务承载网络设备,所述网络设备包括入向流点模块、转发模块以及出向流点模块,其中,
[0020]所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,将入向流点的业务属性以及接收报文发送至转发模块;
[0021]所述转发模块,用于根据入向流点的业务属性以及接收报文的内容查找预设的报文转发表获取客户层出向流点,并将该客户层出向流点通知所述出向流点模块;
[0022]所述出向流点模块,用于获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,将接收报文向所述出向端口发送。
[0023]进一步地,
[0024]所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性,包括:
[0025]所述入向流点模块,用于根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性,根据所述业务属性确定入向流点以及入向流点的业务属性。
[0026]进一步地,
[0027]所述入向流点模块,用于判断该入向流点的保护状态,包括:
[0028]所述入向流点模块,用于获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。
[0029]进一步地,
[0030]所述出向流点模块,用于根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括:
[0031]所述出向流点模块,用于当作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。
[0032]上述技术方案,将不同种类业务的转发过程以一种抽象的统一模型进行描述,简化了多种类业务的转发层次。

【专利附图】

【附图说明】
[0033]图1为本实施例的多业务承载网络设备转发报文的方法流程图;
[0034]图2为本实施例的多业务承载网络设备组成模块图。

【具体实施方式】
[0035]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0036]在介绍本发明实施例之前,对本发明实施例中出现的技术特征“流点”作一介绍:
[0037]流点(Flow Point),是抽象出的业务流描述符,业务处理流向上的逻辑节点;业务转发是通过在流点间建立连接关系实现的;
[0038]流点按其描述的业务类型,可分为UNI侧流点、NNI侧流点、多播流点和其它流点,其中,
[0039]UNI侧流点包括:以太网接入业务接口(L2/L3)、电路仿真(CES)业务接口 ;
[0040]NNI侧流点包括隧道级流点、伪线级流点和段级流点;
[0041]NNI侧隧道级流点包括:隧道转发虚接口和隧道终结虚接口 ;
[0042]NNI侧伪线级流点包括:伪线转发虚接口和伪线终结虚接口 ;
[0043]NNI侧段级流点包括:段转发虚接口和段终结虚接口 ;
[0044]多播流点包括:组播流点和广播流点。
[0045]接收报文的流点为入向流点,发送报文的流点为出向流点;同一流点既可以作为入向流点又可以作为出向流点。
[0046]流点可以嵌套,S卩,在入向时,服务层流点指向客户层流点;在出向时,客户层流点指向服务层流点。
[0047]图1为本实施例的多业务承载网络设备转发报文的方法流程图。
[0048]SlOl根据接收报文的业务属性确定入向流点及其业务属性;
[0049]接收到报文后,可先根据报文的端口号和/或报文内容确定报文承载业务的业务属性;再根据所述业务属性确定入向流点以及入向流点的业务属性;
[0050]S102判断该入向流点的保护状态是否为接收报文,如果为接收报文,执行步骤S103 ;否则,执行步骤S109 ;
[0051 ] 判断该入向流点的保护状态,包括:
[0052]获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态;
[0053]S103判断该入向流点的属性是否存在转发动作,如果存在转发动作,执行步骤S105 ;否则,继续执行步骤S104 ;
[0054]S104,基于报文业务属性继续获取下一个客户层的入向流点及其保护状态,执行步骤S102 ;
[0055]S105根据该入向流点的业务属性以及报文内容查找预设的报文转发表获取客户层出向流点;
[0056]该转发表记录了入向流点的业务属性、报文内容与出向流点的对应关系;
[0057]S106获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点;
[0058]S107根据所述嵌套关系和客户层出向流点的保护状态获取出向端口 ;
[0059]若作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口;
[0060]S108将接收的报文向所述出向端口发送,执行步骤S108 ;
[0061]S109丢弃接收报文;
[0062]SllO流程结束。
[0063]下面以一个具体的多段伪线的应用示例对上述实施例进行进一步详细说明。
[0064]步骤一,接收MPLS报文;
[0065]步骤二,根据接收报文的LSP标签确定入向隧道流点及其业务属性,对于多段伪线业务,入向隧道流点存在终结动作;同时获知该报文来自入向隧道流点的工作通道或保护通道;
[0066]步骤三,当获知该隧道流点工作/保护通道的状态为接收时,执行步骤四,否则,执行步骤十;
[0067]步骤四,因该入向隧道流点存在终结动作,继续根据接收报文的PW标签获取入向伪线流点及其业务属性,获知入向伪线流点的属性存在转发动作;同时获知该报文来自入向伪线流点的工作通道或保护通道;
[0068]步骤五,当获知该伪线流点工作/保护通道的状态为接收时,执行步骤六;,否则,执行步骤十;
[0069]步骤六,因该入向伪线流点的属性存在转发动作,根据该入向伪线流点查找预设的报文转发表获取客户层出向伪线流点;
[0070]步骤七,获取所述客户层出向伪线流点以及和其有嵌套关系的服务层出向隧道流占.
[0071]步骤八,根据所述嵌套关系和客户层出向伪线流点的保护状态获取出向端口 ;
[0072]步骤九,将接收的报文向所述出向端口发送,完成报文转发,执行步骤十一;
[0073]步骤十,丢弃报文,执行步骤十一;
[0074]步骤^--,流程结束。
[0075]图2为本实施例的多业务承载网络设备组成模块图。
[0076]所述网络设备包括入向流点模块、转发模块以及出向流点模块,其中,
[0077]入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该应入向流点的属性存在转发动作时,将入向流点的业务属性以及接收报文发送至转发模块;
[0078]该入向流点模块可根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性,根据所述业务属性确定入向流点以及入向流点的业务属性;
[0079]该入向流点模块可通过如下方式判断该入向流点的保护状态:获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则该入向流点的保护通道为丢弃接收报文状态;
[0080]所述转发模块,用于根据入向流点的业务属性以及接收报文的内容查找预设的报文转发表获取客户层出向流点,并将该客户层出向流点通知所述出向流点模块;
[0081]所述出向流点模块,用于获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,将接收报文向所述出向端口发送;
[0082]该出向流点模块,可在作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。
[0083]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
[0084]需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种多业务承载网络设备转发报文的方法,其特征在于,所述方法包括: 根据接收报文的业务属性确定入向流点及其业务属性; 判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,根据该入向流点的业务属性以及接收报文内容查找预设的报文转发表获取客户层出向流点; 获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口; 将接收的报文向所述出向端口发送。
2.如权利要求1所述的方法,其特征在于: 所述根据接收报文的业务属性确定入向流点及其业务属性,包括: 根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性; 根据所述业务属性确定入向流点以及入向流点的业务属性。
3.如权利要求1或2所述的方法,其特征在于, 判断该入向流点的 保护状态,包括: 获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。
4.如权利要求3所述的方法,其特征在于, 根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括: 若作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。
5.一种转发报文的多业务承载网络设备,其特征在于,所述网络设备包括入向流点模块、转发模块以及出向流点模块,其中, 所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,将入向流点的业务属性以及接收报文发送至转发模块; 所述转发模块,用于根据入向流点的业务属性以及接收报文的内容查找预设的报文转发表获取客户层出向流点,并将该客户层出向流点通知所述出向流点模块; 所述出向流点模块,用于获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,将接收报文向所述出向端口发送。
6.如权利要求5所述的网络设备,其特征在于, 所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性,包括: 所述入向流点模块,用于根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性,根据所述业务属性确定入向流点以及入向流点的业务属性。
7.如权利要求5或6所述的网络设备,其特征在于,所述入向流点模块,用于判断该入向流点的保护状态,包括: 所述入向流点模块,用于获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。
8.如权利要求7所述的网络设备,其特征在于, 所述出向流点模块,用于根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括: 所述出向流点模块,用于当作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态 为发送报文时,查找预设的出向端口表获取出向端口。
【文档编号】H04L12/70GK104052660SQ201310075929
【公开日】2014年9月17日 申请日期:2013年3月11日 优先权日:2013年3月11日
【发明者】李吉红, 邹旭军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1