CN108900441A - 网络切换方法、第一电子设备及可读存储介质 - Google Patents

网络切换方法、第一电子设备及可读存储介质 Download PDF

Info

Publication number
CN108900441A
CN108900441A CN201810724314.4A CN201810724314A CN108900441A CN 108900441 A CN108900441 A CN 108900441A CN 201810724314 A CN201810724314 A CN 201810724314A CN 108900441 A CN108900441 A CN 108900441A
Authority
CN
China
Prior art keywords
switch
virtual
electronic equipment
network
establishing
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
Application number
CN201810724314.4A
Other languages
English (en)
Other versions
CN108900441B (zh
Inventor
高菁华
马亮亮
吉敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201810724314.4A priority Critical patent/CN108900441B/zh
Publication of CN108900441A publication Critical patent/CN108900441A/zh
Application granted granted Critical
Publication of CN108900441B publication Critical patent/CN108900441B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/354Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供了一种网络切换方法、第一电子设备以及可读存储介质,第一电子设备包括虚拟机以及第一虚拟交换机,在最初时第一电子设备的虚拟机使用第二虚拟网络通过第一虚拟交换机以及第三交换机与第二电子设备(这里第二电子设备为除第一电子设备外其他的电子设备)中的虚拟机进行交互;为了保证在网络切换的过程中第一电子设备仍然能够在第二虚拟网络下与第二电子设备进行正常交互,本实施例采用建立第二交换机(可在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道),且在第一虚拟交换机中设置用于建立第一电子设备中的虚拟机与所述第二交换机的通信通道的配置信息的技术,从而实现了网路切换。

Description

网络切换方法、第一电子设备及可读存储介质
技术领域
本发明涉及通信技术领域,更具体涉及网络切换方法、第一电子设备及可读存储介质。
背景技术
一个电子设备可以包括多个虚拟机,同一电子设备中不同虚拟机,或,不同电子设备中不同虚拟机之间可以通过同一类型的虚拟网络进行通信,虚拟网络的类型包括:VLAN(VirtualLocalArea Network,虚拟局域网)以及VXLAN(VirtualeXtentialLAN,虚拟可拓展局域网)。
由于有的类型的虚拟网络在应用场景上会受到限制,导致电子设备需要从一种类型的虚拟网络切换至另一种类型的虚拟网络。例如,目前电子设备中虚拟机之间使用VLAN进行通信,在VLAN网络中最多允许4096个用户组,每一用户组包括一个或多个虚拟机;而VXLAN网络没有用户组数目的限制,因此,若有大规模的用户组需求,例如超过4096个用户组,则需要电子设备从VLAN网络切换至VXLAN网络。
综上,如何实现电子设备中网络切换,是本领域技术人员需要考虑的问题。
发明内容
有鉴于此,本发明提供了一种网络切换方法、第一电子设备及可读存储介质,以实现网络切换。
为实现上述目的,本发明提供如下技术方案:
一种网络切换方法,应用于第一电子设备,所述第一电子设备包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机;所述网络切换方法包括:
建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
其中,所述第二交换机为位于所述第一电子设备的虚拟交换机,或,所述第二交换机为物理交换机;
和/或,
所述第三交换机为位于所述第一电子设备的虚拟交换机,或,所述第三交换机为物理交换机。
其中,还包括:
删除所述第一虚拟交换机中预先设置的用于建立所述至少一个虚拟机与所述第三交换机的通信通道的配置信息;
若所述第三交换机为虚拟交换机,删除所述第三交换机。
其中,还包括:
向用于管理电子设备使用虚拟网络种类的服务器发送承载有所述第一电子设备从所述第二虚拟网络切换至所述第一虚拟网络的指示信息。
其中,所述建立与所述第一虚拟交换机具有通信连接的第二交换机,包括:
设置用于在所述第一虚拟网络下建立接收来自所述第二电子设备的消息的接收通道的第一流表;
设置用于在所述第一虚拟网络下建立向所述第二电子设备发送消息的发送通道的第二流表。
其中,在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息,包括:
设置用于建立接收来自所述第二交换机的消息的接收通道的第三流表;
设置用于建立向所述第二交换机发送消息的发送通道的第四流表。
其中,还包括:
检测所述第一电子设备中与虚拟网络相关的第一硬件是否支持所述第一虚拟网络;
若所述第一硬件不支持所述第一虚拟网络,将所述第一硬件更换为支持所述第一虚拟网络的第二硬件。
一种第一电子设备,包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机,还包括:
建立模块,用于建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
设置模块,用于在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
交互模块,用于基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
一种第一电子设备,包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机,还包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的网络切换方法的各个步骤。
经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种网络切换方法,第一电子设备包括虚拟机以及第一虚拟交换机,在最初时第一电子设备的虚拟机使用第二虚拟网络通过第一虚拟交换机以及第三交换机与第二电子设备(这里第二电子设备为除第一电子设备外其他的电子设备)中的虚拟机进行交互;为了保证在网络切换的过程中第一电子设备仍然能够在第二虚拟网络下与第二电子设备进行正常交互,本实施例采用建立第二交换机(可在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道),且在第一虚拟交换机中设置用于建立第一电子设备中的虚拟机与所述第二交换机的通信通道的配置信息的技术,从而实现了网路切换。进一步的,本发明实施例提供的网络切换方法可以在一定时间内,第一电子设备可以同时使用第一虚拟网络和第二虚拟网络分别与其他电子设备进行通信,因此,第一电子设备在从第二虚拟网络切换至第一虚拟网络的过程中,无需迁移第一电子设备中的虚拟机,且不会影响在虚拟网络切换的过程中,第一电子设备使用第二虚拟网络与其他电子设备进行通信。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的网络切换***的结构图;
图2为本发明实施例提供的网络切换方法的一种实现方式的流程图;
图3为本发明实施例提供的第一电子设备的一种实现方式的结构图;
图4为本发明实施例提供的第一电子设备的另一种实现方式的结构图;
图5为本发明实施例提供的第一电子设备的一种实现方式的结构图;
图6为本发明实施例提供的第一电子设备的另一实现方式的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种网络切换方法,该网络切换方法可以应用于第一电子设备,第一电子设备可以应用于网络切换***,如图1所示,为本发明实施例提供的网络切换***的结构图,该网络切换***包括:
第一电子设备11、第二电子设备12以及服务器13;其中,第一电子设备11包括:至少一个虚拟机111,以及,与所述至少一个虚拟机111分别具有通信连接的第一虚拟交换机112;服务器13为第一电子设备11与第二电子设备12的数据传输桥梁。
第一电子设备11还可以包括用于与第二电子设备进行通信的交换机113,不同类型的虚拟网络,交换机113不同;例如,若处于第一虚拟网络下,第一电子设备11中的第一虚拟交换机112通过第二交换机1131与第二电子设备12中的虚拟机进行交互。若处于第二虚拟网络下,第一电子设备11中的第一虚拟交换机112通过第三交换机1132与第二电子设备12的虚拟机进行交互。
本发明实施例中虚拟网络切换之后,例如,从第二虚拟网络切换至第一虚拟网络后,一般不会再次从第一虚拟网络切换至第二虚拟网络,因此,在一可选实施例中,在一类虚拟网络下,第一电子设备11仅包括与该虚拟网络对应的第二交换机1131或第三交换机1132;在一可选实施例中,在两类虚拟网络切换过程中,可以允许第二交换机1131或第三交换机1132同时存在,以保证两类虚拟网络下的数据均可以传输和接收。在虚拟网络切换完毕后,删除第二虚拟网络对应的信息,因此,图1中用虚线连接第一虚拟交换机与第三交换机1132。
可以理解的是,交换机113可以为虚拟交换机或物理交换机,若交换机113为虚拟交换机,则交换机113位于第一电子设备内部,若交换机113为物理交换机,则交换机113位于第一电子设备外部,图1中是以交换机113为虚拟交换机为例的。
下面结合上述网络切换***的结构,对本发明实施例提供的网络切换方法进行说明,如图2所示,为本发明实施例提供的网络切换方法的一种实现方式的流程图,该方法包括:
步骤S201:建立与所述第一虚拟交换机具有通信连接的第二交换机。
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同。
第二交换机为位于所述第一电子设备的虚拟交换机,或,所述第二交换机为物理交换机。
在一可选实施例中,第二交换机为虚拟交换机时,第二交换机可以为隧道网桥br-tun,第一虚拟交换机可以为网桥br-int。
在一可选实施例中,第三交换机为位于所述第一电子设备的虚拟交换机,或,所述第三交换机为物理交换机。
在一可选实施例中,第三交换机为虚拟交换机时,第三交换机可以为隧道网桥br-prv。
由于已经建立好第二交换机,因此,第一电子设备可以接收第二电子设备在第一虚拟网络下发送的数据。
步骤S202:在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息。
由于在未切换至第一虚拟网络之前,第一电子设备中的虚拟机是通过第一虚拟交换机以及第三交换机与第二电子设备进行通信的,因此,第一虚拟交换机预先存储有用于控制所述至少一个虚拟机与第三交换机的通信通道的配置信息。在一可选实施例中,此时,第一电子设备可以同时在第一虚拟网络和第二虚拟网络下与第二电子设备进行交互。不会中断在第二虚拟网络下,第一电子设备与第二电子设备之间的业务流量。
步骤S203:基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
综上,本发明实施例提供的网络切换方法,先建立在第一虚拟网络下的与第二电子设备之间的接收通道和发送通道,切换过程中第一虚拟网络下的接收通道和发送通道,以及第二虚拟网络下的接收通道和发送通道同时存在,因此不会中断第一电子设备与第二电子设备之间的业务员流量,解决了网络扩容问题。
一般情况下,第一电子设备的虚拟网络需要切换是因为当前的第二虚拟网络限制了第一电子设备,例如,假设第二虚拟网络为VLAN网络,第一虚拟网络为VXLAN网络,由于第二虚拟网络最多允许4096个用户组,若超过4096个用户组,则需要第一电子设备从第二虚拟网络切换至第一虚拟网络。
从第二虚拟网络切换至第一虚拟网络后,一般不会在由第一虚拟网络切换至第二虚拟网络,在一可选实施例中,在第一电子设备可以在第一虚拟网络下与第二电子设备进行交互后,可以删除所述第一虚拟交换机中预先设置的用于建立所述至少一个虚拟机与所述第三交换机的通信通道的配置信息;若所述第三交换机为虚拟交换机,删除所述第三交换机。
本发明实施例提供了一种网络切换方法,第一电子设备包括虚拟机以及第一虚拟交换机,在最初时第一电子设备的虚拟机使用第二虚拟网络通过第一虚拟交换机以及第三交换机与第二电子设备(这里第二电子设备为除第一电子设备外其他的电子设备)中的虚拟机进行交互;为了保证在网络切换的过程中第一电子设备仍然能够在第二虚拟网络下与第二电子设备进行正常交互,本实施例采用建立第二交换机(可在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道),且在第一虚拟交换机中设置用于建立第一电子设备中的虚拟机与所述第二交换机的通信通道的配置信息的技术,从而实现了网路切换。进一步的,本发明实施例提供的网络切换方法可以在一定时间内,第一电子设备可以同时使用第一虚拟网络和第二虚拟网络分别与其他电子设备进行通信,因此,第一电子设备在从第二虚拟网络切换至第一虚拟网络的过程中,无需迁移第一电子设备中的虚拟机,且不会影响在虚拟网络切换的过程中,第一电子设备使用第二虚拟网络与其他电子设备进行通信。
第一电子设备建立第二交换机以及在第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息后,就可以通过第一虚拟网络与第二电子设备进行交互。不需要代理网关,从而减少了数据包转发时候的性能损耗。
服务器13用于记录第一电子设备与第二电子设备之间的虚拟网络的信息,因此,在一可选实施例中,第一电子设备需要向用于管理电子设备使用虚拟网络种类的服务器13发送承载有所述第一电子设备从所述第二虚拟网络切换至所述第一虚拟网络的指示信息。
在一可选实施例中,所述建立与所述第一虚拟交换机具有通信连接的第二交换机,包括:
设置用于在所述第一虚拟网络下建立接收来自所述第二电子设备的消息的接收通道的第一流表;
设置用于在所述第一虚拟网络下建立向所述第二电子设备发送消息的发送通道的第二流表。
在一可选实施例中,在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息,包括:
设置用于建立接收来自所述第二交换机的消息的接收通道的第三流表;
设置用于建立向所述第二交换机发送消息的发送通道的第四流表。
为了让本领域技术人员更加理解本发明实施例,下面通过一具体例子进行说明。下面是本发明实施例提供的一种具体实现方式,并不对本发明的实现方式造成限定。
1、在第一电子设备的第二交换机中设置用于在所述第一虚拟网络下建立接收来自所述第二电子设备的消息的接收通道的第一流表。
2、在第一电子设备的第一虚拟交换机中设置用于建立接收来自所述第二交换机的消息的接收通道的第三流表。
即首先在第一电子设备中建立与第二电子设备之间的接收通道。
此时,第一电子设备可以在第二虚拟网络下与第二电子设备进行交互,也可以在第一虚拟网络下接收第二电子设备发送的数据。
3、在第一电子设备的第二交换机中设置用于在所述第一虚拟网络下建立向所述第二电子设备发送消息的发送通道的第二流表。
4、在第一电子设备的第一虚拟交换机中设置用于建立向所述第二交换机发送消息的发送通道的第四流表。
在第一电子设备中建立与第二电子设备之间的发送通道。
假设第一虚拟网络为VXLAN网络,则第一电子设备与第二电子设备可以在VXLAN网络下进行交互。
由于并未删除第三交换机以及所述第一虚拟交换机中预先设置的用于建立所述至少一个虚拟机与所述第三交换机的通信通道的配置信息;因此,第一电子设备与第二电子设备可以在第一虚拟网络和第二虚拟网络下均正常进行交互。
在一可选实施例中,也可以先执行步骤3和4,再执行步骤1和2。
5、第一电子设备向用于管理电子设备使用虚拟网络种类的服务器发送承载有所述第一电子设备从所述第二虚拟网络切换至所述第一虚拟网络的指示信息。
6、删除所述第一虚拟交换机中预先设置的用于建立所述至少一个虚拟机与所述第三交换机的通信通道的配置信息;若所述第三交换机为虚拟交换机,删除所述第三交换机。
如图3所示,为本发明实施例提供的第一电子设备的一种实现方式的结构图。
图3中是以第二交换机为物理交换机为例进行说明的。
假设第一电子设备中包括第一虚拟机VM1以及第二虚拟机VM2,第一虚拟交换机112为网桥br-int,假设第三交换机1132为隧道网桥br-prv。由于第三交换机1132已经被删除,因此图3中用虚线画出;在一可选实施例中第二交换机1131通过第一电子设备11的vtep接口31与第一虚拟交换机112相连。
如图4所示,为本发明实施例提供的第一电子设备的另一种实现方式的结构图。
图4中是以第二交换机为虚拟交换机为例进行说明的。
假设第一电子设备中包括第一虚拟机VM1以及第二虚拟机VM2,第一虚拟交换机为网桥br-int,假设第三交换机为隧道网桥br-prv。由于第三交换机1132已经被删除,因此图3中用虚线画出;第二交换机1131为隧道网桥br-tun。
可以理解的是,在第一电子设备建立第二交换机之前,需要判断第一电子设备中与虚拟网络相关的第一硬件是否支持第一虚拟网络。若支持,则可以执行本发明实施例提供的网络切换方法,若不支持,则需要更换第一电子设备中的第一硬件,使得第一电子设备支持第一虚拟网络。
第一硬件包括但不限于:网卡。
可以理解的是,第一电子设备通常有两种模式,主备模式和单机模式;其中,主备模式是指第一电子设备有备份电子设备,在虚拟网络切换之前,需要检测第一电子设备以及备份电子设备是否均支持第一虚拟网络,若不支持,则均需要更换相应的第一硬件。在进行网络切换时,可以先对第一电子设备(或备份电子设备)进行网络切换,若切换至第一虚拟网络的第一电子设备可以正常使用,在将备份电子设备由第二虚拟网络切换至第一虚拟网络。
其中,单机模式是指第一电子设备没有备份,此时,若插拔第一电子设备的线之前,先将上面的虚拟机迁移走,拔线完毕后再迁移回来。
如图5所示,为本发明实施例提供的第一电子设备的一种实现方式的结构图,该第一电子设备包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机,还包括:
建立模块51,用于建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
设置模块52,用于在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
交互模块53,用于基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
在一可选实施例中,所述第二交换机为位于所述第一电子设备的虚拟交换机,或,所述第二交换机为物理交换机;
和/或,
所述第三交换机为位于所述第一电子设备的虚拟交换机,或,所述第三交换机为物理交换机。
在一可选实施例中,还包括:
第一删除模块,用于删除所述第一虚拟交换机中预先设置的用于建立所述至少一个虚拟机与所述第三交换机的通信通道的配置信息;
第二删除模块,用于若所述第三交换机为虚拟交换机,删除所述第三交换机。
在一可选实施例中,还包括:
发送模块,用于向用于管理电子设备使用虚拟网络种类的服务器发送承载有所述第一电子设备从所述第二虚拟网络切换至所述第一虚拟网络的指示信息。
在一可选实施例中,建立模块51包括:
第一设置单元,用于设置用于在所述第一虚拟网络下建立接收来自所述第二电子设备的消息的接收通道的第一流表;
第二设置单元,用于设置用于在所述第一虚拟网络下建立向所述第二电子设备发送消息的发送通道的第二流表。
在一可选实施例中,设置模块52包括:
第三设置单元,用于设置用于建立接收来自所述第二交换机的消息的接收通道的第三流表;
第四设置单元,用于设置用于建立向所述第二交换机发送消息的发送通道的第四流表。
在一可选实施例中,还包括:
检测模块,用于检测所述第一电子设备中与虚拟网络相关的第一硬件是否支持所述第一虚拟网络;
更换模块,用于若所述第一硬件不支持所述第一虚拟网络,将所述第一硬件更换为支持所述第一虚拟网络的第二硬件。
如图6所示,为本发明实施例提供的第一电子设备的另一实现方式的结构图,该第一电子设备包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机,还包括:
存储器61,用于存储程序;
处理器62,用于执行所述程序,所述程序具体用于:
建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
处理器62可能是一个中央处理器CPU,或者是特定集成电路ASIC
(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
可选的,第一电子设备还可以包括通信总线63以及通信接口64,其中,存储器61、处理器62、通信接口64、通过通信总线63完成相互间的通信;
可选的,通信接口64可以为通信模块的接口,如GSM模块的接口。
本发明实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的网络切换方法的各个步骤。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种网络切换方法,其特征在于,应用于第一电子设备,所述第一电子设备包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机;所述网络切换方法包括:
建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
2.根据权利要求1所述网络切换方法,其特征在于,
所述第二交换机为位于所述第一电子设备的虚拟交换机,或,所述第二交换机为物理交换机;
和/或,
所述第三交换机为位于所述第一电子设备的虚拟交换机,或,所述第三交换机为物理交换机。
3.根据权利要求1或2所述网络切换方法,其特征在于,还包括:
删除所述第一虚拟交换机中预先设置的用于建立所述至少一个虚拟机与所述第三交换机的通信通道的配置信息;
若所述第三交换机为虚拟交换机,删除所述第三交换机。
4.根据权利要求1或2所述网络切换方法,其特征在于,还包括:
向用于管理电子设备使用虚拟网络种类的服务器发送承载有所述第一电子设备从所述第二虚拟网络切换至所述第一虚拟网络的指示信息。
5.根据权利要求1所述网络切换方法,其特征在于,所述建立与所述第一虚拟交换机具有通信连接的第二交换机,包括:
设置用于在所述第一虚拟网络下建立接收来自所述第二电子设备的消息的接收通道的第一流表;
设置用于在所述第一虚拟网络下建立向所述第二电子设备发送消息的发送通道的第二流表。
6.根据权利要求1或5所述网络切换方法,其特征在于,在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息,包括:
设置用于建立接收来自所述第二交换机的消息的接收通道的第三流表;
设置用于建立向所述第二交换机发送消息的发送通道的第四流表。
7.根据权利要求1所述网络切换方法,其特征在于,还包括:
检测所述第一电子设备中与虚拟网络相关的第一硬件是否支持所述第一虚拟网络;
若所述第一硬件不支持所述第一虚拟网络,将所述第一硬件更换为支持所述第一虚拟网络的第二硬件。
8.一种第一电子设备,其特征在于,包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机,还包括:
建立模块,用于建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
设置模块,用于在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
交互模块,用于基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
9.一种第一电子设备,其特征在于,包括:至少一个虚拟机,以及,与所述至少一个虚拟机分别具有通信连接的第一虚拟交换机,还包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
建立与所述第一虚拟交换机具有通信连接的第二交换机;
其中,所述第二交换机用于在第一虚拟网络下建立所述第一虚拟交换机与第二电子设备之间的通信通道,其中,在建立所述第二交换机之前,所述第一虚拟交换机与第三交换机具有通信连接,所述第三交换机用于在第二虚拟网络下建立所述第一虚拟交换机与所述第二电子设备之间的通信通道,所述第一传输网络与所述第二虚拟网络不同;
在所述第一虚拟交换机中设置用于建立所述至少一个虚拟机与所述第二交换机的通信通道的配置信息;
基于所述配置信息控制所述至少一个虚拟机分别通过所述第一虚拟交换机以及所述第二交换机在所述第一虚拟网络下与所述第二电子设备进行交互。
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至7任一项所述的网络切换方法的各个步骤。
CN201810724314.4A 2018-07-04 2018-07-04 网络切换方法、第一电子设备及可读存储介质 Active CN108900441B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810724314.4A CN108900441B (zh) 2018-07-04 2018-07-04 网络切换方法、第一电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810724314.4A CN108900441B (zh) 2018-07-04 2018-07-04 网络切换方法、第一电子设备及可读存储介质

Publications (2)

Publication Number Publication Date
CN108900441A true CN108900441A (zh) 2018-11-27
CN108900441B CN108900441B (zh) 2021-01-15

Family

ID=64348301

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810724314.4A Active CN108900441B (zh) 2018-07-04 2018-07-04 网络切换方法、第一电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN108900441B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109450701A (zh) * 2018-12-07 2019-03-08 北京金山云网络技术有限公司 一种虚拟交换机切换方法、装置、宿主机及存储介质
CN114710408A (zh) * 2022-03-18 2022-07-05 阿里云计算有限公司 实现虚拟交换机热升级的方法及装置
CN114745422A (zh) * 2022-04-02 2022-07-12 阿里云计算有限公司 数据传输的线路切换方法、数据传输***、线路管理界面及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808375A (zh) * 2009-02-16 2010-08-18 Lg电子株式会社 移动终端及其切换方法
US9128622B1 (en) * 2013-12-16 2015-09-08 Emc Corporation Network virtualization-aware data storage system
CN106713025A (zh) * 2016-12-14 2017-05-24 广州市品高软件股份有限公司 一种用于信息同步的网络容灾方法
CN107018058A (zh) * 2017-03-30 2017-08-04 国家计算机网络与信息安全管理中心 一种云环境下共用vlan和vxlan通信的方法及***
CN107493180A (zh) * 2016-06-13 2017-12-19 阿里巴巴集团控股有限公司 一种虚拟交换机的升级方法以及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808375A (zh) * 2009-02-16 2010-08-18 Lg电子株式会社 移动终端及其切换方法
US9128622B1 (en) * 2013-12-16 2015-09-08 Emc Corporation Network virtualization-aware data storage system
CN107493180A (zh) * 2016-06-13 2017-12-19 阿里巴巴集团控股有限公司 一种虚拟交换机的升级方法以及装置
CN106713025A (zh) * 2016-12-14 2017-05-24 广州市品高软件股份有限公司 一种用于信息同步的网络容灾方法
CN107018058A (zh) * 2017-03-30 2017-08-04 国家计算机网络与信息安全管理中心 一种云环境下共用vlan和vxlan通信的方法及***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109450701A (zh) * 2018-12-07 2019-03-08 北京金山云网络技术有限公司 一种虚拟交换机切换方法、装置、宿主机及存储介质
CN109450701B (zh) * 2018-12-07 2020-04-17 北京金山云网络技术有限公司 一种虚拟交换机切换方法、装置、宿主机及计算机可读存储介质
WO2020114292A1 (zh) * 2018-12-07 2020-06-11 北京金山云网络技术有限公司 一种虚拟交换机切换方法、装置、宿主机及存储介质
CN114710408A (zh) * 2022-03-18 2022-07-05 阿里云计算有限公司 实现虚拟交换机热升级的方法及装置
CN114745422A (zh) * 2022-04-02 2022-07-12 阿里云计算有限公司 数据传输的线路切换方法、数据传输***、线路管理界面及存储介质

Also Published As

Publication number Publication date
CN108900441B (zh) 2021-01-15

Similar Documents

Publication Publication Date Title
US9323570B2 (en) Computer system and migration method of virtual machine
CN106664216B (zh) 一种切换vnf的方法和装置
CN102843286B (zh) 虚拟路由器的实现方法及***
CN105162704B (zh) Overlay网络中组播复制的方法及装置
CN108040108A (zh) 通信切换方法、装置、协调服务器及可读存储介质
EP3128422A1 (en) Application scaling management method and apparatus
CN106657330B (zh) 用户数据迁移方法和用户数据备份方法、装置及***
US9705704B2 (en) Method and system of forming a mobile virtual network
CN108900384A (zh) 网络流量监控方法、装置及***、计算机可读存储介质
CN103139039A (zh) 一种实现流量隔离控制的虚拟网络及构建方法
CN108900441A (zh) 网络切换方法、第一电子设备及可读存储介质
CN106888111B (zh) 一种解决双机集群fc-san切换的方法
CN108449272A (zh) 一种基于OpenStack架构提供端口转发服务的实现方法
CN110661641B (zh) 一种虚拟网络功能vnf部署方法及装置
CN103152239A (zh) 一种基于Open VSwitch的虚拟网络实现方法和***
CN107122229A (zh) 一种虚拟机恢复方法及装置
CN103888417A (zh) 虚拟机***迁移的网络切换方法与***
CN105867864A (zh) 一种kvm显示方法及装置
CN104168200B (zh) 一种基于Open vSwitch实现ACL功能的方法及***
JP6604336B2 (ja) 情報処理装置、情報処理方法、及び、プログラム
EP2485438A1 (en) Protection method for subscriber access network and equipment thereof
CN102131236A (zh) 一种实现vdi网络负载均衡的方法
CN110324202B (zh) 一种探测线路质量的方法和装置
CN109981437A (zh) 一种基于vpc的多数据中心互通方法及相关设备
CN104040950A (zh) 一种对虚拟机进行网络配置的方法和设备

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