一种数据报文处理方法及装置制造方法及图纸

技术编号:15749766 阅读:197 留言:0更新日期:2017-07-03 14:55
本发明专利技术实施例提供了一种数据报文处理方法及装置。该方法应用于路由反射器,包括:获得数据报文;确定数据报文是否命中该路由反射器内所具有的任一路由信息;若为是,根据数据报文命中的该路由信息,转发数据报文;若为否,发送数据报文至与自身属于同一路由反射器组的至少一个路由反射器。容易看出,在路由反射器重启后,本方案以一种简便易行的方式,实现了路由反射器对数据报文的成功转发,从而避免了数据报文的丢失。

【技术实现步骤摘要】
一种数据报文处理方法及装置
本专利技术涉及通信
,特别是涉及一种数据报文处理方法及装置。
技术介绍
随着通信技术的发展,EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)这种二层VPN(VirtualPrivateNetwok,虚拟私有网)技术的应用变得越来越广泛。在采用EVPN技术进行组网时,整个网络中的设备一般采用核心-分支的分层结构。
技术实现思路
本专利技术实施例的目的在于提供一种数据报文处理方法及装置,以在路由反射器重启后,以一种简便易行的方式,实现路由反射器对数据报文的成功转发,以避免数据报文的丢失。本专利技术实施例提供了一种数据报文处理方法,应用于路由反射器,所述方法包括:获得数据报文;确定所述数据报文是否命中该路由反射器内所具有的任一路由信息;若为是,根据所述数据报文命中的该路由信息,转发所述数据报文;若为否,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。在本专利技术实施例的一种具体实施方式中,所述发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,包括:利用该路由反射器和与自身属于同一路由反射器组的各路由反射器之间预先构建的通信隧道,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。在本专利技术实施例的一种具体实施方式中,所述通信隧道是基于该路由反射器和与自身属于同一路由反射器组的各路由反射器之间的边界网关协议BGP邻居关系建立的。在本专利技术实施例的一种具体实施方式中,所述发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,包括:基于与自身属于同一路由反射器组的各路由反射器的剩余资源信息,从与自身属于同一路由反射器组的各路由反射器中选举路由反射器;发送所述数据报文至所选举的该路由反射器。在本专利技术实施例的一种具体实施方式中,所述方法还包括:在发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器的同时,若自身获得了所述数据报文所命中的路由信息,停止发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,并根据所述数据报文所命中的该路由信息,转发所述数据报文。本专利技术实施例还提供了一种数据报文处理装置,应用于路由反射器,所述装置包括:获得模块,用于获得数据报文;确定模块,用于确定所述数据报文是否命中该路由反射器内所具有的任一路由信息;转发模块,用于在所述确定模块的确定结果为是的情况下,根据所述数据报文命中的该路由信息,转发所述数据报文;发送模块,用于在所述确定模块的确定结果为否的情况下,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。在本专利技术实施例的一种具体实施方式中,所述发送模块,具体用于:利用该路由反射器和与自身属于同一路由反射器组的各路由反射器之间预先构建的通信隧道,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。在本专利技术实施例的一种具体实施方式中,所述通信隧道是基于该路由反射器和与自身属于同一路由反射器组的各路由反射器之间的边界网关协议BGP邻居关系建立的。在本专利技术实施例的一种具体实施方式中,所述发送模块,包括:选举模块,用于基于与自身属于同一路由反射器组的各路由反射器的剩余资源信息,从与自身属于同一路由反射器组的各路由反射器中选举路由反射器;发送子模块,用于发送所述数据报文至所选举的该路由反射器。在本专利技术实施例的一种具体实施方式中,所述装置还包括:处理模块,用于在发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器的同时,若自身获得了所述数据报文所命中的路由信息,停止发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,并根据所述数据报文所命中的该路由信息,转发所述数据报文。本方案中,对于路由反射器而言,在其重启后,若其获得了一数据报文,其可以去确定该数据报文是否命中自身内所具有的任一路由信息。若该数据报文命中了该路由反射器内所具有的某一路由信息,该路由反射器会根据该数据报文所命中的该路由信息,转发该数据报文,以实现数据报文的成功转发。若该数据报文未命中该路由反射器内所具有的任一路由信息,该路由反射器就会发送该数据报文报文至与自身属于同一路由反射器组的至少一个路由反射器。这样,对于该至少一个路由反射器而言,在其未发生重启的情况下,其内部一定存在着能够指导该数据报文的转发的路由信息,其可以根据该路由信息中的下一跳地址,将该数据报文转发至相应的下一跳处,这样,该数据报文的成功转发得以实现。容易看出,在路由反射器重启后,本方案以一种简便易行的方式,实现了路由反射器对数据报文的成功转发,从而避免了数据报文的丢失。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为EVPN的系统架构示意图;图2为本专利技术实施例所提供的一种数据报文处理方法的流程图;图3为EVPN的又一系统架构示意图;图4为本专利技术实施例所提供的一种数据报文处理装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图中示出了以太网虚拟专用网络EVPN的系统构架示意图。如图1所示,EVPN中包括:路由反射器RR(即RR1和RR2),虚拟可扩展局域网隧道端点VTEP(即VTEP1和VTEP2),以及用户边缘路由器设备(即CE11、CE21和CE22)。容易看出,EVPN中采用了核心-分支的分层结构,其中,RR1和RR2均作为VTEP1和VTEP2的核心设备,VTEP1和VTEP2均作为RR1和RR2的分支设备。一般而言,正常工作状态下,RR1和RR2均分别与自身的分支设备(即VTEP1和VTEP2)建立有边界网关协议BGP邻居关系。假设RR1发生了重启,这时,RR1与VTEP1和VTEP2之间的BGP邻居关系会依次经历解除和重新建立的过程。在BGP邻居关系重新建立后,VTEP1和VTEP2会分别将自身已存储的所有路由发送至RR1,以使得RR1存储接收到的这些路由,并利用这些路由指导自身接收到的数据报文的转发。由于RR1获得来自VTEP1和VTEP2的所有路由需要一定的时长,在RR1重启后的一段时间内可能会出现以下情况:在RR1获得路由的过程中,RR1接收到了来自VTEP1和VTEP2中的一者的数据报文,但是,RR1还未从VTEP1和VTEP2中的另一者处获得对该数据报文进行转发所需的路由,这样,RR1将无法对该数据报文进行转发,故该数据报文会被丢弃。为了避免出现上述问题,在现有技术中,RR1内可以预先配置有一设定时长和一设定cost值,该设定cost值比较大。在RR1重启后的设定时长内,RR1对应的cost值为该设定cost值,并且,该设定cost值大于RR2对应的cost值,因此,当VTEP1获得数据报本文档来自技高网...
一种数据报文处理方法及装置

【技术保护点】
一种数据报文处理方法,其特征在于,应用于路由反射器,所述方法包括:获得数据报文;确定所述数据报文是否命中该路由反射器内所具有的任一路由信息;若为是,根据所述数据报文命中的该路由信息,转发所述数据报文;若为否,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。

【技术特征摘要】
1.一种数据报文处理方法,其特征在于,应用于路由反射器,所述方法包括:获得数据报文;确定所述数据报文是否命中该路由反射器内所具有的任一路由信息;若为是,根据所述数据报文命中的该路由信息,转发所述数据报文;若为否,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。2.根据权利要求1所述的方法,其特征在于,所述发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,包括:利用该路由反射器和与自身属于同一路由反射器组的各路由反射器之间预先构建的通信隧道,发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器。3.根据权利要求2所述的方法,其特征在于,所述通信隧道是基于该路由反射器和与自身属于同一路由反射器组的各路由反射器之间的边界网关协议BGP邻居关系建立的。4.根据权利要求1所述的方法,其特征在于,所述发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,包括:基于与自身属于同一路由反射器组的各路由反射器的剩余资源信息,从与自身属于同一路由反射器组的各路由反射器中选举路由反射器;发送所述数据报文至所选举的该路由反射器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器的同时,若自身获得了所述数据报文所命中的路由信息,停止发送所述数据报文至与自身属于同一路由反射器组的至少一个路由反射器,并根据所述数据报文所命中的该路由信息,转发所述数据报文。6.一种数据报文处理装置,...

【专利技术属性】
技术研发人员:黄李伟王芳王伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1