一种MPLS TE分组转发与管理方法及装置制造方法及图纸

技术编号:9436257 阅读:77 留言:0更新日期:2013-12-12 01:41
本发明专利技术提供一种MPLS?TE分组转发与管理方法及装置,应用于运营商边缘PE设备上,该方法包括:创建TE隧道组TEG以及TEG映射表,每个TEG的优先级对应于不同的用户报文优先级;为每一转发表项中的下一跳创建对应的偏移子表;根据TEG的优先级将与下一跳对应的TE隧道存储到该偏移子表中相应的偏移表项中;根据用户报文优先级查询TEGB以确定对应的TEG的优先级;在对用户报文进行转发时,确定其下一跳对应的偏移子表,根据TEG的优先级从对应的偏移表项中获得一个或多个TE隧道,根据分担算法在一个或多个TE隧道中选择一个转发该用户报文。本发明专利技术能够充分利用不同链路的带宽,将业务优先级与TEG关联,简化了组网与管理工作。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种MPLS?TE分组转发与管理方法及装置,应用于运营商边缘PE设备上,该方法包括:创建TE隧道组TEG以及TEG映射表,每个TEG的优先级对应于不同的用户报文优先级;为每一转发表项中的下一跳创建对应的偏移子表;根据TEG的优先级将与下一跳对应的TE隧道存储到该偏移子表中相应的偏移表项中;根据用户报文优先级查询TEGB以确定对应的TEG的优先级;在对用户报文进行转发时,确定其下一跳对应的偏移子表,根据TEG的优先级从对应的偏移表项中获得一个或多个TE隧道,根据分担算法在一个或多个TE隧道中选择一个转发该用户报文。本专利技术能够充分利用不同链路的带宽,将业务优先级与TEG关联,简化了组网与管理工作。【专利说明】—种MPLS TE分组转发与管理方法及装置
本专利技术涉及数据通信领域,尤其涉及一种灵活的MPLS TE分组转发与管理方法及>J-U ρ?α装直。
技术介绍
MPLS (多协议标签交换)技术是一种热门的网络技术,其设计的初衷是为了提高转发速度而提出的。与传统IP路由方式相比,它在数据转发时,只在网络边缘分析IP报文头,而不用在每一跳都分析IP报文头,从而节约了处理时间。MPLS VPN (虚拟专用网络)是在MPLS技术上发展起来的一种VPN技术。VPN技术广泛应用于大型企业组网中,请参考图1所示的某大型企业网组网简化示例图。在该组网架构下,各城市节点网络通过广域网(可理解为广域专线)或用户自建网络互连,PE与PE之间组网称为为MPLS L3 VPN组网。数据中心在各个城市间的数据互备业务、企业内网用户及外网用户(比如企业的客户)所产生的用户数据报文通过所在城市的PE设备接入广域网实现互通。由于大型企业对带宽要求很高,其需求可能高达几十甚至上百Gbps,因此广域专线或用户自建网络都可能为多条链路。比如如数据中心站点间数据互备业务,由于该业务流量巨大对带宽要求高,因此很多时候需要使用多条链路承载才能满足其对带宽的要求。正是由于各业务优先级及数 据流量存在显著的差异,同时考虑到广域网各链路带宽及转发成本也不同,因此需要同时部署MPLS TE (流量工程)技术来合理利用广域资源,解决可能发生的负载不均衡导致的拥塞问题。
技术实现思路
有鉴于此,本专利技术提供一种MPLS TE分组转发与管理装置,应用于运营商边缘PE设备上,该装置包括:配置管理单元、表项处理单元、业务分类单元以及转发处理单元,其特征在于:配置管理单元,用于根据用户配置指令创建一个或多个TE隧道组TEG以及TEG映射表(TEGB),其中每个TEG包括一个或多个TE隧道,TEGB中每个TEG具有不同的优先级,且分别对应于不同的用户报文优先级;表项处理单兀,用于在创建转发表时为每一转发表项中的下一跳创建对应的偏移子表,其中该偏移子表包括N个偏移表项;该表项处理单元进一步用于根据TE隧道所属的TEG的优先级将与下一跳对应的TE隧道存储到该偏移子表中相应的偏移表项中,其中N为TEG的数量;业务分类单元,用于在PE设备从用户侧接收到用户报文时,根据该用户报文的优先级查询TEGB,确定与该报文优先级对应的TEG的优先级;转发处理单元,用于在对用户报文进行转发时,根据用户报文的目的IP地址确定其下一跳对应的偏移子表,根据TEG的优先级从对应的偏移表项中获得对应一个或多个TE隧道,然后根据预设的分担算法在获得的一个或多个TE隧道中选择TE隧道作为出口链路转发该用户报文。本专利技术还提供一种MPLS TE分组转发与管理方法,应用于运营商边缘PE设备上,其特征在于,该方法包括:步骤A、根据用户配置指令创建一个或多个TE隧道组TEG以及TEG映射表(TEGB),其中每个TEG包括一个或多个TE隧道,TEGB中每个TEG具有不同的优先级,且分别对应于不同的用户报文优先级;步骤B、在创建转发表时为每一转发表项中的下一跳创建对应的偏移子表,其中该偏移子表包括N个偏移表项;根据TE隧道所属的TEG的优先级将与下一跳对应的TE隧道存储到该偏移子表中相应的偏移表项中,其中N为TEG的数量;步骤C、在PE设备从用户侧接收到用户报文时,根据该用户报文的优先级查询TEGB,确定与该报文优先级对应的TEG的优先级;步骤D、在对用户报文进行转发时,根据用户报文的目的IP地址确定其下一跳对应的偏移子表,根据TEG的优先级从对应的偏移表项中获得对应一个或多个TE隧道,然后根据预设的分担算法在获得的一个或多个TE隧道中选择TE隧道作为出口链路转发该用户报文。相较于现有技术,本专利技术不仅能够充分利用不同链路的带宽,还能够将业务优先级与TE隧道组关联,简化了组网与管理工作。在优选的方案中,还可以按照TEG隧道组对带宽进行调整,避免了现有技术中呆板的调整机制。【专利附图】【附图说明】图1是一种企业VPN组网的简化示意图。图2是另一种企业VPN组网的简化示意图。图3是本专利技术一种实施方式中MPLS TE分组转发与管理装置的逻辑结构以及基本硬件环境的逻辑结构图。图4是本专利技术一种实施方式中MPLS TE分组转发与管理方法的处理流程图。图5是本专利技术一种实施方式中一种不例性的VPN组网图。图6是图5基础上每个TE險道的路径不意图。【具体实施方式】目前单纯的MPLS TE面临的问题是,该技术无法区分入进入MPLS隧道业务负载的优先级。所谓业务负载也就是MPLS报文内部封装的内容,通常会是一个基于IP协议的用户报文。作为隧道入口的PE (Provider Edge,运营商边缘)设备无法根据业务负载的优先级或其他相应的特征分别将报文转发到不同的TE隧道。在TE隧道的承载链路多样化的情况下,该技术无法充分合理利用现有链路资源。为解决上述问题,企业通常在网络部署时先将网络上可能出现的业务归类,将不同种类的业务通过不同的CE (Custom Edge,用户边缘)设备接入PE并被划分到不同的VPN中。请参考图2,以西安站点为例,CE1、CE2、CE3通过PEl接入,分别绑定不同的VPN用于接入不同的业务,如CEl负责接入数据中心城市站点间数据互备业务,而CE2负责接入企业内部用户的数据业务,CE3则负责接入企业外网用户的数据业务。由于不同的业务通过不同的VPN接入,通过路由策略等配置可以使不同VPN的数据流量分别进入为其预先划分好的特定TE隧道。而TE隧道本身所具备的资源预留及带宽抢占等特性可以保证其负载报文得到转发。在单路承载链路无法满足业务需求时,通过建立多条TE形成等价链路,进行负载分担。此外,在安全性和可靠性要求比较高的应用场景中,还可以通过备用链路建立备份LSP对主LSP进行保护或通过快速重路由技术在主备LSP之间进行切换。这样的解决方案是一种不够智能的解决方案,首先其会导致网络管理员的配置工作量很大,导致部署执行难度较大。其次,管理员需要预先规划网络业务类型和TE隧道的对应关系,扩展性和灵活性都比较差,网络部署完成后,后期新增业务也需要新增VPN及相应的TE隧道配置。再次,这种方式的成本高,由于不同的业务需要通过不同的设备或接口接入,这意味着业务种类划分越多,企业用户需要购买的接入设备就越多;最后,由于TE隧道带宽受限于承载链路带宽,当需求带宽大于承载链路实际带宽时,就无法做到按本文档来自技高网
...

【技术保护点】
一种MPLS?TE分组转发与管理装置,应用于运营商边缘PE设备上,该装置包括:配置管理单元、表项处理单元、业务分类单元以及转发处理单元,其特征在于:配置管理单元,用于根据用户配置指令创建一个或多个TE隧道组TEG以及TEG映射表(TEGB),其中每个TEG包括一个或多个TE隧道,TEGB中每个TEG具有不同的优先级,且分别对应于不同的用户报文优先级;表项处理单元,用于在创建转发表时为转发表项中的下一跳创建对应的偏移子表,其中该偏移子表包括N个偏移表项;该表项处理单元进一步用于根据TE隧道所属的TEG的优先级将与下一跳对应的TE隧道存储到该偏移子表中相应的偏移表项中,其中N为TEG的数量;业务分类单元,用于在PE设备从用户侧接收到用户报文时,根据该用户报文的优先级查询TEGB,确定与该报文优先级对应的TEG的优先级;转发处理单元,用于在对用户报文进行转发时,根据用户报文的目的IP地址确定其下一跳对应的偏移子表,根据TEG的优先级从对应的偏移表项中获得对应的一个或多个TE隧道,然后根据预设的分担算法在获得的一个或多个TE隧道中选择TE隧道作为出口链路转发该用户报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:张树坤
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

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

1