【技术实现步骤摘要】
一种转发报文的方法及装置
本申请涉及通信
,特别涉及一种转发报文的方法及装置。
技术介绍
规模较大的局域网的网关对外一般会有多条出口链路,比如说,高校局域网的网关与外网之间可以存在移动链路、联通链路和教育网链路;或者,负载均衡环境下,多台服务器组成的服务器集合通过网关设备对外提供服务,网关设备与外网可以存在多条出口链路。参见图1,为本申请示出的一种网络架构图,如图1所示,局域网内多台服务器组成一个服务器集合向外网提供服务,局域网的网关设备与外网之间存在3条出口链路。当网关设备从任一链路接收到请求报文,会将该请求报文转发至局域网内的任一服务器处理,并在获得服务器返回的应答报文后转发该应答报文。如果上述3条出口链路对于网关设备与外网中的任一设备为等价链路,则网关设备在转发应答报文(或者转发上述请求报文所属会话的反向报文)时,可能随机选择一条链路。当转发应答报文的链路与接收请求报文的链路不同时,可能因转发应答报文的链路上的安全设备的安全策略,造成网络延时过大或者链路不通的情况。
技术实现思路
有鉴于此,本申请提供一种报文转发的方法及装置,用以解决转发应答报文与接收请求 ...
【技术保护点】
一种转发报文的方法,应用于网关设备,其特征在于,包括:接收第一报文,根据所述第一报文的五元组查找预设的会话表,确定是否存在对应的会话表项;如果不存在对应的会话表项,根据所述第一报文的五元组新建会话表项;其中,所述会话表项包括所述第一报文所属会话的五元组和快速转发信息的映射关系,所述快速转发信息包括出接口和下一跳MAC;确定所述第一报文的入接口是否为指定的若干个对应等价链路的接口之一,如果是,在所述会话表项中记录所述第一报文的反向报文的快速转发信息,以使后续根据所述快速转发信息转发所述第一报文的反向报文;其中,所述反向报文的快速转发信息中的出接口和下一跳MAC分别为所述第一报 ...
【技术特征摘要】
1.一种转发报文的方法,应用于网关设备,其特征在于,包括:接收第一报文,根据所述第一报文的五元组查找预设的会话表,确定是否存在对应的会话表项;如果不存在对应的会话表项,根据所述第一报文的五元组新建会话表项;其中,所述会话表项包括所述第一报文所属会话的五元组和快速转发信息的映射关系,所述快速转发信息包括出接口和下一跳MAC;确定所述第一报文的入接口是否为指定的若干个对应等价链路的接口之一,如果是,在所述会话表项中记录所述第一报文的反向报文的快速转发信息,以使后续根据所述快速转发信息转发所述第一报文的反向报文;其中,所述反向报文的快速转发信息中的出接口和下一跳MAC分别为所述第一报文的入接口和所述第一报文的源MAC。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第一报文的目的IP查找预设的路由表,确定对应的路由表项;其中,所述路由表项包括目的IP、出接口和下一跳的映射关系;基于所述路由表项转发所述第一报文,并基于所述路由表项中的出接口和下一跳更新所述会话表项中所述第一报文的快速转发信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果存在对应的会话表项,根据所述会话表项中的快速转发信息转发所述第一报文。4.根据权利要求3所述的方法,其特征在于,所述快速转发信息中包括状态字段,所述状态字段中可填入可用标识或不可用标识,用以表征所述快速转发信息是否可用;所述方法还包括:如果存在对应的会话表项,确定所述会话表项中的快速转发信息是否可用;当所述会话表项中的快速转发信息可用时,根据所述会话表项中的快速转发信息转发所述第一报文;当所述会话表项中的快速转发信息不可用时,基于预设的路由表转发所述第一报文,并更新所述状态字段。5.根据权利要求4所述的方法,其特征在于,所述会话表项还包括路径保持字段,所述路径保持字段在所述第一报文为多通道会话的控制通道报文时填入路径保持标识;所述方法还包括:接收到第二报文;其中,所述第二报文为多通道会话的数据通道报文;根据所述第二报文的三元组查找预设的多通道会话表,确定对应的五元组;其中,所述多通道会话表包括多通道会话的控制通道报文的五元组和数据通道报文的三元组的映射关系,所述三元组包括目的IP、协议号和目的端口;根据查找到的五元组查找所述会话表,确定对应的会话表项中是否携带所述路径保持标识;如果是,基于所述第二报文的目的IP查找所述会话表项中对应的快速转发信息,并将查找到的所述快速转发信息加入到基于所述第二报文的五元组新建的会话表项中。6.一种转发报文的装置,应用于网关设备,其特征在于,包括:接收单元,用于接收第一报文,根据所述第一报文的五元组查...
【专利技术属性】
技术研发人员:袁野,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。