检测业务链的方法及装置制造方法及图纸

技术编号:21663211 阅读:61 留言:0更新日期:2019-07-20 06:48
本申请公开了一种检测业务链的方法及装置。该方法包括:业务转发实体SFE获取第一故障跟踪检测请求报文后,确定与业务功能SF节点通信,所述第一故障跟踪检测请求报文包括路径标识ID,所述路径ID用以标识业务链的一条路径;所述SFE获取所述SF节点的ID;所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文,所述第一故障跟踪检测响应报文包括所述路径ID和所述SF节点的ID。

Method and Device for Detecting Business Chain

【技术实现步骤摘要】
检测业务链的方法及装置
本专利技术涉及通信技术,尤其涉及一种检测业务链的方法、业务转发装置、发起故障检测的设备及业务功能装置。
技术介绍
通常的网络设备除了提供基本的交换、路由等转发功能外,还可提供增值业务(英文全称为Value-AddedService,英文缩写为VAS),例如:VAS可以是网络地址转换(英文全称为NetworkAddressTranslation,英文缩写为NAT)、防火墙等业务。提供增值业务的网络中,业务链(英文名称为servicechain)包括业务分类器(英文名称为serviceclassifier)和N个业务转发实体(英文全称为serviceforwardingentity,英文缩写为SFE)。servicechain包括的SFE依次连接。SFE上可连接一个或多个业务功能(英文全称为servicefunction,英文缩写为SF)节点。serviceclassifier根据接收到的报文所属的业务,将业务链的标识添加至该报文,获得业务报文。serviceclassifier将业务报文发送至连接serviceclassifier的SFE。SFE将接收到的业务报文发送至其连接的属于servicechain的SF节点,由SF节点对业务报文进行业务处理。为了实现业务报文的正常转发,网络中的一台检测设备可对SFE、SF节点和serviceclassifier可否转发业务报文进行检测。在SFE能够转发业务报文至其连接的属于servicechain的SF节点时,该检测设备无法检测SFE向属于servicechain的SF节点转发业务报文的先后顺序是否正确,即检测设备无法获知业务报文在业务链转发时所经过的SF节点。
技术实现思路
有鉴于此,本专利技术实施例提供一种检测业务链的方法、业务转发装置、发起故障检测的设备及业务功能装置,有助于获知业务报文经业务链转发时所经过的SF节点。本专利技术实施例提供的技术方案如下。第一方面,提供了一种业务链的故障检测方法,包括:SFE获取第一故障跟踪检测请求报文后,确定与第一SF节点通信,所述第一故障跟踪检测请求报文包括路径ID和发起故障检测的设备的地址,所述路径ID用以标识业务链的一条路径;所述SFE获取所述第一SF节点的ID;所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文,所述第一故障跟踪检测响应报文包括所述路径ID、所述第一SF节点的ID和所述发起故障检测的设备的地址。在上述第一方面的第一种可能的实现方式中,所述SFE确定与所述业务链上的第一SF节点通信包括:所述SFE根据所述路径ID,确定根据第一转发表项转发所述第一故障跟踪检测请求报文,所述第一转发表项包括所述路径ID和所述第一SF节点的地址;所述SFE根据所述第一SF节点的地址,向所述第一SF节点发送所述第一故障跟踪检测请求报文;所述SFE接收到来自所述第一SF节点的第二故障跟踪检测请求报文,所述第二故障跟踪检测请求报文包括所述路径ID和所述发起故障检测的设备的地址。结合上述第一方面的第一种可能的实现方式,还提供了第一方面的第二种可能的实现方式,所述第一故障跟踪检测请求报文还包括第一参数,所述第一参数用以标识所述第一SF节点或者用以标识所述业务链上所述第一SF节点的上一跳SF节点,所述第一转发表项还包括所述第一参数;所述SFE根据所述路径ID,确定根据第一转发表项转发所述第一故障跟踪检测请求报文包括:所述SFE根据所述第一参数和所述路径ID,确定根据所述第一转发表项转发所述第一故障跟踪检测请求报文。结合上述第一方面的第二种可能的实现方式,还提供了第一方面的第三种可能的实现方式,所述第一故障跟踪检测请求报文还包括生存时间(英文全称为timetolive,英文缩写为TTL)字段;所述SFE接收到来自所述第一SF节点的第二故障跟踪检测请求报文之后,还包括:所述SFE获取TTL参数,所述TTL参数是对所述第一故障跟踪检测请求报文中TTL字段的取值进行更新后获取的数据;所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文还包括:在所述TTL参数达到预设值时,所述SFE向所述发起故障检测的设备发送所述第一故障跟踪检测响应报文。结合上述第一方面的第三种可能的实现方式,还提供了第一方面的第四种可能的实现方式,还包括:所述SFE在所述TTL参数未达到预设值时,获取第三故障跟踪检测请求报文,所述第三故障跟踪检测请求报文包括第二参数、所述路径ID、所述TTL字段和所述发起故障检测的设备的地址,所述第二参数用以标识所述业务链上所述第一参数标识的SF节点的下一跳SF节点;所述SFE根据所述第二参数和所述路径ID,确定根据第二转发表项转发所述第三故障跟踪检测请求报文,所述第二转发表项包括所述路径ID、所述第二参数和第一设备的地址,所述第一设备为所述业务链上所述SFE的下一跳SFE或者为第二SF节点,所述第二SF节点是所述业务链上所述第一SF节点的下一跳SF节点;所述SFE根据所述第一设备的地址,向所述第一设备发送所述第三故障跟踪检测请求报文。结合上述第一方面的第二种可能的实现方式,还提供了第一方面的第五种可能的实现方式,所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文之前,还包括:所述SFE向所述发起故障检测的设备发送第二故障跟踪检测响应报文,所述第二故障跟踪检测响应报文包括所述路径ID、所述SFE的ID和所述发起故障检测的设备的地址。结合上述第一方面的第二种可能的实现方式或第一方面的第五种可能的实现方式,还提供了第一方面的第六种可能的实现方式,所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文之后,还包括:所述SFE获取第四故障跟踪检测请求报文,所述第四故障跟踪检测请求报文包括第二参数、所述路径ID和所述发起故障检测的设备的地址,所述第二参数用以标识所述业务链上所述第一参数标识的SF节点的下一跳SF节点;所述SFE根据所述第二参数和所述路径ID,确定根据第二转发表项转发所述第四故障跟踪检测报文,所述第二转发表项包括所述路径ID、所述第二参数和第一设备的地址,所述第一设备为所述业务链上所述SFE的下一跳SFE或者为第二SF节点,所述第二SF节点为所述业务链上所述第一SF节点的下一跳SF节点;所述SFE根据所述第一设备的地址,向所述第一设备发送所述第四故障跟踪检测请求报文。结合上述第一方面的第六种可能的实现方式,还提供了第一方面的第七种可能的实现方式,所述第一设备为所述第二SF节点,还包括:所述SFE接收到来自所述第二SF节点的第五故障跟踪检测请求报文,所述第五故障跟踪检测请求报文包括所述路径ID和所述发起故障检测的设备的地址;所述SFE根据第五故障跟踪检测请求报文,获取所述第二SF节点的ID;所述SFE向所述发起故障检测的设备发送第三故障跟踪检测响应报文,所述第三故障跟踪检测响应报文包括所述路径ID、所述第二SF节点的ID和所述发起故障检测的设备的地址。结合上述第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式、第一方面的第五种可能的实现方式、第一方面的第六种可能的实现方式或第一方面的第七种可能的实现方式,还提供了第一方面的第八种可能的实现方式,还包括:所述SFE将本文档来自技高网
...

【技术保护点】
1.一种检测业务链的方法,其特征在于,所述方法包括:发起故障检测的设备向业务转发实体SFE发送第一故障跟踪检测请求报文,所述第一故障跟踪检测请求报文包括路径标识ID,所述路径ID用以标识业务链的一条路径;所述发起故障检测的设备接收来自所述SFE的第一故障跟踪检测响应报文,所述第一故障跟踪检测响应报文包括所述路径ID和业务功能SF节点的ID;所述发起故障检测的设备确定所述SFE与所述SF节点间的转发正常。

【技术特征摘要】
1.一种检测业务链的方法,其特征在于,所述方法包括:发起故障检测的设备向业务转发实体SFE发送第一故障跟踪检测请求报文,所述第一故障跟踪检测请求报文包括路径标识ID,所述路径ID用以标识业务链的一条路径;所述发起故障检测的设备接收来自所述SFE的第一故障跟踪检测响应报文,所述第一故障跟踪检测响应报文包括所述路径ID和业务功能SF节点的ID;所述发起故障检测的设备确定所述SFE与所述SF节点间的转发正常。2.如权利要求1所述的方法,其特征在于,所述发起故障检测的设备向所述SFE发送第一故障跟踪检测请求报文包括:所述发起故障检测的设备根据所述路径ID获得所述SFE的地址;所述发起故障检测的设备根据所述SFE的地址,向所述SFE发送所述第一故障跟踪检测请求报文。3.如权利要求1或2所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括第一参数,所述第一参数用以标识所述SF节点或者用以标识所述业务链上所述SF节点的上一跳SF节点。4.如权利要求1至3中任一所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括节点列表,所述节点列表包括所述业务链上所述SF节点的上一跳SF节点的ID,所述第一故障跟踪检测响应报文还包括更新后的节点列表,所述更新后的节点列表包括所述SF节点的ID和所述节点列表,所述更新后的节点列表包括的全部SF节点的顺序与所述全部SF节点在所述业务链上的顺序相同。5.如权利要求1至3中任一所述的方法,其特征在于,所述发起故障检测的设备向SFE发送第一故障跟踪检测请求报文之后,所述方法还包括:所述发起故障检测的设备接收来自所述SFE的第二故障跟踪检测响应报文,所述第二故障跟踪检测响应报文包括所述路径ID和所述SFE的ID;所述发起故障检测的设备确定所述SFE与所述发起故障检测的设备间的转发正常。6.一种检测业务链的方法,其特征在于,所述方法包括:业务转发实体SFE获取第一故障跟踪检测请求报文,所述第一故障跟踪检测请求报文包括路径标识ID,所述路径ID用以标识业务链的一条路径;所述SFE获取与所述SFE通信的业务功能SF节点的ID;所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文,所述第一故障跟踪检测响应报文包括所述路径ID和所述SF节点的ID。7.如权利要求6所述的方法,其特征在于,所述SFE获取与所述SFE通信的业务功能SF节点的ID包括:所述SFE根据所述路径ID获取所述SF节点的地址;所述SFE根据所述SF节点的地址,向所述SF节点发送所述第一故障跟踪检测请求报文;所述SFE接收到来自所述SF节点的第二故障跟踪检测请求报文,所述第二故障跟踪检测请求报文包括所述路径ID;所述SFE获取所述SF节点的ID。8.如权利要求6所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括第一参数,所述第一参数用以标识所述SF节点或者用以标识所述业务链上所述SF节点的上一跳SF节点,所述SFE获取与所述SFE通信的业务功能SF节点的ID包括:所述SFE根据所述路径ID和所述第一参数获取对应关系,所述对应关系包括所述路径ID、所述第一参数和所述SF节点的地址;所述SFE根据所述对应关系包括的所述SF节点的地址,向所述SF节点发送所述第一故障跟踪检测请求报文;所述SFE接收到来自所述SF节点的第二故障跟踪检测请求报文,所述第二故障跟踪检测请求报文包括所述路径ID;所述SFE获取所述SF的ID。9.如权利要求8所述的方法,其特征在于,所述第一故障跟踪检测响应报文还包括将所述第一参数和所述SFE的ID中的至少一个。10.如权利要求6至9中任一所述的方法,其特征在于,所述SFE获取第一故障跟踪检测请求报文后,所述方法还包括:所述SFE向所述发起故障检测的设备发送第二故障跟踪检测响应报文,所述第二故障跟踪检测响应报文包括所述路径ID和所述SFE的ID。11.如权利要求6至10中任一所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括节点列表,所述节点列表包括所述业务链上所述SF节点的上一跳SF节点的ID,所述第一故障跟踪检测响应报文还包括更新后的节点列表,所述更新后的节点列表包括所述SF节点的ID和所述节点列表,所述更新后的节点列表包括的全部SF节点的顺序与所述全部SF节点在所述业务链上的顺序相同。12.如权利要求6至11中任一所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括作为终点的SF节点的ID,所述SFE向所述发起故障检测的设备发送第一故障跟踪检测响应报文之后,所述方法还包括:所述SFE在所述SF节点的ID与所述作为终点的SF节点的ID相同时,结束对所述业务链的检测。13.如权利要求6至12中任一所述的方法,其特征在于,所述SFE获取第一故障跟踪检测请求报文包括:所述SFE接收所述发起故障检测的设备发送的所述第一故障跟踪检测请求报文;或者所述SFE接收所述业务链上所述SFE的上一跳SFE发送的所述第一故障跟踪检测请求报文;或者所述SFE生成所述第一故障跟踪检测请求报文。14.一种检测业务链的方法,其特征在于,所述方法包括:业务功能SF节点接收来自业务转发实体SFE的第一故障跟踪检测请求报文,所述第一故障跟踪检测请求报文包括路径标识ID,所述路径ID用以标识业务链的一条路径;所述SF节点向所述SFE发送第二故障跟踪检测请求报文,所述第二故障跟踪检测请求报文包括所述路径ID。15.如权利要求14所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括节点列表,所述节点列表包括所述业务链上所述SF节点的上一跳SF节点的ID,所述第二故障跟踪检测请求报文还包括更新后的节点列表,所述更新后的节点列表包括所述SF节点的ID和所述节点列表,所述更新后的节点列表中的全部SF节点的顺序与所述全部SF节点在所述业务链上的顺序相同。16.如权利要求14或15所述的方法,其特征在于,所述第一故障跟踪检测请求报文还包括第一参数,所述第一参数用以标识所述SF节点或所述业务链上所述SF节点的上一跳SF节点,所述第二故障跟踪检测请求报文还包括所述第一参数和所述SF节点的ID中的至少一个。17.如权利要求1至16中任一所述的方法,其特征在于,所述发起故障检测的设备为业务分类器或所述路径ID标识的路径上的任一SFE。18.如权利要求17所述的方法,其特征在于,所述SFE为路由器或服务器或交换机。19.如权利要求1至18中任一所述的方法,其特征在于,所述第一故障检测请求报文还包括生存时间TTL参数,在所述TTL参数达到预设值时,向所述发起故障检测的设备发送所述故障跟踪检测响应报文。20.如权利要求19所述的方法,其特征在于,所述TTL参数是对所述第一故障跟踪检测请求报文中TTL字段的取值进行更新后获取的数据;所述更新是以所述第一故障跟踪检测请求报文中TTL字段的取值为基准值,增加或减小偏移值的操作;所述基准值大于或等于0,所述偏移值大于0,所述预设值大于或等于0。21.一种发起故障检测的设备,其特征在于,所述发起故障检测的设备包括:发送单元,用于向业务转发实体SFE发送第一故障跟踪检测请求报文,所述第一故障跟踪检测请求报文包括路径标识ID,所述路径ID用以标识业务链的一条路径;第一接收单元,用于接收来自所述SFE的第一故障跟踪检测响应报文,所述第一故障跟踪检测响应报文包括所述路径ID和业务功能SF节点的ID;第一确定单元,用于确定所述SFE与所述SF节点间的转发正常。22.如权利要求21所述的发起故障检测的设备,其特征在于,所述发送单元具体用于根据所述路径ID获取SFE的地址...

【专利技术属性】
技术研发人员:徐卫平牛乐宏白旭辉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1