解决SRv6尾节点掉电场景OAM和业务不一致的方法和系统技术方案

技术编号:32558362 阅读:27 留言:0更新日期:2022-03-05 12:00
本发明专利技术涉及一种解决SRv6尾节点掉电场景OAM和业务不一致的方法和系统。其方法部分主要包括:镜像保护节点的转发面识别镜像OAM报文并将镜像OAM报文上送至镜像保护节点的主控协议栈;镜像保护节点的主控协议栈识别镜像OAM报文,并回应扩展后的镜像OAM报文至镜像保护节点的转发面;源节点的主控协议栈获取并解析扩展后的镜像OAM报文,并在用户界面打印镜像回显信息。本发明专利技术能明显提升运维体验,解决业务检测和真实业务流量结果不一致带来的困惑,在源端可以对当前业务的可达性、时延、是否发生尾节点掉电以及镜像保护是否生效进行全面的判断。面的判断。面的判断。

【技术实现步骤摘要】
解决SRv6尾节点掉电场景OAM和业务不一致的方法和系统


[0001]本专利技术涉及SRv6尾节点镜像保护
,特别是涉及一种解决SRv6尾节点掉电场景OAM和业务不一致的方法和系统。

技术介绍

[0002]如图1所示,在现有技术中,SRv6(Segment

Routing IPv6,IPv6段路由)尾节点镜像保护场景原理如下:
[0003]当节点G故障时,上一跳节点C先感知到故障,激活备份路径,封装修复路径<4::6,7::1>,指导报文无环转发到节点F。节点F根据7::1查找本地SID(Segment ID,段ID)表,命中一个Mirror SID(镜像段ID),节点F执行Mirror SID的指令:根据下层SID 6::100查找映射表,映射到本地的SID 7::100,然后根据内层报文的IP地址在7::100关联的本地VPN实例路由转发表中查表转发到CE。
[0004]对于上述尾节点镜像保护机制,能够实现对业务报文的保护,但如果此时PING被保护节点的业务SID,此时OAM(Operation Administration and Maintenance,操作维护管理)报文也同时修改了封装被转发到节点F,基于此,在触发了尾节点保护时,会存在下面现象:
[0005]ping业务SID的OAM报文到达节点F要么在底层丢掉,要么上送协议栈丢失(丢失的原因是协议栈根据目的IP命中的路由,该路由指向的出接口状态DOWN),也就是在收敛的这段期间内,ping VPN SID不通,但是携带VPN SID流量通,也就造成了OAM和流量结果的不对应。很明显,在触发镜像保护机制时,ping VPN SID能通才更加合理。
[0006]在上述场景下,如何让OAM报文如实反映业务流量的可达性(PING SID)是当前存在的问题。
[0007]鉴于此,如何克服现有技术所存在的缺陷,解决上述问题,是本
待解决的难题。

技术实现思路

[0008]针对现有技术的以上缺陷或改进需求,本专利技术完善了OAM报文在该场景下的机制,通过镜像回应和报文私有扩展,解决业务检测和真实业务流量结果不一致带来的困惑,并在源端显示中提示用户,以提升用户感知。
[0009]本专利技术实施例采用如下技术方案:
[0010]第一方面,本专利技术提供了一种解决SRv6尾节点掉电场景OAM和业务不一致的方法,包括:
[0011]镜像保护节点的转发面识别镜像OAM报文并将镜像OAM报文上送至镜像保护节点的主控协议栈;
[0012]镜像保护节点的主控协议栈识别镜像OAM报文,并回应扩展后的镜像OAM报文至镜像保护节点的转发面;
[0013]源节点的主控协议栈获取并解析扩展后的镜像OAM报文,并在用户界面打印镜像回显信息。
[0014]进一步的,所述镜像保护节点的转发面识别镜像OAM报文并将镜像OAM报文上送至镜像保护节点的主控协议栈具体包括:
[0015]尾节点镜像保护生效时,镜像保护节点收到来自SRv6的OAM报文;
[0016]判断OAM报文是否为镜像OAM报文,若是,将镜像OAM报文上送至镜像保护节点的主控协议栈;若不是,则将OAM报文按转发表进行转发。
[0017]进一步的,所述判断OAM报文是否为镜像OAM报文通过判断OAM报文的功能类型来进行判断,具体的,根据OAM报文查找最长前缀匹配表,若命中的表项功能类型是MIRROR类型并且IPv6报文SRH头中SL大于0,说明该OAM报文是镜像OAM报文;若命中的表项功能类型不是MIRROR类型,说明该OAM报文不是镜像OAM报文。
[0018]进一步的,所述镜像保护节点的主控协议栈识别镜像OAM报文,并回应扩展后的镜像OAM报文至镜像保护节点的转发面具体包括:
[0019]镜像保护节点的主控协议栈对镜像OAM报文增加私有扩展,所述私有扩展的标识是镜像回应;
[0020]镜像保护节点的主控协议栈新增OAM镜像回应开关,以使能或去使能镜像回应功能。
[0021]进一步的,所述镜像保护节点的主控协议栈新增OAM镜像回应开关,以使能或去使能镜像回应功能具体包括:
[0022]镜像保护节点的主控协议栈收到转发面上送的镜像OAM报文,判断报文是否命中本地SID表;
[0023]若命中,判断报文功能类型是否为MIRROR且剩余SID大于0,若是,则更新下一个SID到头节点目的地址中;
[0024]判断OAM镜像回应开关是否打开,若是,则根据目的地址查询远端SID表,若命中,则回应扩展后的镜像OAM报文。
[0025]进一步的,若报文未命中本地SID表或OAM镜像回应开关未打开,则根据原有流程查询路由表,判断路由类型是否为本地,若是,则根据源地址回应可达;若否,则将报文按路由出口转发。
[0026]进一步的,若报文功能类型不是MIRROR,直接根据源地址回应可达。
[0027]进一步的,若根据目的地址查询远端SID表未命中,则丢弃报文。
[0028]进一步的,所述源节点的主控协议栈获取并解析扩展后的镜像OAM报文,并在用户界面打印镜像回显信息具体包括:
[0029]源节点的主控协议栈收到扩展后的镜像OAM报文,解析报文所携带的私有扩展,若解析出的标识是镜像回应,则在用户界面打印镜像回显信息。
[0030]另一方面,本专利技术提供了一种解决SRv6尾节点掉电场景OAM和业务不一致的系统,包括OAM报文上送模块、OAM报文扩展模块、OAM报文镜像回应模块以及OAM报文打印模块,其中:
[0031]所述OAM报文上送模块设置在镜像保护节点的转发面处,用于识别镜像OAM报文并将镜像OAM报文上送至镜像保护节点的主控协议栈;
[0032]所述OAM报文扩展模块设置在镜像保护节点的主控协议栈处,用于对镜像OAM报文增加私有扩展,以标识其为镜像回应;
[0033]所述OAM报文镜像回应模块设置在镜像保护节点的主控协议栈处,用于增加一个镜像回应开关流程,以判断镜像OAM报文的合法性、SID可达性以及回应扩展后的镜像OAM报文;
[0034]所述OAM报文打印模块设置在源节点的主控协议栈处,用于获取并解析扩展后的镜像OAM报文,并在用户界面打印镜像回显信息。
[0035]与现有技术相比,本专利技术实施例的有益效果在于:能明显提升运维体验,解决业务检测和真实业务流量结果不一致带来的困惑,在源端可以对当前业务的可达性,时延,是否发生尾节点掉电,以及镜像保护是否生效进行全面的判断。
【附图说明】
[0036]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解决SRv6尾节点掉电场景OAM和业务不一致的方法,其特征在于,包括:镜像保护节点的转发面识别镜像OAM报文并将镜像OAM报文上送至镜像保护节点的主控协议栈;镜像保护节点的主控协议栈识别镜像OAM报文,并回应扩展后的镜像OAM报文至镜像保护节点的转发面;源节点的主控协议栈获取并解析扩展后的镜像OAM报文,并在用户界面打印镜像回显信息。2.根据权利要求1所述的解决SRv6尾节点掉电场景OAM和业务不一致的方法,其特征在于,所述镜像保护节点的转发面识别镜像OAM报文并将镜像OAM报文上送至镜像保护节点的主控协议栈具体包括:尾节点镜像保护生效时,镜像保护节点收到来自SRv6的OAM报文;判断OAM报文是否为镜像OAM报文,若是,将镜像OAM报文上送至镜像保护节点的主控协议栈;若不是,则将OAM报文按转发表进行转发。3.根据权利要求2所述的解决SRv6尾节点掉电场景OAM和业务不一致的方法,其特征在于,所述判断OAM报文是否为镜像OAM报文通过判断OAM报文的功能类型来进行判断,具体的,根据OAM报文查找最长前缀匹配表,若命中的表项功能类型是MIRROR类型并且IPv6报文SRH头中SL大于0,说明该OAM报文是镜像OAM报文;若命中的表项功能类型不是MIRROR类型,说明该OAM报文不是镜像OAM报文。4.根据权利要求3所述的解决SRv6尾节点掉电场景OAM和业务不一致的方法,其特征在于,所述镜像保护节点的主控协议栈识别镜像OAM报文,并回应扩展后的镜像OAM报文至镜像保护节点的转发面具体包括:镜像保护节点的主控协议栈对镜像OAM报文增加私有扩展,所述私有扩展的标识是镜像回应;镜像保护节点的主控协议栈新增OAM镜像回应开关,以使能或去使能镜像回应功能。5.根据权利要求4所述的解决SRv6尾节点掉电场景OAM和业务不一致的方法,其特征在于,所述镜像保护节点的主控协议栈新增OAM镜像回应开关,以使能或去使能镜像回应功能具体包括:镜像保护节点的主控协议栈收到转发面上送的镜像OAM报文,判断报文是否命中本地SID表;若命中,判断报...

【专利技术属性】
技术研发人员:毛斐杨翼然吕沛徐志鹏芮文泽刘阳
申请(专利权)人:南京第三代通信科技有限公司
类型:发明
国别省市:

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

1