CN110311861B - 一种引导数据流量的方法和装置 - Google Patents

一种引导数据流量的方法和装置 Download PDF

Info

Publication number
CN110311861B
CN110311861B CN201910470844.5A CN201910470844A CN110311861B CN 110311861 B CN110311861 B CN 110311861B CN 201910470844 A CN201910470844 A CN 201910470844A CN 110311861 B CN110311861 B CN 110311861B
Authority
CN
China
Prior art keywords
network line
virtual switch
data traffic
local virtual
communication branch
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
Application number
CN201910470844.5A
Other languages
English (en)
Other versions
CN110311861A (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.)
Xiamen Wangsu Co Ltd
Original Assignee
Xiamen Wangsu Co 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 Xiamen Wangsu Co Ltd filed Critical Xiamen Wangsu Co Ltd
Priority to CN201910470844.5A priority Critical patent/CN110311861B/zh
Publication of CN110311861A publication Critical patent/CN110311861A/zh
Application granted granted Critical
Publication of CN110311861B publication Critical patent/CN110311861B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/552Prevention, detection or correction of errors by ensuring the integrity of packets received through redundant connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/70Virtual switches

Landscapes

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

Abstract

本发明公开了一种引导数据流量的方法和装置,属于网络通信技术领域。所述方法包括:第一通信分支侧的第一导流服务器设有接入第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;第一导流服务器与第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;第一导流服务器通过本地虚拟交换机接收第一通信分支发往第二通信分支的数据流量;第一导流服务器基于本地虚拟交换机的流量过滤规则,通过专用网络线路或备用网络线路,向第二通信分支发送数据流量。采用本发明,可以以较低的成本有效保证企业通信分支间的互联,提高企业服务的服务质量。

Description

一种引导数据流量的方法和装置
技术领域
本发明涉及网络通信技术领域,特别涉及一种引导数据流量的方法和装置。
背景技术
随着网络通信技术的不断发展,企业的规模越来越大,企业内部一般可以设置有多个通信分支,多个通信分支可以通过网络通信共同实现企业服务。为了保证服务质量,企业往往会向网络运营商购买骨干网络中的传输资源以搭建通信分支间的专用网络线路,网络运营商则可以为企业提供部署在企业侧的网络接入设备供企业接入其骨干网络。
通常情况下,企业的网管部门会为不同通信分支分配不同的内部IP网段,比如给企业通信分支1分配192.168.80.0/24网段,给企业通信分支2分配192.168.90.0/24网段。同时,网管部门还可以在每个企业通信分支内设置核心交换机,将核心交换机设置为通信分支内的企业设备的网关设备,并在核心交换机上将去往其他通信分支的下一跳设备设置为CE设备。具体的,企业通信分支1的某个用户(192.168.80.100)要访问企业通信分支2的某台服务器(192.168.90.50),访问请求的具体传输过程可以如下:用户终端—通信分支1的核心交换机—通信分支1的网络接入设备—网络运营商的骨干网络—通信分支2的网络接入设备—通信分支2的核心交换机—服务器。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
上述企业通信分支互联的网络结构存在较大的单点风险,如果某个网络接入设备或者网络运营商的骨干网络中的某个节点出现故障,企业通信分支之间将无法实现互联,这样,企业服务的服务质量将会受到较大影响,甚至会出现大面积的服务瘫痪。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种引导数据流量的方法和装置。所述技术方案如下:
第一方面,提供的一种引导数据流量的方法中,第一通信分支侧的第一导流服务器设有接入所述第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;所述第一导流服务器与所述第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;
所述第一导流服务器通过所述本地虚拟交换机接收所述第一通信分支发往所述第二通信分支的数据流量;
所述第一导流服务器基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量。
可选的,所述方法还包括:
所述第一导流服务器创建所述本地虚拟交换机,并将与所述专用网络线路上的网络接入设备连接的第一网卡,以及与第一通信分支的网关设备连接的第二网卡设置为所述本地虚拟交换机的连接端口。
可选的,所述方法还包括:
所述第一导流服务器基于网络隧道技术创建与所述第二导流服务器之间的至少一条备用网络线路;
所述第一导流服务器设置本地路由表,以根据所述本地路由表确定所述本地虚拟交换机输出的数据流量对应的备用网络线路。
可选的,所述第一导流服务器基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量,包括:
所述第一导流服务器根据所述本地虚拟交换机的流量过滤规则,判断所述数据流量是否对应所述专用网络线路;
如果是,所述第一导流服务器则通过所述专用网络线路向所述第二通信分支传输所述数据流量;
如果不是,所述第一导流服务器则获取所述本地虚拟交换机重定向的所述数据流量,并根据本地路由表确定所述数据流量对应的目标备用网络线路,通过所述目标备用网络线路向所述第二通信分支传输所述数据流量。
可选的,所述方法还包括:
所述第一导流服务器通过所述备用网络线路接收所述第二通信分支发往所述第一通信分支的数据流量;
所述第一导流服务器如果根据所述本地路由表确定所述数据流量指向所述本地虚拟交换机,则将所述数据流量导入所述本地虚拟交换机;
所述第一导流服务器根据所述本地虚拟交换机的流量过滤规则,通过所述本地虚拟交换机向所述第一通信分支的传输所述数据流量。
可选的,所述方法还包括:
所述第一导流服务器根据所述专用网络线路和所述至少一条备用网络线路的流量传输状态,设置所述本地虚拟交换机的流量过滤规则。
可选的,所述方法还包括:
所述第一导流服务器根据数据流量对应的业务参数,设置所述本地虚拟交换机的流量过滤规则。
第二方面,提供了一种引导数据流量的装置,所述装置设有接入所述第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;
所述装置与所述第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;
所述装置包括:
数据接收模块,用于通过所述本地虚拟交换机接收所述第一通信分支发往所述第二通信分支的数据流量;
流量引导模块,用于基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量。
可选的,所述装置还包括:
交换机设置模块,用于创建所述本地虚拟交换机,并将与所述专用网络线路上的网络接入设备连接的第一网卡,以及与第一通信分支的网关设备连接的第二网卡设置为所述本地虚拟交换机的连接端口。
可选的,所述装置还包括:
线路搭建模块,用于基于网络隧道技术创建与所述第二导流服务器之间的至少一条备用网络线路,设置本地路由表,以根据所述本地路由表确定所述本地虚拟交换机输出的数据流量对应的备用网络线路。
可选的,所述流量引导模块,具体用于:
根据所述本地虚拟交换机的流量过滤规则,判断所述数据流量是否对应所述专用网络线路;
如果是,则通过所述专用网络线路向所述第二通信分支传输所述数据流量;
如果不是,则获取所述本地虚拟交换机重定向的所述数据流量,并根据本地路由表确定所述数据流量对应的目标备用网络线路,通过所述目标备用网络线路向所述第二通信分支传输所述数据流量。
可选的,所述流量引导模块,还用于:
通过所述备用网络线路接收所述第二通信分支发往所述第一通信分支的数据流量;
如果根据所述本地路由表确定所述数据流量指向所述本地虚拟交换机,则将所述数据流量导入所述本地虚拟交换机;
根据所述本地虚拟交换机的流量过滤规则,通过所述本地虚拟交换机向所述第一通信分支的传输所述数据流量。
可选的,所述装置还包括:
交换机设置模块,用于根据所述专用网络线路和所述至少一条备用网络线路的流量传输状态,设置所述本地虚拟交换机的流量过滤规则。
可选的,所述装置还包括:
交换机设置模块,用于根据数据流量对应的业务参数,设置所述本地虚拟交换机的流量过滤规则。
第三方面,提供了一种导流服务器,所述导流服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的引导数据流量的方法。
第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的引导数据流量的方法。
第五方面,提供了一种网络传输***,所述网络传输***包含至少两个通信分支,每个所述通信分支均设置有导流服务器,每台所述导流服务器上设有本地虚拟交换机,任意两个所述通信分支的导流服务器之间存在一条专用网络线路和至少一条备用网络线路,其中,所述导流服务器基于第一方面所述的方法对所述通信分支间的数据流量进行处理。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,第一通信分支侧的第一导流服务器设有接入第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;第一导流服务器与第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;第一导流服务器通过本地虚拟交换机接收第一通信分支发往第二通信分支的数据流量;第一导流服务器基于本地虚拟交换机的流量过滤规则,通过专用网络线路或备用网络线路,向第二通信分支发送数据流量。这样,在原有的各个通信分支中加入导流服务器,并采用网桥技术通过导流服务器在各个通信分支间建立备用网络线路,这样,当专用网络线路出现故障时,导流服务器可以将数据流量引导至备用网络线路传输,可以有效保证通信分支间的互联,提高企业服务的服务质量。同时,采用上述方式无需对原网络结构进行复杂的改动,仅接入导流服务器即可,可以大大降低上述方案的实现成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种引导数据流量的方法流程图;
图2是本发明实施例提供的一种进行网络通信的***框架示意图;
图3是本发明实施例提供的一种引导数据流量的装置结构示意图;
图4是本发明实施例提供的一种引导数据流量的装置结构示意图;
图5是本发明实施例提供的一种引导数据流量的装置结构示意图;
图6是本发明实施例提供的一种导流服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例提供了一种引导数据流量的方法,该方法可以应用在多个通信分支进行互联的网络架构中,并具体由部署在每个通信分支侧的导流服务器实现。其中,每个通信分支内可以包含多个通信设备,同一通信分支内的通信设备的IP地址可以归属于同一内部IP网段,同一通信分支内的通信设备可以通过该通信分支的网关设备统一与其它通信分支的通信设备进行网络通信。每两个通信分支间可以设置有至少一条专用网络线路,该专用网络线路可以专用于传输两个通信分支间的数据流量。
每个通信分支侧均可以部署有导流服务器,导流服务器可以用于接收其所在通信分支的数据流量,并按照预设的规则对数据流量进行引导分流等处理。导流服务器可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中执行引导数据流量的处理,存储器可以用于存储处理过程中需要的数据以及产生的数据,收发器可以用于接收和发送处理过程中的相关数据。
本实施例中以同一企业内网中的不同通信分支为例进行说明,其它场景与之类似,必要处将进行具体说明。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
步骤101,第一导流服务器通过本地虚拟交换机接收第一通信分支发往第二通信分支的数据流量。
其中,第一通信分支可以是企业内网中需要进行跨分支互联的任一通信分支,第二通信分支可以是需要与第一通信分支进行网络通信的任一通信分支。
在实施中,企业的网络管理人员可以在企业的每个通信分支侧部署导流服务器,并在导流服务器上进行设置以通过导流服务器实现对数据流量的引导。
具体的,以第一通信分支为例,第一通信分支侧的第一导流服务器上可以设置有接入第一通信分支与第二通信分支间的专用网络线路的本地虚拟交换机,该本地虚拟交换机可以是导流服务器通过软件实现的一种网桥设备,如可以是基于linux***的通过命令“ip link add br0type bridge”创建的通用网桥设备,也可以是基于开源软件OpenvSwitch创建的网桥设备,还可以是基于linux***的其它任意软件创建的具备链路层交换能力的网桥设备。且第一导流服务器与第二通信分支侧的第二导流服务器之间还可以创建有至少一条备用网络线路,用于相互之间的数据通信。
当第一通信分支侧的通信设备需要与第二通信分支侧的通信设备进行数据交互时,第一通信分支的通信设备将会按照预设发送规则将数据流量交由上述专用网络线路上进行传输,进而,第一导流服务器可以通过已接入上述专用网络线路的本地虚拟交换机接收到第一通信分支发往第二通信分支的数据流量。
可以理解,若还存在与第一通信分支进行网络通信的其它通信分支,第一导流服务器上的本地虚拟交换机同样可以接入第一通信分支与其它通信分支的专用网络线路,以接收第一通信分支发往其他通信分支的数据流量,且第一导流服务器与其它通信分支的导流服务器间也可以创建有至少一条备用网络线路,用于相互之间的数据通信。
可选的,导流服务器配置本地虚拟交换机的处理具体可以如下:第一导流服务器创建本地虚拟交换机,并将与专用网络线路上的网络接入设备连接的第一网卡,以及与第一通信分支的网关设备连接的第二网卡设置为本地虚拟交换机的连接端口。
在实施中,以第一导流服务器为例,第一导流服务器可以根据程序指令创建本地虚拟交换机,本地虚拟交换机上的虚拟网卡可用于实现与第一导流服务器的通信连接。虚拟网卡配置的IP地址可以与第一通信分支内的通信设备的IP地址归属于相同的IP网段,使得本地虚拟交换机可以将接收到的部分数据流量,通过虚拟网卡传输至第一导流服务器。之后,第一导流服务器可以将与专用网络线路上的网络接入设备连接的网卡(可称为第一网卡),以及与第一通信分支的网关设备连接的网卡(可称为第二网卡)设置为本地虚拟交换机的连接端口,从而完成将虚拟交换机接入专用网络线路的处理。
若还存在与第一通信分支进行网络通信的其它通信分支,则可以再将第一导流服务器与相应专用网络线路上的网络接入设备连接的网卡,设置为本地虚拟交换机的连接端口。
可选的,导流服务器搭建备用网络线路的处理具体可以如下:第一导流服务器基于网络隧道技术创建与第二导流服务器之间的至少一条备用网络线路;第一导流服务器设置本地路由表,以根据本地路由表确定本地虚拟交换机输出的数据流量对应的备用网络线路。
在实施中,第一导流服务器和第二通信分支侧的第二导流服务器可以分别设置隧道虚拟网卡,然后基于网络隧道技术(如vxlan、IPSEC技术等),通过隧道虚拟网卡创建两台导流服务器之间的备用网络线路,隧道虚拟网卡可以作为备用网络线路的两端端口与导流服务器连接,两台导流服务器上的隧道虚拟网卡可以配置有同一网段的虚拟IP地址。需要说明的是,每条备用网络线路对应一对隧道虚拟网卡,如果需要创建多条备用网络线路,则可以在两台导流服务器上设置多对隧道虚拟网卡,并为每对中的两个隧道虚拟网卡配置相同网段的虚拟IP地址。之后,第一导流服务器可以设置IP层的本地路由表,以在接收到本地虚拟交换机输出的数据流量后,根据本地路由表确定该数据流量对应的备用网络线路,即在IP层实现了从本地虚拟交换到备用网络线路间的数据传输。
可以理解,在第二导流服务器上可以采用上述第一导流服务器创建本地虚拟交换和备用网络线路的同样处理进行设置。
上述网络结构具体可以参考图2,其中专用网络线路可以选取MPLS运营商的骨干网络,备用网络线路可以选取sdwan运营商的骨干网络。
步骤102,第一导流服务器基于本地虚拟交换机的流量过滤规则,通过专用网络线路或备用网络线路,向第二通信分支发送数据流量。
在实施中,第一导流服务器在通过本地虚拟交换机接收到第一通信分支发往第二通信分支的数据流量之后,可以基于本地虚拟交换机的流量过滤规则,通过专用网络线路或者备用网络线路,向第二通信分支发送上述数据流量。其中,若虚拟交换是基于linux***的通过命令“ip link add br0type bridge”创建的通用网桥设备,则可以通过ebtables命令进行流量过滤规则的配置,若虚拟交换是基于开源软件OpenvSwitch创建的网桥设备,则可以通过配置openflow规则来实现流量过滤规则的配置。需要说明的是,本地虚拟交换机的流量过滤规则的具体内容可基于实际应用需求来进行设定,可实现将不同的数据流量引导至不同的网络线路进行传输。
可选的,基于上述建立备用网络线路的具体处理,步骤102的处理可以具体如下:第一导流服务器根据本地虚拟交换机的流量过滤规则,判断数据流量是否对应专用网络线路;如果是,第一导流服务器则通过专用网络线路向第二通信分支传输数据流量;如果不是,第一导流服务器则获取本地虚拟交换机重定向的数据流量,并根据本地路由表确定数据流量对应的目标备用网络线路,通过目标备用网络线路向第二通信分支传输数据流量。
在实施中,第一通信分支内的通信设备向第二通信分支内的通信设备发送数据流量后,第一通信分支的网关设备可以接收到上述数据流量,然后将数据流量传输至第一导流服务器上的本地虚拟交换机。在通过本地虚拟交换机接收到第一通信分支发往第二通信分支的数据流量后,第一导流服务器可以根据本地虚拟交换机的流量过滤规则,判断是否需要通过专用网络线路传输该数据流量,即判断该数据流量是否对应专用网络线路。如果是,第一导流服务器则可以通过专用网络线路向第二通信分支传输该数据流量;而如果不是,数据流量则会由本地虚拟交换机重定向至虚拟网卡,然后由虚拟网卡进入第一导流服务器的IP层。这样,第一导流服务器获取到本地虚拟交换机重定向的数据流量后,可以查询IP层的本地路由表,确定数据流量对应的目标备用网络线路,进而第一导流服务器可以通过目标备用网络线路向第二通信分支传输上述数据流量。
可选的,基于上述建立备用网络线路的具体处理,导流服务器对于数据流量的接收过程的具体处理可以如下:第一导流服务器通过备用网络线路接收第二通信分支发往第一通信分支的数据流量;第一导流服务器如果根据本地路由表确定数据流量指向本地虚拟交换机,则将数据流量导入本地虚拟交换机;第一导流服务器根据本地虚拟交换机的流量过滤规则,通过本地虚拟交换机向第一通信分支传输数据流量。
在实施中,第一导流服务器在通过备用网络线路接收到第二通信分支发往第一通信分支的数据流量之后,可以本地路由表从IP层直接确定该数据流量的下一级传输地址。如果该下一级传输地址指向本地虚拟交换机上的虚拟网卡,第一导流服务器则可以将数据流量通过虚拟网卡导入本地虚拟交换机,然后可以根据本地虚拟交换机的流量过滤规则,通过本地虚拟交换机向第一通信分支传输上述数据流量。这样,数据流量可以到达第一通信分支的网关设备,然后由网关设备发送至第一通信分支内的通信设备。
在实施中,第二通信分支通过专用网络线路发送给第一通信分支的数据流量,会经过上述设置的连接端口从专用网络线路上的网络接入设备直接输出至第一导流服务器上的本地虚拟交换机,并由本地虚拟交换机将该数据流量发送至第一通信分支内的通信设备。
可选的,导流服务器上的虚拟交换机的流量过滤规则设置的方式多种多样,如下给出了两种可行的方式:
方式一:第一导流服务器根据专用网络线路和至少一条备用网络线路的流量传输状态,设置本地虚拟交换机的流量过滤规则。
在实施中,第一导流服务器在对第一通信分支和第二通信分支间的数据流量进行引导的过程中,可以定时对专用网络线路和备用网络线路的流量传输状态进行探测。之后,第一导流服务器可以根据探测到的专用网络线路和备用网络线路的流量传输状态,来设置本地虚拟交换机的流量过滤规则。具体的,可以设定当专用网络线路无故障时,数据流量通过专用网络线路传输,当专用网络线路故障时,数据流量通过备用网络线路传输;也可以设定数据流量优先通过专用网络线路传输,而当专用网络线路负载过高时,再将数据流量引导至备用网络传输等。
方式二:第一导流服务器根据数据流量对应的业务参数,设置本地虚拟交换机的流量过滤规则。
在实施中,第一导流服务器在对第一通信分支和第二通信分支间的数据流量进行引导的过程中,可以根据数据流量对应的业务参数,来设置本地虚拟交换机的流量过滤规则。具体的,数据流量对应的业务参数可以是数据流量所属的业务类型,这样,考虑到专用网络线路相对备用网络线路通常都具备更好的传输质量和更小的传输时延,则可以将关键业务类型的数据流量引导至专用网络线路进行传输,而将非关键业务类型的数据流量引导至备用网络线路进行传输。当然,第一导流服务器还可以按照其它任意形式的负载分担策略,来设置本地虚拟交换机的流量过滤规则。
本发明实施例中,第一通信分支侧的第一导流服务器设有接入第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;第一导流服务器与第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;第一导流服务器通过本地虚拟交换机接收第一通信分支发往第二通信分支的数据流量;第一导流服务器基于本地虚拟交换机的流量过滤规则,通过专用网络线路或备用网络线路,向第二通信分支发送数据流量。这样,在原有的各个通信分支中加入导流服务器,并采用网桥技术通过导流服务器在各个通信分支间建立备用网络线路,这样,当专用网络线路出现故障时,导流服务器可以将数据流量引导至备用网络线路传输,可以有效保证通信分支间的互联,提高企业服务的服务质量。同时,采用上述方式无需对原网络结构进行复杂的改动,仅接入导流服务器即可,可以大大降低上述方案的实现成本。
基于相同的技术构思,本发明实施例还提供了一种引导数据流量的装置,所述装置设有接入所述第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;所述装置与所述第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;
如图3所示,所述装置包括:
数据接收模块301,用于通过所述本地虚拟交换机接收所述第一通信分支发往所述第二通信分支的数据流量;
流量引导模块302,用于基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量。
可选的,如图4所示,所述装置还包括:
交换机设置模块303,用于创建所述本地虚拟交换机,并将与所述专用网络线路上的网络接入设备连接的第一网卡,以及与第一通信分支的网关设备连接的第二网卡设置为所述本地虚拟交换机的连接端口。
可选的,如图5所示,所述装置还包括:
线路搭建模块304,用于基于网络隧道技术创建与所述第二导流服务器之间的至少一条备用网络线路,设置本地路由表,以根据所述本地路由表确定所述本地虚拟交换机输出的数据流量对应的备用网络线路。
可选的,所述流量引导模块302,具体用于:
根据所述本地虚拟交换机的流量过滤规则,判断所述数据流量是否对应所述专用网络线路;
如果是,则通过所述专用网络线路向所述第二通信分支传输所述数据流量;
如果不是,则获取所述本地虚拟交换机重定向的所述数据流量,并根据本地路由表确定所述数据流量对应的目标备用网络线路,通过所述目标备用网络线路向所述第二通信分支传输所述数据流量。
可选的,所述流量引导模块302,还用于:
通过所述备用网络线路接收所述第二通信分支发往所述第一通信分支的数据流量;
如果根据所述本地路由表确定所述数据流量指向所述本地虚拟交换机,则将所述数据流量导入所述本地虚拟交换机;
根据所述本地虚拟交换机的流量过滤规则,通过所述本地虚拟交换机向所述第一通信分支的传输所述数据流量。
可选的,如图4所示,所述装置还包括:
交换机设置模块303,用于根据所述专用网络线路和所述至少一条备用网络线路的流量传输状态,设置所述本地虚拟交换机的流量过滤规则。
可选的,如图4所示,所述装置还包括:
交换机设置模块303,用于根据数据流量对应的业务参数,设置所述本地虚拟交换机的流量过滤规则。
本发明实施例中,第一通信分支侧的第一导流服务器设有接入第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;第一导流服务器与第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;第一导流服务器通过本地虚拟交换机接收第一通信分支发往第二通信分支的数据流量;第一导流服务器基于本地虚拟交换机的流量过滤规则,通过专用网络线路或备用网络线路,向第二通信分支发送数据流量。这样,在原有的各个通信分支中加入导流服务器,并采用网桥技术通过导流服务器在各个通信分支间建立备用网络线路,这样,当专用网络线路出现故障时,导流服务器可以将数据流量引导至备用网络线路传输,可以有效保证通信分支间的互联,提高企业服务的服务质量。同时,采用上述方式无需对原网络结构进行复杂的改动,仅接入导流服务器即可,可以大大降低上述方案的实现成本。
基于相同的技术构思,本发明实施例还提供了一种网络传输***,所述网络传输***包含至少两个通信分支,每个所述通信分支均设置有导流服务器,每台所述导流服务器上设有本地虚拟交换机,任意两个所述通信分支的导流服务器之间存在一条专用网络线路和至少一条备用网络线路,其中,所述导流服务器基于上述实施例所述的方法对所述通信分支间的数据流量进行处理。
需要说明的是:上述实施例提供的引导数据流量的装置在引导数据流量时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的引导数据流量的装置与引导数据流量的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图6是本发明实施例提供的导流服务器的结构示意图。该导流服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器622(例如,一个或一个以上处理器)和存储器632,一个或一个以上存储应用程序642或数据644的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器632和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对导流服务器600中的一系列指令操作。更进一步地,中央处理器622可以设置为与存储介质630通信,在导流服务器600上执行存储介质630中的一系列指令操作。
导流服务器600还可以包括一个或一个以上电源629,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口658,一个或一个以上键盘656,和/或,一个或一个以上操作***641,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD等等。
导流服务器600可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行上述引导数据流量的指令。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (15)

1.一种引导数据流量的方法,其特征在于,第一通信分支侧的第一导流服务器设有接入所述第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;所述第一导流服务器与所述第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;
所述方法包括:
所述第一导流服务器创建所述本地虚拟交换机,并将与所述专用网络线路上的网络接入设备连接的第一网卡,以及与第一通信分支的网关设备连接的第二网卡设置为所述本地虚拟交换机的连接端口;
所述第一导流服务器通过所述本地虚拟交换机接收所述第一通信分支发往所述第二通信分支的数据流量;
所述第一导流服务器基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一导流服务器基于网络隧道技术创建与所述第二导流服务器之间的至少一条备用网络线路;
所述第一导流服务器设置本地路由表,以根据所述本地路由表确定所述本地虚拟交换机输出的数据流量对应的备用网络线路。
3.根据权利要求2所述的方法,其特征在于,所述第一导流服务器基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量,包括:
所述第一导流服务器根据所述本地虚拟交换机的流量过滤规则,判断所述数据流量是否对应所述专用网络线路;
如果是,所述第一导流服务器则通过所述专用网络线路向所述第二通信分支传输所述数据流量;
如果不是,所述第一导流服务器则获取所述本地虚拟交换机重定向的所述数据流量,并根据本地路由表确定所述数据流量对应的目标备用网络线路,通过所述目标备用网络线路向所述第二通信分支传输所述数据流量。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述第一导流服务器通过所述备用网络线路接收所述第二通信分支发往所述第一通信分支的数据流量;
所述第一导流服务器如果根据所述本地路由表确定所述数据流量指向所述本地虚拟交换机,则将所述数据流量导入所述本地虚拟交换机;
所述第一导流服务器根据所述本地虚拟交换机的流量过滤规则,通过所述本地虚拟交换机向所述第一通信分支传输所述数据流量。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一导流服务器根据所述专用网络线路和所述至少一条备用网络线路的流量传输状态,设置所述本地虚拟交换机的流量过滤规则。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一导流服务器根据数据流量对应的业务参数,设置所述本地虚拟交换机的流量过滤规则。
7.一种引导数据流量的装置,其特征在于,所述装置设有接入第一通信分支与第二通信分支的专用网络线路的本地虚拟交换机;
所述装置与所述第二通信分支侧的第二导流服务器之间创建有至少一条备用网络线路;
所述装置包括:
数据接收模块,用于通过所述本地虚拟交换机接收所述第一通信分支发往所述第二通信分支的数据流量;
流量引导模块,用于基于所述本地虚拟交换机的流量过滤规则,通过所述专用网络线路或所述备用网络线路,向所述第二通信分支发送所述数据流量;
交换机设置模块,用于创建所述本地虚拟交换机,并将与所述专用网络线路上的网络接入设备连接的第一网卡,以及与第一通信分支的网关设备连接的第二网卡设置为所述本地虚拟交换机的连接端口。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
线路搭建模块,用于基于网络隧道技术创建与所述第二导流服务器之间的至少一条备用网络线路,设置本地路由表,以根据所述本地路由表确定所述本地虚拟交换机输出的数据流量对应的备用网络线路。
9.根据权利要求8所述的装置,其特征在于,所述流量引导模块,具体用于:
根据所述本地虚拟交换机的流量过滤规则,判断所述数据流量是否对应所述专用网络线路;
如果是,则通过所述专用网络线路向所述第二通信分支传输所述数据流量;
如果不是,则获取所述本地虚拟交换机重定向的所述数据流量,并根据本地路由表确定所述数据流量对应的目标备用网络线路,通过所述目标备用网络线路向所述第二通信分支传输所述数据流量。
10.根据权利要求8所述的装置,其特征在于,所述流量引导模块,还用于:
通过所述备用网络线路接收所述第二通信分支发往所述第一通信分支的数据流量;
如果根据所述本地路由表确定所述数据流量指向所述本地虚拟交换机,则将所述数据流量导入所述本地虚拟交换机;
根据所述本地虚拟交换机的流量过滤规则,通过所述本地虚拟交换机向所述第一通信分支传输所述数据流量。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
交换机设置模块,用于根据所述专用网络线路和所述至少一条备用网络线路的流量传输状态,设置所述本地虚拟交换机的流量过滤规则。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:
交换机设置模块,用于根据数据流量对应的业务参数,设置所述本地虚拟交换机的流量过滤规则。
13.一种导流服务器,其特征在于,所述导流服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一所述的引导数据流量的方法。
14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至6任一所述的引导数据流量的方法。
15.一种网络传输***,其特征在于,所述网络传输***包含至少两个通信分支,每个所述通信分支均设置有导流服务器,每台所述导流服务器上设有本地虚拟交换机,任意两个所述通信分支的导流服务器之间存在一条专用网络线路和至少一条备用网络线路,其中,所述导流服务器基于权利要求1-6任一所述的方法对所述通信分支间的数据流量进行处理。
CN201910470844.5A 2019-05-31 2019-05-31 一种引导数据流量的方法和装置 Active CN110311861B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910470844.5A CN110311861B (zh) 2019-05-31 2019-05-31 一种引导数据流量的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910470844.5A CN110311861B (zh) 2019-05-31 2019-05-31 一种引导数据流量的方法和装置

Publications (2)

Publication Number Publication Date
CN110311861A CN110311861A (zh) 2019-10-08
CN110311861B true CN110311861B (zh) 2021-10-22

Family

ID=68075559

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910470844.5A Active CN110311861B (zh) 2019-05-31 2019-05-31 一种引导数据流量的方法和装置

Country Status (1)

Country Link
CN (1) CN110311861B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112910790B (zh) * 2021-02-08 2023-06-30 网宿科技股份有限公司 导流***及其方法
CN112910791B (zh) * 2021-02-08 2023-06-30 网宿科技股份有限公司 导流***及其方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924626A (zh) * 2009-06-09 2010-12-22 中兴通讯股份有限公司 一种混合子网的保护方法及***
CN101931520A (zh) * 2010-09-02 2010-12-29 中兴通讯股份有限公司 一种切换方法及***
CN106533884A (zh) * 2016-11-28 2017-03-22 迈普通信技术股份有限公司 一种报文传输方法、汇聚设备、交换机及vrrp***
CN106850387A (zh) * 2017-02-21 2017-06-13 无锡华云数据技术服务有限公司 一种实现多数据中心的虚拟网络组网的***及其方法
CN107276784A (zh) * 2016-03-30 2017-10-20 丛林网络公司 Evpn dci中活动‑备用冗余的故障处理方法及pe

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170280380A1 (en) * 2016-03-24 2017-09-28 Qualcomm Incorporated Method to dynamically switch data subscription in volte + gsm dual sim dual standby device
CN108023802B (zh) * 2016-11-01 2020-11-10 ***通信集团广东有限公司 数据传输***及方法
CN109756431B (zh) * 2017-11-06 2021-07-16 阿里巴巴集团控股有限公司 混合网络配置方法、装置、网络结构及电子设备
US10616097B2 (en) * 2017-11-10 2020-04-07 Cisco Technology, Inc. Local switching for flexible cross-connect VLAN-aware based service
CN109039913A (zh) * 2018-08-23 2018-12-18 郑州云海信息技术有限公司 虚拟路由装置和虚拟机通信***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101924626A (zh) * 2009-06-09 2010-12-22 中兴通讯股份有限公司 一种混合子网的保护方法及***
CN101931520A (zh) * 2010-09-02 2010-12-29 中兴通讯股份有限公司 一种切换方法及***
CN107276784A (zh) * 2016-03-30 2017-10-20 丛林网络公司 Evpn dci中活动‑备用冗余的故障处理方法及pe
CN106533884A (zh) * 2016-11-28 2017-03-22 迈普通信技术股份有限公司 一种报文传输方法、汇聚设备、交换机及vrrp***
CN106850387A (zh) * 2017-02-21 2017-06-13 无锡华云数据技术服务有限公司 一种实现多数据中心的虚拟网络组网的***及其方法

Also Published As

Publication number Publication date
CN110311861A (zh) 2019-10-08

Similar Documents

Publication Publication Date Title
CN108471397B (zh) 防火墙配置、报文发送方法和装置
CN111917649B (zh) 虚拟私有云通信及配置方法以及相关装置
CN112470436A (zh) 使用srv6和bgp的多云连通性
CN109088820B (zh) 一种跨设备链路聚合方法、装置、计算装置和存储介质
CN111193773B (zh) 负载均衡方法、装置、设备及存储介质
CN104883302A (zh) 一种数据包转发的方法、装置及***
CN110311861B (zh) 一种引导数据流量的方法和装置
JPH03273352A (ja) オンライン情報処理装置
CN110932876A (zh) 一种通信***、方法及装置
CN110324202B (zh) 一种探测线路质量的方法和装置
CN108900441B (zh) 网络切换方法、第一电子设备及可读存储介质
CN113794618B (zh) 基于虚拟网卡的冗余网络通信方法、装置及终端设备
CN109981437B (zh) 一种基于vpc的多数据中心互通方法及相关设备
CN114826825B (zh) 云网络的组网方法、装置及云网络
CN111654559A (zh) 一种容器数据传输方法及装置
CN115225634B (zh) 虚拟网络下的数据转发方法、装置及计算机程序产品
CN114629853B (zh) 安全资源池中基于安全服务链解析的流量分类控制方法
CN116545665A (zh) 一种安全引流方法、***、设备及介质
CN111800340B (zh) 数据包转发方法和装置
CN115665026A (zh) 一种集群组网的方法和装置
CN115442285A (zh) 基于虚拟化配置的网络测试方法、装置、设备及介质
CN108848156B (zh) 接入网关处理方法、装置及存储介质
CN112994942A (zh) 一种sdn控制方法及装置
Wang et al. Abstractions for reconfigurable hybrid network update and a consistent update approach
CN118041819B (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