一种实现隧道间数据流串接的方法和装置的制造方法

文档序号:8342611阅读:240来源:国知局
一种实现隧道间数据流串接的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及网络增值业务领域,具体涉及一种实现隧道间数据流串接的方法和装 置。
【背景技术】
[0002] 传统数据中心网络的增值业务设备一般部署在汇聚层或核心层,其位置固定并且 配置是静态的,无法根据客户对增值业务的不同需求提供动态的增值服务叠加、可迁移和 可编程服务等,也无法形成增值业务服务链。如果需要增加、删除和/或更改增值业务,需 要重新部署增值业务设备,网络拓扑也需要改变,如此,使得管理和维护难度增加。在云计 算时代,这种增值业务设备的部署方式显然不能满足客户的需求。
[0003] 相对传统数据中心网络的增值业务而言,服务链(英文:serviceChain)增值业务 部署灵活,增值业务可部署在核心交换机、架顶交换机(英文:TopofRack,缩写:TOR)交换 机旁或虚拟机(英文:VirtualMachine,缩写:VM)上。管理员可以为租户动态增加、删除和 /或更改增值业务(物理的或虚拟的),有效提高灵活性和资源利用率。对于ServiceChain 增值业务,租户不用关心增值业务设备的具体部署位置和网络拓扑,并且,服务链允许租户 根据不同的业务需求选择不同的增值业务。鉴于配置和实现简单,业界一般采用隧道技术 来实现ServiceChain功能,即在不同增值业务设备之间建立点到点隧道,从而将经过不同 增值业务设备处理的增值业务的数据流串接起来。例如,通过定义私有报文封装格式作为 数据流标识,实现了简单的增值业务串接功能。
[0004] 由于目前现有的增值业务设备很多不支持隧道功能,对于用户指定的数据流经过 增值业务设备处理后,目前并没有标准协议支持或通用的方法来识别出数据流。因此,若按 照上述现有技术采用私有标签(tag)的方式来标识数据流,从而实现增值业务的数据流串 接,则需要对现有设备重新进行开发,导致无法与现有的其他设备兼容,也会导致无法与不 同厂家的设备兼容。

【发明内容】

[0005] 本发明提供一种实现隧道间数据流串接的方法和装置,以在现有设备上实现增值 业务的数据流串接,实现不同厂家的设备兼容。
[0006] 第一方面,本发明提供了一种实现隧道间数据流串接的方法,包括:在隧道边缘设 备终结第一隧道后,使用标准协议支持的标签作为流经所述第一隧道的数据流的标识;
[0007] 建立所述标识与第二隧道和所述第一隧道的映射关系;
[0008] 根据所述映射关系,将经过增值业务设备处理后并返回至所述隧道边缘设备的所 述数据流送入所述第二隧道。
[0009] 结合第一方面,在第一方面的第一实施方案中,所述使用标准协议支持的标签作 为流经所述第一隧道的数据流的标识包括 :
[0010] 若所述数据流中的报文不含所述标准协议支持的标签,则在为所述数据流中的报 文增加所述标准协议支持的标签后,采用所述标准协议支持的标签中第一字段或第一字段 和第二字段作为流经所述第一隧道的数据流的标识。
[0011] 结合上述第一种实施方案,在第一方面的第二种实施方案中,所述将经过增值业 务设备处理后并返回至所述隧道边缘设备的所述数据流送入所述第二隧道之前,所述方法 还包括:
[0012] 删除所述数据流中的报文中增加的所述标准协议支持的标签。
[0013] 结合第一方面,在第一方面的第一第三种实施方案中,所述使用标准协议支持的 标签作为流经所述第一隧道的数据流的标识包括 :
[0014] 若所述数据流中的报文含有所述标准协议支持的标签,则修改所述报文中的标准 协议支持的标签后,采用修改后的所述标准协议支持的标签中第一字段或第一字段和第二 字段作为流经所述第一隧道的数据流的标识。
[0015] 结合上述第三种实施方案,在第一方面的第四种实施方案中,所述将经过增值业 务设备处理后并返回至所述隧道边缘设备的所述数据流送入所述第二隧道之前,所述方法 还包括:
[0016] 将所述数据流中的报文中修改后的所述标准协议支持的标签还原为所述标准协 议支持的标签。
[0017] 第二方面,本发明提供了一种实现隧道间数据流串接的装置,所述装置包括:标识 模块,用于在隧道边缘设备终结第一隧道后,使用标准协议支持的标签作为流经所述第一 隧道的数据流的标识;
[0018] 映射模块,用于建立所述标识与第二隧道和所述第一隧道的映射关系;
[0019] 转发模块,用于根据所述映射关系,将经过增值业务设备处理后并返回至所述隧 道边缘设备的所述数据流送入所述第二隧道。
[0020] 结合二方面,在第二方面的第一种实施方案中,所述标识模块包括:
[0021] 第一标识单元,用于若所述数据流中的报文不含所述标准协议支持的标签,则在 为所述数据流中的报文增加所述标准协议支持的标签后,采用所述标准协议支持的标签中 第一字段或第一字段和第二字段作为流经所述第一隧道的数据流的标识。
[0022] 结合上述第二方面的第一种实施方案,在第二方面的第二种实施方案中,所述装 置还包括:
[0023] 删除模块,用于所述转发模块将经过增值业务设备处理后并返回至所述隧道边缘 设备的所述数据流送入所述第二隧道之前,删除所述数据流中的报文中增加的所述标准协 议支持的标签。
[0024] 结合上述第二方面的,在所述第二方面的第三种实施方案中,所述标识模块包 括:
[0025] 第二标识单元,用于若所述数据流中的报文含有所述标准协议支持的标签,则修 改所述报文中的标准协议支持的标签后,采用修改后的所述标准协议支持的标签中第一字 段或第一字段和第二字段作为流经所述第一隧道的数据流的标识。
[0026] 结合上述第二方面的第三种实施方案,在所述第二方面的第四实施方案中,所述 装置还包括:
[0027] 还原模块,用于所述转发模块将经过增值业务设备处理后并返回至所述隧道边缘 设备的所述数据流送入所述第二隧道之前,将所述数据流中的报文中修改后的所述标准协 议支持的标签还原为所述标准协议支持的标签。
[0028] 本发明中,在隧道边缘设备使用标准协议支持的标签作为数据流的标识,由于现 有的隧道边缘设备和/或增值业务设备都支持标准协议支持的标签,因此无需对现有设备 重新进行开发就可实现不同隧道间的数据流串接,既免去了在数据流串接时重新开发的成 本,又保证了与现有设备的兼容性。
【附图说明】
[0029] 图1是本发明实施例提供的实现隧道间数据流串接的方法的基本流程示意图;
[0030] 图2是本发明实施例提供的VLAN帧(802. 1Q版)格式结构示意图;
[0031] 图3是本发明实施例提供的实现隧道间数据流串接的装置逻辑示意图;
[0032] 图4是本发明实施例提供的增值业务系统结构示意图;
[0033] 图5是本发明另一实施例提供的实现隧道间数据流串接的装置逻辑结构示意图;
[0034] 图6是本发明另一实施例提供的实现隧道间数据流串接的装置逻辑结构示意图;
[0035] 图7是本发明另一实施例提供的实现隧道间数据流串接的装置逻辑结构示意图;
[0036] 图8是本发明另一实施例提供的实现隧道间数据流串接的装置逻辑结构示意图。
【具体实施方式】
[0037] 本发明实施例提供一种实现隧道间数据流串接的方法,包括:在隧道边缘设备终 结第一隧道后,使用标准协议支持的标签作为流经所述第一隧道的数据流的标识;建立所 述标识与第二隧道和所述第一隧道的映射关系;根据所述映射关系,将经过增值业务设备 处理后并返回至所述第一隧道边缘设备的所述数据流送入所述第二隧道。本发明实施例还 提供相应的实现隧道间数据流串接的装置。以下分别进行详细说明。
[0038] 本发明实施例的实现隧道间数据流串接的方法可应用于ServiceChain增值业务 系统的隧道边缘设备,其基本流程可参考图1,主要包括步骤S101至步骤S103 :
[0039] S101,在隧道边缘设备终结第一隧道后,使用标准协议支持的标签作为流经所述 第一隧道的数据流的标识。
[0040] 隧道边缘设备既是前一隧道的终结点,又是
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1