一种报文传送方法及装置与流程

文档序号:11879520阅读:来源:国知局

技术特征:

1.一种报文传送方法,应用于多处理核的场景下,其特征在于,包括:

接收内网主机发送的请求报文;

从预设的多个处理核中,选取一个处理核;其中,每一个处理核分配有相应的外网端口集合,且不同处理核对应的外网端口集合之间无交集;

将所述请求报文发往所述一个处理核,通过所述一个处理核,在相应的外网端口集合中为所述请求报文分配外网端口后,通过分配的外网端口将所述请求报文发往外网。

2.如权利要求1所述的方法,其特征在于,从预设的多个处理核中,选取一个处理核,包括:

采用预设方式,计算出相应的指示信息;

从预设的多个处理核中,选取与所述指示信息关联的一个处理核。

3.如权利要求1或2所述的方法,其特征在于,通过所述一个处理核,在相应的外网端口集合中为所述请求报文分配外网端口,包括:

通过所述一个处理核,在相应的外网端口集合中随机选取一个空闲的外网端口分配给所述请求报文;或者,

通过所述一个处理核,在相应的外网端口集合中按照设定的优先级,从优先级最高的N个外网端口中,选取一个空闲的外网端口分配给所述请求报文。

4.如权利要求1或2所述的方法,其特征在于,通过分配的外网端口将所述请求报文发往外网,包括:

通过所述一个处理核对所述请求报文进行网络地址转换NAT的源地址转换,所述NAT的源地址转换至少包括将所述请求报文的源端口替换为所述外网端口,以及记录所述源端口和所述外网端口之间的端口映射关系;

通过所述外网端口,将所述请求报文发往外网。

5.如权利要求4所述的方法,其特征在于,进一步包括:

接收到所述请求报文对应的响应报文时,获取所述响应报文中携带的外网端口;

基于所述端口映射关系,确定所述外网端口对应的一个处理核;

将所述响应报文发送至所述一个处理核,通过所述一个处理核,对所述响应报文进行NAT的目的地址转换,所述NAT的目的地址转换至少包括将所述外网端口替换为对应的源端口;

通过所述一个处理核,将所述响应报文发往所述源端口对应的接收方。

6.一种报文传送装置,应用于多处理核的场景下,其特征在于,包括:

第一通信单元,用于接收内网主机发送的请求报文;

处理单元,用于从预设的多个处理核中,选取一个处理核;其中,每一个处理核分配有相应的外网端口集合,且不同处理核对应的外网端口集合之间无交集;

第二通信单元,用于将所述请求报文发往所述一个处理核,通过所述一个处理核,在相应的外网端口集合中为所述请求报文分配外网端口后,通过分配的外网端口将所述请求报文发往外网。

7.如权利要求6所述的装置,其特征在于,从预设的多个处理核中,选取一个处理核,所述处理单元用于:

采用预设方式,计算出相应的指示信息;

从预设的多个处理核中,选取与所述指示信息关联的一个处理核。

8.如权利要求6或7所述的装置,其特征在于,通过所述一个处理核,在相应的外网端口集合中为所述请求报文分配外网端口,所述第二通信单元用于:

通过所述一个处理核,在相应的外网端口集合中随机选取一个空闲的外网端口分配给所述请求报文;或者,

通过所述一个处理核,在相应的外网端口集合中按照设定的优先级,从优先级最高的N个外网端口中,选取一个空闲的外网端口分配给所述请求报文。

9.如权利要求6或7所述的装置,其特征在于,通过分配的外网端口将所述请求报文发往外网,所述第二通信单元用于:

通过所述一个处理核对所述请求报文进行网络地址转换NAT的源地址转换,所述NAT的源地址转换至少包括将所述请求报文的源端口替换为所述外网端口,以及记录所述源端口和所述外网端口之间的端口映射关系;

通过所述外网端口,将所述请求报文发往外网。

10.如权利要求9所述的装置,其特征在于,所述第二通信单元进一步用于:

接收到所述请求报文对应的响应报文时,获取所述响应报文中携带的外网端口;

基于所述端口映射关系,确定所述外网端口对应的一个处理核;

将所述响应报文发送至所述一个处理核,通过所述一个处理核,对所述响应报文进行NAT的目的地址转换,所述NAT的目的地址转换至少包括将所述外网端口替换为对应的源端口;

通过所述一个处理核,将所述响应报文发往所述源端口对应的接收方。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1