《一种多业务承载网络设备转发报文的方法以及设备.pdf》由会员分享,可在线阅读,更多相关《一种多业务承载网络设备转发报文的方法以及设备.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104052660A43申请公布日20140917CN104052660A21申请号201310075929622申请日20130311H04L12/7020130171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人李吉红邹旭军74专利代理机构北京安信方达知识产权代理有限公司11262代理人田红娟龙洪54发明名称一种多业务承载网络设备转发报文的方法以及设备57摘要本发明提供了一种多业务承载网络设备转发报文的方法以及设备,其中,所述方法包括根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当。
2、该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,根据该入向流点的业务属性以及接收报文内容查找预设的报文转发表获取客户层出向流点;获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口;将接收的报文向所述出向端口发送。本发明以一种抽象的统一模型描述不同种类业务的转发过程,简化了多种类业务的转发层次。51INTCL权利要求书2页说明书5页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图1页10申请公布号CN104052660ACN104052660A1/2页21一种多业务承载网络设备转发报。
3、文的方法,其特征在于,所述方法包括根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,根据该入向流点的业务属性以及接收报文内容查找预设的报文转发表获取客户层出向流点;获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口;将接收的报文向所述出向端口发送。2如权利要求1所述的方法,其特征在于所述根据接收报文的业务属性确定入向流点及其业务属性,包括根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性;根据所述业务属性确定入向流点以及入向流点的业务。
4、属性。3如权利要求1或2所述的方法,其特征在于,判断该入向流点的保护状态,包括获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。4如权利要求3所述的方法,其特征在于,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括若作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向。
5、端口表获取出向端口。5一种转发报文的多业务承载网络设备,其特征在于,所述网络设备包括入向流点模块、转发模块以及出向流点模块,其中,所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,将入向流点的业务属性以及接收报文发送至转发模块;所述转发模块,用于根据入向流点的业务属性以及接收报文的内容查找预设的报文转发表获取客户层出向流点,并将该客户层出向流点通知所述出向流点模块;所述出向流点模块,用于获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状。
6、态获取出向端口,将接收报文向所述出向端口发送。6如权利要求5所述的网络设备,其特征在于,所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性,包括所述入向流点模块,用于根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性,根据所述业务属性确定入向流点以及入向流点的业务属性。7如权利要求5或6所述的网络设备,其特征在于,权利要求书CN104052660A2/2页3所述入向流点模块,用于判断该入向流点的保护状态,包括所述入向流点模块,用于获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否。
7、则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。8如权利要求7所述的网络设备,其特征在于,所述出向流点模块,用于根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括所述出向流点模块,用于当作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。权利要求书CN104052660A1/5页4一种多业务承载网络设备转发报文的方法以及设备技术领域0001本发明涉及网络设备的报文转发领域,尤其涉及一。
8、种多业务承载网络设备转发报文的方法以及设备。背景技术0002多业务承载网络设备处理的业务种类繁多,包括以太网业务报文、电路仿真业务CES报文和多协议标签交换MPLS业务报文,支持L2VPN和L3VPN等应用。多种业务的转发已经不仅基于端口或者端口加VLAN,更有基于标签或者VLAN加标签。可见,多业务承载网络设备具有业务转发模式复杂和层次多的特点。现有的技术中并没有一种统一的模型能够描述不同种类的业务转发过程。发明内容0003本发明提供了一种多业务承载网络设备转发报文的方法以及设备,以解决如何统一描述不同种类业务的转发过程的技术问题。0004为解决上述技术问题,本发明提供了一种多业务承载网络设。
9、备转发报文的方法,所述方法包括0005根据接收报文的业务属性确定入向流点及其业务属性;0006判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,根据该入向流点的业务属性以及接收报文内容查找预设的报文转发表获取客户层出向流点;0007获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口;0008将接收的报文向所述出向端口发送。0009进一步地,0010所述根据接收报文的业务属性确定入向流点及其业务属性,包括0011根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性;0012根据所述业务。
10、属性确定入向流点以及入向流点的业务属性。0013进一步地,0014判断该入向流点的保护状态,包括0015获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。0016进一步地,0017根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括说明书CN104052660A2/5页50018若作为客户层的出向流点指向作为服务层的出。
11、向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。0019为解决上述技术问题,本发明还提供了一种转发报文的多业务承载网络设备,所述网络设备包括入向流点模块、转发模块以及出向流点模块,其中,0020所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该入向流点的属性存在转发动作时,将入向流点的业务属性以及接收报文发送至转发模块;0021所述转发模块,用于根据入向流点的业务属性以及接收报文的内容查找预设的报文转发表获取客户层出向流点,并将该客户层出向流点通知所述出向流点模块;0022所述出。
12、向流点模块,用于获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,将接收报文向所述出向端口发送。0023进一步地,0024所述入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性,包括0025所述入向流点模块,用于根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性,根据所述业务属性确定入向流点以及入向流点的业务属性。0026进一步地,0027所述入向流点模块,用于判断该入向流点的保护状态,包括0028所述入向流点模块,用于获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状。
13、态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态。0029进一步地,0030所述出向流点模块,用于根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,包括0031所述出向流点模块,用于当作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。0032上述技术方案,将不同种类业务的转发过程以一种抽象的统一模型进行描述,简化了多种类业务的转发层次。附。
14、图说明0033图1为本实施例的多业务承载网络设备转发报文的方法流程图;0034图2为本实施例的多业务承载网络设备组成模块图。具体实施方式0035为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中说明书CN104052660A3/5页6的特征可以相互任意组合。0036在介绍本发明实施例之前,对本发明实施例中出现的技术特征“流点”作一介绍0037流点FLOWPOINT,是抽象出的业务流描述符,业务处理流向上的逻辑节点;业务转发是通过在流点间建立连接关系实现的;0038流点按其描述的业务类型,可分为U。
15、NI侧流点、NNI侧流点、多播流点和其它流点,其中,0039UNI侧流点包括以太网接入业务接口L2/L3、电路仿真CES业务接口;0040NNI侧流点包括隧道级流点、伪线级流点和段级流点;0041NNI侧隧道级流点包括隧道转发虚接口和隧道终结虚接口;0042NNI侧伪线级流点包括伪线转发虚接口和伪线终结虚接口;0043NNI侧段级流点包括段转发虚接口和段终结虚接口;0044多播流点包括组播流点和广播流点。0045接收报文的流点为入向流点,发送报文的流点为出向流点;同一流点既可以作为入向流点又可以作为出向流点。0046流点可以嵌套,即,在入向时,服务层流点指向客户层流点;在出向时,客户层流点指向。
16、服务层流点。0047图1为本实施例的多业务承载网络设备转发报文的方法流程图。0048S101根据接收报文的业务属性确定入向流点及其业务属性;0049接收到报文后,可先根据报文的端口号和/或报文内容确定报文承载业务的业务属性;再根据所述业务属性确定入向流点以及入向流点的业务属性;0050S102判断该入向流点的保护状态是否为接收报文,如果为接收报文,执行步骤S103;否则,执行步骤S109;0051判断该入向流点的保护状态,包括0052获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则,该入向流点的工作通道。
17、为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则,该入向流点的保护通道为丢弃接收报文状态;0053S103判断该入向流点的属性是否存在转发动作,如果存在转发动作,执行步骤S105;否则,继续执行步骤S104;0054S104,基于报文业务属性继续获取下一个客户层的入向流点及其保护状态,执行步骤S102;0055S105根据该入向流点的业务属性以及报文内容查找预设的报文转发表获取客户层出向流点;0056该转发表记录了入向流点的业务属性、报文内容与出向流点的对应关系;0057S106获取所述客户层出向流点以及和其有嵌套关系的服务。
18、层出向流点;0058S107根据所述嵌套关系和客户层出向流点的保护状态获取出向端口;0059若作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口;说明书CN104052660A4/5页70060S108将接收的报文向所述出向端口发送,执行步骤S108;0061S109丢弃接收报文;0062S110流程结束。0063下面以一个具体的多段伪线的应用示例对上述实施例进行进一步详细说明。0064步骤一,接收MPLS报文;0065步骤二,根据接收报文的LSP标签确定入向隧道流点及其业务属性,对于多段伪线业务,入向隧道流点存在终结动作;同。
19、时获知该报文来自入向隧道流点的工作通道或保护通道;0066步骤三,当获知该隧道流点工作/保护通道的状态为接收时,执行步骤四,否则,执行步骤十;0067步骤四,因该入向隧道流点存在终结动作,继续根据接收报文的PW标签获取入向伪线流点及其业务属性,获知入向伪线流点的属性存在转发动作;同时获知该报文来自入向伪线流点的工作通道或保护通道;0068步骤五,当获知该伪线流点工作/保护通道的状态为接收时,执行步骤六;,否则,执行步骤十;0069步骤六,因该入向伪线流点的属性存在转发动作,根据该入向伪线流点查找预设的报文转发表获取客户层出向伪线流点;0070步骤七,获取所述客户层出向伪线流点以及和其有嵌套关系。
20、的服务层出向隧道流点;0071步骤八,根据所述嵌套关系和客户层出向伪线流点的保护状态获取出向端口;0072步骤九,将接收的报文向所述出向端口发送,完成报文转发,执行步骤十一;0073步骤十,丢弃报文,执行步骤十一;0074步骤十一,流程结束。0075图2为本实施例的多业务承载网络设备组成模块图。0076所述网络设备包括入向流点模块、转发模块以及出向流点模块,其中,0077入向流点模块,用于根据接收报文的业务属性确定入向流点及其业务属性;判断该入向流点的保护状态,当该入向流点的保护状态为接收报文且该应入向流点的属性存在转发动作时,将入向流点的业务属性以及接收报文发送至转发模块;0078该入向流点。
21、模块可根据接收报文的端口号或/和报文内容确定报文承载业务的业务属性,根据所述业务属性确定入向流点以及入向流点的业务属性;0079该入向流点模块可通过如下方式判断该入向流点的保护状态获取入向流点的工作通道状态或保护通道状态,当报文进入入向流点的工作通道,且该工作通道的状态为接收时,该入向流点的工作通道为接收报文状态,否则该入向流点的工作通道为丢弃接收报文状态;当报文进入入向流点的保护通道,且该保护通道的状态为接收时,该入向流点的保护通道为接收报文状态,否则该入向流点的保护通道为丢弃接收报文状态;0080所述转发模块,用于根据入向流点的业务属性以及接收报文的内容查找预设的报文转发表获取客户层出向流。
22、点,并将该客户层出向流点通知所述出向流点模块;0081所述出向流点模块,用于获取所述客户层出向流点以及和其有嵌套关系的服务层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口,将接收报文向说明书CN104052660A5/5页8所述出向端口发送;0082该出向流点模块,可在作为客户层的出向流点指向作为服务层的出向流点,且客户层出向流点的保护状态为发送报文时,查找预设的出向端口表获取出向端口。0083本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。0084需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。说明书CN104052660A1/1页9图1图2说明书附图CN104052660A。