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

文档序号:9551208阅读:215来源:国知局
数据路由方法及装置的制造方法
【技术领域】
[0001] 本发明涉及数据传输领域,特别是指一种数据路由方法及装置。
【背景技术】
[0002] 目前,承载网络中的数据按照IP(网络地址)路由机制进行转发,IP路由是指路 由器从一个接口上接收数据包,根据数据包的目的地址进行定向并转发到另一个接口的过 程。数据通过多跳路由器转发到目的地址,路由器通常连接两个或多个由IP子网或点到点 协议标识的逻辑端口,至少拥有1个物理端口。路由器根据接收到的数据包中的网络层地 址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头 实现转发数据包。路由器通过动态维护路由表来反映当前的网络拓扑,并通过与网络上其 他路由器交换路由和链路信息来维护路由表。
[0003] 随着移动通信技术的发展,承载网络的覆盖范围越来越广,从一个移动通信网络 到另一个移动通信网络(如从中国移动的网络到中国电信的网络)通常存在多个网络出 口。现有技术在用户设备需要跨网传输用户数据时,通常会选择从距离用户设备最近的网 络出口将用户数据传输至外网。如图1所示。用户设备1选择从网络出口1转发其所有数 据,用户设备2选择从网络出口 2转发其所有数据,选择的依据是路由路径的长短。
[0004] 由于不同的网络出口的网络条件不同,通信质量存在差异,为了保障通信质量,有 时候需要将特定的数据引向指定的网络出口。目前采用的方式是策略路由,即通过在路由 器上对指定的源IP地址做路由配置,指引其路由至指定的目的IP地址。策略路由信息由 手工进行配置,配置对象是IP地址,如果策略路径上有多跳路由器,需要对每个路由器都 进行相应配置。通过策略路由配置,可以将来自特定IP地址,即特定用户设备的用户数据 引导到指定的网络出口。
[0005]但是策略路由方案存在以下缺点:1、策略路由配置需要采用人工操作,若要对多 个离散的IP地址进行网络出口配置,需要耗费极大的人力;2、策略路由配置只能将特定IP 地址用户设备的用户数据引导至指定的网络出口,一旦用户设备采用动态地址,则无法对 用户数据进行网络出口选择;3、控制方式单一,只能根据用户设备的IP地址实现网络出口 选择,无法根据用户数据的业务类型来进行网络出口选择,从而无法保障用户的业务体验。

【发明内容】

[0006]本发明要解决的技术问题是提供一种数据路由方法及装置,能够动态地为用户设 备分配网络出口,保障用户的业务体验。
[0007] 为解决上述技术问题,本发明的实施例提供技术方案如下:
[0008] -方面,提供一种数据路由方法,应用于设置在城域网边缘的数据路由装置,所述 数据路由方法包括:
[0009]所述数据路由装置接收用户设备待传输至外网的用户数据,获取所述用户数据的 综合路由属性,所述综合路由属性的判断条件包括所述用户设备的用户路由属性和/或所 述用户数据的业务路由属性;
[0010] 所述数据路由装置根据所述综合路由属性确定所述用户数据的目标网络出口;
[0011] 所述数据路由装置通过城域网核心路由器、省网汇聚路由器、骨干网接入路由器、 骨干网核心路由器和骨干网网间互联路由器之间的多跳相连,将所述用户数据路由至所述 目标网络出口。
[0012] 进一步地,所述数据路由装置接收用户设备待传输至外网的用户数据,获取所述 用户数据的综合路由属性包括:
[0013] 所述数据路由装置获取所述用户设备的用户路由属性;
[0014] 所述数据路由装置对所述用户数据进行业务识别,确定所述用户数据的业务路由 属性;
[0015] 所述数据路由装置根据所述用户路由属性和所述业务路由属性确定所述用户数 据的综合路由属性。
[0016] 进一步地,所述数据路由装置对所述用户数据进行业务识别,确定所述用户数据 的业务路由属性包括:
[0017] 所述数据路由装置对所述用户数据的数据包信息进行识别和匹配,确定所述用户 数据的业务类型;
[0018] 所述数据路由装置根据预设的业务类型与业务路由属性的对应关系确定所述用 户数据的业务路由属性。
[0019] 进一步地,所述数据路由装置根据所述用户路由属性和所述业务路由属性确定所 述用户数据的综合路由属性包括:
[0020] 所述数据路由装置比较所述用户路由属性和所述业务路由属性之间的优先级,在 所述用户路由属性的优先级高于所述业务路由属性时,将所述用户路由属性作为用户数据 的综合路由属性,在所述业务路由属性的优先级高于所述用户路由属性时,将所述业务路 由属性作为用户数据的综合路由属性;或
[0021] 在所述业务路由属性的优先级不超过预设值时,将所述用户路由属性作为用户数 据的综合路由属性;在业务路由属性的优先级超过预设值时,将所述业务路由属性作为用 户数据的综合路由属性;或
[0022] 在用户路由属性的优先级不超过预设值时,将所述业务路由属性作为用户数据的 综合路由属性;在用户路由属性的优先级超过预设值时,将所述用户路由属性作为用户数 据的综合路由属性。
[0023] 进一步地,所述数据路由装置接收用户设备待传输至外网的用户数据之前还包 括:
[0024] 所述数据路由装置建立综合路由属性与网络出口之间的对应关系;
[0025] 所述数据路由装置根据所述综合路由属性确定所述用户数据的目标网络出口包 括:
[0026] 所述数据路由装置根据所述对应关系将与所述综合路由属性对应的网络出口作 为所述用户数据的目标网络出口。
[0027] 进一步地,所述数据路由装置通过城域网核心路由器、省网汇聚路由器、骨干网接 入路由器、骨干网核心路由器和骨干网网间互联路由器之间的多跳相连,将所述用户数据 路由至所述目标网络出口包括:
[0028] 所述数据路由装置判断所述目标网络出口是否为距离所述用户设备最近的网络 出口;
[0029] 在所述目标网络出口不是距离所述用户设备最近的网络出口时,所述数据路由装 置对所述用户数据进行封装,将所述目标网络出口的网络地址作为所述封装包的目的网络 地址,通过城域网核心路由器、省网汇聚路由器、骨干网接入路由器、骨干网核心路由器和 骨干网网间互联路由器之间的多跳相连,将所述用户数据路由至所述目标网络出口。
[0030] 本发明实施例还提供了一种数据路由装置,设置在城域网边缘,所述数据路由装 置包括:
[0031] 处理模块,用于接收用户设备待传输至外网的用户数据,获取所述用户数据的综 合路由属性,所述综合路由属性的判断条件包括所述用户设备的用户路由属性和/或所述 用户数据的业务路由属性;
[0032] 确定模块,用于根据所述综合路由属性确定所述用户数据的目标网络出口;
[0033] 路由模块,用于通过城域网核心路由器、省网汇聚路由器、骨干网接入路由器、骨 干网核心路由器和骨干网网间互联路由器之间的多跳相连,将所述用户数据路由至所述目 标网络出口。
[0034] 进一步地,所述处理模块包括:
[0035] 属性获取子模块,用于获取所述用户设备的用户路由属性;
[0036] 内容识别子模块,用于对所述用户数据进行业务识别,确定所述用户数据的业务 路由属性;
[0037] 处理子模块,用于根据所述用户路由属性和所述业务路由属性确定所述用户数据 的综合路由属性。
[0038] 进一步地,所述内容识别子模块包括:
[0039] 识别单元,用于对所述用户数据的数据包信息进行识别和匹配,确定所述用户数 据的业务类型;
[0040] 查找单元,用于根据预设的业务类型与业务路由属性的对应关系确定所述用户数 据的业务路由属性。
[0041] 进一步地,所述处理子模块包括:
[0042] 第一处理单元,用于比较所述用户路由属性和所述业务路由属性之间的优先级, 在所述用户路由属性的优先级高于所述业务路由属性时,将所述用户路由属性作为用户数 据的综合路由属性,在所述业务路由属性的优先级高于所述用户路由属性时,将所述业务 路由属性作为用户数据的综合路由属性;或
[0043] 第二处理单元,用于在所述
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1