The embodiment of the present invention provides a message forwarding method and device. The message forwarding method is applied to the IRF virtual device, including: hashing the message information received in the first message, determining the first service board to process the first message, and receiving the message information obtained by address translation processing of the first message according to the first service board, after forwarding the first message, and receiving the first message. A message corresponds to the reverse message, and hashes the message information in the reverse message to determine the second business board for processing the reverse message; determines whether the second business board is consistent with the first business board; if not, synchronizes the session items of the first business board to the second business board; determines that the reverse message matches the session items in the second business board, and based on the session table item pairs. After address conversion, the reverse message is forwarded. Through this scheme, business processing can be guaranteed correctly.
【技术实现步骤摘要】
一种报文转发方法及装置
本专利技术涉及数据通信
,特别是涉及一种报文转发方法及装置。
技术介绍
IRF(IntelligentResilientFramework,智能弹性架构)是将多台设备通过IRF端口连接在一起,进行必要的配置后,虚拟化成一台虚拟设备。IRF技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。在IRF虚拟设备中,每个成员设备包括有主控板、业务板、接口板和转发板,接口板在接收到待传输的报文(记为正向报文)后,会根据正向报文的报文信息(如五元组信息),经过哈希运算计算出正向报文会上送到哪个业务板进行处理,然后将正向报文上送至该业务板,由该业务板对正向报文进行地址转换等处理,并创建会话表项,用于指示转发板向目的设备转发正向报文。由于经过业务板处理之后,正向报文的报文信息发生了变化,则从目的设备反馈的反向报文中的报文信息与正向转发时的报文信息不同,经过哈希运算计算出的业务板也可能会不同,这样,正向报文和反向报文可能不在同一个业务板上处理,导致业务处理发生错误。
技术实现思路
本专利技术实施例的目的在于提供一种报 ...
【技术保护点】
1.一种报文转发方法,其特征在于,应用于智能弹性架构IRF虚拟设备,所述方法包括:对接收到的第一报文中的报文信息进行哈希运算,确定处理所述第一报文的第一业务板;在根据所述第一业务板对所述第一报文进行地址转换处理得到的报文信息,转发所述第一报文后,接收所述第一报文对应的反向报文,并对所述反向报文中的报文信息进行所述哈希运算,确定处理所述反向报文的第二业务板;判断所述第二业务板与所述第一业务板是否一致;若不一致,则将所述第一业务板的会话表项同步至所述第二业务板,在所述第二业务板确定所述反向报文匹配所述会话表项,并基于所述会话表项对所述反向报文进行地址转换处理后,转发所述反向报文。
【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于智能弹性架构IRF虚拟设备,所述方法包括:对接收到的第一报文中的报文信息进行哈希运算,确定处理所述第一报文的第一业务板;在根据所述第一业务板对所述第一报文进行地址转换处理得到的报文信息,转发所述第一报文后,接收所述第一报文对应的反向报文,并对所述反向报文中的报文信息进行所述哈希运算,确定处理所述反向报文的第二业务板;判断所述第二业务板与所述第一业务板是否一致;若不一致,则将所述第一业务板的会话表项同步至所述第二业务板,在所述第二业务板确定所述反向报文匹配所述会话表项,并基于所述会话表项对所述反向报文进行地址转换处理后,转发所述反向报文。2.根据权利要求1所述的方法,其特征在于,在所述判断所述第二业务板与所述第一业务板是否一致之后,所述方法还包括:若所述第二业务板与所述第一业务板一致,则在所述第二业务板基于所述会话表项对所述反向报文进行地址转换处理后,转发所述反向报文。3.根据权利要求1所述的方法,其特征在于,所述将所述第一业务板的会话表项同步至所述第二业务板,包括:判断所述第一业务板与所述第二业务板是否包含于所述IRF虚拟设备中的同一成员设备;若是,则直接将所述第一业务板的会话表项同步至所述第二业务板;若否,则通过IRF堆叠线,将所述第一业务板的会话表项同步至所述第二业务板。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述第二业务板不存在与所述反向报文匹配的会话表项,则向所述IRF虚拟设备中除所述第二业务板之外的其他所有的业务板复制所述反向报文;若其他业务板确定存在与所述反向报文匹配的会话表项,则所述其他业务板中存在所述匹配的会话表项的第三业务板根据所述匹配的会话表项处理所述反向报文。5.根据权利要求4所述的方法,其特征在于,所述向所述IRF虚拟设备中除所述第二业务板之外的其他所有的业务板复制所述反向报文,包括:判断所述其他业务板与所述第二业务板是否包含于所述IRF虚拟设备中的同一成员设备;若是,则直接将所述反向报文复制至所述其他业务板;若否,则通过IRF堆叠线,将所述反向报文复制至所述其他业务板。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述其他所有的业务板均不存在与所述反向报文匹配的会话表项,则...
【专利技术属性】
技术研发人员:王国利,梁美园,
申请(专利权)人:新华三信息安全技术有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。