一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

报文处理方法及装置与流程

2021-12-15 01:12:00 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种报文处理方法及装置。


背景技术:

2.宽带远程接入服务器(英文:broadband remote access server,简称:bras)是城域网业务演进的产物,城域网内仅有接入设备和骨干路由器的情况下,用户终端无认证、授权管理,对网络的运营管理以及长期发展不利。当在接入设备与骨干路由器之间引入bras后,bras作为网络业务的接入网关,为用户终端提供宽带接入、认证、授权和计费、管理用户带宽、汇聚用户业务流量、终结用户pppoe连接等,提供多种业务服务。
3.随着虚拟化的发展,对bras进行转控分离后的vbras逐渐成为运营商部署的主流。vbras系统主要包括控制面(英文:control plane,简称:cp)和转发面(英文:user plane,简称:up)两个部分。cp定位为用户控制管理部件,主要包括:用户控制管理、用户接入控制、用户认证授权计费、地址管理等功能模块;up定位为三层网络边缘及用户策略执行部件,主要包括:流量转发、qos、流量统计等转发面功能,以及单播路由协议、组播路由协议、mpls(ldp/te)等管道类控制面功能。
4.目前,cp可通过cp池实现,cp池包括控制(ctrl)虚拟机(英文:virtual machine,简称:vm)、转发(fwd)vm以及bras vm。控制vm、bras vm均为主备模式,转发vm为独立网元。bars vm、转发vm均接受控制vm的管理。控制vm可控制所有vm之间的通信、配置以及自动分配bras vm和up之间关联关系等。转发vm作为整个cp池的南向接口,负责cp将池外部流量上送至对应的控制vm或bras vm,以及cp池内部流量向up侧转发。
5.当cp池内部链接故障时,可通过亚健康探测功能将cp池内部出现链路故障的链路进行隔离,并将cp池内部流量通过正常链路转发。但是,亚健康探测功能主要是针对cp池内部链路故障服务,若转发vm与外接设备之间的链路故障,则当前未存在有效探测功能,并且在切换转发vm的过程中,将出现丢包的情况,影响上线业务。


技术实现要素:

6.有鉴于此,本技术提供了一种报文处理方法及装置,用以解决现有亚健康探测功能仅针对cp池内部链路故障服务,若转发vm与外接设备之间的链路故障,则当前未存在有效探测功能以及出现丢包的情况,影响上线业务的问题。
7.第一方面,本技术提供了一种报文处理方法,所述方法应用于第一转发vm,所述第一转发vm处于cp池内,所述cp池内还包括第二转发vm,所述第一转发vm、所述第二转发vm与外部网络设备分别建立连接,所述方法包括:
8.接收所述第二转发vm发送的第一业务报文,所述第一业务报文包括第一目的地址;
9.根据所述第一目的地址,查找本地转发表内是否存在匹配的第一转发表项;
10.若存在所述第一转发表项且所述第一转发表项包括转发标志,则根据所述第一转
发表项转发所述第一业务报文;
11.若存在所述第一转发表项且所述第一转发表项未包括所述转发标志,则丢弃所述第一业务报文。
12.第二方面,本技术提供了一种报文处理装置,所述装置应用于第一转发vm,所述第一转发vm处于cp池内,所述cp池内还包括第二转发vm,所述第一转发vm、所述第二转发vm与外部网络设备分别建立连接,所述装置包括:
13.接收单元,用于接收所述第二转发vm发送的第一业务报文,所述第一业务报文包括第一目的地址;
14.查找单元,用于根据所述第一目的地址,查找本地转发表内是否存在匹配的第一转发表项;
15.发送单元,用于若存在所述第一转发表项且所述第一转发表项包括转发标志,则根据所述第一转发表项转发所述第一业务报文;
16.处理单元,用于若存在所述第一转发表项且所述第一转发表项未包括所述转发标志,则丢弃所述第一业务报文。
17.第三方面,本技术提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本技术第一方面所提供的方法。
18.因此,通过应用本技术提供的报文处理方法及装置,第一转发vm接收第二转发vm发送的第一业务报文,该第一业务报文包括第一目的地址;根据第一目的地址,第一转发vm查找本地转发表内是否存在匹配的第一转发表项;若存在第一转发表项且第一转发表项包括转发标志,则第一转发vm根据第一转发表项转发第一业务报文;若存在第一转发表项且第一转发表项未包括转发标志,则第一转发vm丢弃第一业务报文。
19.如此,通过增加多个转发vm之间的联动机制,保持两台转发vm之间任一转发vm在cp池内外部链路故障时,另一个转发vm在本地转发表项具有转发标志的情况下,将同步的业务报文进行转发处理。解决了现有亚健康探测功能仅针对cp池内部链路故障服务,若转发vm与外接设备之间的链路故障,则当前未存在有效探测功能以及出现丢包的情况,影响上线业务的问题。实现了业务不断流,提高了cp池的可靠性。
附图说明
20.图1为本技术实施例提供的报文处理方法的流程图;
21.图2为本技术实施例提供的多个转发vm联动组网示意图;
22.图3为本技术实施例提供的报文处理装置结构图;
23.图4为本技术实施例提供的网络设备硬件结构体。
具体实施方式
24.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本技术相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
25.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
26.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
27.下面对本技术实施例提供的报文处理方法进行详细地说明。参见图1,图1为本技术实施例提供的报文处理方法的流程图。该方法应用于第一转发vm,该第一转发vm处于cp池内。本技术实施例提供的报文处理方法可包括如下所示步骤。
28.步骤110、接收所述第二转发vm发送的第一业务报文,所述第一业务报文包括第一目的地址。
29.具体地,cp池内包括控制vm、bras vm以及转发vm。其中,各类型vm的数量均可为多个。在本技术实施例中,以一个控制vm、一个bras vm以及两个转发vm为例进行说明。
30.如图2所示,图2为本技术实施例提供的多个转发vm联动组网示意图。在图2中,cp池内包括一个控制vm、一个bras vm、第一转发vm、第二转发vm。控制vm、bras vm分别与每个转发vm全连接,转发vm之间建立连接。每个转发vm分别与多个池网关(pool gw)全连接,每个池网关分别与up连接。
31.第二转发vm接收第一业务报文,该第一业务报文包括第一目的地址。在本技术实施例中,第一业务报文为第二转发vm接收的外部网络设备(例如,池网关、up)发送,或者,第一业务报文为第二转发vm接收的cp池内其他vm(例如,控制vm、bras vm)发送。
32.第二转发vm向第一转发vm发送第一业务报文。第一转发vm接收第一业务报文。
33.步骤120、根据所述第一目的地址,查找本地转发表内是否存在匹配的第一转发表项。
34.具体地,根据步骤110的描述,第一转发vm接收到第一业务报文后,从第一业务报文中获取第一目的地址。
35.根据第一目的地址,第一转发vm查找本地转发表内是否存在匹配的第一转发表项。
36.若本地转发表内未存在匹配的第一转发表项,则第一转发vm丢弃第一业务报文,而不再执行转发操作。
37.步骤130、若存在所述第一转发表项且所述第一转发表项包括转发标志,则根据所述第一转发表项转发所述第一业务报文。
38.具体地,根据步骤120的描述,若本地转发表内存在匹配的第一转发表项,则第一转发vm判断第一转发表项内是否存在转发标志。
39.若第一转发表项内包括转发标志,则第一转发vm根据第一转发表项获取出接口,并通过出接口转发第一业务报文。
40.步骤140、若存在所述第一转发表项且所述第一转发表项未包括所述转发标志,则
丢弃所述第一业务报文。
41.具体地,根据步骤120、130的描述,若第一转发表项内未包括转发标志,则第一转发vm丢弃第一业务报文,而不再执行转发操作。
42.因此,通过应用本技术提供的报文处理方法,第一转发vm接收第二转发vm发送的第一业务报文,该第一业务报文包括第一目的地址;根据第一目的地址,第一转发vm查找本地转发表内是否存在匹配的第一转发表项;若存在第一转发表项且第一转发表项包括转发标志,则第一转发vm根据第一转发表项转发第一业务报文;若存在第一转发表项且第一转发表项未包括转发标志,则第一转发vm丢弃第一业务报文。
43.如此,通过增加多个转发vm之间的联动机制,保持两台转发vm之间任一转发vm在cp池内外部链路故障时,另一个转发vm在本地转发表项具有转发标志的情况下,将同步的业务报文进行转发处理。解决了现有亚健康探测功能仅针对cp池内部链路故障服务,若转发vm与外接设备之间的链路故障,则当前未存在有效探测功能以及出现丢包的情况,影响上线业务的问题。实现了业务不断流,提高了cp池的可靠性。
44.可选地,在本技术实施例步骤110之前,还包括第一转发vm接收第二转发vm发送的第一探测报文的过程。
45.具体地,第二转发vm感知cp池内部链路故障(例如,第二转发vm与控制vm之间的链路、第二转发vm与bras vm之间的链路)或者感知自身与外部网络设备之间的链路故障(例如,第二转发vm与池网关之间的链路)后,第二转发vm生成第一探测报文,第一探测报文包括转发标志,该转发标志具体为第一值。
46.其中,第一探测报文可具体为亚健康探测报文,第一值具体为1。
47.第二转发vm向第一转发vm发送第一探测报文。第一转发vm接收到第一探测报文后,从第一探测报文中获取转发标志的第一值。
48.根据转发标志的第一值,第一转发vm将转发标志配置在本地转发表中包括的每条转发表项内。如此,使得每条转发表项内均包括一转发标志,当第一转发vm接收到第二vm发送的业务报文时,若存在与业务报文匹配的转发表项,则可根据该转发表项包括的转发标志,对业务报文进行转发处理,实现了业务不断流,提高了cp池的可靠性。
49.在本技术实施例中,cp池内部各类型vm周期性探测链路的连通性。各类型vm可通过相互发送亚健康探测报文,实现cp内部链路的周期性探测。
50.可选地,在本技术实施例中,还包括第一转发vm接收第二转发vm发送的第二探测报文的过程。
51.具体地,第二转发vm感知cp池内部链路故障恢复(例如,第二转发vm与控制vm之间的链路、第二转发vm与bras vm之间的链路)或者感知自身与外部网络设备之间的链路故障恢复(例如,第二转发vm与池网关之间的链路)后,第二转发vm生成第二探测报文,第二探测报文包括转发标志,该转发标志具体为第二值。
52.其中,第二探测报文可具体为亚健康探测报文,第一值具体为0。
53.第二转发vm向第一转发vm发送第二探测报文。第一转发vm接收到第二探测报文后,从第二探测报文中获取转发标志的第二值。
54.根据转发标志的第二值,第一转发vm删除本地转发表中包括的每条转发表项内已配置的转发标志。如此,使得每条转发表项内不再包括转发标志,当第一转发vm接收到第二
vm发送的业务报文时,若存在与业务报文匹配的转发表项且转发表项内未包括转发标志,则第一转发vm丢弃该业务报文,避免重复转发使对端重复接收业务报文。
55.进一步地,第一转发vm在将每条转发表项内已配置的转发标志删除后,若此时,第一转发vm接收到第二转发vm的第二业务报文,该第二业务报文包括第二目的地址。
56.根据第二目的地址,第一转发vm查找本地转发表内是否存在匹配的第二转发表项。若本地转发表内未存在匹配的第二转发表项,则第一转发vm丢弃第二业务报文,而不再执行转发操作。若本地转发表内存在匹配的第二转发表项且第二转发表项未包括转发标志,则第一转发vm丢弃第二业务报文,而不再执行转发操作。
57.在本技术实施例中,第二业务报文为第二转发vm接收的外部网络设备(例如,池网关、up)发送,或者,第二业务报文为第二转发vm接收的cp池内其他vm(例如,控制vm、bras vm)发送。
58.基于同一发明构思,本技术实施例还提供了与报文处理方法对应的报文处理装置。参见图3,图3为本技术实施例提供的报文处理装置结构图。所述装置应用于第一转发vm,所述第一转发vm处于cp池内,所述cp池内还包括第二转发vm,所述第一转发vm、所述第二转发vm与外部网络设备分别建立连接,所述装置包括:
59.接收单元310,用于接收所述第二转发vm发送的第一业务报文,所述第一业务报文包括第一目的地址;
60.查找单元320,用于根据所述第一目的地址,查找本地转发表内是否存在匹配的第一转发表项;
61.发送单元330,用于若存在所述第一转发表项且所述第一转发表项包括转发标志,则根据所述第一转发表项转发所述第一业务报文;
62.处理单元340,用于若存在所述第一转发表项且所述第一转发表项未包括所述转发标志,则丢弃所述第一业务报文。
63.可选地,所述接收单元310还用于,接收所述第二转发vm发送的第一探测报文,所述第一探测报文包括转发标志的第一值,所述第一探测报文为所述第二转发vm确定自身与所述外部网络设备之间的链路故障后发送,或者,所述第一探测报文为所述第二转发vm与所述cp池内其他vm之间的链路故障后发送;
64.所述装置还包括:第一配置单元(图中未示出),用于根据所述转发标志的第一值,将所述转发标志配置在所述本地转发表中包括的每条转发表项内。
65.可选地,所述接收单元310还用于,接收所述第二转发vm发送的第二探测报文,所述第二探测报文包括所述转发标志的第二值,所述第二探测报文为所述第二转发vm确定自身与所述外部网络设备之间的链路故障恢复后发送,或者,所述第二探测报文为所述第二转发vm与所述cp池内其他vm之间的链路故障恢复后发送;
66.所述装置还包括:第二配置单元(图中未示出),用于根据所述转发标志的第二值,删除所述本地转发表包括的每条转发表项内已配置的转发标志。
67.可选地,所述接收单元310还用于,接收所述第二转发vm发送的第二业务报文,所述第二业务报文包括第二目的地址;
68.所述查找单元320还用于,根据所述第二目的地址,查找本地转发表内是否存在匹配的第二转发表项;
69.所述处理单元340还用于,若存在所述第二转发表项且所述第二转发表项未包括所述转发标志,则丢弃所述第二业务报文。
70.可选地,所述第一业务报文为所述第二转发vm接收的所述外部网络设备发送,或者,为所述第二转发vm接收的所述cp池内其他vm发送;
71.所述第二业务报文为所述第二转发vm接收的所述外部网络设备发送,或者,为所述第二转发vm接收的所述cp池内其他vm发送。
72.因此,通过应用本技术提供的报文处理装置,第一转发vm接收第二转发vm发送的第一业务报文,该第一业务报文包括第一目的地址;根据第一目的地址,第一转发vm查找本地转发表内是否存在匹配的第一转发表项;若存在第一转发表项且第一转发表项包括转发标志,则第一转发vm根据第一转发表项转发第一业务报文;若存在第一转发表项且第一转发表项未包括转发标志,则第一转发vm丢弃第一业务报文。
73.如此,通过增加多个转发vm之间的联动机制,保持两台转发vm之间任一转发vm在cp池内外部链路故障时,另一个转发vm在本地转发表项具有转发标志的情况下,将同步的业务报文进行转发处理。解决了现有亚健康探测功能仅针对cp池内部链路故障服务,若转发vm与外接设备之间的链路故障,则当前未存在有效探测功能以及出现丢包的情况,影响上线业务的问题。实现了业务不断流,提高了cp池的可靠性。
74.基于同一发明构思,本技术实施例还提供了一种网络设备,如图4所示,包括处理器410、收发器420和机器可读存储介质430,机器可读存储介质430存储有能够被处理器410执行的机器可执行指令,处理器410被机器可执行指令促使执行本技术实施例所提供的报文处理方法。前述图3所示的报文处理装置,可采用如图4所示的网络设备硬件结构实现。
75.上述计算机可读存储介质430可以包括随机存取存储器(英文:random access memory,简称:ram),也可以包括非易失性存储器(英文:non

volatile memory,简称:nvm),例如至少一个磁盘存储器。可选的,计算机可读存储介质430还可以是至少一个位于远离前述处理器410的存储装置。
76.上述处理器410可以是通用处理器,包括中央处理器(英文:central processing unit,简称:cpu)、网络处理器(英文:network processor,简称:np)等;还可以是数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field

programmable gate array,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
77.本技术实施例中,处理器410通过读取机器可读存储介质430中存储的机器可执行指令,被机器可执行指令促使能够实现处理器410自身以及调用收发器420执行前述本技术实施例描述的报文处理方法。
78.另外,本技术实施例提供了一种机器可读存储介质430,机器可读存储介质430存储有机器可执行指令,在被处理器410调用和执行时,机器可执行指令促使处理器410自身以及调用收发器420执行前述本技术实施例描述的报文处理方法。
79.上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
80.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实
施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
81.对于报文处理装置以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
82.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献