数据中心网络中的服务执行方法及装置的制造方法_4

文档序号:9870302阅读:来源:国知局
时完成的操作主要 为数据中必网络中的服务执行装置完成的功能。
[0127] CPU;与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令 代码,完成上述数据中必网络中的服务执行装置完成的功能。
[012引当上述数据中必网络中的服务执行装置作为一个逻辑意义上的装置时,其是通过 CPU运行机器可读存储介质中对应的计算机程序指令形成的。当对应的计算机程序指令被 执行时,形成的数据中必网络中的服务执行装置用于按照上述实施例中的数据中必网络中 的服务执行方法执行相应操作。
[0129] 机器可读存储介质可W是任何电子、磁性、光学或其它物理存储装置,可W包含或 存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可W是;RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动 器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组 厶 口 O
[0130] 本申请所描述的任一机器可读存储介质都可W被认为是非暂时性的。
[0131] W上所述仅为本申请的较佳实施例而已,并不用W限制本申请,凡在本申请的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1. 一种数据中心网络中的服务执行方法,其特征在于,该方法包括: 边缘交换机接收策略控制器下发的虚拟机VM分类策略及每类VM对应的执行策略,其 中,所述执行策略包括:需要对报文进行处理的各服务节点的信息及各服务节点的执行顺 序; 接收本地VM发来的报文; 根据VM分类策略确定报文对应的VM类别,并根据确定的VM类别确定该类VM对应的 执行策略; 根据该类VM需要执行的各服务节点的信息以及执行顺序对该报文进行封装,并对该 报文进行转发,以使得:该报文被依次发送到该类VM需要执行的各服务节点上执行对应的 服务策略。2. 根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 当边缘交换机接收到策略控制器下发的更新的VM分类策略,或/和一类VM对应的更 新的执行策略时,更新自身的VM分类策略,或/和该类VM对应的执行策略。3. 根据权利要求1所述的方法,其特征在于,所述根据该类VM需要执行的各服务节点 的信息以及执行顺序对该报文进行封装,并对该报文进行转发包括: 根据执行顺序将该类VM需要执行的各服务节点的信息和已执行的服务节点信息封装 到该报文的外层服务信息层; 将该类VM需要执行的第一个服务节点的地址作为报文的目的地址封装到报文的外层 地址头中,并对该报文进行转发。4. 根据权利要求3所述的方法,其特征在于,所述边缘交换机上使能虚拟扩展局域网 VXLAN隧道端点VTEP功能,且使能IP网关IPGW功能,且配置了 VTEP/IPGW IP地址和MAC 地址; 所述对该报文进行转发包括: 边缘交换机在本地二层MAC转发表中未查找到该类VM需要执行的第一个服务节点的 IP地址,则为该报文封装外层IP头和外层MAC头,其中,外层IP头的源IP地址为:本交换 机的VTEP IP地址或者所述VM的IP地址,目的IP地址为该类VM需要执行的第一个服务 节点的IP地址,外层MAC头中的源MAC地址为任意MAC地址,目的MAC地址为本交换机的 网关MAC地址; 边缘交换机开始对该报文执行转发处理,发现报文的外层目的MAC地址为网关MAC地 址,则确定要执行三层转发处理:根据报文的外层目的IP地址,查询对应的VTEP,根据查询 到的VTEP对报文进行VXLAN封装,其中,封装的VXLAN头的源IP、MAC地址分别为本交换机 的VTEP IP、MAC地址,目的IP、MAC地址分别为查询到的VTEP IP、MAC地址,将报文转发出 去。5. -种数据中心网络中的服务执行方法,其特征在于,该方法包括: 服务节点接收边缘交换机发来的报文,该报文的外层服务信息层中封装了该报文对应 的一类虚拟机VM需要执行的各服务节点的信息及各服务节点的执行顺序; 服务节点对该报文执行服务策略,执行完后,若发现本服务节点不为最后一个服务节 点,则从报文的外层服务信息层中查询到下一个服务节点的地址,将该下一个服务节点的 地址作为外层目的地址封装到报文中,将报文转发出去。6. 根据权利要求5所述的方法,其特征在于,所述服务节点对该报文执行服务策略之 后进一步包括: 服务节点发现本服务节点为最后一个服务节点,则去掉报文的外层服务信息层,将报 文发送给本服务节点的边缘交换机,以便:该边缘交换机将该报文转发给目的VM。7. -种数据中心网络中的服务执行装置,位于边缘交换机上,其特征在于,该装置包 括: 策略接收模块:接收策略控制器下发的虚拟机VM分类策略及每类VM对应的执行策略, 其中,所述执行策略包括:需要对报文进行处理的各服务节点的信息及各服务节点的执行 顺序; 报文处理模块:接收本地VM发来的报文,根据VM分类策略确定报文对应的VM类别,并 根据确定的VM类别确定该类VM对应的执行策略,根据该类VM需要执行的各服务节点的信 息以及执行顺序对该报文进行封装,并对该报文进行转发,以使得:该报文被依次发送到该 类VM需要执行的各服务节点上执行对应的服务策略。8. 根据权利要求7所述的装置,其特征在于,所述策略接收模块进一步用于, 当接收到策略控制器下发的更新的VM分类策略,或/和一类VM对应的更新的执行策 略时,更新自身的VM分类策略,或/和该类VM对应的执行策略。9. 根据权利要求7所述的装置,其特征在于,所述报文处理模块根据该类VM需要执行 的各服务节点的信息以及执行顺序对该报文进行封装,并对该报文进行转发包括: 根据执行顺序将该类VM需要执行的各服务节点的信息和已执行的服务节点信息封装 到该报文的外层服务信息层,将该类VM需要执行的第一个服务节点的地址作为报文的目 的地址封装到报文的外层地址头中,并对该报文进行转发。10. 根据权利要求9所述的装置,其特征在于,所述边缘交换机上使能VXLAN隧道端点 VTEP功能,且使能IP网关IPGW功能,且配置了 VTEP/IPGW IP地址和MAC地址; 所述报文处理模块对该报文进行转发包括: 在本地二层MAC转发表中未查找到该类VM需要执行的第一个服务节点的IP地址,则 为该报文封装外层IP头和外层MAC头,其中,外层IP头的源IP地址为:本交换机的VTEP IP地址或者所述VM的IP地址,目的IP地址为该类VM需要执行的第一个服务节点的IP 地址,外层MAC头中的源MAC地址为任意MAC地址,目的MAC地址为本交换机的网关MAC地 址;开始对该报文执行转发处理,发现报文的外层目的MAC地址为网关MAC地址,则确定要 执行三层转发处理:根据报文的外层目的IP地址,查询对应的VTEP,根据查询到的VTEP对 报文进行VXLAN封装,其中,封装的VXLAN头的源IP、MAC地址分别为本交换机的VTEP IP、 MAC地址,目的IP、MAC地址分别为查询到的VTEP IP、MAC地址,将报文转发出去。11. 一种数据中心网络中的服务执行装置,位于服务节点上,其特征在于,该装置包 括: 报文接收模块:接收边缘交换机发来的报文,该报文的外层服务信息层中封装了该报 文对应的一类虚拟机VM需要执行的各服务节点的信息及各服务节点的执行顺序; 服务执行模块:对该报文执行服务策略,执行完后,若发现本服务节点不为最后一个服 务节点,则从报文的外层服务信息层中查询到下一个服务节点的地址,将该下一个服务节 点的地址作为外层目的地址封装到报文中,将报文转发出去。12.根据权利要求11所述的装置,其特征在于,所述服务执行模块对该报文执行服务 策略之后进一步用于, 若发现本服务节点为最后一个服务节点,则去掉报文的外层服务信息层,将报文发送 给本服务节点的边缘交换机,以便:该边缘交换机将该报文转发给目的VM。
【专利摘要】本申请提出数据中心网络中的服务执行方法及装置。方法包括:边缘交换机接收策略控制器下发的VM分类策略及每类VM对应的执行策略,其中,所述执行策略包括:需要对报文进行处理的各服务节点的信息及各服务节点的执行顺序;接收本地VM发来的报文;根据VM分类策略确定报文对应的VM类别,并根据确定的VM类别确定该类VM对应的执行策略;根据该类VM需要执行的各服务节点的信息以及执行顺序对该报文进行封装,并对该报文进行转发,以使得:该报文被依次发送到该类VM需要执行的各服务节点上执行对应的服务策略。本申请在VM迁移时,服务策略能自动随之迁移。
【IPC分类】H04L29/08
【公开号】CN105635190
【申请号】CN201410581462
【发明人】杨小朋, 郑敏
【申请人】杭州华三通信技术有限公司
【公开日】2016年6月1日
【申请日】2014年10月27日
【公告号】WO2016066077A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1