CN113691897B - 一种端到端逆向创建eoo业务的方法与装置 - Google Patents
一种端到端逆向创建eoo业务的方法与装置 Download PDFInfo
- Publication number
- CN113691897B CN113691897B CN202110998330.4A CN202110998330A CN113691897B CN 113691897 B CN113691897 B CN 113691897B CN 202110998330 A CN202110998330 A CN 202110998330A CN 113691897 B CN113691897 B CN 113691897B
- Authority
- CN
- China
- Prior art keywords
- port
- pve
- source
- uni
- vlan
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0005—Switch and router aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/0001—Selecting arrangements for multiplex systems using optical switching
- H04Q11/0062—Network aspects
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种端到端逆向创建EOO业务的方法与装置,根据用户设置的源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽,寻找出一条端到端的最优路由,并根据所述源宿UNI端口的VLAN确定所述最优路由中各PVE端口的VLAN;根据寻找出的所述最优路由,在端口间创建出服务层的OCH和ODUK;根据创建出的ODUK、所述源宿UNI端口的VLAN以及所述最优路由中各PVE端口的VLAN,创建出端到端的L2VPN。本方案可使得EOO业务的整个配置流程更简单、业务开通效率较高且准确性较高,满足用户快速开通端到端EOO业务的需求;同时大大降低了用户操作的复杂度。
Description
技术领域
本发明属于通信传输网技术领域,更具体地,涉及一种端到端逆向创建EOO业务的方法与装置。
背景技术
随着电信业务的快速发展,传输网的规模不断扩大,L2VPN(Level Two VirtualPrivate Network,即二层虚拟专用网)业务规模越来越大。EOO(Ethernet Over OpticalTransmission Net,即基于光传送网的以太网)业务作为L2VPN业务模型的一种,在传输网中运用也越来越多,因此创建EOO业务的简便性和高效性越来越受用户的关注。目前创建EOO业务的方式存在如下的问题:
1)目前创建EOO业务需要先配置OCH(Optical Channel,即光通道)和ODUK(OptialChannel Data Unit-k,即光通道数据单元)业务,然后人工选择可用的ODUK作为服务层,拼接成一条端到端的路由。这种EOO业务配置流程复杂、业务开通效率低,满足不了北向等用户快速开通端到端EOO业务的需求。
2)现有EOO业务中间PVE(Packet Virtual Ethernet,即虚拟以太网口)端口的VLAN(Virtual Local Area Network,即虚拟局域网)等信息为用户手工配置的,需要用户对于配置VLAN的场景非常熟悉,才能保证EOO业务能够正确开通。然而,在实际多场家互通组网场景中,用户只关心源宿上下话端口的VLAN等信息,并不关心路由中间相关端口的VLAN信息,而目前的配置流程需要用户手动配置中间PVE端口的VLAN信息,这就大大增加了用户操作的复杂度。
3)目前需要人工创建出服务层的ODUK和OCH,不够智能化。
鉴于此,克服上述现有技术所存在的缺陷是本技术领域亟待解决的问题。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种端到端逆向创建EOO业务的方法与装置,其目的在于根据用户设置的源宿网元、端口、VLAN等信息,直接寻路并创建出服务层的ODUK和OCH,实现EOO业务端到端的逆向创建,由此解决用户配置EOO业务的流程复杂、操作复杂、业务开通效率低等技术问题。
为实现上述目的,按照本发明的一个方面,提供了一种端到端逆向创建EOO业务的方法,包括:
根据用户设置的源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽,寻找出一条端到端的最优路由,并根据所述源宿UNI端口的VLAN确定所述最优路由中各PVE端口的VLAN;
根据寻找出的所述最优路由,在端口间创建出服务层的OCH和ODUK;
根据创建出的ODUK、所述源宿UNI端口的VLAN以及所述最优路由中各PVE端口的VLAN,创建出端到端的L2VPN。
优选地,所述根据用户设置的源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽,寻找出一条端到端的最优路由,并根据所述源宿UNI端口的VLAN确定所述最优路由中各PVE端口的VLAN,具体包括:
根据业务需求设置源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽;其中,源UNI端口为寻路的起始端口,宿UNI端口为寻路的结束端口;
查找可与源UNI端***叉的各端口,并基于所述源宿UNI端口的VLAN和所述业务带宽遍历可与源UNI端***叉的各端口进行寻路,找出端到端的一条或多条可达路由;
从所述一条或多条可达路由中找出最优路由,并将所述最优路由中与源UNI端***叉的PVE端口的VLAN替换为宿UNI端口的VLAN,使随后各PVE端口的VLAN与宿UNI端口的VLAN保持一致。
优选地,将可与源UNI端***叉的任一端口作为当前交叉端口,如果当前交叉端口为PVE端口,则对应的寻路过程包括:
根据所述业务带宽和源UNI端口的VLAN判断该PVE端口是否可用;
如果该PVE端口不可用,证明此路不通,则继续将可与源UNI端***叉的下一端口作为当前交叉端口进行寻路;
如果该PVE端口可用,则根据该PVE端口上承载的ODUK链路找到对端PVE端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败。
优选地,所述根据所述业务带宽和源UNI端口的VLAN判断该PVE端口是否可用,具体为:
判断该PVE端口上的剩余带宽是否大于等于所述业务带宽,以及该PVE端口上的剩余空闲VLAN是否满足与所述源UNI端口进行VLAN交换;如果是,则证明该PVE端口可用;否则证明该PVE端口不可用。
优选地,所述根据该PVE端口上承载的ODUK链路找到对端PVE端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败,具体包括:
根据该PVE端口上承载的ODUK链路找到对端PVE端口,并判断该对端PVE端口所在网元是否为宿网元;
如果该对端PVE端口所在网元不是宿网元,则继续查找可与该对端PVE端***叉的端口并向后寻路;
如果该对端PVE端口所在网元是宿网元,则判断在宿网元上该对端PVE端口是否支持与宿UNI端口进行交叉;如果支持则寻找到一条端到端的可达路由,寻路成功,如果不支持则寻路失败。
优选地,将可与源UNI端***叉的任一端口作为当前交叉端口,如果当前交叉端口为支持PTN模式的OTN物理口,则对应的寻路过程包括:
根据所述业务带宽和该OTN物理口的剩余带宽判断该OTN物理口是否可用;
如果该OTN物理口不可用,证明此路不通,则继续将下一个可与源UNI端***叉的端口作为当前交叉端口进行寻路;
如果该OTN物理口可用,则根据该OTN物理口上的连纤找到对端端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败。
优选地,所述根据该OTN物理口上的连纤找到对端端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败,具体包括:
根据该OTN物理口上的连纤找到对端端口,并判断该对端端口与该OTN物理口是否位于同一网元;
如果位于同一网元,则继续查找可与该对端端***叉的端口并向后寻路;如果不位于同一网元,则判断该对端端口所在网元是否为宿网元;
如果该对端端口所在网元不是宿网元,则继续判断该对端端口是否为支持PTN模式的OTN物理口且所在网元设置了网元角色,如果是则设置该对端端口的分组交叉标识;
如果该对端端口所在网元是宿网元,则判断在宿网元上该对端端口是否支持与宿UNI端口进行交叉;如果支持则找到一条端到端的可达路由,寻路成功,如果不支持则寻路失败。
优选地,所述根据寻找出的所述最优路由,在端口间创建出服务层的OCH和ODUK,具体包括:
根据寻找出的所述最优路由,在相邻且属于不同网元的两个OTN物理口之间创建出对应的OCH和ODUK;
根据寻找出的所述最优路由,在相邻两个设有分组交叉标识的OTN物理口上分别创建对应的PVE端口,并在这两个PVE端口之间创建出对应的ODUK。
优选地,所述根据创建出的ODUK、所述源宿UNI端口的VLAN以及所述最优路由中各PVE端口的VLAN,创建出端到端的L2VPN,具体包括:
将创建出的ODUK和已经存在的ODUK设置为L2VPN的服务层;
根据所述源宿UNI端口的VLAN分别创建源宿UNI端口的子接口,根据所述最优路由中各PVE端口的VLAN分别创建各PVE端口的子接口;
基于设置的服务层和创建的各子接口,创建出端到端的L2VPN。
按照本发明的另一方面,提供了一种端到端逆向创建EOO业务的装置,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成上述第一方面所述的端到端逆向创建EOO业务的方法。
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有如下有益效果:本发明提供的方案中,在用户创建EOO业务时,可根据用户设置的源宿网元、源宿UNI端口、VLAN和业务带宽等信息,直接寻路找到端到端的路由,并根据寻找出的路由创建出服务层的ODUK和OCH,实现端到端EOO业务的逆向创建,可使得EOO业务的整个配置流程更简单、业务开通效率较高且准确性较高,可满足用户快速开通端到端EOO业务的需求;同时寻路后能自动分配出中间端口所需要的VLAN信息,无需用户手动配置中间端口的VLAN信息,大大降低了用户操作的复杂度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种端到端逆向创建EOO业务的流程图;
图2是本发明实施例提供的一种网络拓扑中网络的管理域划分示意图;
图3是本发明实施例提供的一种寻找到端到端最优路由的方法流程图;
图4是本发明实施例提供的一种路由中各端口VLAN的转换示意图;
图5是本发明实施例提供的一种路由中ODUK和OCH的创建示意图;
图6是本发明实施例提供的一种遍历各端口进行寻路的方法流程图;
图7是本发明实施例提供的某个网元对不同模式VLAN的交换能力表;
图8是本发明实施例提供的一种网络拓扑的寻路示意图;
图9是本发明实施例提供的一种寻路得到的最优路由的拓扑示意图;
图10是本发明实施例提供的一种端到端逆向创建EOO业务的装置图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。下面就参考附图和实施例结合来详细说明本发明。
实施例1
为解决用户配置EOO业务时流程复杂、操作复杂、业务开通效率低等技术问题,本发明实施例提供了一种端到端逆向创建EOO业务的方法,如图1所示,主要包括以下步骤:
步骤10,根据网络拓扑为各管理域中的边缘网元设置网元角色。
如图2所示,网络拓扑中包括多个网元;其中,每个网元上可插有一个或多个单盘,每个单盘上有一个或多个端口。运营商用户会根据各网元所在的网络层级将网络划分为不同的管理域,如图2中将网络划分为接入网、城域网、骨干网,根据网络拓扑可以将各网元划分到不同的管理域中。然后为各管理域中的边缘网元设置网元角色,如局端接入、城域对接、城域汇聚、骨干对接、远端接入等网元角色,寻路时只有在设置了网元角色的网元上才可以设置分组交叉标识为true。其中,管理域中的边缘网元实际上就是指相邻管理域中用光纤相连的网元;例如,接入网中的网元5和城域网中的网元6通过光纤相连,则网元5和网元6可以设置网元角色;同理地,图2中网元1、5、6、9、11、15、16、18均可由用户根据需要来设置网元角色。
步骤20,根据用户设置的源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽,寻找出一条端到端的最优路由,并根据所述源宿UNI端口的VLAN确定所述最优路由中各PVE端口的VLAN。该步骤主要是介绍如何寻找到端到端的最优路由,结合图3,大致如下:
步骤201,根据业务需求设置源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽;其中,源UNI端口为寻路的起始端口,宿UNI端口为寻路的结束端口。
源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽均由用户根据需要进行设置。源宿网元均为步骤10中设置了网元角色的网元;源UNI(User Network Interface,即用户网络接口)端口位于源网元的某个单盘上,作为后续寻路的起始端口;宿UNI端口位于宿网元的某个单盘上,作为后续寻路的结束端口。用户设置了源宿UNI端口后,一条L2VPN专线运营商会给该专线一个保证带宽,即业务带宽,该带宽不能大于源宿UNI端口的剩余带宽。一个UNI端口会根据用户设置的不同VLAN划分为多个VLAN子接口,该VLAN为运营商依据网络划分的,由运营商用户自己设定。目前,端口VLAN支持CVLAN(Client Virtual LocalArea Network,即客户层虚拟局域网,简写为C)、SVLAN(Service Virtual Local AreaNetwork,即运营商侧虚拟局域网,简写为S)、CSVLAN(Client and Service Virtual LocalArea Network,即双层虚拟局域网,简写C+S)、主接口。
步骤202,查找可与源UNI端***叉的各端口,并基于所述源宿UNI端口的VLAN和所述业务带宽遍历可与源UNI端***叉的各端口进行寻路,找出端到端的一条或多条可达路由。
该步骤即为具体的端到端的寻路过程,端到端即源UNI端口到宿UNI端口。所述源UNI端口作为寻路的起始端口,因此首先查找可与源UNI端***叉的所有端口,然后遍历可与源UNI端***叉的所有端口进行寻路。在遍历过程中,对于可与源UNI端***叉的每个端口,在网络拓扑中从该端口开始不断向后依次查找可连通的端口进行寻路,直至到达宿UNI端口并寻路成功或寻路失败。如果寻路成功,则基于该端口可找到至少一条端到端的可达路由,最终遍历完所有端口后可找出端到端的一条或多条可达路由,每条可达路由均会经过多个网元、多个端口。其中,更具体的寻路过程将在后续实施例2中展开介绍,在此不做赘述。
交叉即为连通的意思,在EOO业务组网模型中,可与源UNI端***叉的端口有两种:一种是支持PTN(Packet Transport Network,即分组传送网)模式的OTN(OpticalTransport Network,即光传送网)物理口,可通过创建PVE端口与源UNI端***叉;另一种就是已经存在的PVE端口。其中,PVE端口为一个虚拟端口,记录了一个支持PTN模式的OTN物理口的绑定关系,该OTN物理口通过虚拟的PVE端口可以将OTN的电信号转化为分组信号,实现ODUK上承载L2VPN业务。其中,在寻路过程中当寻找到的端口X与前面连通的端口不在同一网元时,如果端口X为支持PTN模式的OTN物理口且所在网元设置了网元角色,则设置端口X的分组交叉标识为true。
步骤203,从所述一条或多条可达路由中找出最优路由,并将所述最优路由中与源UNI端***叉的PVE端口的VLAN替换为宿UNI端口的VLAN,使随后各PVE端口的VLAN与宿UNI端口的VLAN保持一致。
一般来说,经过网元数量和端口数量最少的路由可认为是最优路由。在遍历寻路过程中,可将每次寻路的最优结果放在寻路列表的最前面,则遍历寻路结束后寻路列表中的第一条路由即为最优路由。对于一条EOO业务,源宿UNI端口的VLAN可能设置不一样,因此需要在源端第一跳PVE交叉处将VLAN替换为宿UNI端口的VLAN,随后其他PVE交叉处的VLAN保持和宿UNI端口一致即可。以图4为例,NE1、NE2、NE3分别表示源网元、中间网元和宿网元,网元中的长条形框表示单盘,单盘上的小方框表示端口。假设源UNI端口(即图中Port1)的VLAN设置为CVLAN=3,宿UNI端口(即图中Port2)的VLAN设置为CVLAN=5,寻找出的路由为Port1-PVE1-PVE2-PVE3-PVE4-Port2,则需要在源端第一跳即与源UNI端***叉的PVE1端口处将VLAN替换为CVLAN=5,后面的PVE2、PVE3、PVE4的VLAN均设置为CVLAN=5。
步骤30,根据寻找出的所述最优路由,在端口间创建出服务层的OCH和ODUK。
在现有技术中,用户创建EOO业务时需要先配置OCH和ODUK,再选择可用的ODUK作为服务层拼接成一条端到端的路由,其流程复杂、业务开通效率低。本申请中无需先配置OCH和ODUK,而是在寻路结束后根据所述最优路由逆向创建出服务层的OCH和ODUK。具体如下:
1)根据寻找出的所述最优路由,在相邻且属于不同网元的两个OTN物理口之间创建出对应的OCH和ODUK,也就是在两个OTN物理口所在的单盘之间创建OCH和ODUK;其中,这里的OTN物理口包括支持PTN模式的OTN物理口和不支持PTN模式的OTN物理口两种。
2)根据寻找出的所述最优路由,在相邻两个设有分组交叉标识为true的OTN物理口上分别创建对应的PVE端口,并在这两个PVE端口之间创建出对应的ODUK,也就是在这两个PVE端口所在的单盘之间创建ODUK。
以图5为例,NE1为源网元,NE2、NE3为中间网元,NE4为宿网元,其中网元NE1、NE3、NE4设置了网元角色,1、2、3、4、5、6对应的长条形框表示单盘。假设寻找出的路由依次经过网元NE1、NE2、NE3和NE4,ODUK2和OCH3为寻路之前已经存在,则需要在单盘1到单盘2之间创建一个OCH1,在单盘3到单盘4之间创建一个OCH2,在单盘1到单盘4之间以OCH1和OCH2为服务层创建一个ODUK1。
步骤40,根据创建出的ODUK、所述源宿UNI端口的VLAN以及所述最优路由中各PVE端口的VLAN,创建出端到端的L2VPN。
将创建出的ODUK和已经存在的ODUK设置为L2VPN的服务层;然后根据所述源宿UNI端口的VLAN分别创建源宿UNI端口的子接口,根据所述最优路由中各PVE端口的VLAN分别创建各PVE端口的子接口,并设置为L2VPN路由的交叉端口;最后基于设置的服务层和创建的各子接口,创建出端到端的L2VPN。以图5为例,将创建出的ODUK1和已经存在的ODUK2作为L2VPN的服务层,在源网元的单盘4TP2与宿网元的单盘4TP2之间创建出L2VPN电路。至此,EOO业务逆向创建完成。
通过本发明实施例提供的上述方法,在用户创建EOO业务时,可根据用户设置的源宿网元、源宿UNI端口、VLAN和业务带宽等信息,直接寻路找到端到端的路由,并根据寻找出的路由创建出服务层的ODUK和OCH,实现端到端EOO业务的逆向创建,可使得EOO业务的整个配置流程更简单、业务开通效率较高且准确性较高,可满足用户快速开通端到端EOO业务的需求;同时寻路后能自动分配出中间端口所需要的VLAN信息,无需用户手动配置中间端口的VLAN信息,大大降低了用户操作的复杂度。
实施例2
在上述实施例1的基础上,本发明实施例进一步结合图6对所述步骤202对应的寻路过程进行描述,具体过程如下:
1)当用户根据业务需求设置好源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽后,先将源UNI端口作为当前查询端口,以查找可与源UNI端***叉的所有端口。
2)遍历可与源UNI端***叉的所有端口,可先将可与源UNI端***叉的任一端口作为当前交叉端口,判断当前交叉端口是否为PVE端口。结合实施例1可知,可与源UNI端***叉的端口有两种:一种是支持PTN模式的OTN物理口,另一种是已经存在的PVE端口。
3)如果当前交叉端口为PVE端口,则对应的寻路过程具体为:
首先,根据所述业务带宽和源UNI端口的VLAN判断该PVE端口是否可用:判断该PVE端口上的剩余带宽是否大于等于所述业务带宽,同时该PVE端口上的剩余空闲VLAN是否满足与所述源UNI端口进行VLAN交换;如果是,即两个条件都满足,则证明该PVE端口可用;否则证明该PVE端口不可用。其中,与所述源UNI端口进行VLAN交换需要满足以下两个条件:一是交换后的VLAN在该PVE端口上没有被占用,二是该PVE端口所在的网元可支持源VLAN模式到宿VLAN模式之间的交换。例如,图7为某个网元支持不同模式VLAN交换的能力表,由图可知,该网元支持源CVLAN模式到宿CVLAN模式之间的交换。
如果该PVE端口不可用,证明此路不通,则继续遍历下一个可与源UNI端***叉的端口,即将下一个可与源UNI端***叉的端口作为当前交叉端口进行寻路,直至遍历完所有可与源UNI端***叉的端口。其中,在遍历可与源UNI端***叉的所有端口时,遍历过的端口可放入已遍历端口列表List中,后期如果遍历到List中的端口时需要排除掉,防止路由还回。
如果该PVE端口可用,则根据该PVE端口上承载的ODUK链路找到对端PVE端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败;其中,该对端PVE端口一定在设置了网元角色的另一个网元上,可将该PVE端口上承载的ODUK记录在寻路结果中,逆向创建时该段ODUK不需要再次创建。结合图6,具体过程如下:
根据该PVE端口上承载的ODUK链路找到对端PVE端口,并判断该对端PVE端口所在网元是否为宿网元。
如果该对端PVE端口所在网元不是宿网元,则继续查找可与该对端PVE端***叉的端口,即将该对端PVE端口作为当前查询端口,并向后遍历寻路,直至寻路成功或寻路失败。
如果该对端PVE端口所在网元是宿网元,则判断在宿网元上该对端PVE端口是否支持与宿UNI端口进行交叉,具体通过该对端PVE端口上的剩余带宽和剩余空闲VLAN来判断;如果支持则寻找到一条端到端的可达路由,寻路成功,如果不支持则表明该路径不可达,寻路失败。
4)如果当前交叉端口不是PVE端口,即当前交叉端口为支持PTN模式的OTN物理口,则对应的寻路过程具体为:
首先,根据所述业务带宽和该OTN物理口的剩余带宽判断该OTN物理口是否可用;如果该OTN物理口上的剩余带宽大于等于所述业务带宽,则证明该OTN物理口可用,否则证明该OTN物理口不可用。
如果该OTN物理口不可用,证明此路不通,则继续遍历下一个可与源UNI端***叉的端口,即将下一个可与源UNI端***叉的端口作为当前交叉端口进行寻路,直至遍历完所有可与源UNI端***叉的端口。
如果该OTN物理口可用,则根据该OTN物理口上的连纤找到对端端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败。结合图6,具体过程如下:
根据该OTN物理口上的连纤找到对端端口,并判断该对端端口与该OTN物理口是否位于同一网元。
如果位于同一网元,则继续查找可与该对端端***叉的端口并向后寻路,即将该对端端口作为当前查询端口,继续查找与当前查询端***叉的所有端口并向后进行遍历寻路;如果不位于同一网元,则继续判断该对端端口所在网元是否为宿网元。
如果该对端端口所在网元不是宿网元,则继续判断该对端端口是否为支持PTN模式的OTN物理口且所在网元设置了网元角色;如果是则设置该对端端口的分组交叉标识为true,然后继续遍历下一个可与源UNI端***叉的端口;如果否则直接遍历下一个可与源UNI端***叉的端口。
如果该对端端口所在网元是宿网元,则判断在宿网元上该对端端口是否支持与宿UNI端口进行交叉;如果支持则找到一条端到端的可达路由,寻路成功,如果不支持则表明该路径不可达,寻路失败。
实施例3
在上述实施例1和实施例2的基础上,本发明实施例进一步通过一个具体的网络拓扑,对寻路过程进行介绍。
以图8所示的网络拓扑为例,包括NE1-NE9共9个网元,其中网元NE1、NE2、NE3、NE5、NE6、NE7、NE9设置了网元角色,网元NE4和NE8没有设置网元角色。每个网元上设有一个或多个单盘,每个单盘上有一个或多个端口,图中各网元内的长条形框表示单盘。
为方便后面描述,将包含UNI端口的单盘以E加数字表示(如E1);将包含支持PTN模式的OTN物理端口的单盘以L加数字表示(如L1),其端口以P加数字表示(如P1);将包含不支持PTN模式的OTN物理口的单盘以LN加数字表示(如LN1),其端口以PN加数字表示(如PN1);将其他单盘以OA加数字表示(如OA1),其端口以A加数字表示(如A1)。其中,A类型端口只能和同盘A类型端***叉;P类型端口绑定PVE后可以和UNI端***叉,顾认为P类型端口可以和UNI端***叉;P类型端口可与P或PN类型端***叉,PN类型端口可与P或PN类型端***叉。
参考图8,假设用户选择网元NE1为源网元,源网元上单盘E1的UNI1端口为源UNI端口,并设置CVLAN=3;选择网元NE5为宿网元,宿网元上单盘E2的UNI3端口为宿UNI端口,并设置CVLAN=5;设置业务带宽为BandWidth=5g。寻路过程如下:
1)通过遍历源网元NE1上的所有单盘的端口,找到可与源UNI端口UNI1交叉的端口,即找到可以绑定生成PVE端口的P类型端口。这是因为UNI端口实际上只能和PVE端口进行交叉,并且PVE端口为虚拟端口,只能绑定到PTN模式的OTN物理端口上,即P类型端口上。如图8所示,可找到与UNI1交叉的端口P1和P2,位于单盘L1上。
2)由于P2端口没有连纤,可以将该端口排除。假设P1端口的带宽为20g,目前P1端口上已存在一个ODUK逻辑端口,该逻辑端口上绑定了一个虚拟PVE1端口;假设PVE1的总带宽为5g,且PVE1上已经分配了CVLAN=5的子接口PVE1.5,并占用带宽2g,则PVE1上剩余带宽为3g,小于设置的业务带宽5g,且CVLAN=5已经被占用;同时判断PVE1所在的网元NE1是否支持CVLAN到CVLAN的交换,假设PVE1不支持,则已存在的PVE1端口不可用;后面寻路判断PVE端口是否可用时均采用上述方法。
由于P1端口的带宽减去已存在的ODUK的带宽还剩余15g,因此还可以创建其他ODUK逻辑口,即剩余带宽可以支持继续寻路;假设后期寻路无特殊说明情况下P和PN端口都满足带宽要求,A端口不需要判断带宽。在图8中,通过P1端口找到连纤对端的A1端口,进一步找到可以和A1端***叉的端口A2和A3,然后分别对端口A2和A3后面路由进行遍历寻路。通过A2端口的连纤找到NE6网元OA3单盘的A4端口,进一步找到可以和A4端***叉的A5端口,再通过A5的连纤找到P8端口,通过P8端口找可交叉的端口,这里P8无可交叉端口,此路不通。然后通过A3端口的连纤找到A6端口,进一步找到可以和A6端***叉的A7端口,再通过A7端口的连纤找到PN1端口,由于PN1不支持PTN模式,顾只能做ODUK电层交叉,此处PN1上不能生成PVE端口。
3)找到可以和PN1端***叉的PN2和PN3端口,后续采用深度优先遍历算法寻找端到端路由,寻找到的最优路由为NE1-NE2-NE3-NE4-NE5。此处主要以路由NE1-NE2-NE3-NE4-NE5为例描述后续寻路:通过PN3端口的连纤找到P3端口,由于P3为支持PTN模式的OTN物理端口,且P3与PN3处于不同网元,因此在路由中设置P3端口的分组交叉标识为true;找到可以和P3端***叉的P4端口,P4端口上已经存在一个ODUK并且绑定了PVE2;假设根据PVE2的剩余带宽和VLAN判断PVE2可以复用,则根据优先复用原则可优先复用PVE2。如图中所示,网元NE3的P3端口到网元NE5的P7端口存在一个端到端的ODUK电路,并且该ODUK电路的源宿ODUK逻辑端口上分别绑定了PVE2和PVE3端口,并且以PVE2和PVE3为源宿创建了一条虚拟链路Vlink。因此PVE2通过Vlink找到对端的PVE3,通过PVE3找到绑定的网元NE5上的P7端口;由于NE5为宿网元,则找到在宿网元上设置的宿UNI端口UNI3,寻路结束。
4)根据以上步骤,最终寻找到一条端到端的最优路由,具体如下:NE1/E1/UNI1/CVLAN=3--NE1/L1/P1(True)--NE1/OA1/A1--NE1/OA1/A3--NE2/OA4/A6--NE2/OA4/A7--NE2/LN1/PN1--NE2/LN2/PN3--NE3/L3/P3(True)--NE3/P4/PVE2--NE5/P7/PVE3--NE5/E2/UNI3/CVLAN=5,如图9所示。
5)根据以上寻找出的最优路由,在前一个P或PN端口到下一个相邻且位于不同网元的P或PN端口之间创建出OCH和ODUK,例如在P1到PN1之间创建出OCH1,在PN3到P3之间创建出OCH2,OCH3和OCH4为已存在的;在P1到PN1之间创建一个带宽的ODUK1,服务层为OCH1;在PN3到P3之间创建出一个大带宽的ODUK2,ODUK3已经存在。
同时在相邻两个设有分组交叉标识为true的P端口上分别创建PVE端口,并在这两个PVE端口之间创建ODUK。由于P1和P3的分组交叉标识为true,则在P1和P3上分别创建PVE4和PVE5端口,并且在PVE4和PVE5之间创建一个小带宽的ODUK4,承载在小带宽的ODUK1和ODUK2上。PVE3和PVE4上创建一个端到端的虚拟链路Vlink1,以便下次寻路使用。PVE2和PVE3之间的虚拟链路则记为Vlink2。
6)由于源UNI端口的VLAN为CVLAN=3,则UNI1需要创建一个UNI1.3的子接口;宿UNI端口的VLAN为CVLAN=5,则UNI3需要创建一个UNI3.5的子接口;PVE2、PVE3、PVE4、PVE5的VLAN均为CVLAN=5,则需要分别创建PVE2.5、PVE3.5、PVE4.5、PVE5.5的子接口。将ODUK1到ODUK4设置为L2VPN的服务层,根据各子接口可得到EOO的路由为:UNI1.3/UNI1--PVE4.5--Vlink1--PVE5.5--PVE2.5--Vlink2--PVE3.5--UNI3.5,根据该路由可以创建出一个EOO业务,即端到端的L2VPN,至此EOO业务逆向创建完成。
实施例4
在上述实施例1-实施例3提供的端到端逆向创建EOO业务的方法的基础上,本发明还提供了一种可用于实现上述方法的端到端逆向创建EOO业务的装置,如图10所示,是本发明实施例的装置架构示意图。本实施例的端到端逆向创建EOO业务的装置包括一个或多个处理器21以及存储器22。其中,图10中以一个处理器21为例。
所述处理器21和所述存储器22可以通过总线或者其他方式连接,图10中以通过总线连接为例。
所述存储器22作为一种端到端逆向创建EOO业务的方法非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如实施例1中的端到端逆向创建EOO业务的方法。所述处理器21通过运行存储在所述存储器22中的非易失性软件程序、指令以及模块,从而执行端到端逆向创建EOO业务的装置的各种功能应用以及数据处理,即实现实施例1-实施例3的端到端逆向创建EOO业务的方法。
所述存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,所述存储器22可选包括相对于所述处理器21远程设置的存储器,这些远程存储器可以通过网络连接至所述处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1中的端到端逆向创建EOO业务的方法,例如,执行以上描述的图1、图3、图6所示的各个步骤。
本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或光盘等。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种端到端逆向创建EOO业务的方法,其特征在于,包括:
根据用户设置的源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽,寻找出一条端到端的最优路由,并根据所述源宿UNI端口的VLAN确定所述最优路由中各PVE端口的VLAN;
根据寻找出的所述最优路由,在端口间创建出服务层的OCH和ODUK;
根据创建出的ODUK、所述源宿UNI端口的VLAN以及所述最优路由中各PVE端口的VLAN,创建出端到端的L2VPN。
2.如权利要求1所述的端到端逆向创建EOO业务的方法,其特征在于,所述根据用户设置的源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽,寻找出一条端到端的最优路由,并根据所述源宿UNI端口的VLAN确定所述最优路由中各PVE端口的VLAN,具体包括:
根据业务需求设置源宿网元、源宿UNI端口、源宿UNI端口的VLAN和业务带宽;其中,源UNI端口为寻路的起始端口,宿UNI端口为寻路的结束端口;
查找可与源UNI端***叉的各端口,并基于所述源宿UNI端口的VLAN和所述业务带宽遍历可与源UNI端***叉的各端口进行寻路,找出端到端的一条或多条可达路由;
从所述一条或多条可达路由中找出最优路由,并将所述最优路由中与源UNI端***叉的PVE端口的VLAN替换为宿UNI端口的VLAN,使随后各PVE端口的VLAN与宿UNI端口的VLAN保持一致。
3.如权利要求2所述的端到端逆向创建EOO业务的方法,其特征在于,将可与源UNI端***叉的任一端口作为当前交叉端口,如果当前交叉端口为PVE端口,则对应的寻路过程包括:
根据所述业务带宽和源UNI端口的VLAN判断该PVE端口是否可用;
如果该PVE端口不可用,证明此路不通,则继续将可与源UNI端***叉的下一端口作为当前交叉端口进行寻路;
如果该PVE端口可用,则根据该PVE端口上承载的ODUK链路找到对端PVE端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败。
4.如权利要求3所述的端到端逆向创建EOO业务的方法,其特征在于,所述根据所述业务带宽和源UNI端口的VLAN判断该PVE端口是否可用,具体为:
判断该PVE端口上的剩余带宽是否大于等于所述业务带宽,以及该PVE端口上的剩余空闲VLAN是否满足与所述源UNI端口进行VLAN交换;如果是,则证明该PVE端口可用;否则证明该PVE端口不可用。
5.如权利要求3所述的端到端逆向创建EOO业务的方法,其特征在于,所述根据该PVE端口上承载的ODUK链路找到对端PVE端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败,具体包括:
根据该PVE端口上承载的ODUK链路找到对端PVE端口,并判断该对端PVE端口所在网元是否为宿网元;
如果该对端PVE端口所在网元不是宿网元,则继续查找可与该对端PVE端***叉的端口并向后寻路;
如果该对端PVE端口所在网元是宿网元,则判断在宿网元上该对端PVE端口是否支持与宿UNI端口进行交叉;如果支持则寻找到一条端到端的可达路由,寻路成功,如果不支持则寻路失败。
6.如权利要求2所述的端到端逆向创建EOO业务的方法,其特征在于,将可与源UNI端***叉的任一端口作为当前交叉端口,如果当前交叉端口为支持PTN模式的OTN物理口,则对应的寻路过程包括:
根据所述业务带宽和该OTN物理口的剩余带宽判断该OTN物理口是否可用;
如果该OTN物理口不可用,证明此路不通,则继续将下一个可与源UNI端***叉的端口作为当前交叉端口进行寻路;
如果该OTN物理口可用,则根据该OTN物理口上的连纤找到对端端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败。
7.如权利要求6所述的端到端逆向创建EOO业务的方法,其特征在于,所述根据该OTN物理口上的连纤找到对端端口,并基于交叉规则继续向后寻路,直至寻路成功或寻路失败,具体包括:
根据该OTN物理口上的连纤找到对端端口,并判断该对端端口与该OTN物理口是否位于同一网元;
如果位于同一网元,则继续查找可与该对端端***叉的端口并向后寻路;如果不位于同一网元,则判断该对端端口所在网元是否为宿网元;
如果该对端端口所在网元不是宿网元,则继续判断该对端端口是否为支持PTN模式的OTN物理口且所在网元设置了网元角色,如果是则设置该对端端口的分组交叉标识;
如果该对端端口所在网元是宿网元,则判断在宿网元上该对端端口是否支持与宿UNI端口进行交叉;如果支持则找到一条端到端的可达路由,寻路成功,如果不支持则寻路失败。
8.如权利要求7所述的端到端逆向创建EOO业务的方法,其特征在于,所述根据寻找出的所述最优路由,在端口间创建出服务层的OCH和ODUK,具体包括:
根据寻找出的所述最优路由,在相邻且属于不同网元的两个OTN物理口之间创建出对应的OCH和ODUK;
根据寻找出的所述最优路由,在相邻两个设有分组交叉标识的OTN物理口上分别创建对应的PVE端口,并在这两个PVE端口之间创建出对应的ODUK。
9.如权利要求1-8任一所述的端到端逆向创建EOO业务的方法,其特征在于,所述根据创建出的ODUK、所述源宿UNI端口的VLAN以及所述最优路由中各PVE端口的VLAN,创建出端到端的L2VPN,具体包括:
将创建出的ODUK和已经存在的ODUK设置为L2VPN的服务层;
根据所述源宿UNI端口的VLAN分别创建源宿UNI端口的子接口,根据所述最优路由中各PVE端口的VLAN分别创建各PVE端口的子接口;
基于设置的服务层和创建的各子接口,创建出端到端的L2VPN。
10.一种端到端逆向创建EOO业务的装置,其特征在于,包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成权利要求1-9任一所述的端到端逆向创建EOO业务的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110998330.4A CN113691897B (zh) | 2021-08-27 | 2021-08-27 | 一种端到端逆向创建eoo业务的方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110998330.4A CN113691897B (zh) | 2021-08-27 | 2021-08-27 | 一种端到端逆向创建eoo业务的方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113691897A CN113691897A (zh) | 2021-11-23 |
CN113691897B true CN113691897B (zh) | 2023-05-12 |
Family
ID=78583686
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110998330.4A Active CN113691897B (zh) | 2021-08-27 | 2021-08-27 | 一种端到端逆向创建eoo业务的方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113691897B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114301736B (zh) * | 2021-12-29 | 2023-08-29 | 凯通科技股份有限公司 | 一种混合组网下非对称标签的业务配置方法及相关设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010028578A1 (zh) * | 2008-09-09 | 2010-03-18 | 华为技术有限公司 | 一种光网络设备上感知服务提供商的方法、设备和*** |
CN101848161A (zh) * | 2010-05-31 | 2010-09-29 | 杭州华三通信技术有限公司 | 一种mpls l2vpn和mpls l3vpn的通信方法和设备 |
CN103227745A (zh) * | 2013-04-26 | 2013-07-31 | 杭州华三通信技术有限公司 | 最短路径桥网和三层虚拟专网互通方法及公共边缘设备 |
CN110011844A (zh) * | 2019-03-29 | 2019-07-12 | 烽火通信科技股份有限公司 | 一种网管otn业务快速创建的方法及*** |
WO2021031986A1 (zh) * | 2019-08-21 | 2021-02-25 | 烽火通信科技股份有限公司 | 一种承载网络快速切片的方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6778498B2 (en) * | 2001-03-20 | 2004-08-17 | Mci, Inc. | Virtual private network (VPN)-aware customer premises equipment (CPE) edge router |
US10848347B2 (en) * | 2007-08-31 | 2020-11-24 | Level 3 Communications, Llc | Managing virtual local area network domains |
US8098656B2 (en) * | 2009-06-26 | 2012-01-17 | Avaya, Inc. | Method and apparatus for implementing L2 VPNs on an IP network |
US9148223B2 (en) * | 2011-07-07 | 2015-09-29 | Ciena Corporation | Ethernet private local area network systems and methods |
-
2021
- 2021-08-27 CN CN202110998330.4A patent/CN113691897B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010028578A1 (zh) * | 2008-09-09 | 2010-03-18 | 华为技术有限公司 | 一种光网络设备上感知服务提供商的方法、设备和*** |
CN101848161A (zh) * | 2010-05-31 | 2010-09-29 | 杭州华三通信技术有限公司 | 一种mpls l2vpn和mpls l3vpn的通信方法和设备 |
CN103227745A (zh) * | 2013-04-26 | 2013-07-31 | 杭州华三通信技术有限公司 | 最短路径桥网和三层虚拟专网互通方法及公共边缘设备 |
CN110011844A (zh) * | 2019-03-29 | 2019-07-12 | 烽火通信科技股份有限公司 | 一种网管otn业务快速创建的方法及*** |
WO2021031986A1 (zh) * | 2019-08-21 | 2021-02-25 | 烽火通信科技股份有限公司 | 一种承载网络快速切片的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113691897A (zh) | 2021-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107637031B (zh) | 用于网络业务的路径计算单元中央控制器 | |
JP3729265B2 (ja) | ネットワークシステム、スパニングツリー構成方法、スパニングツリー構成ノード、及びスパニングツリー構成プログラム | |
EP1427152B1 (en) | Virtual local area network auto-discovery methods | |
JP4833292B2 (ja) | イーサネットのgmpls制御 | |
CN111225419B (zh) | 一种实现网络切片的方法、装置和控制器 | |
JP6087433B2 (ja) | 電気通信ネットワークにおいてリンク多様なトラフィック経路を確立するための方法および関連装置 | |
CN112543124B (zh) | 专线配置的方法和专线*** | |
US11489836B2 (en) | Method, apparatus, and system for collecting access control list | |
US20130028094A1 (en) | Fiber chanel device | |
CN113015039B (zh) | 一种混合网络的端到端业务的部署方法和部署装置 | |
US20210021537A1 (en) | Sdn-based vpn traffic scheduling method and sdn-based vpn traffic scheduling system | |
CN113691897B (zh) | 一种端到端逆向创建eoo业务的方法与装置 | |
CN101453412B (zh) | 一种pbb网络中自动拓扑发现及资源信息管理的方法和装置 | |
EP2469775B1 (en) | Information transmission method, communication device and communication system | |
CN101164284B (zh) | 实现城域网数据业务网络管理的方法和城域网*** | |
CN107689920A (zh) | 一种端到端的多业务自动路由感知方法 | |
JP4089698B2 (ja) | ネットワークシステム、ツリー再構成処理方法、ノード、ツリー再構成処理プログラム | |
CN114070746B (zh) | 一种用于多类型传输网络的电路串接方法及*** | |
CN213585809U (zh) | 专线*** | |
CN117478503A (zh) | 一种组播配置方法及装置 | |
JP7282210B2 (ja) | ネットワーク制御方法、装置、およびシステム | |
Wu et al. | Research on the application of cross-domain VPN technology based on MPLS BGP | |
Yan et al. | Research on the Configuration Method of Cross-domain VPN-OptionC Mode Based on RR | |
KR101786851B1 (ko) | Evc 타입 결정 및 회선 설계 방법과 이를 위한 기록 매체 | |
Takeda et al. | Layer 1 VPN architecture and its evaluation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |