L2VPN自动切换业务端口的方法、存储介质及设备与流程

文档序号:29253206发布日期:2022-03-16 10:25阅读:540来源:国知局
L2VPN自动切换业务端口的方法、存储介质及设备与流程
l2vpn自动切换业务端口的方法、存储介质及设备
技术领域
1.本发明涉及网络通信技术领域,具体涉及一种l2vpn自动切换业务端口的方法、存储介质及设备。


背景技术:

2.vpn可以看做公共网络中隔离出来的私有网络,只有得到私有网络准入许可的资源才能相互连接互通,使得资源不被恶意的干扰和伤害。
3.l2vpn属于vpn技术的一种,l2vpn与7层结构中的第2层(即数据链路层)有着密切的关系。即构成vpn的隧道封装在数据链路层完成,客户将其三层路由映射到数据链路层的网络。
4.对于mpls l2vpn来说,数据包接入到该网络后,对数据报文进行二层头部的重封装,增加mpls头部信息,通过事先创建的隧道(传递通道)进行二层交换,一站一站的传递到目的地。在这个过程中,不需要对数据包进行进一步分析,也不需要在各个网络节点上作出复杂的路由决定,因此可以屏蔽企业的路由信息,增强安全性,降低对运营网络的要求,因此更适合于大型企业的vpn接入。
5.当前企业通过租用运营商提供的线路组建自己的网络,线路通过l2vpn承载,如图1所示,传统的业务接入保护一般使用sg接口,此时两条物理链路不再可以独立使用。


技术实现要素:

6.本发明提出的一种l2vpn自动切换业务端口的方法、存储介质及设备,可至少解决背景技术中的技术问题之一。
7.为实现上述目的,本发明采用了以下技术方案:一种l2vpn自动切换业务端口的方法,包括以下步骤,步骤1 :l2vpn ac口配置主用ac和备用ac;步骤2 :主用ac和备用ac可以是物理口或者子接口,如果是子接口主备ac口封装的vlan需要相同;步骤3 :当主用ac物理发生down的情况,进行ac口业务切换,判断备用ac口的物理状态;步骤4:如果备用ac口物理up,进行切换到备用ac口;步骤5:如果备用ac口也是down,不进行切换;又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
8.再一方面,本发明还公开一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。
9.由上述技术方案可知,本发明将l2vpn的ac口设置为主ac口和备ac口,传统的
l2vpn的ac口只有一个。做不到业务接入的备份,而使用sg口做备份又非常不灵活,完全占用了两个端口,而本发明解决了此问题。
10.本发明点解决了网络中l2vpn业务接入ac口做保护必须使用sg捆绑的限制,使得主ac口和备ac口可以更加独立灵活的接入业务使用,并且不需要sg对接。
附图说明
11.图1是当前业务接入备份使用场景的介绍;图2是本发明业务接入备份使用场景的介绍;图3是当本发明的业务流程。
具体实施方式
12.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
13.如图2所示,本发明接入保护使用主用ac和备用ac做保护,一条业务只占用一个vlan,主备ac口的其他vlan还可以继续独立做业务,而不需要受到sg的限制。可以更加灵活和充分的利用网络端口资源。
14.具体如下:如图3所示,本实施例的一种l2vpn自动切换业务端口的方法包括:l2vpn ac口配置主用ac和备用ac;主用ac和备用ac口可以都是物理口,也可以是相同vlan的子接口;当主用ac物理发生down的情况,进行ac口业务切换,判断备用ac口的物理状态;如果备用ac口物理up,进行切换到备用ac口;如果备用ac口也是down,不进行切换;下面是本发明配置举例:将0/6.1和0/5.1做为主备ac口,正常0/6和0/5都up的时候,使用0/6.1进行业务接入,当0/6发生链路故障的时候,业务切换到0/5.1vpws 1
ꢀꢀ
access-point gei-0/6.1
ꢀꢀꢀꢀ
access-params ethernet
ꢀꢀꢀ
backup-access-point gei-0/5.1
ꢀꢀꢀꢀ
access-params ethernet
ꢀꢀ
pseudo-wire pw8001
ꢀꢀꢀꢀ
neighbour 7.7.7.17 vcid 10 cw-preferred
ꢀꢀꢀꢀꢀꢀ
encapsulation tagged
ꢀꢀꢀꢀꢀꢀ
signal static local-label 2008 remote-label 1008
ꢀꢀꢀꢀꢀꢀ
tunnel-policy 8001而0/6和0/5的其他子接口仍然可以进行其他业务配置,而这点sg接口是无法做到的。
15.例如下面例子,0/6.2和0/5.2可以分别配置两条业务vpws 2
ꢀꢀ
access-point gei-0/6.2
ꢀꢀꢀꢀ
access-params ethernet
ꢀꢀ
pseudo-wire pw7001
ꢀꢀꢀꢀ
neighbour 7.7.7.17 vcid 11 cw-preferred
ꢀꢀꢀꢀꢀꢀ
encapsulation tagged
ꢀꢀꢀꢀꢀꢀ
signal static local-label 2007 remote-label 1007
ꢀꢀꢀꢀꢀꢀ
tunnel-policy 7001vpws 3
ꢀꢀ
access-point gei-0/5.2
ꢀꢀꢀꢀ
access-params ethernet
ꢀꢀ
pseudo-wire pw6001
ꢀꢀꢀꢀ
neighbour 7.7.7.17 vcid 12 cw-preferred
ꢀꢀꢀꢀꢀꢀ
encapsulation tagged
ꢀꢀꢀꢀꢀꢀ
signal static local-label 2006 remote-label 1006
ꢀꢀꢀꢀꢀꢀ
tunnel-policy 6001而如果使用sg接口,vlan 2只能配置一条业务,例如:vpws 4
ꢀꢀ
access-point smartgroup1.2
ꢀꢀꢀꢀ
access-params ethernet
ꢀꢀ
pseudo-wire pw6001
ꢀꢀꢀꢀ
neighbour 7.7.7.17 vcid 12 cw-preferred
ꢀꢀꢀꢀꢀꢀ
encapsulation tagged
ꢀꢀꢀꢀꢀꢀ
signal static local-label 2006 remote-label 1006
ꢀꢀꢀꢀꢀꢀ
tunnel-policy 6001如上所述,本发明具有比sg链路捆绑更加灵活的特征以及可以开通更多的业务的能力。
16.又一方面,本发明还公开一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如上述方法的步骤。
17.再一方面,本发明还公开一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上方法的步骤。
18.可理解的是,本发明实施例提供的系统与本发明实施例提供的方法相对应,相关内容的解释、举例和有益效果可以参考上述方法中的相应部分。
19.本技术实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信,存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述l2vpn自动切换业务端口的
方法;上述电子设备提到的通信总线可以是外设部件互连标准(英文:peripheral component interconnect,简称:pci)总线或扩展工业标准结构(英文:extended industry standard architecture,简称:eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
20.通信接口用于上述电子设备与其他设备之间的通信。
21.存储器可以包括随机存取存储器(英文:random access memory,简称:ram),也可以包括非易失性存储器(英文:non-volatile memory,简称:nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
22.上述的处理器可以是通用处理器,包括中央处理器(英文:central processing unit,简称:cpu)、网络处理器(英文:network processor,简称:np)等;还可以是数字信号处理器(英文:digital signal processing,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:field-programmable gate array,简称:fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
23.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一l2vpn自动切换业务端口的方法。
24.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk (ssd))等。
25.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
26.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
27.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1