【技术实现步骤摘要】
报文转发的方法、装置及系统
[0001]本申请涉及通信
,特别涉及一种报文转发的方法、装置及系统。
技术介绍
[0002]在具有负载分担功能的网络中,负载均衡节点则需要将接收到的多个数据流的报文分散到多个目标节点上去。在此过程中,负载均衡节点需要进行会话保持,即使得来自同一用户的应用请求被转发到同一服务节点上,避免出现断流、丢包、流量乱串等问题。
[0003]通常,网络中的节点通过报文的源地址来实现会话保持和负载分担。但是,对于部分应用场景而言,报文到达路由节点或负载均衡节点之前源地址会经过转换,造成基于源地址的会话保持和负载分担失效。
技术实现思路
[0004]本申请提供了一种报文转发的方法、装置及系统,该方法能够基于报文中的会话标识进行会话保持和负载分担,避免基于源地址的会话保持和负载分担失效的问题。
[0005]第一方面,本申请提供了一种报文转发的方法,该方法由第一节点执行,包括:第一节点接收第一报文;第一节点基于第一报文向第二节点发送第二报文,这里第二报文是基于第一报文得到的。示例性地,第二报文的源地址是第一报文的源地址经过转换得到的,第二报文的目的地址为第一报文的目的地址,第二报文的报文载荷为第一报文的报文载荷,第二报文还包括会话标识,会话标识用于供第二节点转发第二报文。例如,第二节点基于会话标识实现会话保持或者负载分担。
[0006]这里,第一节点是具有NAT或代理功能的网络节点,第一节点对第一报文中源地址进行NAT或代理生成第二报文,由于NAT或代理可能会将 ...
【技术保护点】
【技术特征摘要】
1.一种转发报文的方法,其特征在于,所述方法包括:第一节点接收第一报文;所述第一节点基于所述第一报文向第二节点发送第二报文,所述第二报文的源地址是所述第一报文的源地址经过转换得到的,所述第二报文的目的地址为所述第一报文的目的地址,所述第二报文的报文载荷为所述第一报文的报文载荷,所述第二报文还包括会话标识,所述会话标识用于供所述第二节点转发所述第二报文。2.根据权利要求1所述转发报文的方法,其特征在于,所述会话标识用于供所述第二节点执行负载分担。3.根据权利要求1或2所述的转发报文的方法,其特征在于,所述会话标识包括所述第一报文的源地址;或者,所述会话标识包括所述第二报文对应的第一应用感知标识。4.根据权利要求3所述的转发报文的方法,其特征在于,当所述会话标识包括所述第一应用感知标识时,所述第一报文还包括所述第一应用感知标识。5.根据权利要求1至4任一项所述的转发报文的方法,其特征在于,所述第二报文为互联网协议第6版IPv6报文,所述会话标识位于所述第二报文的扩展报文头中;或者,所述第二报文为互联网协议第4版IPv4报文,所述会话标识位于所述第二报文的选项字段中。6.根据权利要求5所述的转发报文的方法,其特征在于,所述扩展报文头为逐跳选项报文头HBH或新增扩展报文头。7.一种转发报文的方法,其特征在于,所述方法包括:第二节点从第一节点接收第一报文,所述第一报文包括第一会话标识;所述第二节点基于所述第一会话标识,发送所述第一报文。8.根据权利要求7所述转发报文的方法,其特征在于,所述第一会话标识用于供所述第二节点执行负载分担。9.根据权利要求7或8所述的转发报文的方法,其特征在于,所述第一报文的源地址是第二报文的源地址经过转换得到的,所述第一报文的目的地址为所述第二报文的目的地址,所述第一报文的报文载荷为所述第二报文的报文载荷;所述第一会话标识包括所述第二报文的源地址;或者,所述第一会话标识包括所述第一报文对应的第一应用感知标识。10.根据权利要求9所述的转发报文的方法,其特征在于,当所述第一会话标识包括第二报文的源地址时,所述第一会话标识还包括所述第二报文的目的地址,或者,所述第一会话标识还包括所述第二报文的目的地址以及所述第二报文的源端口,或者,所述第一会话标识还包括所述第二报文的目的地址以及所述第二报文的源端口和目的端口。11.根据权利要求7至10任一项所述的转发报文的方法,其特征在于,所述第二节点接收到的所述第一报文为IPv6报文,所述第一会话标识位于所述第一报文的扩展报文头中;或者,所述第一节点接收到的所述第一报文为IPv4报文,所述第一会话标识位于所述第一报文的选项字段中。
12.根据权利要求7至11任一项所述的转发报文的方法,其特征在于,所述第二节点基于所述第一会话标识,发送所述第一报文,包括:所述第二节点基于所述第一会话标识生成会话表,所述会话表包括键Key值和下一跳信息,所述Key值包括第一会话标识;所述第二节点基于所述第一会话标识对应的Key值查询到所述下一跳信息,根据所述下一...
【专利技术属性】
技术研发人员:陈霞,刘冰,徐玲,毛健炜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。