虚拟网关平滑演进方法、网关设备及存储介质技术

技术编号:27434934 阅读:32 留言:0更新日期:2021-02-25 03:19
本发明专利技术实施例提供一种虚拟网关平滑演进方法、网关设备及存储介质,通过网关设备建立用于承载传统网关功能的网桥Linux bridge、用于承载虚拟网关功能的网桥SDN bridge;根据预先配置的端口工作模式规则,建立与端口LAN对应的虚拟设备,并将虚拟设备挂载在网关设备建立的网桥上;通过虚拟设备将端口接收的报文转发到网关设备建立的网桥;在某些实施过程中,满足一种硬件设备,多种工作模式选择;在网络升级过程中,无需进行大规模硬件升级,只需要进行端口工作模式切换便可完成网关设备向虚拟化升级。减少人力物力财力的投入,便于整个网络系统的快速向虚拟化升级。网络系统的快速向虚拟化升级。网络系统的快速向虚拟化升级。

【技术实现步骤摘要】
虚拟网关平滑演进方法、网关设备及存储介质


[0001]本专利技术实施例涉及但不限于虚拟网网络
,具体而言,涉及但不限于虚拟网关平滑演进方法、网关设备及存储介质。

技术介绍

[0002]SDN(Software Defined Network,软件定义网络)是由美国斯坦福大学研究组提出的一种新型网络创新架构,是网络虚拟化的一种实现方式。其核心技术OpenFlow通过将网络设备的控制面与数据面分离开来,从而实现了网络流量的灵活控制,使网络作为管道变得更加智能,为核心网络及应用的创新提供了良好的平台。传统IT架构中的网络,根据业务需求部署上线以后,如果业务需求发生变动,重新修改相应网络设备(路由器、交换机、防火墙)上的配置是一件非常繁琐的事情;SDN所做的事是将网络设备上的控制权分离出来,由集中的控制器管理,无须依赖底层网络设备(路由器、交换机、防火墙),屏蔽了来自底层网络设备的差异;而控制权是完全开放的,用户可以自定义任何想实现的网络路由和传输规则策略,从而更加灵活和智能。
[0003]目前运营商网络和设备是基于传统网关的架构,大规模切换组网和虚拟化设备消耗巨大,如何平滑的实现传统网络网关到虚拟网关的升级,在中间状态实现传统网关功能和虚拟网关功能得共存,这是亟待解决的问题。

技术实现思路

[0004]本专利技术实施例提供的虚拟网关平滑演进方法、网关设备及存储介质,主要解决的技术问题是如何平滑的实现传统网络网关到虚拟网关的升级。
[0005]为解决上述技术问题,本专利技术实施例提供一种虚拟网关平滑演进方法,包括:
[0006]网关设备建立用于承载传统网关功能的网桥Linux bridge、用于承载虚拟网关功能的网桥SDN bridge;
[0007]根据预先配置的端口工作模式规则,建立与端口LAN对应的虚拟设备,并将所述虚拟设备挂载在所述网关设备建立的网桥上;
[0008]通过所述虚拟设备将所述端口接收的报文转发到所述网关设备建立的网桥。
[0009]本专利技术实施例还提供一种网关设备,网关设备包括处理器、存储器和通信总线;
[0010]所述通信总线用于实现所述处理器和存储器之间的连接通信;
[0011]所述处理器用于执行所述存储器中存储的一个或者多个程序,以实现如上所述的虚拟网关平滑演进方法的步骤。
[0012]本专利技术实施例还提供一种存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述的虚拟网关平滑演进方法的步骤。
[0013]本专利技术的有益效果是:
[0014]根据本专利技术实施例提供的虚拟网关平滑演进方法、网关设备及存储介质,通过网
关设备建立用于承载传统网关功能的网桥Linux bridge、用于承载虚拟网关功能的网桥SDN bridge;根据预先配置的端口工作模式规则,建立与端口LAN对应的虚拟设备,并将所述虚拟设备挂载在所述网关设备建立的网桥;通过所述虚拟设备将所述端口接收的报文转发到所述网关设备建立的网桥;在某些实施过程中,通过端口工作在不同的网关模式下来实现网关设备在三种模式(传统网关模式、虚拟网关模式和混合双网关模式)之间动态切换;满足一种硬件设备,多种工作模式选择;在网络升级过程中,无需进行大规模硬件升级,只需要进行端口工作模式切换便可完成网关设备向虚拟化升级。减少人力物力财力的投入,便于整个网络系统的快速向虚拟化升级。
[0015]本专利技术其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本专利技术说明书中的记载变的显而易见。
附图说明
[0016]图1为本专利技术实施例一的虚拟网关平滑演进方法的流程图;
[0017]图2为本专利技术实施例一的一种网关设备的示意图;
[0018]图3是本专利技术实施例一的另一种网关设备的示意图;
[0019]图4是本专利技术实施例二的虚拟网关平滑演进方法的流程图;
[0020]图5为本专利技术实施例三的虚拟网关平滑演进系统的示意图;
[0021]图6为本专利技术实施例四的虚拟网关平滑演进方法的流程图;
[0022]图7为本专利技术实施例四的虚拟网关平滑演进系统的示意图;
[0023]图8为本专利技术实施例五的网关设备的结构示意图。
具体实施方式
[0024]为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0025]实施例一:
[0026]相关技术中在网络升级的过程中,平滑的实现传统网关模式到虚拟网关模式的最简单的方法是进行硬件升级,即网络升级后,直接将网关设备升级为虚拟网关设备;但是这种方法有很大的缺陷:一是家庭网关设备在网络中部署以千万级计,直接进行硬件升级,将耗费大量的人力物力;二是网络升级进度不一,难以统一进行硬件升级。
[0027]相关技术中还有另外一种解决方案:网关同时支持传统网关模式和虚拟网关模式。用户可以在两种模式之间切换,这样便可以支持传统网络架构或者虚拟化网络架构。但是这个方案也有缺陷:一是这种网关在运行过程中只能使用一种工作模式,切换工作模式只能通过重启生效,无法支持实时模式切换;二是无法支持传统网关模式和虚拟网关模式同时工作和用户根据业务选择工作模式的功能,用户在网关工作过程中无法根据不同的业务选择不同的工作模式。
[0028]为了解决上述问题,本专利技术实施例提供虚拟网关平滑演进的方法,利用端口切换模式来支持网关设备在三种模式(传统网关模式、虚拟网关模式和混合双网关模式)之间动态切换,进一步提供了解析报文协议类型,在双网关之间建立虚拟设备来进行报文互通,从
而支持用户根据业务选择工作模式的功能。请参见图1所示,如图1为本专利技术实施例提供的虚拟网关平滑演进方法,该虚拟网关平滑演进方法包括:
[0029]S101、网关设备建立用于承载传统网关功能的网桥Linux bridge、用于承载虚拟网关功能的网桥SDN bridge。
[0030]在本专利技术实施例中,当网关设备启动时,建立Linux bridge和SDN bridge,分别承载传统网关功能和虚拟网关功能;网关设备通过Linux bridge和SDNbridge的结合,分别实现不同的网络功能;其中网关设备的网关模式包括虚拟网关模式、传统网关模式和混合网关模式。
[0031]值得注意的是,Linux bridge和SDN bridge可以进行报文互通。Linux bridge会建立默认的用于与SDN bridge报文互通的第一veth设备veth1,SDN bridge会建立默认的用于与Linux bridge报文互通的第二veth设备veth2,即某个网桥可以通过第一veth设备、第二veth设备将报文发送至另一网桥;同时Linux bridge还会建立与物理口WAN对应的第一nbif设备,并将其挂载在L本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟网关平滑演进方法,其特征在于,包括:网关设备建立用于承载传统网关功能的网桥Linux bridge、用于承载虚拟网关功能的网桥SDN bridge;根据预先配置的端口工作模式规则,建立与端口对应的虚拟设备,并将所述虚拟设备挂载在所述网关设备建立的网桥上;通过所述虚拟设备将所述端口接收的报文转发到所述网关设备建立的网桥。2.如权利要求1所述的虚拟网关平滑演进方法,其特征在于,所述网关设备建立的网桥包括Linux bridge和/或SDN bridge;所述端口工作模式规则包括:端口与第一工作模式的对应关系,所述第一工作模式包括传统网关和虚拟网关模式。3.如权利要求2所述的虚拟网关平滑演进方法,其特征在于,所述建立与端口对应的虚拟设备,并将所述虚拟设备挂载在所述网关设备建立的网桥上包括:建立与所述传统网关模式的端口一一对应的第一虚拟设备,将所述第一虚拟设备挂载在所述Linux bridge上;或/和,建立与所述虚拟网关模式的端口一一对应的第二虚拟设备,将所述第二虚拟设备挂载在所述SDN bridge上。4.如权利要求1-3任一项所述的虚拟网关平滑演进方法,其特征在于,所述通过所述虚拟设备将所述端口接收的报文转发到所述网关设备建立的网桥之后,包括:根据预先配置的业务匹配规则,所述Linux bridge或/和SDN bridge对报文业务进行匹配,根据匹配结果将所述报文交由对应的网桥。5.如权利要求4所述的虚拟网关平滑演进方法,其特征在于,所述业务匹配规则包括业务类型、端口与第二工作模式的对应关系,所述第二工作模式包括传统网关和虚拟网关模式。6.如权利要求5所述的虚拟网关平滑演进方法,其特征在于,所述...

【专利技术属性】
技术研发人员:肖如容
申请(专利权)人:南京中兴新软件有限责任公司
类型:发明
国别省市:

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

1