System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种数据处理方法、装置、系统及电子设备。
技术介绍
1、所谓网络三线指的是电信、联通以及移动三大运营商的线路接入,而对于网络三线的数据处理,目前常用的数据处理方法通常为硬件防火墙或路由器实现三线数据的转发,但是使用硬件防火墙或者路由器硬件部署成本高。
技术实现思路
1、有鉴于此,本申请实施例提供一种数据方法、装置、系统及电子设备,以通过软件实现数据转发,减少硬件部署成本。
2、根据本申请实施例的第一方面,提供一种数据处理方法,所述方法应用于网络设备,所述网络设备被配置至少两张网卡,每张网卡被配置对应的ip地址,不同网卡具有不同ip地址;所述方法包括:
3、接收用户终端发送的第一请求;所述第一请求是所述用户终端基于目标网卡对应的目标服务发送的,所述第一请求的源ip地址为所述用户终端的ip地址,目的ip地址为目标网卡的ip地址;所述目标网卡为所述网络设备被配置的其中一张网卡;
4、基于所述网络设备与外网中与所述目标网卡对应的目标业务服务器之间的隧道,将所述第一请求转换为第二请求;所述第二请求携带所述第一请求,且所述第二请求具有隧道封装头,所述隧道封装头的源ip地址为所述网络设备的ip地址,目的ip地址为所述目标业务服务器的ip地址;
5、通过所述隧道向所述目标业务服务器发送所述第二请求,以使所述目标业务服务器基于所述第二请求携带的所述第一请求中的源ip地址,基于确定出的策略路由通过公网向所述用户终端发送响应报文;所
6、根据本申请实施例的第二方面,提供一种数据处理装置,所述装置应用于网络设备,所述网络设备被配置至少两张网卡,每张网卡被配置对应的ip地址,不同网卡具有不同ip地址;所述装置包括:
7、第一请求接收模块,用于接收用户终端发送的第一请求;所述第一请求是所述用户终端基于目标网卡对应的目标服务发送的,所述第一请求的源ip地址为所述用户终端的ip地址,目的ip地址为目标网卡的ip地址;所述目标网卡为所述网络设备被配置的其中一张网卡;
8、封装模块,用于基于所述网络设备与外网中与所述目标网卡对应的目标业务服务器之间的隧道,将所述第一请求转换为第二请求;所述第二请求携带所述第一请求,且所述第二请求具有隧道封装头,所述隧道封装头的源ip地址为所述网络设备的ip地址,目的ip地址为所述目标业务服务器的ip地址;
9、响应模块,用于通过所述隧道向所述目标业务服务器发送所述第二请求,以使所述目标业务服务器基于所述第二请求携带的所述第一请求中的源ip地址,基于确定出的策略路由通过公网向所述用户终端发送响应报文;所述响应报文的源ip地址为所述目标网卡的ip地址,目的ip地址为所述用户终端的ip地址。
10、根据本申请实施例的第三方面,提供一种数据处理系统,包括:用户终端、网络设备以及目标业务服务器,其中,所述网络设备被配置至少两张网卡,每张网卡被配置对应的ip地址,不同网卡具有不同ip地址;
11、所述用户终端,用于向网络设备发送第一请求;所述第一请求是基于目标网卡对应的目标服务发送的,所述第一请求的源ip地址为所述用户终端的ip地址,目的ip地址为目标网卡的ip地址;所述目标网卡为所述网络设备被配置的其中一张网卡;
12、所述网络设备,用于执行如第一方面所述的方法;
13、所述目标业务服务器,用于在接收到第二请求时,基于所述第二请求携带的所述第一请求中的源ip地址,基于确定出的策略路由通过公网向所述用户终端发送响应报文;所述响应报文的源ip地址为所述目标网卡的ip地址,目的ip地址为所述用户终端的ip地址。
14、根据本申请实施例的第四方面,提供一种电子设备,电子设备包括:处理器和存储器;
15、其中,所述存储器,用于存储机器可执行指令;
16、所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如第一方面所述的方法。
17、本申请实施例提供的技术方案可以包括以下有益效果:
18、本申请实施例中,通过为网络设备的每张网卡配置不同的ip地址,进而在网络设备接收到用户终端发送的第一请求时,通过网络设备与外网中与目标网卡对应的目标业务服务器之间的隧道,将封装后的第二请求发送至目标业务服务器,以使目标业务服务器基于第二请求携带的第一请求中的源ip地址和目的ip地址,通过公网向用户终端发送响应报文,通过策略路由实现了通过软件实现数据转发,不需要防火墙或者路由器等硬件设备,减少硬件部署成本;
19、进一步地,ip tunnel模式的转发特性,使得目标业务服务器返回给用户终端的响应报文不经过网络设备,而是直接返回给用户终端,实现了将策略路由下沉到后端的业务服务器,网络转发能力取决于后端业务服务器的数量,大大增加了扩展能力和扩展速度,避免了网络设备成为流量转发瓶颈。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,所述方法应用于网络设备,所述网络设备被配置至少两张网卡,每张网卡被配置对应的IP地址,不同网卡具有不同IP地址;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网络设备被配置的网卡至少包括:移动网卡、联通网卡和电信网卡。
3.根据权利要求1所述的方法,其特征在于,所述第二请求携带所述目标网卡的MAC地址;所述基于确定出的策略路由通过公网向所述用户终端发送响应报文,包括:
4.根据权利要求1所述的方法,其特征在于,在所述接收用户终端发送的第一请求之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.一种数据处理装置,其特征在于,所述装置应用于网络设备,所述网络设备被配置至少两张网卡,每张网卡被配置对应的IP地址,不同网卡具有不同IP地址;所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述网络设备被配置的网卡至少包括:移动网卡、联通网卡和电信网卡。
8.根据权利要求6所述的装置,其特征在于,所述第二请求携带所
9.一种数据处理系统,其特征在于,包括:用户终端、网络设备以及目标业务服务器,其中,所述网络设备被配置至少两张网卡,每张网卡被配置对应的IP地址,不同网卡具有不同IP地址;
10.一种电子设备,其特征在于,电子设备包括:处理器和存储器;
...【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于网络设备,所述网络设备被配置至少两张网卡,每张网卡被配置对应的ip地址,不同网卡具有不同ip地址;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述网络设备被配置的网卡至少包括:移动网卡、联通网卡和电信网卡。
3.根据权利要求1所述的方法,其特征在于,所述第二请求携带所述目标网卡的mac地址;所述基于确定出的策略路由通过公网向所述用户终端发送响应报文,包括:
4.根据权利要求1所述的方法,其特征在于,在所述接收用户终端发送的第一请求之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.一种数据...
【专利技术属性】
技术研发人员:许立钢,
申请(专利权)人:杭州萤石软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。