数据路由方法及装置的制造方法_2

文档序号:9551208阅读:来源:国知局
业务路由属性的优先级不超过预设值时,将所述用户 路由属性作为用户数据的综合路由属性;在业务路由属性的优先级超过预设值时,将所述 业务路由属性作为用户数据的综合路由属性;或
[0044] 第三处理单元,用于在用户路由属性的优先级不超过预设值时,将所述业务路由 属性作为用户数据的综合路由属性;在用户路由属性的优先级超过预设值时,将所述用户 路由属性作为用户数据的综合路由属性。
[0045] 进一步地,所述装置还包括:
[0046] 存储模块,用于建立综合路由属性与网络出口之间的对应关系;
[0047] 所述确定模块具体用于根据所述存储模块存储的对应关系将与所述综合路由属 性对应的网络出口作为所述用户数据的目标网络出口。
[0048] 进一步地,所述路由模块包括:
[0049] 判断子模块,用于判断所述目标网络出口是否为距离所述用户设备最近的网络出 □;
[0050] 封装子模块,用于在所述目标网络出口不是距离所述用户设备最近的网络出口 时,对所述用户数据进行封装,将所述目标网络出口的网络地址作为所述封装包的目的网 络地址,通过城域网核心路由器、省网汇聚路由器、骨干网接入路由器、骨干网核心路由器 和骨干网网间互联路由器之间的多跳相连,将所述用户数据路由至所述目标网络出口。
[0051] 本发明的实施例具有以下有益效果:
[0052] 上述方案中,数据路由装置获取用户设备待传输至外网的用户数据的综合路由属 性,根据用户数据的综合路由属性确定用户数据的目标网络出口,综合路由属性的判断条 件包括用户设备的用户路由属性和/或用户数据的业务路由属性,这样能够实现根据用户 路由属性和业务路由属性为用户数据选择合适的网络出口,对于对高质量要求的业务,能 够为其选择网络稳定、带宽高的网络出口;对于大量耗费带宽的低价值业务,能够为其选择 带宽占用率高的网络出口;对于高优先级用户,能够为其选择网络稳定、带宽高的网络出 口;并且在用户使用动态IP地址的情况下,仍然能够按照用户设备的等级为用户数据选择 对应的网络出口。
【附图说明】
[0053] 图1为现有技术选择从距离用户设备最近的网络出口将用户数据传输至外网的 不意图;
[0054] 图2为本发明实施例数据路由方法的流程示意图;
[0055] 图3为本发明实施例数据路由装置的结构框图;
[0056] 图4为本发明实施例数据路由方法的流程示意图;
[0057] 图5为本发明实施例数据路由装置所在网络的结构示意图;
[0058] 图6为本发明具体实施例中用户设备发起业务并访问外网应用服务器的流程示 意图。
【具体实施方式】
[0059] 为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合 附图及具体实施例进行详细描述。
[0060] 本发明的实施例针对现有技术中只能根据用户设备的IP地址实现网络出口选 择,无法根据用户数据的业务类型来进行网络出口选择,从而无法保障用户的业务体验的 问题,提供一种数据路由方法及装置,能够动态地为用户设备分配网络出口,保障用户的业 务体验。
[0061] 图2为本发明实施例数据路由方法的流程示意图,该方法应用于设置在城域网边 缘的数据路由装置,如图2所示,本实施例包括:
[0062] 步骤101 :所述数据路由装置接收用户设备待传输至外网的用户数据,获取所述 用户数据的综合路由属性,所述综合路由属性的判断条件包括所述用户设备的用户路由属 性和/或所述用户数据的业务路由属性;
[0063] 步骤102:所述数据路由装置根据所述综合路由属性确定所述用户数据的目标网 络出口;
[0064] 步骤103:所述数据路由装置通过城域网核心路由器、省网汇聚路由器、骨干网接 入路由器、骨干网核心路由器和骨干网网间互联路由器之间的多跳相连,将所述用户数据 路由至所述目标网络出口。
[0065] 本发明的数据路由方法,获取用户设备待传输至外网的用户数据的综合路由属 性,根据用户数据的综合路由属性确定用户数据的目标网络出口,综合路由属性的判断条 件包括用户设备的用户路由属性和/或用户数据的业务路由属性,这样能够实现根据用户 路由属性和业务路由属性为用户数据选择合适的网络出口。对于对高质量要求的业务,能 够为其选择网络稳定、带宽高的网络出口;对于大量耗费带宽的低价值业务,能够为其选择 带宽占用率高的网络出口;对于高优先级用户,能够为其选择网络稳定、带宽高的网络出 口;并且在用户使用动态IP地址的情况下,仍然能够按照用户设备的等级为用户数据选择 对应的网络出口。
[0066] 进一步地,本发明的另一实施例中,包括上述步骤101-103的基础上,所述数据路 由装置接收用户设备待传输至外网的用户数据,获取所述用户数据的综合路由属性包括: [0067] 所述数据路由装置获取所述用户设备的用户路由属性;
[0068] 所述数据路由装置对所述用户数据进行业务识别,确定所述用户数据的业务路由 属性;
[0069] 所述数据路由装置根据所述用户路由属性和所述业务路由属性确定所述用户数 据的综合路由属性。
[0070] 进一步地,本发明的另一实施例中,包括上述步骤101-103的基础上,所述数据路 由装置对所述用户数据进行业务识别,确定所述用户数据的业务路由属性包括:
[0071] 所述数据路由装置对所述用户数据的数据包信息进行识别和匹配,确定所述用户 数据的业务类型;
[0072] 所述数据路由装置根据预设的业务类型与业务路由属性的对应关系确定所述用 户数据的业务路由属性。
[0073] 具体地,所述数据路由装置根据所述用户路由属性和所述业务路由属性确定所述 用户数据的综合路由属性可以包括:
[0074] 所述数据路由装置比较所述用户路由属性和所述业务路由属性之间的优先级,在 所述用户路由属性的优先级高于所述业务路由属性时,将所述用户路由属性作为用户数据 的综合路由属性,在所述业务路由属性的优先级高于所述用户路由属性时,将所述业务路 由属性作为用户数据的综合路由属性;或
[0075] 在所述业务路由属性的优先级不超过预设值时,将所述用户路由属性作为用户数 据的综合路由属性;在业务路由属性的优先级超过预设值时,将所述业务路由属性作为用 户数据的综合路由属性;或
[0076] 在用户路由属性的优先级不超过预设值时,将所述业务路由属性作为用户数据的 综合路由属性;在用户路由属性的优先级超过预设值时,将所述用户路由属性作为用户数 据的综合路由属性。
[0077] 进一步地,本发明的另一实施例中,包括上述步骤101-103的基础上,所述数据路 由装置接收用户设备待传输至外网的用户数据之前还包括:
[0078] 所述数据路由装置建立综合路由属性与网络出口之间的对应关系;
[0079] 所述数据路由装置根据所述综合路由属性确定所述用户数据的目标网络出口包 括:
[0080] 所述数据路由装置根据所述对应关系将与所述综合路由属性对应的网络出口作 为所述用户数据的目标网络出口。
[0081] 进一步地,本发明的另一实施例中,包括上述步骤101-103的基础上,所述数据路 由装置通过城域网核心路由器、省网汇聚路由器、骨干网接入路由器、骨干网核心路由器和 骨干网网间互联路由器之间的多跳相连,将所述用户数据路由至所述目标网络出口包括:
[0082] 所述数据路由装置判断所述目标网络出口是否为距离所述用户设备最近的网络 出口;
[0083] 在所述目标网络出口不是距离所述用户设备最近的网络出口时,所述数据路由装 置对所述用户数据进行封装,将所述目标网络出口的网络地址作为所述封装包的目的网络 地址,通过城域网核心路由器、省网汇聚路由器、骨干网接入路由器、骨干网核心路由器和 骨干网网间互联路由器之间的多跳相连,将所述用户数据路由至所述目标网络出口。
[0084] 本发明实施例还提供了一种数据路由装置,设置在城域网边缘,如图3所示,本实 施例包括:
[0085] 处理模块,用于接收用户设备待传输至外网的用户数据,获取所述用户数据的综 合路由属性,所述综合
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1