服务链路径的标识方法、设备和服务链的制作方法

文档序号:9891287阅读:373来源:国知局
服务链路径的标识方法、设备和服务链的制作方法
【技术领域】
[0001] 本发明实施例涉及通信技术领域,尤其涉及一种服务链路径的标识方法、设备和 服务链。
【背景技术】
[0002] 传统数据中必网络的增值业务设备一般部署在汇聚层或核必层,其位置固定并且 配置是静态的,无法根据客户对增值业务的不同需求提供动态的增值服务叠加、可迁移和 可编程服务等,也无法形成增值业务服务链。如果需要增加、删除和/或更改增值业务,需 要重新进行部署增值业务设备,网络拓扑也需要改变,如此,使得管理和维护难度增加。在 云计算时代,送种增值业务设备的部署方式显然不能满足客户的需求。
[0003] 相对于传统数据中必网络的增值业务而言,服务链(Service化ain)增值业务部 署灵活,增值业务可部署在核必交换机、架顶(Top of Rack,简称TOR)交换机旁或虚拟机 (Virtual Machine,简称VM)上。管理员可W为租户动态增加、删除和/或更改增值业务 (物理的或虚拟的),有效提高灵活性和资源利用率。
[0004] 服务链允许租户根据不同的业务需求选择不同的增值业务,且租户不用关必增值 业务设备的具体部署位置和网络拓扑。服务链能够把不同流量按照用户的不同需求送给不 同的增值业务设备处理。其配置可W通过逐跳配置策略路由,或者构建两者间的点到点隧 道。前者配置复杂,且需要人工配置,而且在网络拓扑变化时还需要更改配置,鉴于配置和 实现简单,业界一般采用隧道(Tunnel)技术来实现服务链功能。
[0005] 隧道技术通过定义报文封装私有化g(标签)的方式作为流量标识。由于目前现 有的增值业务设备很多不支持隧道功能,并且不同厂商的增值业务设备所能识别的Tag也 不同,不同厂商设备之间的兼容性差,也没有标准协议支持或通用的方法来进行流量识别, 若按照上述现有技术采用私有标签的方式来标识流量,需要对现有设备重新进行开发,需 要投入额外的成本。

【发明内容】

[0006] 本发明实施例提供一种服务链路径的标识方法、设备和服务链,不需要为流量设 置私有标签,能够使不同厂家的增值业务设备均可部署在服务链中。
[0007] 第一方面,本发明实施例提供一种服务链路径的标识方法,所述方法包括:
[0008] 第一隧道边缘设备通过所述第一隧道边缘设备与隧道起点设备之间的第一隧道 接收所述隧道起点设备发送的流量数据包,所述流量数据包中携带路径信息;
[0009] 所述第一隧道边缘设备为所述流量数据包标记互联网协议IP选项标识,将所述 IP选项标识与所述路径信息建立映射,并将所述流量数据包中的所述路径信息替换为所述 IP选项标识;
[0010] 所述第一隧道边缘设备将携带所述IP选项标识的所述流量数据包发送到至少一 个增值业务设备进行增值业务处理;
[0011] 所述第一隧道边缘设备从所述至少一个增值业务设备接收进行所述增值业务处 理后返回的所述流量数据包;
[0012] 所述第一隧道边缘设备根据返回的所述流量数据包的IP选项标识和所述映射, 识别返回的所述流量数据包的所述路径信息,将返回的所述流量数据包中的所述IP选项 标识替换为所述路径信息,并将携带所述路径信息的所述流量数据包按照所述路径信息发 送至下一目标设备。
[0013] 结合第一方面,在第一方面的第一种可能的实现方式中,所述隧道起点设备为位 于所述第一隧道的起点的引流点或者第二隧道边缘设备;
[0014] 所述下一目标设备包括所述引流点,或者所述第二隧道边缘设备,或者第二隧道 终点的第Η隧道边缘设备,所述第二隧道为所述第二隧道边缘设备与所述第Η边缘设备之 间的隧道,所述第Η隧道边缘设备连接至少一个增值业务设备,或者互联网设备;其中:
[0015] 若所述第一隧道边缘设备为所述流量数据包经过的首个隧道边缘设备,且所述流 量数据包在进行所述增值业务处理后需要返回给所述引流点,则所述下一目标设备为所述 引流点;
[0016] 若所述第一隧道边缘设备为所述流量数据包经过的首个隧道边缘设备,且所述流 量数据包在进行所述增值业务处理后需要访问互联网,则所述下一目标设备为所述互联网 设备;
[0017] 若所述第一隧道边缘设备为所述流量数据包经过的非首个隧道边缘设备,且所述 流量数据包在进行所述增值业务处理后需要返回给所述引流点,则所述下一目标设备为所 述第二隧道边缘设备;
[0018] 若所述第一隧道边缘设备为所述流量数据包经过的非首个隧道边缘设备,且所述 流量数据包在进行所述增值业务处理后需要通过所述第Η隧道边缘设备的连接至少一个 增值业务设备进行增值业务处理,则所述下一目标设备为所述第Η隧道边缘设备;
[0019] 若所述第一隧道边缘设备为所述流量数据包经过的非首个隧道边缘设备,且所述 流量数据包在进行所述增值业务处理后需要访问互联网,则所述下一目标设备为所述互联 网设备。
[0020] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述引流 点上存储有预先配置的多种路径信息,所述路径信息,是所述引流点在收到用户发送的所 述流量数据包时,根据所述流量数据包的特征信息从所述多种路径信息中为所述流量数据 包分配的;
[0021] 所述特征信息包括源IP地址、源端口号、目的IP地址、目的端口号、传输层协议 号、源MAC地址、目的MAC地址、虚拟局域网VLAN端口号中的至少一种。
[0022] 结合第一方面的第二种可能的实现方式,在第Η种可能的实现方式中,所述多种 路径信息是由软件定义网络SDN控制器预先配置,并按照预设策略发送至所述引流点的;
[0023] 其中,所述预设策略包括:
[0024] 当初始化时,将所述多种路径信息发送至所述引流点;或,
[0025] 当所述多种路径信息更新时,将更新后的所述多种路径信息发送至所述引流点。
[0026] 结合第一方面至第一方面的第Η种可能的实现方式中的任意一种,所述路径信息 至少包括;所述流量数据包要依次经过的所有隧道的两端的设备的地址。
[0027] 第二方面,应用于服务链,所述服务链至少包括;引流点、第一隧道边缘设备、与所 述第一隧道边缘设备连接的至少一个增值业务设备,所述引流点与至少一个用户建立有通 信连接,所述引流点与所述第一隧道边缘设备之间建立有第一隧道;所述方法包括:
[0028] 所述引流点通过所述第一隧道向所述第一隧道边缘设备发送流量数据包,所述流 量数据包中携带路径信息,所述流量数据包为所述至少一个用户中任意一个用户发送的流 量数据包;
[0029] 所述第一隧道边缘设备接收到所述流量数据包后,为所述流量数据包标记互联网 协议IP选项标识,将所述IP选项标识与所述路径信息建立映射,并将所述流量数据包中的 所述路径信息替换为所述IP选项标识;
[0030] 所述第一隧道边缘设备将携带所述IP选项标识的所述流量数据包发送到所述至 少一个增值业务设备进行增值业务处理;
[0031] 所述第一隧道边缘设备从所述至少一个增值业务设备接收进行所述增值业务处 理后返回的所述流量数据包;
[0032] 所述第一隧道边缘设备根据返回的所述流量数据包的IP选项标识和所述映射, 识别返回的所述流量数据包的所述路径信息,将返回的所述流量数据包中的所述IP选项 标识替换为所述路径信息,并将携带所述路径信息的所述流量数据包按照所述路径信息发 送至下一目标设备。
[0033] 结合第二方面,在第一种可能的实现方式中,所述服务链还包括:第二隧道边缘设 备、与所述第二隧道边缘设备链接的至少一个增值业务设备;所述下一目标设备包括:所 述引流点,或者所述第二隧道边缘设备,或者互联网设备;其中:
[0034] 若所述流量数据包在进行所述增值业务处理后需要返回给所述引流点,则所述下 一目标设备为所述引流点;
[0035] 若所述流量数据包在进行所述增值业务处理后需要访问互联网,则所述下一目标 设备为所述互联网设备;
[0036] 若所述流量数据包在进行所述增值业务处理后需要通过所述第二隧道边缘设备 的连接至少一个增值业务设备进行增值业务处理,则所述下一目标设备为所述第二隧道边 缘设备。
[0037] 结合第二方面的第一种可能的实现方式,在第二种可能的实习方式中,所述引流 点上存储有预先配置的多种路径信息,所述路径信息,是所述引流点在收到用户发送的所 述流量数据包时,根据所述流量数据包的特征信息从所述多种路径信息中为所述流量数据 包分配的;
[003引所述特征信息包括源IP地址、源端口号、目的IP地址、目的端口号、传输层协议 号、源MAC地址、目的MAC地址、虚拟局域网VLAN端口号中的至少一种。
[0039] 结合第二方面的第二种可能的实现方式,在第Η种可能的实现方式中,所述多种 路径信息是由软件定义网络SDN控制器预先配置,并按照预设策略发送至所述引流点的;
[0040] 其中,所述预设策略包括:
[0041] 当初始化时,将所述多种路径信息发送至所述引流点;或,
[0042] 当所述多种路径信息更新时,将更新后的所述多种路径信息发送至所述引流点。
[0043] 结合第二方面至第二方面的第Η种可能的实习方式,在第四种可能的实现方式 中,所述路径信息至少包括;所述流量数据包要依次经过的所有隧道的两端的设备的地址。
[0044] 第Η方面,提供一种隧道边缘设备,所述隧道边缘设备包括:
[0045] 接收单元,用于通过所述隧道边缘设备与隧道起点设备之间的第一隧道接收所述 隧道起点设备发送的流量数据包,所述流量数据包中携带路径信息;
[0046] 标记单元,用于为所述流量数据包标记互联网协议IP选项标识,将所述IP选项标 识与所述路径信息建立映射,并将所述流量数据包中的所述路径信息替换为所述IP选项 标识;
[0047] 发送单元,用于将携带所述IP选项标识的所述流量数据包发送到至少一个增值 业务设备进行增值业务处理;
[0048] 所述接收单元还用于从所述至少一个增值业务设备接收进行所述增值业务处理 后返回的所述流量数据包;
[0049] 识别单元,用于根据返回的所述流量数据包的IP选项标识和所述映射,识别返回 的所述流量数据包的所述路径信息,所述发送单元还用于将返回的所述流量数据包中的所 述IP选项标识替换为所述路径信息,并将携带所述路径信息的所述流量数据包按照所述 路径信息发送至下一目标设备。
[0050] 结合第Η方面,在第Η方面的第一种可能的实现方式中,所述隧道起点设备为位 于所述第一隧道的起点的引流点或者第二隧道边缘设备;
[0051] 所述下一目标设备包括所述引流点,或
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1