服务链编排方法、装置及服务链拓扑结构制造方法及图纸

技术编号:17668816 阅读:71 留言:0更新日期:2018-04-11 07:31
本发明专利技术实施例提供一种服务链编排方法、装置及服务链拓扑结构,涉及通信技术领域,能够在部分或者全部服务节点被虚拟化的情况下,实现服务链编排。该方法包括:控制器获取核心交换设备的端口信息,并且控制器获取N个OVS的端口信息;以及控制器根据核心交换设备的端口信息,配置核心交换设备的流表,控制器根据N个OVS的端口信息中每个OVS的端口信息,配置对应的OVS的流表,其中,核心交换设备连接N个计算节点,一个计算节点包括一个OVS和M个VNF,一个OVS连接该M个VNF。

Service chain arrangement method, device and service chain topology

The embodiment of the invention provides a service chain layout method, device and service chain topology structure, and relates to the field of communication technology. It can achieve service chain choreography when partial or all service nodes are virtualized. The method includes: obtaining the core controller switching equipment port information, and a N controller to obtain OVS port information; and a controller based on the core switching equipment port information table, flow configuration core switching devices, each OVS N OVS controller according to the port information in the port information table, flow configuration corresponding OVS among them, the core exchange N computing node device is connected, a computing node consists of a OVS and M VNF, a OVS connected with the M VNF.

【技术实现步骤摘要】
服务链编排方法、装置及服务链拓扑结构
本专利技术实施例涉及通信
,尤其涉及一种服务链编排方法、装置及服务链拓扑结构。
技术介绍
数据报文在网络中传输的过程中,需经过多个服务节点(例如流控设备、防火墙、负载均衡器等)的处理,从而将数据报文通过核心交换设备安全、顺利地发送给目标设备(例如终端设备或服务器)。数据报文按照业务逻辑所要求的处理顺序经过各个服务节点形成的报文处理路径,即为服务链。目前,如图1所示,用于传输数据报文服务链拓扑结构可以为旁挂结构,具体的,是将各个物理服务节点旁挂在核心交换设备上,由控制器与核心交换设备进行OpenFlow协议交互,获取核心交换设备的配置信息(包括核心交换设备的类型、流表能力以及端口等信息),并根据核心交换设备配置信息以及用户需求编排服务链,生成流表(包含服务链信息,即数据流流出核心交换设备的端口和数据流流入核心设备的端口等信息),并将该流表发送给核心交换设备,从而核心交换设备根据该流表,将其从外网接收到的数据流引向各个物理服务节点,例如,图1所示服务链拓扑结构,该服务链中包括服务节点1和服务节点2,在服务链编排完成之后,根据流表可知,数据流的传本文档来自技高网...
服务链编排方法、装置及服务链拓扑结构

【技术保护点】
一种服务链编排方法,其特征在于,包括:控制器获取核心交换设备的端口信息,并且所述控制器获取N个开源软件交换设备OVS的端口信息,其中,所述核心交换设备连接N个计算节点,一个计算节点包括一个OVS和M个虚拟网络功能VNF,一个OVS连接所述M个VNF,N≥1,M≥1;所述控制器根据所述核心交换设备的端口信息,配置所述核心交换设备的流表,所述核心交换设备的流表用于指示所述核心交换设备接收到第一数据流之后,传输所述第一数据流的父服务节点组成的服务链;所述第一数据流为来自外网的数据流,所述父服务节点包括与所述核心交换设备连接的N个计算节点中的至少一个;所述控制器根据所述N个OVS的端口信息中每个OVS...

【技术特征摘要】
1.一种服务链编排方法,其特征在于,包括:控制器获取核心交换设备的端口信息,并且所述控制器获取N个开源软件交换设备OVS的端口信息,其中,所述核心交换设备连接N个计算节点,一个计算节点包括一个OVS和M个虚拟网络功能VNF,一个OVS连接所述M个VNF,N≥1,M≥1;所述控制器根据所述核心交换设备的端口信息,配置所述核心交换设备的流表,所述核心交换设备的流表用于指示所述核心交换设备接收到第一数据流之后,传输所述第一数据流的父服务节点组成的服务链;所述第一数据流为来自外网的数据流,所述父服务节点包括与所述核心交换设备连接的N个计算节点中的至少一个;所述控制器根据所述N个OVS的端口信息中每个OVS的端口信息,配置对应的OVS的流表,所述OVS的流表用于指示所述OVS接收到第二数据流之后,传输所述第二数据流的子服务节点组成的服务链;所述第二数据流为所述核心交换设备发送的数据流,所述子服务节点包括与所述OVS连接的M个VNF中的至少一个。2.根据权利要求1所述的方法,其特征在于,所述控制器根据所述核心交换设备的端口信息,配置所述核心交换设备的流表,包括:所述控制器在所述核心交换设备的流表中设置数据流流出所述核心交换设备的端口和数据流流入所述核心交换设备的端口;所述控制器根据所述核心交换设备的端口信息,配置所述核心交换设备的流表之后,所述方法还包括:所述控制器向所述核心交换设备发送所述核心交换设备的流表,以使得所述核心交换设备根据所述核心交换设备的流表向各个父服务节点引流。3.根据权利要求1所述的方法,其特征在于,所述控制器根据一个OVS的端口信息,配置所述OVS的流表,包括:所述控制器在所述OVS的流表中设置数据流流出所述OVS的端口和数据流流入所述OVS的端口;所述控制器根据所述N个OVS的端口信息中每个OVS的端口信息,配置每个OVS的流表之后,所述方法还包括:所述控制器向每个OVS发送所述OVS的流表,以使得所述OVS根据所述OVS的流表向各个子服务节点引流。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:所述控制器接收虚拟网络功能管理器VNFM发送的VNF部署信息,所述VNF部署信息包括至少一个VNF的部署信息;所述控制器根据所述VNF部署信息,配置至少一个虚拟服务节点,其中,一个VNF对应一个虚拟服务节点。5.根据权利要求4所述的方法,其特征在于,一个VNF的部署信息至少包括所述VNF所属的计算节点的标识信息、所述VNF连接的OVS的端口信息、所述VNF的互联网协议IP地址、所述VNF的媒体接入控制MAC地址、所述VNF的状态信息以及所述VNF的部署模式,其中,所述VNF的部署模式包括路由模式和透明模式。6.根据权利要求5所述的方法,其特征在于,所述VNF的部署模式为路由模式,所述方法还包括:所述控制器配置地址解析协议ARP代理流表;所述控制器向所述OVS发送所述ARP代理流表,以使得所述OVS根据所述ARP代理流表,代替所述核心交换设备向所述VNF发送ARP响应消息。7.一种控制器,其特征在于,包括获取模块和配置模块;所述获取模块,用于获取核心交换设备的端口信息,并且获取N个开源软件交换设备OVS的端口信息,其中,所述核心交换设备连接N个计算节点,一个计算节点包括一个OVS和M个虚拟网络功能VNF,一个OVS连接所述M个VNF,N≥1,M≥1;所述配置模块,用于根据所述获取模...

【专利技术属性】
技术研发人员:陈旭黄永远
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1