System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据处理的方法和相关设备技术_技高网

一种数据处理的方法和相关设备技术

技术编号:41567145 阅读:4 留言:0更新日期:2024-06-06 23:48
本申请实施例提供了一种数据处理的方法和相关设备,用于避免在BGP路由抖动的场景下,POP与临近的另一POP间的用户流量的转发对骨干网的占用。本申请实施例中,POP获取ISP发送的第一报文后,判断POP内是否保存有第一报文对应的连接信息,若POP中没有保存该连接信息,POP获取目标标识,目标标识为保存有该连接信息的目标回源网关的标识,POP保存连接关系与目标标识的对应关系,并根据目标标识向目标回源网关转发第一报文。通过获取目标标识,利用用户流量的转发实例中对该会话创建的链路直接转发第一报文,避免了对骨干网资源的占用,降低了POP转发用户流量的传输时延。

【技术实现步骤摘要】

本申请实施例涉及通信,尤其涉及一种数据处理的方法和相关设备


技术介绍

1、随着互联网的不断普及以及其安全性的不断提升,越来越多的用户开始使用互联网进行数据的处理和存储,由云服务厂商提供的全球加速服务通过区域统一的公网ip和稳定的云服务骨干网为用户提供高可靠、低时延、易管理的网络服务,为全球化业务的用户提供网络加速服务,支持全球负载分担,使终端用户在全球范围内可以快速访问云上应用,获得优质的体验。

2、用户通过网络业务提供商(internet service provider,isp)和网络服务提供点(point of presence,pop)访问云上应用。在isp与pop之间的网络不稳定时,会出现边界网关协议(border gateway protocol,bgp)抖动,导致bgp路由发生改变。若不对发生路由切换的流量采取措施将会导致客户侧连接断开,因此通常会利用用户的客户端ip与pop的位置,pop将用户流量转发到另一个就近pop,虽然实现了用户流量的正常接入,但是用户流量在pop与另一个pop间转发,占用了pop之间的骨干网。当骨干网带宽的占用数量达到一定程度时,这种用户流量的转发方法就增加了pop转发用户流量的传输时延。


技术实现思路

1、本申请实施例提供了一种数据处理的方法和相关设备,用于避免在bgp路由抖动的场景下,pop与临近的另一pop间的用户流量的转发对骨干网的占用。

2、本申请实施例第一方面提供了一种数据处理的方法,包括:网络服务提供点pop获取网络业务提供商isp发送的第一报文;所述pop判断所述pop内是否保存有所述第一报文对应的连接信息;若不存在,则所述pop获取目标标识,所述目标标识为保存有所述连接信息的目标回源网关的标识;所述pop保存所述连接信息与所述目标标识的对应关系;所述pop根据所述目标标识将所述第一报文转发至所述目标回源网关。

3、本申请实施例中,pop获取isp发送的第一报文后,判断pop内是否保存有第一报文对应的连接信息,若pop中没有保存该连接信息,pop获取目标标识,目标标识为保存有该连接信息的目标回源网关的标识,pop保存连接关系与目标标识的对应关系,并根据目标标识向目标回源网关转发第一报文。在获取到isp发送的第一报文后,通过判断pop内是否保存有第一报文对应的连接信息确定是否需要获取目标标识,若没有保存第一报文对应的连接信息,获取目标标识后,保存目标标识与连接信息之间的对应关系,并根据目标标识将第一报文转发至目标回源网关。通过获取目标标识,利用用户流量的转发实例中对该会话创建的链路直接转发第一报文,避免了对骨干网资源的占用,降低了pop转发用户流量的传输时延。

4、在第一方面一种可能的实施方式中,所述pop获取目标标识,包括:所述pop向所述目标回源网关发送第二报文,所述第二报文用于指示所述目标回源网关查询自身是否保存有所述连接信息;所述pop接收所述目标回源网关发送的第三报文,所述第三报文中携带所述连接信息以及所述目标标识。

5、本申请实施例中,pop获取目标标识的具体方法可以为:pop向目标回源网关发送第二报文后,pop接收目标回源网关发送的第三报文,其中,第二报文用于指示目标回源网关查询自身是否保存有连接信息,第三报文携带连接信息和目标标识。pop在用户流量的转发实例中包括至少两个回源网关的情况下,通过向至少两个回源网关中,保存有连接信息的目标回源网关发送第二报文,使得目标回源网关查询自身是否保存有连接信息,若目标回源网关保存有连接信息,则向pop发送第三报文,第三报文携带连接信息和目标标识,目标标识为目标回源网关的标识。从而获取到第一报文相关会话在用户流量的转发实例中的转发路径,使得pop可以根据目标标识向目标回源网关转发第一报文。解决了pop不知道如何利用已经创建的第一报文相关会话在用户流量的转发实例中的转发路径的问题,提升了报文转发的效率。

6、在第一方面一种可能的实施方式中,所述pop向所述目标回源网关发送第二报文前,所述方法还包括:所述pop将所述第二报文加入发送队列,所述发送队列为所述pop向所述目标回源网关发送报文的拥塞控制队列。

7、本申请实施例中,pop向目标回源网关发送第二报文前,pop还可以将第二报文加入发送队列,该发送队列为pop向目标回源网关发送报文的拥塞控制队列。pop中维护pop向目标回源网关发送报文的拥塞控制队列,利用pop向目标回源网关发送报文的拥塞控制队列合理分配pop与目标回源网关之间的网络资源,避免了由于pop与目标回源网关之间的网络资源占用,第二报文长时间得不到处理的情况,提升了pop与目标回源网关之间的数据传输效率。

8、在第一方面一种可能的实施方式中,pop获取目标标识,包括:pop获取本地保存的目标标识。本申请实施例中,pop获取目标标识可以从本地保存的用户流量的转发实例中,获取用户流量的转发实例中的回源网关的标识,由于用户流量的转发实例中仅包括一个回源网关,因此,pop可以直接从pop的存储空间中,查询获得用户流量的转发实例的回源网关的标识,也就是目标回源网关的标识,而目标回源网关的标识就是目标标识。在用户流量的转发实例中仅包括一个回源网关的场景下,pop直接在pop的存储空间中查询获得用户流量的转发实例中唯一的回源网关的标识,从而得到目标标识,减少了pop与目标回源网关之间的交流,节省了网络资源,并且提升了数据处理的效率。

9、在第一方面一种可能的实施方式中,pop获取isp发送的第一报文后,所述方法还包括:所述pop校验所述第一报文的合法性;所述pop判断所述pop内是否保存有所述第一报文对应的连接信息,包括:若所述第一报文合法,所述pop判断所述pop内是否保存有所述第一报文对应的连接信息。

10、本申请实施例中,pop获取isp发送的第一报文后,pop还可以先校验第一报文的合法性,当第一报文合法的情况下,pop判断pop内是否保存有第一报文对应的连接信息。通过pop获取到第一报文后,对第一报文进行合法性校验,在第一报文合法的情况下,执行后续操作,避免了第一报文存在格式错误或第一报文存在畸形的情况,避免了无效的数据处理和报文转发,从而避免了不必要的内存资源的浪费。

11、在第一方面的一种可能的实施方式中,所述pop校验所述第一报文的合法性后,所述方法还包括:若所述第一报文不合法,所述pop删除所述第一报文。本申请实施例中,通过判断第一报文的合法性,决定pop是否删除第一报文,在第一报文不合法的情况下,pop删除第一报文,避免了第一报文对pop存储空间的占用,从而提升了pop的数据处理效率。

12、在第一方面的一种可能的实施方式中,所述pop判断所述pop内是否保存有所述第一报文对应的连接信息后,所述方法还包括:若所述pop中保存有所述连接信息,所述pop查找与所述连接信息对应的所述目标标识;所述pop根据所述目标标识将所述第一报文转发至所述目标回源网关本文档来自技高网...

【技术保护点】

1.一种数据处理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述POP获取目标标识,包括:

3.根据权利要求2所述的方法,其特征在于,所述POP向所述目标回源网关发送第二报文前,所述方法还包括:

4.根据权利要求1的方法,其特征在于,所述POP获取目标标识,包括:

5.根据权利要求1至4任一所述的方法,其特征在于,网络服务提供点POP获取网络业务提供商ISP发送的第一报文后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述POP校验所述第一报文的合法性后,所述方法还包括:

7.根据权利要求1至6任一所述的方法,其特征在于,所述POP判断所述POP内是否保存有所述第一报文对应的连接信息后,所述方法还包括:

8.一种数据处理的方法,其特征在于,包括:

9.一种网络服务提供点POP,其特征在于,包括:

10.根据权利要求9所述的POP,其特征在于,所述获取单元,具体用于:

11.根据权利要求10所述的POP,其特征在于,所述发送单元,还用于将所述第二报文加入发送队列,所述发送队列为所述POP向所述目标回源网关发送报文的拥塞控制队列。

12.根据权利要求9所述的POP,其特征在于,所述获取单元,具体用于获取本地保存的所述目标标识。

13.根据权利要求9至12任一所述的POP,其特征在于,所述POP还包括校验单元,用于校验所述第一报文的合法性;

14.根据权利要求13所述的POP,其特征在于,所述POP还包括删除单元,用于若所述第一报文不合法,删除所述第一报文。

15.根据权利要求9至14任一所述的POP,其特征在于,所述POP还包括查找单元,用于若所述POP中保存有所述连接信息,查找与所述连接信息对应的所述目标标识;

16.一种目标回源网关,其特征在于,包括:

17.一种网络服务运营商POP,其特征在于,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于执行指令,当所述处理器执行指令时,执行如权利要求1至7中任一项所述的方法。

18.一种目标回源网关,其特征在于,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于执行指令,当所述处理器执行指令时,执行如权利要求8所述的方法。

19.一种计算机可读存储介质,其特征在于,包括程序,当其在计算机上运行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。

20.一种计算机可读存储介质,其特征在于,包括程序,当其在计算机上运行时,使得所述计算机执行如权利要求8所述的方法。

21.一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。

22.一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得所述计算机执行如权利要求8中任一项所述的方法。

...

【技术特征摘要】

1.一种数据处理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述pop获取目标标识,包括:

3.根据权利要求2所述的方法,其特征在于,所述pop向所述目标回源网关发送第二报文前,所述方法还包括:

4.根据权利要求1的方法,其特征在于,所述pop获取目标标识,包括:

5.根据权利要求1至4任一所述的方法,其特征在于,网络服务提供点pop获取网络业务提供商isp发送的第一报文后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述pop校验所述第一报文的合法性后,所述方法还包括:

7.根据权利要求1至6任一所述的方法,其特征在于,所述pop判断所述pop内是否保存有所述第一报文对应的连接信息后,所述方法还包括:

8.一种数据处理的方法,其特征在于,包括:

9.一种网络服务提供点pop,其特征在于,包括:

10.根据权利要求9所述的pop,其特征在于,所述获取单元,具体用于:

11.根据权利要求10所述的pop,其特征在于,所述发送单元,还用于将所述第二报文加入发送队列,所述发送队列为所述pop向所述目标回源网关发送报文的拥塞控制队列。

12.根据权利要求9所述的pop,其特征在于,所述获取单元,具体用于获取本地保存的所述目标标识。

13.根据权利要求9至12任一所述的pop,其特征在于,所述pop还包括校验...

【专利技术属性】
技术研发人员:高天亮邓俊杰
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1