一种虚拟集群中的报文转发方法和装置的制造方法

文档序号:8265570阅读:226来源:国知局
一种虚拟集群中的报文转发方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,特别是涉及一种虚拟集群中的报文转发方法和装置。
【背景技术】
[0002] 虚拟集群(Virtual Cluster)是指采用软件技术将多台互连的网络设备聚合为一 个虚拟的逻辑设备,从控制和管理上对外部网络和管理员体现为一个虚拟网络单元。虚拟 集群中的网络设备之间通过虚拟交换链路(Virtual Switch Link,VSL)连接。
[0003] 然而目前,虚拟集群中的网络设备的VSL只限于直连的物理链路,也就是说,网络 设备之间只能通过物理线路连接。这种网络设备互连上的限制导致一个虚拟集群中的多个 网络设备只能本地的,或同属一个机房,或至少保证距离近到可以通过物理数据线互连。
[0004] 虚拟集群中各个网络设备使用物理数据线互连导致虚拟集群难以普及,在部署上 存在很多限制和困难。比如现有技术无法实现将多台互为远端的网络设备聚合到同一个虚 拟集群中。

【发明内容】

[0005] 为了解决上述技术问题,本发明实施例提供了一种虚拟集群中的报文转发方法和 装置,虚拟集群中的网络设备通过IP隧道作为互连方式,提高了虚拟集群的普及度,并实 现同一个虚拟集群的两台网络设备通过IP隧道转发报文的功能。
[0006] 第一方面,本发明实施例提供了一种虚拟集群中的报文转发方法,所述虚拟集群 包括多个网络设备,第一网络设备为所述多个网络设备中的一个网络设备,第二网络设备 为所述多个网络设备中的一个网络设备,所述第一网络设备和所述第二网络设备之间通过 IP隧道连接,所述第一网络设备具有路由表项,所述路由表项包括所述第二网络设备的网 络标识和所述IP隧道在所述第二网络设备上接口的IP地址的对应关系,所述方法包括:
[0007] 所述第一网络设备根据接收到的报文的位置信息查对应的转发表,获取所述位置 信息对应的目的出接口,以及所述目的出接口对应的第二网络设备的设备标识,以及所述 设备标识对应的所述第一网络设备对应出端口的信息;
[0008] 所述第一网络设备根据所述第二网络设备的设备标识查所述路由表项,确定所述 第二网络设备的设备标识所对应的所述IP地址;
[0009] 所述第一网络设备将所述报文、所述IP地址和所述目的出接口进行封装,得到封 装报文;
[0010] 所述第一网络设备从所述第一网络设备对应出端口通过所述IP隧道向所述第二 网络设备转发所述封装报文,以使得所述第二网络设备通过所述IP地址对应的所述接口 接收所述封装报文,并在解封装所述封装报文后,将所述报文通过所述目的出接口转发。
[0011] 在第一方面的第一种可能的实现方式中,
[0012] 所述封装报文中还包括封装标识,所述封装标识用于标识所述封装报文为本地终 结的集群隧道封装。
[0013] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0014] 所述封装标识具体包括封装类型和/或特定端口号。
[0015] 在第一方面的第三种可能的实现方式中,
[0016] 所述封装报文中还包括所述第一网络设备的设备标识。
[0017] 结合第一方面或者第一方面的第一种或第二种或第三种可能的实现方式,在第四 种可能的实现方式中,
[0018] 所述第一网络设备和所述第二网络设备属于跨地域的两台网络设备。
[0019] 第二方面,本发明实施例提供了一种虚拟集群中的报文转发装置,所述虚拟集群 包括多个网络设备,第一网络设备为所述多个网络设备中的一个网络设备,第二网络设备 为所述多个网络设备中的一个网络设备,所述第一网络设备和所述第二网络设备之间通过 IP隧道连接,所述第一网络设备具有路由表项,所述路由表项包括所述第二网络设备的网 络标识和所述IP隧道在所述第二网络设备上接口的IP地址的对应关系,包括:
[0020] 接收单元,用于根据接收到的报文的位置信息查对应的转发表,获取所述位置信 息对应的目的出接口,以及所述目的出接口对应的第二网络设备的设备标识,以及所述设 备标识对应的所述第一网络设备对应出端口的信息;
[0021] 查找单元,用于根据所述第二网络设备的设备标识查所述路由表项,确定所述第 二网络设备的设备标识所对应的所述IP地址;
[0022] 封装单元,用于将所述报文、所述IP地址和所述目的出接口进行封装,得到封装 报文;
[0023] 发送单元,用于从所述第一网络设备对应出端口通过所述IP隧道向所述第二网 络设备转发所述封装报文,以使得所述第二网络设备通过所述IP地址对应的所述接口接 收所述封装报文,并在解封装所述封装报文后,将所述报文通过所述目的出接口转发。
[0024] 在第二方面的第一种可能的实现方式中,
[0025] 所述封装报文中还包括封装标识,所述封装标识用于标识所述封装报文为本地终 结的集群隧道封装。
[0026] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0027] 所述封装标识具体包括封装类型和/或特定端口号。
[0028] 在第二方面的第三种可能的实现方式中,
[0029] 所述封装报文中还包括所述第一网络设备的设备标识。
[0030] 结合第二方面或者第二方面的第一种或第二种或第三种可能的实现方式,在第四 种可能的实现方式中,
[0031] 所述第一网络设备和所述第二网络设备属于跨地域的两台网络设备。
[0032] 由上述技术方案可以看出,处于同一个虚拟集群中的第一网络设备和第二网络设 备之间VSL为IP隧道,由此不再限制第一网络设备和第二网络设备之间的实际距离能够保 证通过物理数据线连接。提高了虚拟集群的兼容性。并实现了通过所述IP隧道完成虚拟 集群内网络设备之间的报文转发功能。
【附图说明】
[0033] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0034] 图1为本发明实施例提供的一种虚拟集群中的报文转发方法的方法流程图;
[0035] 图2为本发明实施例提供的一种虚拟集群中网络设备互连示意图;
[0036] 图3为本发明实施例提供的一种虚拟集群中的报文转发装置的装置结构图;
[0037] 图4为本发明实施例提供的一种第一网络设备的硬件结构示意图。
【具体实施方式】
[0038] 现有技术中,虚拟集群中的网络设备的VSL只能限于直连的物理链路,导致虚拟 集群中网络设备之间互连方式单一,互连的限制导致网络部署困难,不便于推广。而且由于 物理连接线的长度限制,使得互为远端的网络设备无法被聚合到同一个虚拟集群中,进一 步提高了网络合理规划和部署的实现难度。比如网络设备a位于北京,网络设备b位于上 海,即使有将网络设备a和网络设备b聚合在同一个虚拟集群中的需求,也会因为没有足够 长的物理数据线连接网络设备a和网络设备b而无法实现。
[0039] 为此,本发明实施例提供了一种虚拟集群中的报文转发方法和装置,处于同一个 虚拟集群中的第一网络设备和第二网络设备之间VSL为IP隧道,由此不再限制第一网络设 备和第二网络设备之间的实际距离能够保证通过物理数据线连接。提高了虚拟集群的兼容 性。并实现了通过所述IP隧道完成虚拟集群内网络设备之间的报文转发功能。
[0040] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0041] 实施例一
[0042] 图1为本发明实施例提供的一种虚拟集群中的报文转发方法的方法流程图,其 中,所述虚拟集群包括多个网络设备,第一网络设备为所述多个网络设备中的一个网络设 备,第二网络设备为所述多个网络设备中的一个网络设备,所述第一网络设备和所述第二 网络设备之间通过网络协议(Internet Protocol,IP)隧道连接,所述第一网络设备具有路 由表项,所述路由表项包括所述第二网络设备的网络标识和所述IP隧道在所述第二网络 设备上接口的IP地址的对应关系。
[0043] 依据附图对本发明实施例所述的虚拟集群的结构进行说明,图2为本发明实施例 提供的一种虚拟集群中网络设备互连示意图,如图2所示:
[0044] 虚拟集群200中至少包括第一网络设备201和第二网络设备202,所述第一网络设 备201和第二网络设备202的位置既可以分属两地,也可以同处一个机房,本发明对此并不 限定。可
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1