CN104486193A - 一种建立网络节点互联的方法及装置 - Google Patents
一种建立网络节点互联的方法及装置 Download PDFInfo
- Publication number
- CN104486193A CN104486193A CN201410763997.6A CN201410763997A CN104486193A CN 104486193 A CN104486193 A CN 104486193A CN 201410763997 A CN201410763997 A CN 201410763997A CN 104486193 A CN104486193 A CN 104486193A
- Authority
- CN
- China
- Prior art keywords
- network node
- gateway
- network
- identification information
- information
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 238000012544 monitoring process Methods 0.000 claims description 36
- 238000004891 communication Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 17
- 238000005538 encapsulation Methods 0.000 description 10
- 238000012546 transfer Methods 0.000 description 8
- 230000002457 bidirectional effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000010339 dilation Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明的实施例提供一种建立网络节点互联的方法及装置,涉及通信领域,能够提高建立二层网络互联的效率,降低二层网络互联的建立及扩容过程中的硬件投入。具体方案为:网络管理装置获取第二网络节点的连接指示信息,所述连接指示信息用于指示将所述第二网络节点接入第一网络,从预设网络节点列表获取第一网络内第一网络节点的节点信息,通过在服务于所述第一网络节点的网关和服务于第二网络节点的网关之间建立数据传输隧道,建立第二网络节点与第一网络节点之间的互联,即将第二网络节点接入第一网络。
Description
技术领域
本发明涉及通信领域,尤其涉及一种建立网络节点互联的方法及装置。
背景技术
出于扩容和灾备的考虑,越来越多的企业选择建设多点分布的数据中心,即将数据中心部署在不同地域,多个数据中心之间通过网络技术互联。
随着云计算的发展,及虚拟化技术的应用,要求多个对数据中心之间采用二层网络互联,即数据链路层(Datalink Layer)网络互联。比如,集群技术通常需要将集群中的服务器通过二层网络互联,当集群中的服务器跨站点部署时,需要数据中心之间建立二层网络互联。另外,数据中心的扩容和搬迁过程中,以及虚拟机的动态迁移过程中,为保持服务器IP地址不变,也需要数据中心之间建立二层网络互联。
现有的建立二层网络互联的技术,包括VLL(Virtual Leased Line,虚拟租用线路)技术和VPLS(Virtual Private LAN Service,虚拟专用局域网服务)技术,以及VLL Over GRE(Generic Routing Encapsulation,通用路由封装协议)技术和VPLS Over GRE技术,还有TRILL(Transparent Interconnection of Lots of Links,多链接透明互联)技术和OTV(Overlay Transport Virtualization,覆盖传输虚拟化)技术等。发明人发现,根据以上现有技术,在建立二层网络互联的过程中以及为二层网络扩容的过程中,需要增设网络硬件设备,而且硬件设备的安装、配置调试工作使得二层网络互联的建立及扩容过程耗时过长,成本高昂。
发明内容
本发明的实施例提供一种数据传输的方法及装置,能够提高建立二层网络互联的效率,降低二层网络互联的建立及扩容过程中的硬件投入。另外,本发明的实施例所提供的建立网络节点互联的方法及装置,能同时应用于二层网络互联的场景中和三层网络互连的场景中。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,一种建立网络节点互联的方法,包括:
获取第二网络节点的连接指示信息,所述连接指示信息用于指示将所述第二网络节点接入第一网络,所述连接指示信息包括所述第二网络节点的标识信息,以及第二连接信息,所述第二连接信息用于标识所述第一网络;
根据所述第二连接信息获取第二网关的标识信息,所述第二网关为在所述第一网络中服务于所述第二网络节点的网关;
根据所述第二连接信息从预设网络节点列表获取第一网络节点的节点信息,所述第一网络节点为所述第一网络的网络节点,所述第一网络节点的节点信息包括所述第一网络节点的标识信息,第一连接信息,以及第一网关的标识信息,所述第一连接信息用于标识所述第一网络,所述第一网关为在所述第一网络中服务于所述第一网络节点的网关;
将所述第二网关的标识信息发送至所述第一网关,将所述第一网关的标识信息发送至所述第二网关,以便于所述第一网关和所述第二网关建立所述第一网关与所述第二网关之间的数据传输隧道。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
将所述第二网络节点的标识信息发送至所述第一网络节点,以便于所述第一网络节点将接收到的包括所述第二网络节点的标识信息的数据报文发送至所述第一网关;将所述第一网络节点的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关;
将所述第二网络节点的标识信息和所述第二连接信息发送至所述第一网关,将所述第一网络节点的标识信息和所述第一连接信息发送至所述第二网关,以便于所述第一网关和所述第二网关通过所述数据传输隧道传输数据报文。
结合第一方面,在第二种可能的实现方式中,所述根据所述第二连接信息获取第二网关的标识信息之后,所述方法还包括:
将所述第二网络节点的标识信息、所述第二连接信息和所述第二网关的标识信息作为所述第二网络节点的节点信息添加至所述预设网络节点列表。
结合第一方面,在第三种可能的实现方式中,所述根据所述第二连接信息获取第二网关的标识信息之后,所述方法还包括:
将所述第二网关的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关。
结合第一方面,在第四种可能的实现方式中,所述第一网络为数据链路层网络,所述第二网络节点的标识信息包括所述第二网络节点的MAC介质访问控制层地址,所述第一网络节点的标识信息包括所述第一网络节点的MAC地址;
或者,所述第一网络为网络层网络,所述第二网络节点的标识信息包括所述第二网络节点的MAC地址和IP网络互连协议地址,所述第一网络节点的标识信息包括所述第一网络节点的MAC地址和IP地址。
结合第一方面,在第五种可能的实现方式中,所述获取第二网络节点的连接指示信息获取第二网络节点的标识信息和第二连接信息,包括:
通过所述第二网络节点所提供的接口查询所述第二网络节点的标识信息和所述第二连接信息。
第二方面,一种网络管理装置,其特征在于,包括:
监控单元,用于获取第二网络节点的连接指示信息,其中,所述连接指示信息用于指示将所述第二网络节点接入第一网络,所述连接指示信息包括所述第二网络节点的标识信息,以及第二连接信息,所述第二连接信息用于标识所述第一网络;
所述监控单元,还用于根据所述第二连接信息获取第二网关的标识信息,所述第二网关为在所述第一网络中服务于所述第二网络节点的网关;
所述监控单元,还用于将所述第二节点标识信息和所述第二连接信息发送至管理单元;
所述管理单元,用于根据所述第二连接信息从预设网络节点列表获取第一网络节点的节点信息,并将所述第一网络节点的节点信息发送至所述监控单元,所述第一网络节点为所述第一网络的网络节点,所述第一网络节点的节点信息包括所述第一网络节点的标识信息,第一连接信息,以及第一网关的标识信息,所述第一连接信息用于标识所述第一网络,所述第一网关为在所述第一网络中服务于所述第一网络节点的网关;
所述监控单元,还用于将所述第二网关的标识信息发送至所述第一网关,将所述第一网关的标识信息发送至所述第二网关,以便于所述第一网关和所述第二网关建立所述第一网关与所述第二网关之间的数据传输隧道。
结合第二方面,在第一种可能的实现方式中,
所述监控单元,还用于将所述第二网络节点的标识信息发送至所述第一网络节点,以便于所述第一网络节点将接收到的包括所述第二网络节点的标识信息的数据报文发送至所述第一网关;
所述监控单元,还用于将所述第一网络节点的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关;
所述监控单元,还用于将所述第二网络节点的标识信息和所述第二连接信息发送至所述第一网关,将所述第一网络节点的标识信息和所述第一连接信息发送至所述第二网关,以便于所述第一网关和所述第二网关通过所述数据传输隧道传输数据报文。
结合第二方面,在第二种可能的实现方式中,
所述监控单元,还用于获取所述第一网络内网络节点的节点信息,并将所述第一网络内网络节点的节点信息发送至所述管理单元;
所述管理单元,还用于按照所述第一网络内网络节点的节点信息,生成并存储所述预设网络节点列表。
结合第二方面,在第三种可能的实现方式中,
所述管理单元,还用于将所述第二网络节点的标识信息、所述第二连接信息和所述第二网关标识作为所述第二网络节点的节点信息添加至所述预设网络节点列表。
结合第二方面,在第四种可能的实现方式中,
所述监控单元,还用于将所述第二网关的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关。
本发明实施例提供的建立网络节点互联的方法及装置,通过对数据中心间所建立的至少一个网络内的网络节点进行全局式的管理,将第一网络节点与第二网络节点建立网络互联,将第二网络节点接入第一网络,同时适用于MPLS(Multi-Protocol Label Switching,多协议标签交换)网络和IP网络,既可以实现二层网络互连,也可以实现三层网络互联。可以通过软件实现,部署简单方便,无需经过复杂的配置即可实现网络互联和扩容,提高了二层网络建立和扩容的效率,并进一步减少了硬件资源投入以及人力资源投入,降低了成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的实施例提供的建立网络节点互联的方法的一种应用场景示意图;
图2为本发明的实施例提供的一种建立网络节点互联的方法流程示意图;
图3为本发明的实施例提供的另一种建立网络节点互联的方法流程示意图;
图4为本发明的实施例提供的一种网络管理装置结构示意图;
图5为本发明的实施例提供的网络管理装置的一种具体的应用场景的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例提供的建立网络节点互联的方法,应用于需要建立二层网络互联或者三层网络互联的场景中,本发明的实施例以建立数据中心(Data Center)间的网络互联为例进行说明。参照图1所示,第一数据中心包括第一网络节点和第一网关,第二数据中心包括第二网络节点和第二网关,网络管理装置用于为第一数据中心和第二数据中心建立网络互联,使得第一网络节点和第二网络节点的可以通过第一网关和第二网关之间数据传输隧道进行数据传输。
参照图2,本发明的实施例提供的建立网络节点互联的方法,应用于网络管理装置,包括以下步骤:
201、网络管理装置获取第二网络节点的连接指示信息。
其中,连接指示信息用于指示将第二网络节点接入第一网络,连接指示信息包括第二网络节点的标识信息,以及第二连接信息,第二连接信息用于标识第一网络。
出于扩容和灾备的考虑,数据中心往往分布在不同地域,不同数据中心之间通过公网互联。数据中心间可以建立多个网络,每个网络所覆盖的网络节点可以分布在不同数据中心。可选的,网络节点可以是数据中心内的服务器,或者其它的可以接入网络的设备。比如,一个公司将服务器部署在不同数据中心内,将该公司的服务器之间建立互联,组成一个包括多个服务器的网络。同时不同公司都可以组建各自的网络,形成在多个数据中心间建立的多个网络。可选的,网络管理装置可以对数据中心间所建立的多个网络进行统一管理。本实施例以第一网络为例,对网络管理装置在建立第一网络内的两个网络节点间网络互联的过程进行说明。
可选的,当新的数据中心建立,该数据中心内的网络节点需要接入第一网络时,或者数据中心增加新的网络节点需要接入第一网络时,向网络管理装置上报连接指示信息。或者,网络管理装置对多个数据中心内的网络节点进行监控,当所监控的数据中心内有新的网络节点接入的,网络管理装置通过向该网络节点查询该网络节点的标识信息和连接信息,从而获取该网络节点的连接指示信息。本实施例中,需要接入第一网络的网络节点为第二网络节点。
连接指示信息包括第二网络节点的标识信息,可选的,第二网络节点的标识信息为第二网络节点的MAC(Media Access Control,介质访问控制层)地址。
连接指示信息还包括第二连接信息,用于标识第二网络节点所要接入的网络,即第一网络。可选的,第二连接信息为第一网络的网络标识(network ID,network Identification)。
202、根据第二连接信息获取第二网关的标识信息。
其中,第二网关的标识信息用于标识第二网关,第二网关为在第一网络中服务于第二网络节点的网关。
本实施例中以第二网络节点位于第二数据中心为例进行说明,第二数据中心包括第二网关。在第二网络节点接入第一网络后,第二网关为在第一网络中服务于第二网络节点的网关,即第二网络节点与位于其它数据中心的第一网络内网络节点之间的数据传输,均需要通过第二网关。与第二数据中心相同,包括第一网络节点的数据中心均包括一个网关,用于为所在数据中心的第一网络内网络节点和位于其它数据中心的第一网络内网络节点进行数据传输。
可选的,网络管理装置对不同数据中心内服务于第一网络所属网络节点的网关进行记录。结合步骤201,网络管理装置对第二数据中心内的网络节点进行监控,在获取第二网络节点的连接指示信息后,通过查询记录确定在第二数据中心内,第二网关为在第一网络中服务于第二网络节点的网关,并进一步获取第二网关的标识信息,具体可选的,第二网关的标识信息可以是第二网关的IP(Internet Protocol,网络互连协议)地址。
203、根据第二连接信息从预设网络节点列表获取第一网络节点的节点信息。
其中,所述第一网络节点为所述第一网络的网络节点,所述第一网络节点的节点信息包括所述第一网络节点的标识信息,第一连接信息,以及第一网关的标识信息,所述第一连接信息用于标识所述第一网络,所述第一网关为在所述第一网络中服务于所述第一网络节点的网关。
网络管理装置通过预设网络节点列表对第一网络所覆盖的不同网络节点进行管理。预设网络节点列表包括第一网络内N个网络节点的节点信息,N为大于或者等于1的整数。参照表一,N个网络节点中每个节点的节点信息包括该节点的节点标识信息、连接信息及服务该网络节点的网关的标识信息。表一中n为大于或者等于1且小于或者等于N的整数。
表一
第一网络节点的标识信息 | 第一连接信息、第一网关的标识信息 |
…… | …… |
第n网络节点的标识信息 | 第n连接信息、第n网关标识信息 |
…… | …… |
第N网络节点的标识信息、 | 第N连接信息、第N网关标识信息 |
第一网络内不同网络节点的连接信息相同,即表一中第一连接信息、第n连接信息和第N连接信息相同。可选的,网络管理装置可以对数据中心间所建立的多个网络进行统一管理,预设网络节点列表除了包括第一网络内N个网络节点的节点信息外,还可以包括其它网络内网络节点的节点信息。不同网络的网络节点通过连接信息进行标识,不同网络中的网络节点,连接信息不同,同一网络中的网络节点,连接信息相同。
结合步骤201,网络管理装置获取第二连接信息后,从预设网络节点列表中进行查找,如果一个网络节点的连接信息与第二连接信息相同,则将该网络节点确定为第一网络节点,并获取第一网络节点的标识信息、第一连接信息以及第一网关的标识信息。
可选的,表一中的节点标识信息为网络节点的MAC地址,第一网络节点的标识信息为第一网络节点的MAC地址,第二网络节点的标识信息为第二网络节点的MAC地址;连接信息为网络标识(Network ID,Network Identification),第一连接信息和第二连接信息为第一网络的网络标识;网关标识信息为网关的IP地址,第一网关的标识信息为第一网关的IP地址,第二网关的标识信息为第二网关的IP地址。
第一网络节点与第二网络节点位于不同的数据中心,本实施例中,以第一网络节点位于第一数据中心、第二网络节点位于第二数据中心为例进行说明。
可选的,步骤202与步骤203没有先后顺序。
204、将第二网关的标识信息发送至第一网关,将第一网关的标识信息发送至第二网关。
第一网关接收到第二网关的标识信息,第二网关接收到第一网关的标识信息后,第一网关和第二网关建立第一网关与第二网关之间的数据传输隧道。可选的,数据传输隧道可以通过VxLAN(VirtualExtensible LAN,虚拟可扩展局域网)技术或者NVGRE(NetworkVirtualization using Generic Routing Encapsulation,基于通用路由封装协议的虚拟化网络)技术建立,第一网关的标识信息为第一网关的IP地址,第二网关的标识信息为第二网关的IP地址。
数据传输隧道建立后,第一网络节点与第二网络节点可以通过第一网关与第二网关之间的数据传输隧道,进行数据报文的转发,即第二网络节点与第一网络节点建立网络互连,从而将第二网络节点接入第一网络。例如,在一种具体的应用场景中,通过VxLAN技术建立数据传输隧道,节点标识信息为MAC地址。第一网关与第二网关分别通过MAC地址学习获取第一网络内不同网络节点的MAC地址。当第一网关接收到包括第二网络节点MAC地址的数据报文,或者当第二网关接收到包括第一网络节点MAC地址的数据报文时,对数据报文进行封装,在数据报文中添加包括VNI(Vxlan Network Identifier,Vxlan网络标识)的VxLAN标签,并将经过封装的数据报文发送至数据传输隧道对端。对端网关对数据报文进行解封装后,并按照MAC地址将数据报文发送至相应的网络节点。
可选的,第一网络节点可以是多个,即第二网络节点可以和第一网络内的多个网络节点建立网络互联。
现有技术中的建立二层网络互联的方法,在建立二层网络互联的过程中以及为二层网络扩容的过程中,需要增设网络硬件设备,而且硬件设备的安装、配置调试工作使得二层网络互联的建立及扩容过程耗时过长,成本高昂。本发明的实施例提供的建立网络节点互联的方法,通过将第一网络节点与第二网络节点建立网络互联,将第二网络节点接入第一网络。本实施例提供的建立网络节点互联的方法,可以通过软件实现,部署简单方便,无需经过复杂的配置即可实现而成网络互联和扩容,提高了二层网络建立和扩容的效率,减少了硬件资源投入以及人力资源投入,从而降低了成本。
基于图2对应的实施例,本发明的实施例提供另一种建立网络节点互联的方法,参照图3,包括以下步骤:
301、网络管理装置生成并存储预设网络节点列表。
其中,预设网络节点列表包括第一网络内N个网络节点的节点信息,一个网络节点的节点信息包括节点标识信息、连接信息以及网关标识信息,节点标识信息用于标识该网络节点,连接信息用于指示该网络节点所在的网络为第一网络,网关标识信息用于标识第一网络中服务该网络节点的网关。
可选的,网络管理装置可以通过网络节点所提供的接口,比如API(Application Programming Interface,应用程序编程接口),查询该网络节点的节点信息。
预设网络节点列表用于对数据中心间所建立的多个网络进行统一管理。可选的,预设网络节点列表除了包括第一网络内N个网络节点的节点信息外,还包括其它网络内网络节点的节点信息。不同网络的网络节点通过连接信息进行标识,不同网络中的网络节点,连接信息不同,同一网络中的网络节点,连接信息相同。
可选的,第一网络可以是二层网络,即Datalink Layer数据链路层网络,第一网络也可以是三层网络,即Network Layer网络层网络。进一步可选的,当第一网络是二层网络时,节点标识信息可以是网络节点的MAC地址,连接信息可以是第一网络的网络ID,网关标识信息可以是网关的IP地址。当第一网络是三层网络时,节点标识信息可以是网络节点的MAC地址和IP地址。
302、获取第二网络节点的连接指示信息。
其中,连接指示信息用于指示将第二网络节点接入第一网络,连接指示信息包括第二网络节点的标识信息,以及第二连接信息,第二连接信息用于标识第一网络。
可选的,网络管理装置对多个数据中心内的网络节点进行监控,当所监控的数据中心内有新的网络节点接入的,网络管理装置通过向该网络节点查询该网络节点的标识信息和连接信息,从而获取该网络节点的连接指示信息。本实施例中,需要接入第一网络的新的网络节点为第二网络节点。
303、根据第二连接信息获取第二网关的标识信息。
其中,第二网关的标识信息用于标识第二网关,第二网关为在第一网络中服务于第二网络节点的网关。
在一种具体的应用场景中,第二网络节点位于第二数据中心,第二数据中心包括至少两个网关。网络管理装置记录有第一网络内网络节点所在数据中心内的网关标识信息。网络管理装置可以根据数据流量等因素将同一数据中心内的至少两个网关分配给该数据中心内的不同网络节点,该数据中心内同一网络内的网络节点可以共用一个网关,也可以通过不同网关与其它数据中心内的网络节点互联。本实施例中为第二网络节点分配的网关为第二网关,即第二网络节点通过第二网关与位于其它数据中心的第一网络内网络节点进行数据传输。
或者,当数据中心只包括一个网关时,网络管理装置可以不用将网关标识发送给该数据中心内的网络节点,网络节点通过该网关与其它数据中心内的网络节点互联。
可选的,当数据中心包括至少两个网关时,将为网络节点所分配网关的网关标识信息发送至网络节点。以第二网络节点为例,将第二网关的标识信息发送至第二网络节点,第二网络节点在接收到包括第一网络节点的标识信息的数据报文后,根据第二网关的标识信息将该报文发送至第二网关。
可选的,网络管理装置将第二网络节点的标识信息、第二连接信息和第二网关的标识信息作为第二网络节点的节点信息添加至预设网络节点列表。
304、根据第二连接信息从预设网络节点列表获取第一网络内第一网络节点的节点信息。
第一网络节点的节点信息包括第一网络节点的标识信息、第一连接信息以及第一网关的标识信息,第一网络节点的标识信息用于标识第一网络节点,第一连接信息用于指示第一网络节点所在的网络为第一网络,第一网关的标识信息用于标识第一网关,第一网关为在第一网络中服务于第一网络节点的网关。
第一网络内不同节点的连接信息相同。网络管理装置获取第二连接信息后,从预设网络节点列表中进行查找,如果一个网络节点的连接信息与第二连接信息所标识的网络为同一网络,则将该网络节点确定为第一网络节点,并获取第一网络节点的标识信息、第一连接信息以及第一网关的标识信息。
305、将第二网关的标识信息发送至第一网关,将第一网关的标识信息发送至第二网关。
第一网关接收到第二网关的标识信息,第二网关接收到第一网关的标识信息后,第一网关和第二网关建立第一网关与第二网关之间的数据传输隧道。
306、将第二网络节点的标识信息发送至第一网络节点,将第一网络节点的标识信息发送至第二网络节点。
第一网络节点接收到第二网络节点的标识信息后,当接收到的数据报文包括第二网络节点的标识信息时,将该数据报文发送至第一网关。
第二网络节点接收到第一网络节点的标识信息后,当接收到的数据报文包括第一网络节点的标识信息时,将该数据报文发送至第二网关。
307、将第二网络节点的标识信息和第二连接信息发送至第一网关,将第一网络节点的标识信息和第一连接信息发送至第二网关。
网关用于对两个网络节点之间的数据报文进行转发,包括对从网络节点接收的数据报文进行封装、经数据传输隧道向对端网关发送,以及通过数据传输隧道从对端网关接收经过对端网关封装的数据报文,并对经过封装的数据报文进行解封装,将解封装后的数据报文发送至目标网络节点。具体的,如果网关接收的数据报文中包括一个网络节点的节点标识信息,则在进行数据报文封装时加入该网络节点的连接信息,并将封装后的报文经过数据传输隧道发送至对端网关。结合步骤305-306以及图1,以第一网关和第二网关为例,第一网关接收到第一网络节点发送的包括第二网络节点的标识信息的数据报文后,对数据报文进行封装,并在封装时加入第二连接信息,将经过封装的数据报文通过数据转发隧道发送到第二网关,第二网关对从第一网关接收到的数据报文进行解封装后,根据第二网络节点的标识信息和第二连接信息将该报文转发至第二网络节点。其中,第二连接信息可以是第一网络的网络标识,例如当通过VxLAN技术建立数据传输隧道时,第二连接信息为包括VNI的VxLAN标签。第二网络节点的标识信息可以是第二网络节点的MAC地址。类似地,第二网关接收到第二网络节点发送的包括第一网络节点的标识信息的数据报文后,对数据报文进行封装,并在封装时加入第一连接信息,将经过封装的数据报文通过数据转发隧道发送到第一网关,第一网关对从第二网关接收到的数据报文进行解封装后,根据第一网络节点的标识信息和第一连接信息将该报文转发至第一网络节点。可选的,网关在获取一个网络节点的节点信息后,将该网络节点的节点信息进行存储,用于完成上述数据报文转发过程。
步骤305-307是网络管理装置分别向第一网关、第二网关、第一网络节点和第二网络节点发送信息的过程,步骤305-307没有先后顺序,可选的,步骤305和步骤307也可以合并为一个步骤,即网络管理装置将第二网络节点的标识信息、第二连接信息和第二网关的标识信息一起发送至第一网关,将第一网络节点的标识信息、第一连接信息和第一网关的标识信息一起发送至第二网关。
步骤305-307后,第一网络节点和第二网络节点可以通过第一网关、第二网关以及第一网关和第二网关之间的数据传输隧道进行双向数据传输,即第一网络节点和第二网络节点的网络互连建立完成。可选的,第一网络节点可以有多个,通过将第一网络节点与第二网络节点建立网络互连,使得第二网络节点可以和第一网络中的不同网络节点进行双向数据传输,即第二网络节点接入第一网络。
本实施例提供的建立网络节点互联的方法,采用定点双向通知的方式完成网络节点互联,同时适用于MPLS网络和IP网络,可以应用于建立二层网络互联,也可以应用于建立三层网络互连,可以通过软件实现,部署简单方便,无需经过复杂的配置即可实现而成网络互联和扩容。相比现有技术建立二层网络互联的方法,提高了二层网络建立和扩容的效率,减少了硬件资源投入以及人力资源投入,从而降低了成本。
结合图1,本发明的实施例提供一种网络管理装置40,用于执行图2及图3所对应的实施例提供的建立网络节点互联的方法中,网络管理装置的相关操作。参考图4所示,网络管理装置40包括监控单元401、管理单元402。
监控单元401,用于获取第二网络节点的连接指示信息,其中,所述连接指示信息用于指示将所述第二网络节点接入第一网络,所述连接指示信息包括所述第二网络节点的标识信息,以及第二连接信息,所述第二连接信息用于标识所述第一网络。
监控单元401,还用于根据所述第二连接信息获取第二网关的标识信息,所述第二网关为在所述第一网络中服务于所述第二网络节点的网关;
监控单元401,还用于将所述第二节点标识信息和所述第二连接信息发送至管理单元。
所述管理单元402,用于根据所述第二连接信息从预设网络节点列表获取第一网络节点的节点信息,并将所述第一网络节点的节点信息发送至所述监控单元401,所述第一网络节点为所述第一网络的网络节点,所述第一网络节点的节点信息包括所述第一网络节点的标识信息,第一连接信息,以及第一网关的标识信息,所述第一连接信息用于标识所述第一网络,所述第一网关为在所述第一网络中服务于所述第一网络节点的网关;
所述监控单元401,还用于将所述第二网关的标识信息发送至所述第一网关,将所述第一网关的标识信息发送至所述第二网关,以便于所述第一网关和所述第二网关建立所述第一网关与所述第二网关之间的数据传输隧道。
可选的,监控单元401,还用于将第二网络节点的标识信息发送至第一网络节点,以便于第一网络节点将接收到的包括第二网络节点的标识信息的数据报文发送至第一网关。
监控单元401,还用于将第一网络节点的标识信息发送至第二网络节点,以便于第二网络节点将接收到的包括第一网络节点的标识信息的数据报文发送至第二网关。
监控单元401,还用于将第二网络节点的标识信息和第二连接信息发送至第一网关,将第一网络节点的标识信息和第一连接信息发送至第二网关,以便于第一网关和第二网关通过数据传输隧道传输数据报文。
可选的,监控单元401,还用于获取第一网络内网络节点的节点信息,并将第一网络内网络节点的节点信息发送至管理单元402。
管理单元402,还用于按照第一网络内网络节点的节点信息,生成并存储预设网络节点列表。
可选的,管理单元402,还用于将第二网络节点的标识信息、第二连接信息和第二网关标识作为第二网络节点的节点信息添加至预设网络节点列表。
可选的,监控单元401,还用于将第二网关的标识信息发送至第二网络节点,以便于第二网络节点将接收到的包括第一网络节点的标识信息的数据报文发送至第二网关。
本实施例以位于第一数据中心的第一网络节点和位于第二数据中心的第二网络节点为例,说明了建立网络互联的过程。参照图5所示,在一种具体的应用场景中,网络管理装置40可以为多个数据中心内的网络节点建立网络互联,为进一步提高建立网络互联的效率,监控单元401可以有多个,一个数据中心对应一个或者一个以上监控单元401,一个监控单元401可以连接至少一个网络节点。
网络管理装置40采用定点双向通知的方式实现网络节点信息的跨数据中心传输。具体的,监控单元401通过网络节点所提供的接口获取网络节点的节点信息,并将节点信息发送至管理单元402,管理单元402通过预设网络节点列表对不同数据中心之间建立多个网络所覆盖的网络节点进行统一管理。例如,管理单元402接收到第二网络节点的节点信息后,将第二网络节点的节点信息添加到预设网络节点列表,并将第二网络节点的节点信息向第一网络所覆盖的其它网络节点发送。以第一网络节点为例,管理单元402通过第一网络节点所连接的监控单元401,将第二网络节点的节点信息发送至第一网络节点,以及第一网关,从而实现第一网络节点和第二网络节点的网络互联。
本实施例提供的网络管理装置,可以应用与建立二层网络互联,也可以应用于建立三层网络互连,能够提高二层网络建立和扩容的效率,减少硬件资源投入以及人力资源投入,从而降低成本。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM(Random Access Memory,随机存储器)、ROM(Read OnlyMemory,只读内存)、EEPROM(Electrically Erasable Programmable ReadOnly Memory,电可擦可编程只读存储器)、CD-ROM(Compact DiscRead Only Memory,即只读光盘)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、DSL(Digital Subscriber Line,数字用户专线)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘和碟包括CD(Compact Disc,压缩光碟)、激光碟、光碟、DVD碟(Digital Versatile Disc,数字通用光)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (11)
1.一种建立网络节点互联的方法,其特征在于,包括:
获取第二网络节点的连接指示信息,所述连接指示信息用于指示将所述第二网络节点接入第一网络,所述连接指示信息包括所述第二网络节点的标识信息,以及第二连接信息,所述第二连接信息用于标识所述第一网络;
根据所述第二连接信息获取第二网关的标识信息,所述第二网关为在所述第一网络中服务于所述第二网络节点的网关;
根据所述第二连接信息从预设网络节点列表获取第一网络节点的节点信息,所述第一网络节点为所述第一网络的网络节点,所述第一网络节点的节点信息包括所述第一网络节点的标识信息,第一连接信息,以及第一网关的标识信息,所述第一连接信息用于标识所述第一网络,所述第一网关为在所述第一网络中服务于所述第一网络节点的网关;
将所述第二网关的标识信息发送至所述第一网关,将所述第一网关的标识信息发送至所述第二网关,以便于所述第一网关和所述第二网关建立所述第一网关与所述第二网关之间的数据传输隧道。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第二网络节点的标识信息发送至所述第一网络节点,以便于所述第一网络节点将接收到的包括所述第二网络节点的标识信息的数据报文发送至所述第一网关;将所述第一网络节点的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关;
将所述第二网络节点的标识信息和所述第二连接信息发送至所述第一网关,将所述第一网络节点的标识信息和所述第一连接信息发送至所述第二网关,以便于所述第一网关和所述第二网关通过所述数据传输隧道传输数据报文。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第二连接信息获取第二网关的标识信息之后,所述方法还包括:
将所述第二网络节点的标识信息、所述第二连接信息和所述第二网关的标识信息作为所述第二网络节点的节点信息添加至所述预设网络节点列表。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第二连接信息获取第二网关的标识信息之后,所述方法还包括:
将所述第二网关的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关。
5.根据权利要求1所述的方法,其特征在于,
所述第一网络为数据链路层网络,所述第二网络节点的标识信息包括所述第二网络节点的MAC介质访问控制层地址,所述第一网络节点的标识信息包括所述第一网络节点的MAC地址;
或者,所述第一网络为网络层网络,所述第二网络节点的标识信息包括所述第二网络节点的MAC地址和IP网络互连协议地址,所述第一网络节点的标识信息包括所述第一网络节点的MAC地址和IP地址。
6.根据权利要求1所述的方法,其特征在于,所述获取第二网络节点的连接指示信息获取第二网络节点的标识信息和第二连接信息,包括:
通过所述第二网络节点所提供的接口查询所述第二网络节点的标识信息和所述第二连接信息。
7.一种网络管理装置,其特征在于,包括:
监控单元,用于获取第二网络节点的连接指示信息,其中,所述连接指示信息用于指示将所述第二网络节点接入第一网络,所述连接指示信息包括所述第二网络节点的标识信息,以及第二连接信息,所述第二连接信息用于标识所述第一网络;
所述监控单元,还用于根据所述第二连接信息获取第二网关的标识信息,所述第二网关为在所述第一网络中服务于所述第二网络节点的网关;
所述监控单元,还用于将所述第二节点标识信息和所述第二连接信息发送至管理单元;
所述管理单元,用于根据所述第二连接信息从预设网络节点列表获取第一网络节点的节点信息,并将所述第一网络节点的节点信息发送至所述监控单元,所述第一网络节点为所述第一网络的网络节点,所述第一网络节点的节点信息包括所述第一网络节点的标识信息,第一连接信息,以及第一网关的标识信息,所述第一连接信息用于标识所述第一网络,所述第一网关为在所述第一网络中服务于所述第一网络节点的网关;
所述监控单元,还用于将所述第二网关的标识信息发送至所述第一网关,将所述第一网关的标识信息发送至所述第二网关,以便于所述第一网关和所述第二网关建立所述第一网关与所述第二网关之间的数据传输隧道。
8.根据权利要求7所述的装置,其特征在于,
所述监控单元,还用于将所述第二网络节点的标识信息发送至所述第一网络节点,以便于所述第一网络节点将接收到的包括所述第二网络节点的标识信息的数据报文发送至所述第一网关;
所述监控单元,还用于将所述第一网络节点的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关;
所述监控单元,还用于将所述第二网络节点的标识信息和所述第二连接信息发送至所述第一网关,将所述第一网络节点的标识信息和所述第一连接信息发送至所述第二网关,以便于所述第一网关和所述第二网关通过所述数据传输隧道传输数据报文。
9.根据权利要求7所述的装置,其特征在于,
所述监控单元,还用于获取所述第一网络内网络节点的节点信息,并将所述第一网络内网络节点的节点信息发送至所述管理单元;
所述管理单元,还用于按照所述第一网络内网络节点的节点信息,生成并存储所述预设网络节点列表。
10.根据权利要求7所述的装置,其特征在于,
所述管理单元,还用于将所述第二网络节点的标识信息、所述第二连接信息和所述第二网关标识作为所述第二网络节点的节点信息添加至所述预设网络节点列表。
11.根据权利要求7所述的装置,其特征在于,
所述监控单元,还用于将所述第二网关的标识信息发送至所述第二网络节点,以便于所述第二网络节点将接收到的包括所述第一网络节点的标识信息的数据报文发送至所述第二网关。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410763997.6A CN104486193B (zh) | 2014-12-11 | 2014-12-11 | 一种建立网络节点互联的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410763997.6A CN104486193B (zh) | 2014-12-11 | 2014-12-11 | 一种建立网络节点互联的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104486193A true CN104486193A (zh) | 2015-04-01 |
CN104486193B CN104486193B (zh) | 2017-11-24 |
Family
ID=52760699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410763997.6A Active CN104486193B (zh) | 2014-12-11 | 2014-12-11 | 一种建立网络节点互联的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104486193B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101008A (zh) * | 2016-05-31 | 2016-11-09 | 杭州华三通信技术有限公司 | 一种报文的传输方法和装置 |
CN106130867A (zh) * | 2016-08-30 | 2016-11-16 | 锐捷网络股份有限公司 | 跨数据中心的虚拟机通信方法及装置 |
CN108011800A (zh) * | 2016-10-31 | 2018-05-08 | 中国电信股份有限公司 | 虚拟可扩展局域网vxlan部署方法及vxlan网关 |
CN110753071A (zh) * | 2018-07-23 | 2020-02-04 | 视联动力信息技术股份有限公司 | 一种信息获取方法和装置 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010133243A1 (en) * | 2009-05-22 | 2010-11-25 | Nec Europe Ltd. | Method for supporting routing decisions in a wireless mesh network and wireless mesh network |
CN102047648A (zh) * | 2008-06-03 | 2011-05-04 | 日本电气株式会社 | 移动通信***、节点装置以及网间转移控制方法 |
CN102448185A (zh) * | 2010-09-30 | 2012-05-09 | ***通信集团公司 | 远程接入方法及设备 |
CN102595647A (zh) * | 2011-01-07 | 2012-07-18 | 株式会社日立制作所 | 网络***以及网络装置 |
CN102724102A (zh) * | 2011-03-29 | 2012-10-10 | 华为技术有限公司 | 与网管***建立连接的方法、设备及通信*** |
CN103428664A (zh) * | 2012-05-15 | 2013-12-04 | 华为技术有限公司 | 一种网络融合的方法、设备及通信*** |
CN103686906A (zh) * | 2013-12-12 | 2014-03-26 | 中国联合网络通信集团有限公司 | 网络切换方法、终端设备和网关设备 |
CN103685031A (zh) * | 2013-12-31 | 2014-03-26 | 杭州华三通信技术有限公司 | 一种报文转发装置和方法 |
WO2014139563A1 (en) * | 2013-03-13 | 2014-09-18 | Telefonaktiebolaget L M Ericsson (Publ) | Universal access gateway |
-
2014
- 2014-12-11 CN CN201410763997.6A patent/CN104486193B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102047648A (zh) * | 2008-06-03 | 2011-05-04 | 日本电气株式会社 | 移动通信***、节点装置以及网间转移控制方法 |
WO2010133243A1 (en) * | 2009-05-22 | 2010-11-25 | Nec Europe Ltd. | Method for supporting routing decisions in a wireless mesh network and wireless mesh network |
CN102448185A (zh) * | 2010-09-30 | 2012-05-09 | ***通信集团公司 | 远程接入方法及设备 |
CN102595647A (zh) * | 2011-01-07 | 2012-07-18 | 株式会社日立制作所 | 网络***以及网络装置 |
CN102724102A (zh) * | 2011-03-29 | 2012-10-10 | 华为技术有限公司 | 与网管***建立连接的方法、设备及通信*** |
CN103428664A (zh) * | 2012-05-15 | 2013-12-04 | 华为技术有限公司 | 一种网络融合的方法、设备及通信*** |
WO2014139563A1 (en) * | 2013-03-13 | 2014-09-18 | Telefonaktiebolaget L M Ericsson (Publ) | Universal access gateway |
CN103686906A (zh) * | 2013-12-12 | 2014-03-26 | 中国联合网络通信集团有限公司 | 网络切换方法、终端设备和网关设备 |
CN103685031A (zh) * | 2013-12-31 | 2014-03-26 | 杭州华三通信技术有限公司 | 一种报文转发装置和方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106101008A (zh) * | 2016-05-31 | 2016-11-09 | 杭州华三通信技术有限公司 | 一种报文的传输方法和装置 |
CN106101008B (zh) * | 2016-05-31 | 2019-08-06 | 新华三技术有限公司 | 一种报文的传输方法和装置 |
CN106130867A (zh) * | 2016-08-30 | 2016-11-16 | 锐捷网络股份有限公司 | 跨数据中心的虚拟机通信方法及装置 |
CN106130867B (zh) * | 2016-08-30 | 2019-06-14 | 锐捷网络股份有限公司 | 跨数据中心的虚拟机通信方法及装置 |
CN108011800A (zh) * | 2016-10-31 | 2018-05-08 | 中国电信股份有限公司 | 虚拟可扩展局域网vxlan部署方法及vxlan网关 |
CN110753071A (zh) * | 2018-07-23 | 2020-02-04 | 视联动力信息技术股份有限公司 | 一种信息获取方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104486193B (zh) | 2017-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103179228B (zh) | 因特网协议地址解析方法及边缘节点 | |
CN107925681B (zh) | 用于分布式软件定义网络分组核心***中的负载平衡的***和方法 | |
KR101796405B1 (ko) | 통신 시스템, 기지국, 통신 방법, 및 프로그램을 저장한 비일시적 컴퓨터 판독가능 매체 | |
CN102301648B (zh) | 用于网格以及中心辐射网络的缩放式以太网oam | |
JP2019520763A (ja) | ネットワークスライス選択方法、装置およびシステム | |
US11336513B2 (en) | Network nodes with intelligent integration | |
US20190014035A1 (en) | Information transmission method and device | |
CN104243190A (zh) | 一种实现零配置联网协议服务的方法和网络设备 | |
CN104539902A (zh) | 一种ipc的远程访问方法和*** | |
CN103731349A (zh) | 一种以太网虚拟化互联邻居间报文转发方法和边缘设备 | |
CN104486193A (zh) | 一种建立网络节点互联的方法及装置 | |
WO2017215383A1 (zh) | 网元配置方法及装置、网元管理方法及装置 | |
RU2693326C1 (ru) | Способ для осуществления доступа к локальной сети и соответствующее устройство | |
CN115002686B (zh) | 终端通信方法、装置、计算机存储介质及电子设备 | |
CN104486391B (zh) | 一种实现移动内容分发的方法及*** | |
CN108023801B (zh) | 异构网络的资源调度方法及*** | |
US20200162351A1 (en) | Anonymous integration of cloud based applications and on-premise network analytics | |
CN106211141A (zh) | 一种无线局域网漫游站点的流的转发方法及装置 | |
CN104038357A (zh) | 一种二层网络互联环境下的虚拟机定位方法和设备 | |
US12010022B1 (en) | Global multi-cloud overlay network with regional preference | |
US20240073086A1 (en) | Joint orchestration for private mobile network | |
CN112702263B (zh) | 转发报文的方法及装置 | |
CN104243260A (zh) | 以太网虚拟化互联网络互连方法及边缘设备 | |
CN103312609B (zh) | 一种报文承载方法及设备 | |
WO2022148695A1 (en) | A method of, a node device and a system for relaying a message in a network comprising at least two mesh networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220214 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Patentee after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |