本发明专利技术提供一种报文转发方法及装置,所述方法包括:当目标CB设备接收到报文,且确定报文的出接口在目标PEX设备上时,确定所述报文从所述目标CB设备到所述目标PEX设备的可达路径;当存在多条可达路径时,确定各可达路径的链路开销;根据所述各可达路径的链路开销,从所述各可达路径中选择所述报文的实际转发路径。应用本发明专利技术实施例可以优化报文转发效果。
【技术实现步骤摘要】
本专利技术涉及网络通信
,尤其涉及一种报文转发方法及装置。
技术介绍
IRF3(Intelligent Resilient Framework 3,第三代智能弹性架构)是为了提高网络接入层的接入能力和管理效率而开发的纵向网络整合虚拟化技术。它的核心思想是将多台PEX(Port Extender,端口扩展器)设备连接到CB(Controlling Bridge,控制桥)设备(CB设备也可以称为父设备)上,进行必要的配置后,将每台PEX设备虚拟化成父设备的一块远程接口板,由父设备统一管理。使用这种虚拟化技术可以以较低的成本,来提高父设备的接口密度,简化网络拓扑,降低网络维护成本。为了简化链路和节省链路成本,目前支持PEX堆叠接入方式。现有IRF3系统中,CB设备接收到报文时,会直接通过处于Forwarding(转发)状态的纵向堆叠口(即CB设备上连接PEX设备的端口)转发,或当存在两个或以上处于Forwarding状态的纵向堆叠口,选择后UP(开启)的纵向堆叠口转发。
技术实现思路
本专利技术提供一种报文转发方法及装置,以提高报文转发路径选择的灵活性,优化报文转发效果。根据本专利技术实施例的第一方面,提供一种报文转发方法,所述方法应用于纵向网络融合系统,所述方法包括:当目标控制桥CB设备接收到报文,且确定报文的出接口在目标端口扩展器PEX设备上时,确定所述报文从所述目标CB设备到所述目标PEX设备的可达路径;当存在多条可达路径时,确定各可达路径的链路开销;根据所述各可达路径的链路开销,从所述可达路径中选择所述报文的实际转发路径。根据本专利技术实施例的第二方面,提供一种报文转发装置,所述装置应用于纵向网络融合系统,所述装置包括:第一确定单元,用于当目标控制桥CB设备接收到报文,且确定报文的出接口在目标端口扩展器PEX设备上时,确定所述报文从所述目标CB设备到所述目标PEX设备的可达路径;第二确定单元,用于当存在多条可达路径时,确定各可达路径的链路开销;选择单元,用于根据所述各可达路径的链路开销,从所述可达路径中选择所述报文的实际转发路径。应用本专利技术实施例,通过在目标CB设备接收到报文,且报文的出接口在目标PEX设备时,确定报文从目标CB设备到目标PEX设备的可达路径,并当存在可达路径时,确定各可达路径的链路开销,并根据所述各可达路径的链路开销,从所述可达路径中选择所述报文的实际转发路径,与现有技术相比,提高了报文转发路径选择的灵活性,优化了报文转发效果。附图说明图1是本专利技术实施例提供的一种报文转发方法的流程示意图;图2A是本专利技术实施例提供的一种具体应用场景的架构示意图;图2B是本专利技术实施例提供的另一种具体应用场景的架构示意图;图3是本专利技术实施例提供的一种报文转发装置的结构示意图;图4是本专利技术实施例提供的另一种报文转发装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中技术方案作进一步详细的说明。请参见图1,为本专利技术实施例提供的一种报文转发方法的流程示意图,其中,该报文转发方法可以应用于纵向网络融合系统,如IRF3系统,为便于描述,以下以纵向网络融合系统为IRF3系统为例进行说明,如图1所示,该报文转发方法可以包括以下步骤:需要说明的是,在本专利技术实施例中,上述报文转发方法可以应用于IRF3系统的CB设备,或应用于IRF3系统中用于控制报文转发的控制设备,为便于描述,以下以步骤101~步骤103的执行主体为目标CB设备为例进行说明。此外,在本专利技术实施例中,若未特殊说明,所提及的堆叠口(纵向堆叠口或横向堆叠口)均指Forwarding状态的堆叠口。步骤101、当目标CB设备接收到报文,且确定报文的出接口在目标PEX设备上时,确定该报文到目标PEX设备的可达路径。本专利技术实施例中,目标CB设备并不特指某一固定的CB设备,而是可以指代IRF3系统中任一CB设备;同理,目标PEX设备并不特指某一固定的PEX设备,而是可以指代IRF3系统中任一PEX设备,本专利技术实施例后续不再复述。本专利技术实施例中,当目标CB设备接收到系统外部进入的报文,且确定报文的出接口在目标PEX设备上时,目标CB设备可以通过查询本地的IRF拓扑和PEX拓扑,确定报文从目标CB设备到目标PEX设备的可达路径。其中,报文从目标CB设备到目标PEX设备的可达路径可以包括经过目标CB设备的横向堆叠口的转发路径和经过目标CB设备的纵向堆叠口的转发路径。举例来说,假设CB1通过横向堆叠口连接CB2,通过纵向堆叠口连接PEX1,CB2通过纵向堆叠口连接PEX2,PEX1和PEX2相互连接,则对于CB1到PEX2的报文,可达路径可以包括经过CB1的横向堆叠口的转发路径(即CB1-CB2-PEX2)以及经过CB1的纵向堆叠口的转发路径(即CB1-PEX1-PEX2)。步骤102、当存在多条可达路径时,确定各可达路径的链路开销。本专利技术实施例中,目标CB设备确定了报文从目标CB设备到目标PEX设备的可达路径之后,若存在多条可达路径,则目标CB设备需要确定各可达路径的链路开销,以便根据各可达路径的链路开销确定报文的实际转发路径。作为一种可选的实施方式,在本专利技术实施例中,上述可达路径的链路开销可以包括:可达路径的跳数;相应地,上述步骤102中,确定各可达路径的链路开销,可以包括:根据各可达路径中包括的不同接口板之间的转发次数确定各可达路径的跳数。在该实施方式中,当可达路径的链路开销为可达路径的跳数时,目标CB设备在确定了报文到达目标PEX设备的可达路径,且确定存在多条可达路径之后,需要统计各可达路径中包括的不同接口板之间的转发次数,并根据各可达路径中包括的不同接口板之间的转发次数确定各可达路径的跳数。例如,假设某可达路径中依次包括接口板1、接口板2和接口板3(即报文在该可达路径中传输时需要分别经过接口板1、接口板2和接口板3),则该可达路径中包括的不同接口板之间的转发次数为2(即接口板1-接口板2以及接口板2到接口板3)。在该实施方式中的一种可选实施例中,根据各可达路径中包括的不同接口板之间的转发次数确定各可达路径的跳数,包括:对于任一可达路径,查询该可达路径上各接口的modid(芯片号),若相邻接口的modid不同,则该可达路径的跳数加1,否则,该可达路径的跳数不变。在该实施方式中,当报文从目标CB设备到目标PEX设备存在多条可达路径时,对于任一可达路径,目标CB设备可以查询该可达路径上各接口的modid,例如,目标CB设备可以按照报文在该可达路径上各接口的转发顺序,从报文入接口开始,依次查询并比较各相邻接口的modid,若相邻接口的modid不同,则目标CB可以将转发路径的跳数加1;否则,保持该可达路径的跳数不变,从而,确定该可达路径的跳数。举例来说,假设报文从CB1进入IRF3系统,并需要通过转发路径“CB1-PEX1-PEX2”到达PEX2,则对于该转发路径,CB1可以查询各接口的modid,并比较相邻接口的modid,若CB1的入接口的modid与CB1的出接口的modid相同,即该CB1接收到报文的入接口和将报文转发给PEX1的出接口位于同一芯片本文档来自技高网...
【技术保护点】
一种报文转发方法,应用于纵向网络融合系统,其特征在于,所述方法包括:当目标控制桥CB设备接收到报文,且确定报文的出接口在目标端口扩展器PEX设备上时,确定所述报文从所述目标CB设备到所述目标PEX设备的可达路径;当存在多条可达路径时,确定各可达路径的链路开销;根据所述各可达路径的链路开销,从所述各可达路径中选择所述报文的实际转发路径。
【技术特征摘要】
1.一种报文转发方法,应用于纵向网络融合系统,其特征在于,所述方法包括:当目标控制桥CB设备接收到报文,且确定报文的出接口在目标端口扩展器PEX设备上时,确定所述报文从所述目标CB设备到所述目标PEX设备的可达路径;当存在多条可达路径时,确定各可达路径的链路开销;根据所述各可达路径的链路开销,从所述各可达路径中选择所述报文的实际转发路径。2.根据权利要求1所述的方法,其特征在于,所述可达路径的链路开销包括:所述可达路径的跳数;所述确定各可达路径的链路开销,包括:根据各可达路径中包括的不同接口板之间的转发次数确定各可达路径的跳数;所述根据所述各可达路径的链路开销,从所述各可达路径中选择所述报文的实际转发路径,包括:选择跳数最少的可达路径作为所述报文的实际转发路径。3.根据权利要求2所述的方法,其特征在于,所述根据各可达路径中包括的不同接口板之间的转发次数确定各可达路径的跳数,包括:对于任一可达路径,查询该可达路径上各接口的芯片号modid,若相邻接口的modid不同,则该可达路径的跳数加1,否则,该可达路径的跳数不变。4.根据权利要求1所述的方法,其特征在于,所述可达路径的链路开销包括:所述可达路径的链路剩余带宽;所述确定各可达路径的链路开销,包括:确定各可达路径的链路剩余带宽;所述根据各可达路径的链路开销,从所述各可达路径中选择所述报文的实际转发路径,包括:选择链路剩余带宽最大的可达路径作为所述报文的实际转发路径。5.根据权利要求4所述的方法,其特征在于,所述确定各可达路径的链路剩余带宽之前,还包括:周期性监测系统中各报文转发路径的链路剩余带宽;所述确定各可达路径的链路剩余带宽,包括:获取各可达路径的链路剩余带宽在不同时间点的监测值;根据获取到的各可达路径的链路剩余带宽在所述不同时间点的监测值,确定各可达路径的链路剩余带宽的监测值的平均值;将各可达路...
【专利技术属性】
技术研发人员:乔辉,顾雷雷,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。