一种报文处理方法及装置制造方法及图纸

技术编号:28753205 阅读:25 留言:0更新日期:2021-06-09 10:18
一种报文处理方法及装置,涉及通信领域,解决了NAT设备处理同一会话中不同方向的报文所导致的不同处理核之间数据的隔离性能差的问题。该报文处理方法应用于中继设备,该中继设备包括第一处理核和第二处理核。该报文处理方法包括:根据客户端发送的第一业务请求报文的源地址和目的地址,确定第一处理核;根据预设策略确定服务端,并将第一业务请求报文的源地址修改为中继设备的第二地址,目的地址修改为服务端的地址,得到第二业务请求报文;根据第二业务请求报文的源地址和目的地址,确定第二处理核;将包括客户端的地址和服务端的地址的会话信息分别存储于第一处理核和第二处理核,其中,客户端和服务端对应;向服务端发送第二业务请求报文。二业务请求报文。二业务请求报文。

【技术实现步骤摘要】
一种报文处理方法及装置


[0001]本申请涉及通信领域,尤其涉及一种报文处理方法及装置。

技术介绍

[0002]网络设备通过多核的中央处理单元(central processing unit,CPU)对报文软转发时,通过网络设备中网卡的接收端扩展(receive side scaling,RSS)技术计算报文的哈希值。然后,网络设备根据网卡计算出的哈希值,确定处理该报文的处理核,并采用确定出的处理核处理该报文。
[0003]当网络设备为网络地址转换(network address translation,NAT)设备时,该NAT设备通常会修改所接收到的报文的地址。因此,对于同一会话中不同方向的报文(例如:来自客户端的请求报文和服务端的响应报文)而言,NAT设备确定出的处理核可能不同。每次接收到所述会话中的报文时,NAT设备的处理核与处理核之间均需交互,以确定所述报文的地址转换规则,进而实现该报文的转发。这样的话,NAT设备中不同处理核之间数据的隔离性能被破坏。

技术实现思路

[0004]本申请提供了一种报文处理方法及装置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述报文处理方法应用于报文处理装置,所述报文处理装置包括第一处理核和第二处理核,所述报文处理装置分别与客户端和服务端连接,所述报文处理方法包括:接收所述客户端发送的第一业务请求报文,所述第一业务请求报文的源地址是所述客户端的地址,所述第一业务请求报文的目的地址是所述报文处理装置的第一地址;根据所述第一业务请求报文的源地址和目的地址,确定所述第一处理核处理所述第一业务请求报文;根据预设策略确定所述服务端,并将所述第一业务请求报文的源地址修改为所述报文处理装置的第二地址,以及将所述第一业务请求报文的目的地址修改为所述服务端的地址,得到第二业务请求报文;根据所述第二业务请求报文的源地址和目的地址,确定所述第二处理核;将会话信息分别存储于所述第一处理核和所述第二处理核,所述会话信息包括所述客户端的地址和所述服务端的地址,所述客户端和所述服务端对应;向所述服务端发送所述第二业务请求报文。2.根据权利要求1所述的报文处理方法,其特征在于,所述向所述服务端发送所述第二业务请求报文,包括:通过所述第一处理核发送所述第二业务请求报文;或者,将所述第二业务请求报文从所述第一处理核发送到所述第二处理核;通过所述第二处理核发送所述第二业务请求报文。3.根据权利要求1或2所述的报文处理方法,其特征在于,所述根据所述第二业务请求报文的源地址和目的地址,确定所述第二处理核,包括:将所述第二业务请求报文的源地址和目的地址倒置,并根据倒置后的第二业务请求报文的源地址和目的地址,确定所述第二处理核。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述报文处理方法还包括:接收所述服务端发送的第一业务响应报文,所述第一业务响应报文为所述服务端根据所述第二业务请求报文生成,所述第一业务响应报文的源地址是所述服务端的地址,所述第一业务响应报文目的地址是所述报文处理装置的第二地址;根据所述第一业务响应报文的源地址和目的地址,确定所述第二处理核处理所述第一业务响应报文;根据所述第一业务响应报文的源地址,以及所述第二处理核存储的会话信息,确定所述客户端的地址;将所述第一业务响应报文的源地址修改为所述报文处理装置的第一地址,以及将所述第一业务响应报文的目的地址修改为所述客户端的地址,得到第二业务响应报文;通过所述第二处理核向所述客户端发送所述第二业务响应报文。5.一种报文处理装置,其特征在于,所述报文处理装置分别与客户端和服务端连接,所述报文处理装置包括:接收单元、确定单元、第一处理单元、第二处理单元、存储单元、以及发送单元;所述接收单元,用于接收所述客户端发送的第一业务请求报文,所述第一业务请求报
文的源地址是所述客户端的地址,所述第一业务请求报文的目的地址是所述报文处理装置的第一地址;所述确定单元,用于根据所述第一业务请求报文的源地址和目的地址,确定所述第一处理单元处理所述第一业务请求报文;所述确定单元,还用于根据预设策略确定所述服务端;所述第一处理单元,用于将所述第一业务请求报文的源地址修改为所述报文处理装置的第二地址,以及将所述第一业务请求报文的目的地址修改为所述服务端...

【专利技术属性】
技术研发人员:郜忠华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1