本发明专利技术提供了一种报文处理方法和装置,技术方案为:将需要发往同一虚拟网络实例中同一目的BEB设备的多个以太网数据报文封装到一个扩展SPB数据报文中进行发送。本发明专利技术能够降低BEB设备执行M-in-M封装和解封装的处理压力,减少网络带宽浪费。
【技术实现步骤摘要】
一种报文处理方法和装置
本专利技术涉及通信
,特别涉及一种应用于SPBM网络中的报文处理方法。
技术介绍
SPB(ShortestPathBridgeNetwork,最短路径桥接)是IEEE802.1aq定义的以太网标准之一,是多生成树协议(MSTP)的进一步延伸,旨在构建大型扁平的无阻塞二层网络,使用SPBIS-IS(IntermediateSystemtoIntermediateSystemRoutingProtocol,中间系统到中间系统路由选择协议)共享网络中的链路状态,SPB网络各个设备并行计算与其它各设备之间的最短路径,能够避免使用生成树协议(STP)带来的不稳定性和部分链路利用效率低下的不足。参见图1,图1是符合IEEE802.1aq定义的SPBM(ShortestpathbridgingMACmode,最短路径桥MAC模式)组网示意图。在SPBM内,BEB(BackboneEdgeBridge,骨干网边缘)设备以及BCB(BackboneCoreBridge,骨干网核心网桥)基于SPBM内全网设备之间同步的LSDB(linkstatedatabase,链路状态数据库),每个BEB各自计算本设备到SPBM内每个其他桥接设备的最短路径,根据计算的最短路径生成B-MAC(BackboneMACaddress,骨干网MAC地址)转发表(或称Filteringdatabase,过滤数据库)的B-MAC表项(或称filteringentry,过滤表项)。参见图2,图2是基于图1的SPBM实例示意图,图1中SPBM组网的三个SPBVSI(SPBvirtualserviceinstance,SPB虚拟服务实例)分别由不同的I-SID(BackboneServiceInstanceIdentifier,骨干网服务实例编号)I-SID300、I-SID400、I-SID500单独标识。每个SPBVSI被分配到了一个B-VLAN(BackboneVLAN,骨干网虚拟局域网),用于在SPBM网络内传输用户流量。如图2所示,三个SPBVSI的用户流量转发完全隔离。在图1所示的SPBM网络,BEB设备根据每个以太网数据报文(用户数据报文)目的MAC地址对应的B-MAC地址将其封装M-in-M头得到M-in-M报文,通过M-in-M报文中B-DA(BackboneDestinationMAC,骨干网目的MAC)地址对应的接口将M-in-M报文发送到SPBM网络。M-in-M报文在SPBM网络中传输时,BCB设备根据M-in-M报文中B-DA,B-VLAN查找B-MAC转发表,如果无对应的B-MAC转发表项则丢弃该M-in-M报文进行源过滤,否则根据对应的B-MAC转发表项进行转发。M-in-M报文在转发过程中,BCB设备不会对M-in-M报文内层的以太网数据报文的源MAC进行学习。当M-in-M报文到达目的BEB(也即隧道终点)时,目的BEB解封装M-in-M报文得到以太网数据报文,学习以太网数据报文源MAC,并根据解封装后的以太网数据报文的目的MAC地址匹配的MAC地址表项中的接口发送以太网数据报文到用户网络。从以上报文转发过程可以看出,SPBM网络中BEB设备通过M-in-M报文头封装,实现报文的大二层转发。BEB设备执行M-in-M封装和解封装处理压力较大,而且由于M-in-M报文头较长,使得报文的有效载荷比重过低,导致网络带宽浪费。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种应用于SPBM网络的报文处理方法和装置,能够降低BEB设备执行M-in-M封装和解封装的处理压力,减少网络带宽浪费。为了达到上述目的,本专利技术提供了如下技术方案:一种报文处理方法,应用于SPBM网络中的BEB设备,包括:接收以太网数据报文;根据所述以太网数据报文的目的MAC地址确定发往虚拟服务实例中同一目的BEB设备的以太网数据报文;从确定的以太网数据报文中选择多个以太网数据报文;为每个选择的以太网数据报文分配一个子数据标识;将所有选择的以太网数据报文及其分配的子数据标识封装在以所述目的BEB设备的骨干网MAC地址为骨干网目的MAC地址的扩展SPB数据报文内;将所述扩展SPB数据报文发往所述目的BEB。一种报文处理装置,应用于SPBM网络中的BEB设备,该装置包括:接收单元、确定单元、选择单元、分配单元、封装单元,发送单元;所述接收单元,用于接收以太网数据报文;所述确定单元,用于根据所述以太网数据报文的目的MAC地址确定发往虚拟服务实例中同一目的BEB设备的以太网数据报文;所述选择单元,用于从确定单元确定的以太网数据报文中选择多个以太网数据报文;所述分配单元为选择单元选择的每个以太网数据报文分配一个子数据标识;所述封装单元,用于将选择单元选择的所有以太网数据报文及分配单元为其分配的子数据标识封装在以所述目的BEB设备的骨干网MAC地址为骨干网目的MAC地址的扩展SPB数据报文内;所述发送单元,用于将所述扩展SPB数据报文发往所述目的BEB。由上面的技术方案可知,本专利技术中,通过将需要发往同一虚拟网络实例中同一目的BEB设备的多个以太网数据报文封装到一个扩展SPB数据报文中进行发送,仅需要执行一次报文封装就可以将多个以太网数据报文发送到目的BEB设备,不仅可以增加报文的有效载荷比重,而且还能够减轻源BEB设备对数据报文的封装压力,以及目的BEB设备的解封装压力。附图说明图1是现有技术SPBM组网示意图;图2是现有技术基于图1的SPBM实例示意图;图3是本专利技术实施例报文处理方法的流程图;图4是本专利技术实施例扩展SPB数据报文的格式示意图;图5是本专利技术实施例报文处理装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本专利技术的技术方案进行详细说明。参见图3,图3是本专利技术实施例报文处理方法的流程图,该方法应用于SPBM网络中的BEB设备,主要包括以下几个步骤:步骤301、BEB设备接收以太网数据报文。步骤302、BEB设备根据以太网数据报文的目的MAC地址确定发往虚拟服务实例中同一目的BEB设备的以太网数据报文。BEB设备收到来自用户网络的以太网数据报文时,根据接收以太网数据报文的端口和所属VLAN确定以太网数据报文所属虚拟服务实例,根据以太网数据报文的目的MAC地址查找该虚拟服务实例对应的转发表可确定以太网报文的目的BEB设备。以此方法可以确定需要发往虚拟服务实例中同一目的BEB设备的所有以太网数据报文。步骤303、从确定的需要发往虚拟网络实例中同一目的BEB设备的以太网数据报文中选择多个以太网数据报文。对于需要发往同一虚拟服务实例中同一目的BEB设备的各以太网数据报文,将多个此种以太网数据报文封装到一个大数据报文中发送,使得多个以太网数据报文仅需执行一次封装和一次解封装。为此,可以将确定的需要发往虚拟服务实例中同一目的BEB设备的各以太网数据报文放入同一待发送队列,以便进行后续的封装和发送。以下将封装了多个需要发往虚拟服务实例中同一目的BEB设备的多个以太网数据报文的大数据报文称为扩展SPB数据报文。步骤304、为每个选择的以太网数据报文分配一个子数据标识。由于需要将多个以太网报本文档来自技高网...

【技术保护点】
一种报文处理方法,应用于SPBM网络中的BEB设备,其特征在于,该方法包括:接收以太网数据报文;根据所述以太网数据报文的目的MAC地址确定发往虚拟服务实例中同一目的BEB设备的以太网数据报文;从确定的以太网数据报文中选择多个以太网数据报文;为每个选择的以太网数据报文分配一个子数据标识;将所有选择的以太网数据报文及其分配的子数据标识封装在以所述目的BEB设备的骨干网MAC地址为骨干网目的MAC地址的扩展SPB数据报文内;将所述扩展SPB数据报文发往所述目的BEB。
【技术特征摘要】
1.一种报文处理方法,应用于SPBM网络中的BEB设备,其特征在于,该方法包括:接收以太网数据报文;根据所述以太网数据报文的目的MAC地址确定发往虚拟服务实例中同一目的BEB设备的以太网数据报文;从确定的以太网数据报文中选择多个以太网数据报文;为每个选择的以太网数据报文分配一个子数据标识;将所有选择的以太网数据报文及其分配的子数据标识封装在以所述目的BEB设备的骨干网MAC地址为骨干网目的MAC地址的扩展SPB数据报文内;将所述扩展SPB数据报文发往所述目的BEB。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括:从确定的以太网数据报文中选择多个以太网数据报文包括:在同一待发送队列存储确定的以太网数据报文;当所述待发送队列的以太网数据报文的数目达到预设最大数目阈值,或者所述待发送队列的以太网数据报文总长达到预设最大长度阈值时,选择所述待发送队列中的所有以太网数据报文。3.根据权利要求1或2所述的方法,其特征在于,从确定的以太网数据报文中选择多个以太网数据报文包括:在同一待发送队列存储确定的以太网数据报文;当所述待发送队列中首个以太网数据报文的存储时间达到最大时间阈值时,选择所述待发送队列中的已存储的所有以太网数据报文。4.一种报文处理装置,应用于SPBM网络中的BEB设备,其特征在于,该装置包括:接收单元、确定单元、...
【专利技术属性】
技术研发人员:杨斌,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。