【技术实现步骤摘要】
一种数据转发方法、装置及可读存储介质
本申请实施例涉及通信
,尤其涉及一种数据转发方法、装置及可读存储介质。
技术介绍
在公有云中,弹性IP(elasticinternetprotoco,EIP)是面向公网的IP,租户使用EIP提供面向公网的服务。而租户使用EIP业务的流量时,通常运营商会对租户的EIP业务流量限制带宽上限,从而避免租户使用超出所付租用费用之外的流量。为提升EIP业务的处理能力,现有提出基于分布式网关集群来实现EIP业务,通常分布式网关集群包括多个转发服务器,用于对EIP业务的流量进行负载均衡。在一个分布式网关集群中,同一个EIP业务的流量,可能会在多个转发服务器上进行转发处理。为了实现对租用使用EIP业务的带宽进行限制,一种方式可以将租户租用的EIP业务的最高带宽平均分配到每个转发服务器上,由每个转发服务器对租户进行的EIP业务的一部分带宽进行限速,比如一个租户的EIP业务的最高带宽限制为200M,如果分布式网关集群包括4个转发服务器,则可以让每个转发服务器分别对该租户进行的EIP业务进行50M带宽的限制,这样如果当前只有1-3个转发服务器处理该EIP的业务,则当前EIP的流量最多能达到50M-150M的带宽,无法到达租户购买的200M的带宽上限,影响租户的业务使用体验。为解决无法达到租户购买的200M的带宽上限的问题,另一种方式可以为,将分布式网关集群中的每个转发服务器中设置该EIP业务的限速为200M,这样虽然可以保证任意时刻都可以实现该EIP的流量可以到达租户购买 ...
【技术保护点】
1.一种数据转发方法,其特征在于,包括:/n第一转发服务器接收交换机转发的第一数据报文;所述第一数据报文的目的IP地址为第一弹性EIP地址;/n所述第一转发服务器若确定自身处理所述第一EIP地址对应的业务,则对所述第一数据报文进行转发处理;/n所述第一转发服务器若确定自身不是处理所述第一EIP地址对应的业务的转发服务器,则根据所述第一EIP地址确定用于处理所述第一EIP地址对应的业务的第二转发服务器,并将所述第一数据报文转发给所述第二转发服务器处理。/n
【技术特征摘要】
1.一种数据转发方法,其特征在于,包括:
第一转发服务器接收交换机转发的第一数据报文;所述第一数据报文的目的IP地址为第一弹性EIP地址;
所述第一转发服务器若确定自身处理所述第一EIP地址对应的业务,则对所述第一数据报文进行转发处理;
所述第一转发服务器若确定自身不是处理所述第一EIP地址对应的业务的转发服务器,则根据所述第一EIP地址确定用于处理所述第一EIP地址对应的业务的第二转发服务器,并将所述第一数据报文转发给所述第二转发服务器处理。
2.如权利要求1所述的方法,其特征在于,所述第一转发服务器对所述第一数据报文进行转发处理之前,还包括:
所述第一转发服务器若根据接收到的所述第一EIP地址的数据报文的总流量,确定第一EIP地址的数据报文产生的流量小于或等于所述第一EIP地址对应的带宽上限。
3.如权利要求2所述的方法,其特征在于,还包括:
所述第一转发服务器若根据接收到的所述第一EIP地址的数据报文的总流量,确定第一EIP地址的数据报文产生的流量大于所述第一EIP地址对应的带宽上限,则停止对所述第一数据报文的转发。
4.如权利要求1所述的方法,其特征在于,所述第一转发服务器若根据所述第一EIP地址,确定处理所述第一数据报文的转发服务器之前,还包括:
所述第一转发服务器确定所述第一转发服务器接收来自所述交换机的所述第一EIP地址的数据报文的流量,小于或等于所述第一EIP地址对应的带宽上限。
5.如权利要求1所述的方法,其特征在于,所述第一转发服务器根据以下至少一项确定所述第一EIP地址对应的业务:
所述第一数据报文的第一EIP地址、所述第一数据报文的虚拟可扩展局域网Vxlan标识。
6.如权利要求1~5任一所述的方法,其特征在于,所述方法还包括:
第一转发服务器接收第二数据报文;所述第二数据报文为所述交换机转发至发生故障前的第三转发服务器的待处理数据报文;
所述第一转发服务器对所述第二数据报文进行转发处理。
7.如权利要求1~5任一所述的方法,其特征在于,所述方法还包括:
所述第一转发服务器接收来自所述交换机转发的第三数据报文;所述第三数据报文的目的IP地址为第二EIP地址;
所述第一转发服务器若确定自身能够在所述第三转发服务器发生故障期间处理所述第二EIP地址对应的业务,则对所述第三数据报文进行转发处理;
所述第一转发服务器若确定在所述第三转发服务器发生故障期间处理所述第二EIP地址对应的业务的转发服务器为第四转发服务器,则将所述第三数据报文转发给所述第四转发服务器进行处理。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
所述第一转发服务器接收来自交换机转发的第五数据报文;所述第五数据报文的目的IP地址为第二EIP地址;
所述第一转发服务器若确定所述第三转发服务器恢复正常,则向所述第三转发服务器转发所述第五数据报文。
9.一种数据转发方法,其特征在于,包括:
第一转发服务器接收第二转发服务器转发的第一数据报文;所述第一数据报文为所述第二转发服务器从所述交换机接收的数据报文;所述第一数据报文的目的IP地址为第一弹性EIP地址、且所述第一转发服务器能够处理所述第一EIP地址对应的业务;
所述第一转发服务器对所述第一数据报文进行转发处理。
10.如权利要求9所述的方法,其特征在于,所述第一转发服务器对所述第一数据报文进行处理之前,还包括:
所述第一转发服务器确定所述第一EIP地址的数据报文产生的流量小于或等于所述第一EIP地址对应的带宽上限。
11.一种数据转发装置,其特征在于,包括:
通信单元,用于接收交换机转发的第一数据报文;所述第一数据报文的目的IP地址为第一弹性EIP地址;
处理单元,用于在确定由所述装置处理所述第一E...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。