【技术实现步骤摘要】
一种报文处理方法及装置
本申请涉及网络通信
,特别涉及一种报文处理方法及装置。
技术介绍
服务链(ServiceChain)技术是一种引导网络业务报文按次序通过服务节点(ServiceNode)的转发技术。报文按照租户业务逻辑所要求的既定顺序,经过相应的服务节点,并由服务节点对报文进行处理,这种业务形式就是服务链。其中,服务节点可以提供防火墙、入侵检测、负载均衡等业务服务资源。服务链技术一般基于覆盖式(Overlay)技术,结合SDN(SoftwareDefinedNetwork,软件定义网络)集中控制理论,由控制器基于不同的租户应用,通过开放流(OpenFlow)协议下发流表,进而控制网络中的VXLAN(VirtualeXtensibleLocalAreaNetwork,虚拟可扩展局域网)报文接收服务链处理,并确保报文在服务链内各个服务节点间传递。通常,将进入服务链处理的报文称为服务链报文,将服务链中报文经过的设备称为服务链上的设备,这些设备可以是接入点,也可以是服务节点。例如,图1为VXLAN网络中控制器及服务链上设备的一种连接示意图,已知,某服务链报文 ...
【技术保护点】
一种报文处理方法,其特征在于,应用于第一设备,所述第一设备为服务链上除与尾服务节点相连的接入点之外的设备,所述方法包括:接收控制器发送的第一流表,所述第一流表的匹配项包括所述服务链的服务链标识,动作项包括:在与所述匹配项匹配成功的报文中添加所述服务链对应的租户的优先级;接收匹配成功所述匹配项且未携带优先级的第一报文;根据所述动作项在所述第一报文中添加优先级;转发添加优先级后的第一报文,以使第二设备按照所述优先级处理并转发添加优先级后的第一报文,所述第二设备为所述服务链上接收到添加优先级后的第一报文的设备。
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于第一设备,所述第一设备为服务链上除与尾服务节点相连的接入点之外的设备,所述方法包括:接收控制器发送的第一流表,所述第一流表的匹配项包括所述服务链的服务链标识,动作项包括:在与所述匹配项匹配成功的报文中添加所述服务链对应的租户的优先级;接收匹配成功所述匹配项且未携带优先级的第一报文;根据所述动作项在所述第一报文中添加优先级;转发添加优先级后的第一报文,以使第二设备按照所述优先级处理并转发添加优先级后的第一报文,所述第二设备为所述服务链上接收到添加优先级后的第一报文的设备。2.根据权利要求1所述的方法,其特征在于,所述第一设备为所述服务链上的服务节点;所述方法还包括:检测自身的资源利用率是否达到预设门限值;如果是,则向所述控制器发送第一资源告警报文,以使所述控制器向所述服务链上本服务节点之前的任一设备发送所述第一流表。3.根据权利要求2所述的方法,其特征在于,所述在向所述控制器发送第一资源告警报文之后,所述方法还包括:检测自身的资源利用率是否达到预设门限值;如果否,则向所述控制器发送解除资源告警报文,以使所述控制器在确定所述服务链上的所有设备都解除资源告警之后,向已接收所述第一流表的设备发送第二流表,所述第二流表用于指示所述第一流表失效。4.根据权利要求3所述的方法,其特征在于,在所述向所述控制器发送解除资源告警报文之后,所述方法还包括:接收所述第二流表,根据所述第二流表将所述第一流表设置为失效状态;检测自身的资源利用率是否达到预设门限值;如果是,则向所述控制器发送第二资源告警报文,以使控制器向所述任一设备发送第三流表,所述第三流表用于指示所述第一流表生效。5.根据权利要求1所述的方法,其特征在于,所述第一设备为所述服务链上的服务节点;所述方法还包括:接收携带优先级及所述服务链标识的第二报文;按照所述第二报文携带的优先级,处理并转发所述第二报文。6.一种报文处理装置,其特征在于,应用于第一设备,所述第一设备为服务链上除与尾服务节点相连的接入点之外的设备,所述装置包括:流表接收模块,用于接收控制器发送的第一流表,所述第一流表的匹配项包括所述服务...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。