一种分布式系统及一种传输调度方法与流程

    技术2026-10-02  1


    本技术涉及互联网,具体涉及一种分布式系统及一种传输调度方法。


    背景技术:

    1、目前,可以通过在互联网服务提供商(internet service provider,isp)网络的边界部署网络设备,例如部署商业路由器er(edge router,外部路由器);在数据中心网络内部部署网络设备,例如部署商业路由器ir(internal router,内部路由器)。通过上述部署,能够实现数据中心网络和isp网络的互联互通,从而为海量对象提供网络(internet)服务。由于整个internet的路由规格较大(通常为百万级),在此情况下,商业路由器的选择面较窄,并且因其价格昂贵,功能扩展性较差,迭代速度慢,运营成本高等特点,无法满足云场景的实际需求。


    技术实现思路

    1、本技术实施例提供一种分布式系统及一种传输调度方法,可以解耦商业路由器,并可应用于云网络中,满足云网络的传输调度需求。

    2、一方面,本技术实施例提供了一种分布式系统,该分布式系统应用于云网络中,云网络的架构包括接入网络、骨干网络和数据中心网络;分布式系统包括第一路由节点设备、第二路由节点设备及全局路由服务节点设备;第一路由节点设备、第二路由节点设备及全局路由服务节点设备均与骨干网络相连接;

    3、第一路由节点设备分布设置于接入网络中,用于接入一个或多个互联网服务提供商网络;第一路由节点设备包括通用服务组件和第一通用交换组件;第二路由节点设备分布设置于数据中心网络中,用于使数据中心网络内部的网络模块之间进行互联互通;第二路由节点设备包括第二通用交换组件;全局路由服务节点设备独立于接入网络和数据中心网络;

    4、分布式系统中维护有对等连接与调度标识之间的映射关系,映射关系在分布式系统的各节点设备之间进行扩散,分布式系统的各节点设备基于映射关系对云网络中的业务报文进行传输调度。

    5、在一个实施例中,接入网络包括多个接入点,每个接入点分别设有至少一个第一路由节点设备;一个第一路由节点设备由一个第一通用交换组件和一个通用服务组件构成,且第一通用交换组件与通用服务组件分别与骨干网络相连接;

    6、第一通用交换组件用于接入一个或多个互联网服务提供商网络,并通过网络边界协议与接入的各个互联网服务提供商网络分别建立对等连接,以及为每个对等连接分配相映射的调度标识;

    7、通用服务组件用于基于映射关系对云网络中的业务报文进行调度处理;

    8、其中,第一通用交换组件包括外部接入交换机;通用服务组件包括弹性包处理单元服务器。

    9、在一个实施例中,数据中心网络包括多个可用分区,每个可用分区中包含一个或多个网络模块,每个可用分区中分别设有至少一个第二路由节点设备;一个第二路由节点设备至少包括一个第二通用交换组件,且第二通用交换组件与骨干网络相连接;

    10、第二通用交换组件与属于同一可用分区的各个网络模块分别连接,用于使同一可用分区的各个网络模块之间进行互联互通;

    11、其中,第二通用交换组件包括内部接入交换机。

    12、在一个实施例中,全局路由服务节点设备包括弹性路由服务单元服务器,弹性路由服务单元服务器中部署有全局路由服务;

    13、弹性路由服务单元服务器中的全局路由服务采用物理方式或虚拟方式进行部署。

    14、在一个实施例中,通用服务组件、第一通用交换组件和第二通用交换组件中均部署有路由服务实例;

    15、分布式系统包括路由系统,路由系统由全局路由服务节点设备以及分布式系统中所部署的路由服务实例共同组成;

    16、分布式系统的各节点设备在路由系统中交互云网络的路由信息;路由信息中包含映射关系。

    17、在一个实施例中,路由系统中全局路由服务节点设备负责收集云网络的路由信息,并向路由系统中的各个组件扩散云网络的路由信息;

    18、当云网络的路由信息发生更新时,全局路由服务节点设备向路由系统中的各个组件扩散更新的路由信息;

    19、通过路由系统的扩散,全局路由服务节点设备及路由系统中的各个组件均存储有云网络的全量路由信息;其中,与对等连接相关的路由信息添加有与对等连接相映射的调度标识。

    20、在一个实施例中,分布式系统包括转发系统,转发系统由通用服务组件的转发平面、第一通用交换组件的转发平面及第二通用交换组件的转发平面共同构成;

    21、分布式系统的各节点设备在转发系统中基于映射关系对云网络中的业务报文进行传输调度。

    22、在一个实施例中,通用服务组件、第一通用交换组件及第二通用交换组件均存储有云网络的全量路由信息;与对等连接相关的路由信息添加有与对等连接相映射的调度标识;

    23、通用服务组件基于全量路由信息,在通用服务组件的转发平面同步云网络的全量转发信息;

    24、第一通用交换组件基于全量路由信息,在第一通用交换组件的转发平面按需同步云网络的第一分量转发信息;

    25、第二通用交换组件接收到全量路由信息,在第二通用交换组件的转发平面按需同步云网络的第二分量转发信息;

    26、其中,第一分量转发信息包括与接入至第一通用交换组件的互联网服务提供商网络相关联的转发信息;第二分量转发信息包括与第二通用交换组件属于同一可用分区中的网络模块相关联的转发信息。

    27、在一个实施例中,通用服务组件同步的云网络的全量转发信息存储于通用服务组件的本地转发表中;

    28、第一通用交换组件按需同步的云网络的第一分量转发信息存储于第一通用交换组件的本地转发表中;

    29、第二通用交换组件按需同步的云网络的第二分量转发信息存储于第二通用交换组件的本地转发表中;

    30、转发系统中的各组件基于各自的本地转发表中的转发信息,对云网络中的业务报文进行传输调度。

    31、在一个实施例中,该传输调度包括:

    32、当云网络中的业务报文到达转发系统中的任一组件时,任一组件从自己的本地转发表中查询传输所需的转发信息;

    33、若查询成功,则任一组件基于查询到的转发信息在业务报文中封装与传输相关的调度标识,并按照查询到的转发信息的指示对业务报文进行转发处理;

    34、若查询失败,则将任一组件将业务报文发送至缺省下一跳,由缺省下一跳指向的组件对业务报文进行传输调度。

    35、在一个实施例中,通用服务组件中配置有流分类规则和调度表,流分类规则定义了业务报文的分类规则;一个调度表用于记录一种类别的业务报文的传输信息;传输调度包括:

    36、通用服务组件按照流分类规则对云网络中的业务报文进行分类,得到业务报文所属类别;以及,按照与业务报文所属类别相对应的调度表中记录的传输信息,对业务报文进行传输调度。

    37、一方面,本技术实施例提供了一种传输调度方法,该传输调度方法应用于上述分布式系统中;该方法包括:

    38、获取对等连接与调度标识之间的映射关系;

    39、将对等连接与调度标识之间的映射关系在分布式系统的各节点设备之间进行扩散;以及,

    40、基于映射关系对云网络中的业务报文进行传输调度。

    41、在一个实施例中,云网络中的业务报文包括出向业务报文,出向业务报文是指从数据中心网络向互联网服务提供商网络传输的业务报文;基于映射关系对云网络中的业务报文进行传输调度,包括:

    42、第二通用交换组件接收来自数据中心网络的出向业务报文,出向业务报文包含需送达的互联网服务提供商网络的地址;

    43、第二通用交换组件基于需送达的互联网服务提供商网络的地址,在第二通用交换组件的本地转发表中查询与需送达的互联网服务提供商网络相关联的转发信息;第二通用交换组件的本地转发表中记录有第二通用交换组件按需同步云网络的第二分量转发信息;

    44、如果查询成功,第二通用交换组件则在出向业务报文中封装与需送达的互联网服务提供商网络相关联的调度标识,并按照查询到的转发信息的指示将封装后的出向业务报文转发至相应的第一通用交换组件;

    45、第一通用交换组件对封装后的出向业务报文进行解封装处理,得到出向业务报文,并基于对等连接与调度标识之间的映射关系,将出向业务报文映射至需送达的互联网服务提供商网络。

    46、在一个实施例中,该方法还包括:

    47、如果查询失败,第二通用交换组件则将出向业务报文发送至缺省下一跳,缺省下一跳指向通用服务组件;

    48、通用服务组件基于需送达的互联网服务提供商网络的地址,在通用服务组件的本地转发表中查询与需送达的互联网服务提供商网络相关联的转发信息;通用服务组件的本地转发表中记录有云网络的全量转发信息;

    49、通用服务组件在出向业务报文中封装与需送达的互联网服务提供商网络相关联的调度标识,并按照查询到的转发信息的指示将封装后的出向业务报文转发至相应的第一通用交换组件;

    50、第一通用交换组件对封装后的出向业务报文进行解封装处理,得到出向业务报文,并基于对等连接与调度标识之间的映射关系,将出向业务报文映射至需送达的互联网服务提供商网络。

    51、在一个实施例中,云网络中的业务报文包括入向业务报文,入向业务报文是指从互联网服务提供商网络向数据中心网络传输的业务报文;基于映射关系对云网络中的业务报文进行传输调度,包括:

    52、第一通用交换组件接收来自互联网服务提供商网络的入向业务报文,入向业务报文包含需送达的数据中心网络内的网络模块的地址;

    53、第一通用交换组件基于需送达的网络模块的地址,在第一通用交换组件的本地转发表中查询与需送达的网络模块相关联的转发信息;第一通用交换组件的本地转发表中记录有第一通用交换组件按需同步云网络的第一分量转发信息;

    54、第一通用交换组件按照查询到的转发信息的指示在入向业务报文中封装与互联网服务提供商网络相关联的调度标识,并将封装后的入向业务报文转发至相应的第二通用交换组件;

    55、第二通用交换组件对封装后的入向业务报文进行解封装处理,得到入向业务报文,并将入向业务报文传输至需送达的网络模块。

    56、在本技术实施例的分布式系统,包括第一路由节点设备,第二路由节点设备及全局路由服务节点设备;第一路由节点设备包括通用服务组件和第一通用交换组件;第二路由节点设备包括第二通用交换组件。可见,本技术采用价格低廉的通用组件替代商业路由器来搭建分布式系统,可以彻底解耦大型商业路由器,可以极大简化运营和降低运营成本,提升分布式系统的可扩展性和灵活性。此外,分布式系统可以应用于云网络中,该云网络的架构可包括接入网络、骨干网络和数据中心网络,第一路由节点设备、第二路由节点设备及全局路由服务节点设备均与骨干网络相连接。第一路由节点设备分布设置于接入网络中,用于接入一个或多个isp网络;第二路由节点设备分布设置于数据中心网络中,用于使数据中心网络内部的网络模块之间进行互联互通;全局路由服务节点设备独立于接入网络和数据中心网络;分布式系统中维护有peer与label之间的映射关系,映射关系在分布式系统的各节点设备之间进行扩散,分布式系统的各节点设备基于映射关系对云网络中的业务报文进行传输调度。如此,分布式系统中基于映射关系进行路由扩散和传输调度,这样可以实现较高性能的路由转发以及灵活的传输调度,满足云网络的传输调度需求。


    技术特征:

    1.一种分布式系统,其特征在于,所述分布式系统应用于云网络中,所述云网络的架构包括接入网络、骨干网络和数据中心网络;所述分布式系统包括第一路由节点设备、第二路由节点设备及全局路由服务节点设备;所述第一路由节点设备、所述第二路由节点设备及所述全局路由服务节点设备均与所述骨干网络相连接;

    2.如权利要求1所述的系统,其特征在于,所述接入网络包括多个接入点,每个接入点分别设有至少一个第一路由节点设备;一个所述第一路由节点设备由一个第一通用交换组件和一个通用服务组件构成,且所述第一通用交换组件与所述通用服务组件分别与所述骨干网络相连接;

    3.如权利要求1所述的系统,其特征在于,所述数据中心网络包括多个可用分区,每个可用分区中包含一个或多个网络模块,每个可用分区中分别设有至少一个第二路由节点设备;一个所述第二路由节点设备至少包括一个第二通用交换组件,且所述第二通用交换组件与所述骨干网络相连接;

    4.如权利要求1所述的系统,其特征在于,所述全局路由服务节点设备包括弹性路由服务单元服务器,所述弹性路由服务单元服务器中部署有全局路由服务;

    5.如权利要求1-4任一项所述的系统,其特征在于,所述通用服务组件、所述第一通用交换组件和所述第二通用交换组件中均部署有路由服务实例;

    6.如权利要求5所述的系统,其特征在于,所述路由系统中全局路由服务节点设备负责收集所述云网络的路由信息,并向所述路由系统中的各个组件扩散所述云网络的路由信息;

    7.如权利要求1-4任一项所述的系统,其特征在于,所述分布式系统包括转发系统,所述转发系统由所述通用服务组件的转发平面、所述第一通用交换组件的转发平面及所述第二通用交换组件的转发平面共同构成;

    8.如权利要求7所述的系统,其特征在于,所述通用服务组件、所述第一通用交换组件及所述第二通用交换组件均存储有所述云网络的全量路由信息;与对等连接相关的路由信息添加有与对等连接相映射的调度标识;

    9.如权利要求8所述的系统,其特征在于,所述通用服务组件同步的所述云网络的全量转发信息存储于所述通用服务组件的本地转发表中;

    10.如权利要求9所述的系统,其特征在于,所述传输调度包括:

    11.如权利要求7所述的系统,其特征在于,所述通用服务组件中配置有流分类规则和调度表,所述流分类规则定义了业务报文的分类规则;一个调度表用于记录一种类别的业务报文的传输信息;所述传输调度包括:

    12.一种传输调度方法,其特征在于,所述传输调度方法应用于如权利要求1所述的分布式系统中;所述方法包括:

    13.如权利要求12所述的方法,其特征在于,所述云网络中的业务报文包括出向业务报文,所述出向业务报文是指从所述数据中心网络向所述互联网服务提供商网络传输的业务报文;所述基于所述映射关系对所述云网络中的业务报文进行传输调度,包括:

    14.如权利要求13所述的方法,其特征在于,所述方法还包括:

    15.如权利要求12所述的方法,其特征在于,所述云网络中的业务报文包括入向业务报文,所述入向业务报文是指从所述互联网服务提供商网络向所述数据中心网络传输的业务报文;所述基于所述映射关系对所述云网络中的业务报文进行传输调度,包括:


    技术总结
    本申请实施例提供了一种分布式系统及一种传输调度方法,分布式系统应用于云网络中,云网络的架构包括接入网络、骨干网络和数据中心网络;分布式系统包括第一路由节点设备、第二路由节点设备及全局路由服务节点设备,各节点设备均与骨干网络相连接;第一路由节点设备设置于接入网络中且包括通用服务组件和第一通用交换组件;第二路由节点设备设置于数据中心网络中且包括第二通用交换组件;全局路由服务节点设备独立于接入网络和数据中心网络;对等连接与调度标识之间的映射关系在各节点设备进行扩散,各节点设备基于映射关系对云网络中的业务报文进行传输调度。本申请实施例可解耦商业路由器,并可应用于云网络中,满足云网络的传输调度需求。

    技术研发人员:吕建超,王敬淋,谭智,鲍明先,侯志超,胡达
    受保护的技术使用者:腾讯科技(深圳)有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-49288.html

    最新回复(0)