The application provides a message forwarding method and device for a forwarding device, which comprises a plurality of forwarding processes. The method includes: receiving request messages sent by the client based on each forwarding process; where the destination IP address of the request message is the virtual IP address corresponding to the forwarding process; and based on the destination IP address of the request message, The VRF identification corresponding to the request message is determined; the network address translation of the request message is performed based on the forwarding table entries corresponding to the VRF identification; the converted request message is forwarded to the server based on the forwarding process so that the server can return the corresponding response message of the converted request message; where the IP address of the server is the corresponding response message after the conversion. The destination IP address of the request message. The technical scheme can avoid unnecessary hardware resource consumption and improve the efficiency of message forwarding.
【技术实现步骤摘要】
报文转发方法和装置
本申请涉及通信
,尤其涉及一种报文转发方法和装置。
技术介绍
SLB(ServerLoadBalancing,服务端负载均衡)是一种针对云计算平台而设计的网络负载均衡技术。在实际应用中,客户端可以基于SLB设备的VIP(VirtualIPAddress,虚拟IP地址)将访问请求发送给SLB设备,再由SLB设备基于一定的转发策略,将客户端的访问请求转发给后端的服务端进行相应的业务处理。随着业务种类逐渐增多,业务复杂度也不断提高,可能需要创建不同的用户用于不同的业务。在这种情况下,如何对处理不同用户的业务的网络进行隔离,成为亟待解决的问题。
技术实现思路
有鉴于此,本申请提供一种报文转发方法和装置。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供一种报文转发方法,所述方法应用于转发设备,所述转发设备包括多个转发进程,所述方法包括:基于各个转发进程,分别接收客户端发送的请求报文;其中,所述请求报文的目的IP地址为所述转发进程对应的虚拟IP地址;基于所述请求报文的目的IP地址,确定所述请求报文对应的VRF标识;基于所述VRF标识对应的转发表项,对所述请求报文进行网络地址转换;基于所述转发进程,将转换后的请求报文转发给服务端,以使所述服务端返回所述转换后的请求报文对应的响应报文;其中,所述服务端的IP地址为所述转换后的请求报文的目的IP地址。第二方面,本申请提供一种报文转发装置,所述装置应用于转发设备,所述转发设备包括多个转发进程,所述装置包括:第一接收模块,用于基于各个转发进程,分别接收客户端发送的请求报文;其中,所述请求报文的目 ...
【技术保护点】
1.一种报文转发方法,其特征在于,所述方法应用于转发设备,所述转发设备包括多个转发进程,所述方法包括:基于各个转发进程,分别接收客户端发送的请求报文;其中,所述请求报文的目的IP地址为所述转发进程对应的虚拟IP地址;基于所述请求报文的目的IP地址,确定所述请求报文对应的VPN路由转发表VRF标识;基于所述VRF标识对应的转发表项,对所述请求报文进行网络地址转换;基于所述转发进程,将转换后的请求报文转发给服务端,以使所述服务端返回所述转换后的请求报文对应的响应报文;其中,所述服务端的IP地址为所述转换后的请求报文的目的IP地址。
【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法应用于转发设备,所述转发设备包括多个转发进程,所述方法包括:基于各个转发进程,分别接收客户端发送的请求报文;其中,所述请求报文的目的IP地址为所述转发进程对应的虚拟IP地址;基于所述请求报文的目的IP地址,确定所述请求报文对应的VPN路由转发表VRF标识;基于所述VRF标识对应的转发表项,对所述请求报文进行网络地址转换;基于所述转发进程,将转换后的请求报文转发给服务端,以使所述服务端返回所述转换后的请求报文对应的响应报文;其中,所述服务端的IP地址为所述转换后的请求报文的目的IP地址。2.根据权利要求1所述的方法,其特征在于,所述基于所述转发进程,将转换后的请求报文转发给服务端,包括:基于所述转发表项,确定所述请求报文对应的虚拟扩展局域网VXLAN标识;基于所述VXLAN标识,将转换后的请求报文封装为VXLAN报文;基于所述转发进程,将所述VXLAN报文转发给服务端。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述转发进程,接收所述服务端返回的所述响应报文,并确定所述响应报文对应的VRF标识;基于所述VRF标识对应的转发表项,对所述响应报文进行反向的网络地址转换;基于所述转发进程,将转换后的响应报文转发给所述客户端。4.根据权利要求3所述的方法,其特征在于,所述基于所述转发进程,接收所述服务端返回的所述响应报文,并确定所述响应报文对应的VRF标识,包括:基于所述转发进程,接收所述服务端返回的VXLAN报文,并确定所述VXLAN报文对应的VRF标识;所述基于所述VRF标识对应的转发表项,对所述响应报文进行反向的网络地址转换,包括:对所述VXLAN报文进行解析,以获取所述服务端返回的所述响应报文;基于所述VRF标识对应的转发表项,对所述响应报文进行反向的网络地址转换。5.根据权利要求1所述的方法,其特征在于,所述基于所述VRF标识对应的转发表项,对所述请求报文进行网络地址转换,包括:基于所述VRF标识对应的转发...
【专利技术属性】
技术研发人员:王世钰,李国帅,
申请(专利权)人:杭州数梦工场科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。