CN102394803A - Vpn业务的规划部署方法和*** - Google Patents
Vpn业务的规划部署方法和*** Download PDFInfo
- Publication number
- CN102394803A CN102394803A CN2011103336129A CN201110333612A CN102394803A CN 102394803 A CN102394803 A CN 102394803A CN 2011103336129 A CN2011103336129 A CN 2011103336129A CN 201110333612 A CN201110333612 A CN 201110333612A CN 102394803 A CN102394803 A CN 102394803A
- Authority
- CN
- China
- Prior art keywords
- service
- vpn service
- tunnel
- path
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种VPN业务的规划部署方法和***,其中方法包括:获取VPN业务的业务参数,业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;根据所述业务协议类型创建VPN业务,并根据源端节点、宿端节点创建VPN业务的承载隧道;并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;计算得到所述承载隧道对应的隧道路径;并为所述VPN业务和所述隧道路径分别分配静态标签;根据所述VPN业务的业务参数、隧道路径和静态标签配置VPN业务所经过的设备,实现所述VPN业务的部署。本发明降低了VPN业务规划部署的难度,提升了VPN业务规划部署的效率。
Description
技术领域
本发明涉及通信技术,特别涉及一种VPN业务的规划部署方法和***。
背景技术
虚拟专用网络(Virtual Private Networks,简称:VPN)业务是目前IP承载网上的主流业务,而且,随着ALL IP时代的到来,VPN获得了巨大的发展机会。但是,如何提升VPN业务的规划部署能力,是电信运营商和设备商共同面临的一个问题。
VPN业务规划部署的主要任务是,设计VPN业务从源端设备到宿端设备所经过的具体路径,该路径可能是由多个设备组成。现有技术中在进行VPN业务的规划部署时,大多采用手工部署方式,由人工进行隧道路径的规划和部署;例如,设计人员考虑路径的选择原则,并根据一定的路径选择算法计算得到规划结果,再根据该规划结果手工指定VPN业务的静态路径,即指定组成隧道路径的多个设备;并且,由人工对该路径上的每一台设备分别进行配置即进行业务部署。
上述VPN业务的规划部署方式所存在的技术缺陷是:手工指定和部署隧道路径,工作量大,操作复杂,使得VPN业务的规划部署效率很低。
发明内容
本发明的目的是提供一种VPN业务的规划部署方法和***,以提高VPN业务的规划部署的效率。
本发明一方面提供一种VPN业务的规划部署方法,包括:
获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道;并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
根据所述VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;并为所述VPN业务和所述隧道路径分别分配静态标签;
根据所述VPN业务的业务参数、所述隧道路径和静态标签配置所述VPN业务所经过的设备,实现所述VPN业务的部署。
本发明另一方面提供一种VPN业务的规划部署***,包括:
参数接收单元,用于获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
隧道创建单元,用于根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道;并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
路径规划单元,用于根据所述VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;
标签分配单元,用于为所述VPN业务和隧道路径分别分配静态标签;
业务部署单元,用于根据所述VPN业务的业务参数、所述隧道路径和静态标签配置所述VPN业务所经过的设备,实现所述VPN业务的部署。
本发明的VPN业务的规划部署方法和***,通过根据用户输入的VPN业务的业务参数,可以自动创建业务、承载隧道以及进行隧道路径的规划,相对于现有技术中人工规划部署VPN业务的方式,实现了VPN业务规划部署的自动化,解决了VPN业务规划部署效率低的问题,降低了VPN业务规划部署的难度,提升了VPN业务规划部署的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明VPN业务的规划部署方法实施例所采用的VPN业务部署模型;
图2为本发明VPN业务的规划部署方法一实施例的流程示意图;
图3为本发明VPN业务的规划部署方法另一实施例的流程示意图;
图4为本发明VPN业务的规划部署方法另一实施例中的多点到多点业务规划架构示意图;
图5为本发明VPN业务的规划部署方法另一实施例中的隧道路径规划结果示意图;
图6为本发明VPN业务的规划部署方法另一实施例中的按子网分配标签示意图;
图7为本发明VPN业务的规划部署方法另一实施例中的按标签空间分配标签示意图;
图8为本发明VPN业务的规划部署方法另一实施例中的集中式部署示意图;
图9为本发明VPN业务的规划部署方法另一实施例中的分布式部署示意图;
图10为本发明VPN业务的规划部署***实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使得以下对本发明实施例的说明更加清楚,首先提供一本发明实施例的VPN业务部署模型,图1为本发明VPN业务的规划部署方法实施例所采用的VPN业务部署模型。该VPN业务部署模型用以说明本发明的实施例在VPN业务的部署中采用了分层设计的方式,包括业务层、协议层和隧道层。
其中,业务层主要是通过业务矩阵输入用于表示待规划业务需求的业务层相关参数,每条业务需求都以端到端的方式,指定了待规划业务的源端节点和宿端节点;还输入业务规划者根据业务类型所选择的业务协议类型。
例如,业务可以按多种维度划分类型,若按应用场景划分,可以包括语音、视频、数据等类型;业务可以按多种维度划分,若按应用场景划分,包括语音、视频、数据等;若按网络类型划分,可以包括以太网业务、ATM业务、TDM业务等;若按传输方式划分,包括点到点业务和多点到多点业务。最常用的协议主要包括PWE3、VLL、VPLS。其中,PWE3和VLL属于点到点的业务,而VPLS属于多点到多点的业务。例如,对于以太网业务,可以采用VLL、VPLS、PWE3等协议,而ATM、TDM业务可以采用PWE3协议。
协议层主要是根据业务层输入的业务协议类型,自动创建对应该业务协议类型的VPN业务以及该VPN业务的默认参数。例如,对于点到点业务来说,业务协议通常选择PWE3或者VLL;假设用户设置的业务协议类型为PWE3,则协议层将根据用户在业务层输入的业务矩阵,自动为每条业务需求创建一条对应的PWE3业务,并自动生成PWE3的默认参数。
隧道层即承载VPN业务的标签交换路径(LSP),表示一条VPN业务经过的具体路径。
在上述的分层模型图的基础上,本实施例在进行VPN业务的规划部署时,只需要用户输入业务层的相关参数,比如待规划业务的源端节点、宿端节点、业务协议类型等,***将根据上述的业务矩阵参数,自动完成端到端的VPN业务设计和部署,包括自动根据业务协议类型创建对应该协议类型的VPN业务以及该VPN业务所经过的隧道路径,并自动完成VPN业务和隧道路径的标签分配。
下面对本发明实施例的VPN业务的规划部署方法和***做详细说明。
实施例一
图2为本发明VPN业务的规划部署方法一实施例的流程示意图,本实施例是采用静态协议进行VPN业务的规划和部署,以提升VPN业务的易管理性和易维护性;如图2所示,该方法可以包括:
101、获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
其中,在本步骤中,只需要获取待规划和部署的VPN业务的业务层相关参数;每一种VPN业务可以采用一种业务协议来实现,常用的业务协议例如包括边缘到边缘的伪线仿真(Pseudo-Wire Emulation Edge to Edge,简称:PWE3)、虚拟租用线(Virtual Leased Line,简称:VLL)、虚拟专用局域网业务(Virtual Private Lan Service,简称:VPLS)等。
102、根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道;将VPN业务关联至所述承载隧道,并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
其中,实现VPN业务的规划部署,通常需要创建VPN业务的业务层路径和承载层路径;该业务层路径主要包括业务及业务参数,承载层路径主要包括用于承载业务的隧道及相关参数。
具体的,可以根据业务协议创建VPN业务,例如,假设用户设置的业务协议为PWE3,则可以据此创建一条PWE3业务,并自动生成PWE3的默认参数;该业务在业务层创建。
用于承载所述VPN业务的承载隧道可以创建在承载层,且该承载隧道可以根据业务的源端节点、宿端节点进行设置,在源端节点、宿端节点之间创建一条承载隧道,该承载隧道中可以包括从源端节点至宿端节点的多条隧道路径,而具体的要选择哪条隧道路径,则是后续步骤中的隧道路径的选择。
其中,承载隧道与隧道路径的区别是,例如,承载隧道仅仅指示了从节点A至节点B之间存在一条路径,但是尚未指明该条路径经过了哪些设备;隧道路径是对承载隧道的具体化,具体规划出了从节点A至节点B所经过的设备,例如A-C-B。
本步骤中,在创建了VPN业务和承载隧道之后,将VPN业务关联至承载隧道上。其中,一条承载隧道上可以关联多个业务,该承载隧道的带宽为承载在该承载隧道上的所有VPN业务的业务流量之和。
103、根据VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;
其中,本步骤根据现网的拓扑结构,设计对应承载隧道的具体的隧道路径。例如,假设VPN业务的源端节点为A,宿端节点为B,则承载隧道可以包括具体的A-C-B或者A-D-B等隧道路径,该隧道路径中包括了VPN业务所经过的具体设备。
在路径规划时,需要考虑承载隧道的带宽,例如,该承载隧道的带宽为f,则在进行隧道路径的选择时,必须选择能够承受该带宽的路径;例如,A-C-B这条路径的总带宽小于所述的f,则尽量不选择该路径。
104、为VPN业务和隧道路径分别分配静态标签;
其中,隧道路径为标签交换路径,在选定了具体的隧道路径后,要为VPN业务和该隧道路径中的每一链路分别分配静态标签。
105、根据所述VPN业务的业务参数、所述隧道路径和静态标签,配置所述VPN业务所经过的设备,实现所述VPN业务的部署。
其中,在选定隧道路径并分配标签后,可以将包括VPN业务的业务参数、隧道路径和静态标签的规划结果配置到隧道路径所经过的设备,即VPN业务所经过的设备,以使得该设备可以实现VPN业务部署的工作。
本实施例的VPN业务的规划部署方法,通过根据用户输入的VPN业务的业务参数,可以自动创建业务、承载隧道以及进行隧道路径的规划,相对于现有技术中人工规划部署VPN业务的方式,实现了VPN业务规划部署的自动化,解决了VPN业务规划部署效率低的问题,降低了VPN业务规划部署的难度,提升了VPN业务规划部署的效率。
实施例二
图3为本发明VPN业务的规划部署方法另一实施例的流程示意图,本实施例的方法是对图2所示的方法的更加具体的说明,其可以是VPN业务的规划部署***所执行;其中,以下的201-204与205可以是由该***中的一个执行单元所执行,也可以分别由两个执行单元所执行。如图3所示,该方法可以包括:
201、获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
其中,本实施例的规划部署方法是在部署了网络设备及链路的IP地址,且保证网络中的设备之间路径可达的基础上所执行的。VPN业务可以按照多种维度划分,例如,若按应用场景划分,可以包括语音、视频、数据等业务类型;若按网络类型划分,可以包括以太网业务、ATM业务、TDM业务等业务类型;若按传输方式划分,可以包括点到点业务、多点到多点业务等业务类型;本实施例以按传输方式划分为例,分别说明了点到点业务、多点到多点业务的规划部署。
本步骤中,接收用户输入的业务矩阵,该业务矩阵中包括待规划的VPN业务的业务参数,例如,VPN业务的源端节点、宿端节点、业务协议类型、业务流量以及用于指示所述VPN业务是否设置保护的保护类型标识等。
具体的,常用的业务协议主要包括PWE3、VLL、VPLS等。PWE3和VLL属于点到点的VPN业务,而VPLS属于多点到多点的VPN业务;业务规划者可以根据不同的业务类型,选择实现该业务的其中一种业务协议,并在该步骤中提供给VPN业务的规划部署***。例如,可以采用PWE3协议。
具体的,VPN业务在规划时通常都需要设置路径保护,即所述的保护类型标识用于指示该业务需要设置保护。如果业务设置了保护,则在后续步骤中对应该业务的承载隧道需要生成一条主用路径(即工作路径)和一条备用路径(即保护路径),主用路径和备用路径组成一个承载隧道保护组(TunnelProtection Group)。
202、采用业务协议创建位于业务层的VPN业务,并根据源端节点、宿端节点创建位于承载层的用于承载所述VPN业务的承载隧道;将VPN业务关联至承载隧道,并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
其中,在进行VPN业务的规划部署时,通常需要创建VPN业务的业务层路径和承载层路径;该业务层路径主要包括业务及业务参数,例如,本实施例中假设用户选择的业务协议为PWE3,则***可以据此创建一条PWE3业务,并自动生成PWE3的默认参数;承载层路径主要包括用于承载业务的承载隧道及相关参数,例如,该承载隧道所对应的隧道路径、隧道带宽等。
具体的,在进行承载隧道的设计时,点到点业务、多点到多点业务的隧道规划方式有所区别:
例如,对于点到点的VPN业务规划,可以根据PWE3业务的方向(源端设备、宿端设备相同或相反的VPN业务,认为是同方向的业务),自动创建承载隧道。创建承载隧道的规则可以支持用户自定义,通常可以采取如下的默认规则,即相同方向的业务只创建一个承载隧道保护组,并将PWE3业务关联到该保护组上;承载隧道保护组的带宽为该方向上承载在该隧道上的所有PWE3业务的带宽之和。
例如,对于多点到多点的VPN业务规划,这种情况下的VPN业务从源端节点至宿端节点一般会经过一个交换网络,各业务之间存在交叉或者汇聚,可以参见图4所示,图4为本发明VPN业务的规划部署方法另一实施例中的多点到多点业务规划架构示意图。
如图4所示,三条业务Service1、Service2、Service3分别从3个节点接入,中间经过一个二层交换网络后,到达目的节点。例如,Service1可以是从UPE1经过交换网络后到达UPE2,Service2可以是从UPE1经过交换网络后到达UPE3,Service3可以是从UPE3经过交换网络后到达UPE2。这3条业务两两汇聚,即两条业务共用一个UNI端口。
对于这种多点到多点的业务,需要分段来进行设计,即将一个多点到多点的业务拆分成多段点到点的业务,然后针对每一段点到点的业务分别进行设计;具体的步骤如下:
首先,将这些两两相连的业务划分到一个业务组(业务的逻辑分组)中,该业务组中包括交换节点、接入节点、交换链路和接入链路。其中,位于交换网络边缘的节点为交换节点,业务可以从该交换节点进入到交换网络,例如图4中的交换节点1(PE1)、交换节点2(PE2)、交换节点3(PE3);VPN业务的源端节点或宿端节点为接入节点,例如图4中的UPE1、UPE2、UPE3;
然后,针对该业务组划分出接入链路和交换链路。交换节点两两之间的链路为交换链路;例如,PE1、PE2之间的交换链路1(switch link1),PE1、PE3之间的交换链路2(switch link2),PE2、PE3之间的交换链路3(switchlink3)。在确定接入链路时,需要获取图4中的多个交换节点中的与接入节点之间具有最短链路的交换节点,即获取距离每个接入节点最近的交换节点,并确定此交换节点和接入节点形成的逻辑链路(最短链路)为接入链路;例如,***通过某种算法(比如最短路径算法),自动计算出业务的各个接入节点到哪个交换节点路径最短,以此确定每个接入节点从哪个交换节点进入交换网络,由此计算出所有的接入链路;例如图4中的UPE1、PE1之间的接入链路1(access link1),UPE2、PE3之间的接入链路2(access link2),UPE3、PE2之间的接入链路3(access link3)。
最后,为每一段接入链路和交换链路生成一条PW,相当于该段链路的虚连接;同时,为每一条PW创建一条用于承载所述VPN业务的承载隧道保护组,该承载隧道保护组的带宽为其承载的所有业务的带宽之和。
203、根据所述VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;
其中,在前述步骤生成了承载隧道保护组的基础上,如下以承载隧道保护组为单位,为每一承载隧道保护组设计对应的VPN业务经过的隧道路径,该隧道路径包括一条工作路径和一条保护路径。
具体的,在进行路径规划时,要考虑以下原则:
路径分离原则:一般来说,为了达到路径备份的目的,一个保护组内的工作路径和保护路径不能走相同的路径,这样能够避免某个节点或某条链路故障时,工作和保护路径同时失效;因此,规划路径时,要尽量保证工作路径和保护路径分离;
选路原则:选路的原则主要有两种,即最短路径原则和流量均衡原则;如果是按最短路径原则选路,则不考虑流量分布,直接选择最短的路径;如果是按流量均衡原则选路,则需要考虑流量分布,尽量将流量分担到不同的路径上。
路径约束原则:在规划之前,用户可以对路径设置一些约束条件,比如必须经过某些节点、必不经过某些节点(或链路);通过用户简单的人工干预,使规划结果能够更加满足设计者的要求。其中,***可以在进行本规划方法之前,预先获取所有需要用户参与设置的条件参数,之后可以在此基础上自动计算出规划结果。
在考虑上述路径规划原则的基础上,用户选择待规划的承载隧道保护组,设置好路径约束条件,指定选路的原则;根据承载隧道保护组的源节点、宿节点、业务带宽等数据,其中业务带宽等于该保护组关联的所有业务的带宽。
例如,若按最短路径原则选路,则为每个承载隧道(Tunnel)保护组计算出最短的且相互分离的两条路径,一条作为工作路径,一条作为保护路径;
例如,若按流量均衡原则选路,则首先计算出每个承载隧道保护组的源节点到宿节点可达的所有路径,然后,从中筛选出链路剩余带宽最大、且相互分离的两条路径,一条作为工作路径,一条作为保护路径。
本实施例中,在隧道路径规划完成后,还可以通过拓朴图显示,可以手工对每条隧道路径进行调整,使得用户对隧道路径的调整非常方便,也利于隧道路径的管理和维护。
例如,图5为本发明VPN业务的规划部署方法另一实施例中的隧道路径规划结果示意图,如图5所示,对应于一条PWE3业务(service 1)创建了承载隧道保护组,经过隧道路径规划后,该承载隧道保护组包括的两条路径,一条例如是工作路径即PE4-PE1-PE2-PE3-PE5,另外一条例如是保护路径即PE4-PE6-PE5。其中,例如图5中的20M/1000M是链路带宽占用比,分子表示已用链路带宽,分母表示链路总带宽。
204、为VPN业务和隧道路径分别分配静态标签;
其中,在完成从业务到PW,再到隧道路径的规划之后,本步骤要为VPN业务以及隧道路径中的每一链路规划出静态标签。标签规划的方法和规则包括:每条VPN业务分配一对标签,一个入标签,一个出标签;每条隧道路径按跳(链路)来规划标签,一跳就是一段物理链路;每一跳规划一对标签,其中一个入标签,一个出标签。
例如,可以按子网(或者区域)来规划标签,参见图6,图6为本发明VPN业务的规划部署方法另一实施例中的按子网分配标签示意图。一条隧道路径包括多条链路,在同一子网内的每一跳的标签设为相同;当该隧道路径跨子网时,换成另一个标签,这样可以节省标签。例如,为所述隧道路径的同在第一子网内的各链路均设置第一标签,当所述隧道路径从所述第一子网跨入第二子网时,将所述第一标签更换为第二标签,所述第二标签与第一标签不同。如图6所示,每段链路上左侧的数据为正向标签,右侧的数据为反向标签;
例如,也可以按标签空间来规划标签,标签空间是指设备上可分配的标签的范围,不同的设备,标签空间可能不一样;在不同设备对接的网络环境下,如果随机动态的分配标签,容易导致标签浪费严重,甚至造成某些网元上存在空闲标签,但两台设备的剩余标签范围段已不存在交集,没有公共的标签可以分配。为避免上述问题,本实施例在标签分配时,采用以下规则:其中,在如下规则中,所述隧道路径上包括第一设备和第二设备,所述第一设备属于第一子网且具有第一标签空间,所述第二设备属于第二子网且具有第二标签空间,所述第二标签空间大于所述第一标签空间,所述第一设备和第二设备连接;
先为与所述第一设备连接的位于所述第一子网的链路分配第一标签空间的标签,再为与所述第二设备连接的位于所述第二子网的链路分配所述第二标签空间中不与第一标签空间存在交集的标签,最后为所述第一设备和第二设备连接的链路分配所述第一标签空间和第二标签空间的交集中的标签。
参见图7,图7为本发明VPN业务的规划部署方法另一实施例中的按标签空间分配标签示意图。可以先分配设备A和子网1的标签,然后再分配设备B及子网2的标签;在分配设备B的时候,选择设备B标签空间中的100~1024范围段进行分配。具体的,以设备B为例,将设备B分成两部分,一部分与子网1对接(子网间),一部分属于子网2(子网内);属于子网2的部分,选择标签空间范围是1024-2048;但跟子网1对接的部分(图中的A-B的那条Tunnel),采用的是两子网标签空间交集,即100-1024。
205、根据VPN业务的业务参数、隧道路径和静态标签配置VPN业务所经过的设备;
其中,经过上述的201-204,可以得到VPN业务的规划结果,***可以输出业务规划表单,该表单中包括业务层规划结果和承载层规划结果;业务层规划结果中包括VPN业务的业务层参数,例如源端节点、宿端节点、业务协议等,承载层规划结果中包括规划得到的隧道路径所经过的设备、分配的静态标签等;
最后,通过网管工具远程连接到设备上,将上述的VPN业务及隧道的规划结果自动下发并配置到VPN业务所经过的设备,以完成VPN业务的部署。具体的,例如,可以采用集中式部署方式,参见图8,图8为本发明VPN业务的规划部署方法另一实施例中的集中式部署示意图,通过一台服务器,装载执行本实施例规划方法的规划部署***,通过该***得到规划结果后,将规划后的结果下发到隧道路径的现网设备上,即通过服务器集中管理所有业务的规划、管理和维护。
或者,例如也可以采用分布式部署方式,参见图9,图9为本发明VPN业务的规划部署方法另一实施例中的分布式部署示意图,即在每个网络设备上均执行本实施例的规划方法,得到业务的规划结果;此时,由于是设备自身执行规划方法,所以设备可以根据所述VPN业务的业务参数、隧道路径和静态标签进行本地配置。
206、在将业务规划结果下发到设备上之后,进行业务调测,检查VPN业务是否运行正常;
若业务调测未通过,则返回执行步骤201;否则,调测通过后,则表明VPN业务开通,VPN业务部署完成。
本实施例的VPN业务的规划部署方法,通过根据用户输入的VPN业务的业务参数,可以自动创建业务、承载隧道以及进行隧道路径的规划,相对于现有技术中人工规划部署VPN业务的方式,实现了VPN业务规划部署的自动化,解决了VPN业务规划部署效率低的问题,降低了VPN业务规划部署的难度,提升了VPN业务规划部署的效率。
实施例三
图10为本发明VPN业务的规划部署***实施例的结构示意图,本实施例的规划部署***可以执行本发明任意实施例所述的VPN业务的规划部署方法;本实施例对该***的结构做简单说明,具体的原理可以结合参见方法实施例所述。
如图10所示,该***可以包括:参数接收单元91、隧道创建单元92、路径规划单元93、标签分配单元94、业务部署单元95。
其中,参数接收单元91,用于获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
隧道创建单元92,用于根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道;并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
路径规划单元93,用于根据所述VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;
标签分配单元94,用于为所述VPN业务和隧道路径分别分配静态标签;
业务部署单元95,用于根据所述VPN业务的业务参数、所述隧道路径和静态标签配置所述VPN业务所经过的设备,实现所述VPN业务的部署。
进一步的,该***中的隧道创建单元92可以包括节点划分子单元921、链路确定子单元922、隧道建立子单元923;其中,
节点划分子单元921,用于确定位于所述交换网络边缘的多个节点为多个交换节点,并确定所述VPN业务的源端节点或宿端节点为接入节点;
链路确定子单元922,用于确定所述交换节点两两之间的链路为交换链路;并获取所述多个交换节点中的与接入节点之间具有最短链路的交换节点,确定所述最短链路为接入链路;
隧道建立子单元923,用于为每一所述交换链路和接入链路创建所述VPN业务,以及创建所述VPN业务的承载隧道。
进一步的,该***中的路径规划单元93,具体用于根据路径分离原则和最短路径原则、或者根据路径分离原则和流量均衡原则,计算得到所述承载隧道对应的隧道路径,所述隧道路径包括相互分离的工作路径和保护路径。
进一步的,该***中的标签分配单元94可以包括第一标签分配子单元941和/或第二标签分配子单元942;其中,和/或指的是,第一标签分配子单元941和第二标签分配子单元942可以在标签分配单元94中单独存在或者同时存在;其中,
第一标签分配子单元941,用于为所述隧道路径的同在第一子网内的各链路均设置第一标签,当所述隧道路径从所述第一子网跨入第二子网时,将所述第一标签更换为第二标签,所述第二标签与第一标签不同;
第二标签分配子单元942,用于先为与所述第一设备连接的位于所述第一子网的链路分配第一标签空间的标签,再为与所述第二设备连接的位于所述第二子网的链路分配所述第二标签空间中不与第一标签空间存在交集的标签,最后为所述第一设备和第二设备连接的链路分配所述第一标签空间和第二标签空间的交集中的标签;其中,所述隧道路径上包括第一设备和第二设备,所述第一设备属于第一子网且具有第一标签空间,所述第二设备属于第二子网且具有第二标签空间,所述第二标签空间大于所述第一标签空间,所述第一设备和第二设备连接。
本实施例的VPN业务的规划部署***,通过设置参数接收单元、隧道创建单元等,根据用户输入的VPN业务的业务参数,可以自动创建业务、承载隧道以及进行隧道路径的规划,相对于现有技术中人工规划部署VPN业务的方式,实现了VPN业务规划部署的自动化,解决了VPN业务规划部署效率低的问题,降低了VPN业务规划部署的难度,提升了VPN业务规划部署的效率。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种虚拟专用网络VPN业务的规划部署方法,其特征在于,包括:
获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道;并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
根据所述VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;并为所述VPN业务和所述隧道路径分别分配静态标签;
根据所述VPN业务的业务参数、所述隧道路径和静态标签配置所述VPN业务所经过的设备,实现所述VPN业务的部署。
2.根据权利要求1所述的VPN业务的规划部署方法,其特征在于,所述业务参数中还包括所述VPN业务的保护类型标识,所述保护类型标识用于指示所述VPN业务是否设置保护;
若所述保护类型标识指示所述VPN业务设置保护,则所述计算得到所述承载隧道对应的隧道路径,包括:计算得到所述承载隧道对应的工作路径和保护路径,所述隧道路径包括所述工作路径和保护路径。
3.根据权利要求2所述的VPN业务的规划部署方法,其特征在于,所述计算得到所述承载隧道对应的隧道路径,包括:
根据路径分离原则和最短路径原则、或者根据路径分离原则和流量均衡原则,计算得到所述承载隧道对应的隧道路径,所述隧道路径包括相互分离的工作路径和保护路径。
4.根据权利要求1所述的VPN业务的规划部署方法,其特征在于,所述VPN业务从源端节点经过交换网络至宿端节点;
相应的,根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道,包括:
确定位于所述交换网络边缘的多个节点为多个交换节点,所述交换节点两两之间的链路为交换链路;并确定所述VPN业务的源端节点或宿端节点为接入节点;
获取所述多个交换节点中的与接入节点之间具有最短链路的交换节点,并确定所述最短链路为接入链路;为每一所述交换链路和接入链路创建所述VPN业务,以及创建所述VPN业务的承载隧道。
5.根据权利要求1所述的VPN业务的规划部署方法,其特征在于,所述隧道路径包括多条链路;所述为所述VPN业务和所述隧道路径分别分配静态标签中的为所述隧道路径分配静态标签,包括:
为所述隧道路径的同在第一子网内的各链路均设置第一标签,当所述隧道路径从所述第一子网跨入第二子网时,将所述第一标签更换为第二标签,所述第二标签与第一标签不同;或者,
所述隧道路径上包括第一设备和第二设备,所述第一设备属于第一子网且具有第一标签空间,所述第二设备属于第二子网且具有第二标签空间,所述第二标签空间大于所述第一标签空间,所述第一设备和第二设备连接;先为与所述第一设备连接的位于所述第一子网的链路分配第一标签空间的标签,再为与所述第二设备连接的位于所述第二子网的链路分配所述第二标签空间中不与第一标签空间存在交集的标签,最后为所述第一设备和第二设备连接的链路分配所述第一标签空间和第二标签空间的交集中的标签。
6.根据权利要求1所述的VPN业务的规划部署方法,其特征在于,所述根据VPN业务的业务参数、隧道路径和静态标签配置所述VPN业务所经过的设备,包括:
将所述VPN业务的业务参数、所述隧道路径和静态标签下发并配置到所述VPN业务所经过的设备上;或者,
根据所述VPN业务的业务参数、隧道路径和静态标签对所述VPN业务所经过的设备进行本地配置。
7.一种VPN业务的规划部署***,其特征在于,包括:
参数接收单元,用于获取VPN业务的业务参数,所述业务参数包括所述VPN业务的源端节点、宿端节点、业务协议类型和业务流量;
隧道创建单元,用于根据所述业务协议类型创建VPN业务,并根据所述源端节点、宿端节点创建所述VPN业务的承载隧道;并计算所述承载隧道上承载的所有VPN业务的业务流量之和作为所述承载隧道的带宽;
路径规划单元,用于根据所述VPN业务的源端节点、宿端节点、承载隧道的带宽,计算得到所述承载隧道对应的隧道路径;
标签分配单元,用于为所述VPN业务和隧道路径分别分配静态标签;
业务部署单元,用于根据所述VPN业务的业务参数、所述隧道路径和静态标签配置所述VPN业务所经过的设备,实现所述VPN业务的部署。
8.根据权利要求7所述的VPN业务的规划部署***,其特征在于,所述隧道创建单元包括:
节点划分子单元,用于确定位于所述交换网络边缘的多个节点为多个交换节点,并确定所述VPN业务的源端节点或宿端节点为接入节点;
链路确定子单元,用于确定所述交换节点两两之间的链路为交换链路;并获取所述多个交换节点中的与接入节点之间具有最短链路的交换节点,确定所述最短链路为接入链路;
隧道建立子单元,用于为每一所述交换链路和接入链路创建VPN业务,以及创建所述VPN业务的承载隧道。
9.根据权利要求7所述的VPN业务的规划部署***,其特征在于,
所述路径规划单元,具体用于根据路径分离原则和最短路径原则、或者根据路径分离原则和流量均衡原则,计算得到所述承载隧道对应的隧道路径,所述隧道路径包括相互分离的工作路径和保护路径。
10.根据权利要求7所述的VPN业务的规划部署***,其特征在于,所述隧道路径包括多条链路;所述标签分配单元,包括:
第一标签分配子单元,用于为所述隧道路径的同在第一子网内的各链路均设置第一标签,当所述隧道路径从所述第一子网跨入第二子网时,将所述第一标签更换为第二标签,所述第二标签与第一标签不同;和/或,
第二标签分配子单元,用于先为与所述第一设备连接的位于所述第一子网的链路分配第一标签空间的标签,再为与所述第二设备连接的位于所述第二子网的链路分配所述第二标签空间中不与第一标签空间存在交集的标签,最后为所述第一设备和第二设备连接的链路分配所述第一标签空间和第二标签空间的交集中的标签;其中,所述隧道路径上包括第一设备和第二设备,所述第一设备属于第一子网且具有第一标签空间,所述第二设备属于第二子网且具有第二标签空间,所述第二标签空间大于所述第一标签空间,所述第一设备和第二设备连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110333612.9A CN102394803B (zh) | 2011-10-28 | 2011-10-28 | Vpn业务的规划部署方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110333612.9A CN102394803B (zh) | 2011-10-28 | 2011-10-28 | Vpn业务的规划部署方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102394803A true CN102394803A (zh) | 2012-03-28 |
CN102394803B CN102394803B (zh) | 2015-01-07 |
Family
ID=45862013
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110333612.9A Active CN102394803B (zh) | 2011-10-28 | 2011-10-28 | Vpn业务的规划部署方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102394803B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882722A (zh) * | 2012-09-28 | 2013-01-16 | 烽火通信科技股份有限公司 | Ptn/ipran端到端业务数据快速创建方法 |
CN105229968A (zh) * | 2013-05-29 | 2016-01-06 | 瑞典爱立信有限公司 | 对于服务链的带宽感知服务布置的方法和*** |
CN107171972A (zh) * | 2013-02-28 | 2017-09-15 | 华为终端有限公司 | 一种基于多链路的数据传输方法及设备 |
CN108111415A (zh) * | 2017-12-12 | 2018-06-01 | 北京格林伟迪科技股份有限公司 | 一种多设备间的标签分配方法和装置 |
CN108989170A (zh) * | 2017-05-31 | 2018-12-11 | 中兴通讯股份有限公司 | 一种ip业务的实现方法、设备和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041170A1 (en) * | 2001-08-23 | 2003-02-27 | Hiroyuki Suzuki | System providing a virtual private network service |
CN101222453A (zh) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | 一种家庭网关策略控制方法及*** |
CN101471879A (zh) * | 2007-12-27 | 2009-07-01 | 华为技术有限公司 | 一种层次化有序地址分组网络的路径控制***和方法 |
CN101616051A (zh) * | 2008-06-27 | 2009-12-30 | 华为技术有限公司 | 创建伪线的方法及装置 |
CN101964743A (zh) * | 2009-07-24 | 2011-02-02 | 华为技术有限公司 | 多协议标签交换路径aps保护管理方法、设备及*** |
-
2011
- 2011-10-28 CN CN201110333612.9A patent/CN102394803B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041170A1 (en) * | 2001-08-23 | 2003-02-27 | Hiroyuki Suzuki | System providing a virtual private network service |
CN101471879A (zh) * | 2007-12-27 | 2009-07-01 | 华为技术有限公司 | 一种层次化有序地址分组网络的路径控制***和方法 |
CN101222453A (zh) * | 2008-01-22 | 2008-07-16 | 中兴通讯股份有限公司 | 一种家庭网关策略控制方法及*** |
CN101616051A (zh) * | 2008-06-27 | 2009-12-30 | 华为技术有限公司 | 创建伪线的方法及装置 |
CN101964743A (zh) * | 2009-07-24 | 2011-02-02 | 华为技术有限公司 | 多协议标签交换路径aps保护管理方法、设备及*** |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102882722A (zh) * | 2012-09-28 | 2013-01-16 | 烽火通信科技股份有限公司 | Ptn/ipran端到端业务数据快速创建方法 |
CN102882722B (zh) * | 2012-09-28 | 2015-04-15 | 烽火通信科技股份有限公司 | Ptn/ipran端到端业务数据快速创建方法 |
CN107171972A (zh) * | 2013-02-28 | 2017-09-15 | 华为终端有限公司 | 一种基于多链路的数据传输方法及设备 |
CN107171972B (zh) * | 2013-02-28 | 2020-10-09 | 华为终端有限公司 | 一种基于多链路的数据传输方法及设备 |
CN105229968A (zh) * | 2013-05-29 | 2016-01-06 | 瑞典爱立信有限公司 | 对于服务链的带宽感知服务布置的方法和*** |
CN105229968B (zh) * | 2013-05-29 | 2019-08-30 | 瑞典爱立信有限公司 | 对于服务链的带宽感知服务布置的方法和*** |
CN108989170A (zh) * | 2017-05-31 | 2018-12-11 | 中兴通讯股份有限公司 | 一种ip业务的实现方法、设备和*** |
CN108989170B (zh) * | 2017-05-31 | 2022-03-25 | 中兴通讯股份有限公司 | 一种ip业务的实现方法、设备和*** |
CN108111415A (zh) * | 2017-12-12 | 2018-06-01 | 北京格林伟迪科技股份有限公司 | 一种多设备间的标签分配方法和装置 |
CN108111415B (zh) * | 2017-12-12 | 2020-08-25 | 北京格林伟迪科技股份有限公司 | 一种多设备间的标签分配方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN102394803B (zh) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10230661B2 (en) | Distributed virtual network embedding | |
US10547563B2 (en) | Efficient message forwarding for distributed resource orchestration | |
US8681658B2 (en) | System and method to provision an MPLS/VPN network | |
CN102549983B (zh) | 分布式数据中心接入交换机 | |
CN102821044B (zh) | 一种配置服务器集群的方法和装置 | |
CN102843286B (zh) | 虚拟路由器的实现方法及*** | |
CN101820395B (zh) | 基于mpls的路由信息配置和私网标签添加方法及装置 | |
CN104702512A (zh) | 软件定义网络(sdn)中的分层控制 | |
EP1628441A1 (en) | Scalable VLAN grouping in a provider metro ethernet | |
US20070177527A1 (en) | Planning routes and allocating identifiers to routes in a managed frame-forwarding network | |
CN104521191A (zh) | 使用环形拓扑的多层次级别的路由弧的无环路由拓扑中的层次标签分发和路由安装 | |
CN102394803A (zh) | Vpn业务的规划部署方法和*** | |
HU216230B (hu) | Eljárás közvetítőhálózatban egy kiindulási pont és egy érkezési pont közötti kapcsolási útvonal meghatározására | |
CN104065553B (zh) | 虚拟网络迁移方法和相关设备 | |
JP2018019400A (ja) | スイッチ及びサービス機能のクロスドメイン・オーケストレーション | |
CN105162704A (zh) | Overlay网络中组播复制的方法及装置 | |
US8948178B2 (en) | Network clustering | |
CN106487537A (zh) | 业务链实现方法以及策略控制平台 | |
CN105337870A (zh) | 一种路由发布方法和装置 | |
CN110417665A (zh) | 一种数据中心多Fabric场景的EVPN组网***及方法 | |
CN104219098A (zh) | 一种网络中建立硬管道方法、转发报文方法和装置 | |
CN105007220A (zh) | 域间路由管理***、方法、域适配器以及传输网络 | |
CN102647328A (zh) | 一种标签分配方法、设备与*** | |
CN110351135A (zh) | 多dc中的网络设备配置方法及装置 | |
CN101466051B (zh) | 一种业务路径搜索方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |