一种基于全路径标签携带的专线业务客户识别方法与流程

摘要: 本发明涉及通信网络,具体涉及一种基于全路径标签携带的专线业务客户识别方法。背景技术:1、在mpls(多协议标签交换)网络所承载的专线业务中,运营商通常采用双层标...
一种基于全路径标签携带的专线业务客户识别方法与流程

本发明涉及通信网络,具体涉及一种基于全路径标签携带的专线业务客户识别方法。

背景技术:

1、在mpls(多协议标签交换)网络所承载的专线业务中,运营商通常采用双层标签结构来实现客户业务的识别与隔离:外层标签用于在运营商骨干网络中建立标签交换路径(lsp),引导数据报文沿预设路径完成端到端的转发;内层标签则用于在出口边缘设备上唯一标识该报文所属的客户或vpn实例。当多个专线客户共享同一条物理路径时,这些客户业务共用相同的外层标签,仅通过内层标签的取值差异来区分不同客户。基于这种标签携带机制,出口边缘设备接收到报文后,依据内层标签与客户之间的映射关系,将报文交付至对应的客户网络。由于标签转发过程中中间节点仅依据最外层标签进行转发决策,不解析内层标签的内容,因此这种客户识别方式要求内层标签与客户之间的映射关系在整个业务生命周期内保持稳定和准确。

2、然而,在实际网络运维中,上述映射关系的稳定性面临诸多挑战。配置错误、设备重启、标签资源回收后重新分配、人工误操作等因素,均可能导致同一内层标签值在不同时间点被映射到不同的客户业务,或者同一客户业务在不同时间点被分配了不同的内层标签值——这种现象可称为标签-客户映射关系的“漂移”。在共路场景下,由于多个客户共享相同的外层标签,中间转发节点仅依赖内层标签来区分不同客户,一旦发生映射漂移,报文将被错误地交付至非目标客户网络,造成客户数据泄露和业务错乱。更为关键的是,mpls网络的转发机制决定了中间节点在转发过程中只解析和交换外层标签,完全不涉及内层标签的读取与验证-。这意味着标签-客户映射关系的正确性无法在数据转发路径上被实时感知和检验——中间节点“看不到”内层标签,因此无法在转发过程中发现映射关系是否发生了异常变化。现有的mpls运维管理机制虽然能够检测标签交换路径的连通性和传输质量,但其检测对象是外层标签所标识的转发路径,而非内层标签与客户之间的映射关系。这一检测盲区使得映射漂移问题在实际网络中极具隐蔽性,且难以通过常规运维手段及时发现。

技术实现思路

1、基于此,本发明的目的在于,提供一种能够在报文传输过程中对标签-客户映射关系进行端到端验证的基于全路径标签携带的专线业务客户识别方法。

2、本发明的目的采用如下方案实现:

3、第一方面,本发明提供了一种基于全路径标签携带的专线业务客户识别方法,包括以下步骤:

4、s1:通过网管系统获取专线业务的客户身份标识码和内层专线标签值,通过哈希函数对客户身份标识码和内层专线标签值进行哈希处理,生成用于表征客户身份标识码与内层专线标签值之间绑定关系的映射关系数字指纹,并截取映射关系数字指纹的高位部分作为校验数据;

5、s2:对从客户侧设备获取的业务报文封装外层管道标签和内层专线标签值,并在业务报文的标签栈的栈底之后插入带有校验数据的校验标签,生成携带映射关系数字指纹的完整标签栈报文;

6、s3:对完整标签栈报文的最外层标签进行标签交换并读取完整标签栈报文的次外层标签,将内层专线标签值与本地存储的合法标签值域进行比对,在内层专线标签值属于合法标签值域时,将内层专线标签值及其带有的校验数据整合生成携带校验数据的待校验报文;

7、s4:以待校验报文的内层专线标签值为键查询本地映射表,得到内层专线标签值当前在出口pe上对应的客户身份标识码,通过哈希函数对当前对应的客户身份标识码和内层专线标签值进行哈希处理,生成待比对指纹,并截取待比对指纹的高位部分作为待比对校验数据;

8、s5:将待校验报文携带的校验数据与待比对校验数据进行比对,在校验数据与待比对校验数据一致时将内层专线标签值映射到对应的客户网络后转发业务报文并生成客户识别通过结果,在校验数据与待比对校验数据不一致时丢弃业务报文并生成标签漂移告警。

9、第二方面,本发明提供了一种基于全路径标签携带的专线业务客户识别系统,该系统配置有以下模块:

10、绑定指纹生成模块,用于通过网管系统获取专线业务的客户身份标识码和内层专线标签值,通过哈希函数对客户身份标识码和内层专线标签值进行哈希处理,生成用于表征客户身份标识码与内层专线标签值之间绑定关系的映射关系数字指纹,并截取映射关系数字指纹的高位部分作为校验数据;

11、报文标签封装模块,用于对从客户侧设备获取的业务报文封装外层管道标签和内层专线标签值,并在业务报文的标签栈的栈底之后插入带有校验数据的校验标签,生成携带映射关系数字指纹的完整标签栈报文;

12、合法标签筛选模块,用于对完整标签栈报文的最外层标签进行标签交换并读取完整标签栈报文的次外层标签,将内层专线标签值与本地存储的合法标签值域进行比对,在内层专线标签值属于合法标签值域时,将内层专线标签值及其带有的校验数据整合生成携带校验数据的待校验报文;

13、本地指纹复算模块,用于以待校验报文的内层专线标签值为键查询本地映射表,得到内层专线标签值当前在出口pe上对应的客户身份标识码,通过哈希函数对当前对应的客户身份标识码和内层专线标签值进行哈希处理,生成待比对指纹,并截取待比对指纹的高位部分作为待比对校验数据;

14、标签校验转发模块,用于将待校验报文携带的校验数据与待比对校验数据进行比对,在校验数据与待比对校验数据一致时将内层专线标签值映射到对应的客户网络后转发业务报文并生成客户识别通过结果,在校验数据与待比对校验数据不一致时丢弃业务报文并生成标签漂移告警。

15、第三方面,本技术提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述任意一种基于全路径标签携带的专线业务客户识别方法。

16、第四方面,本技术提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一种基于全路径标签携带的专线业务客户识别方法。

17、综上所述,本技术提供的一种基于全路径标签携带的专线业务客户识别方法能够在报文转发路径上建立从入口pe到出口pe的标签-客户映射关系端到端验证机制。通过在专线建立阶段利用哈希函数对客户身份标识码和内层专线标签值进行绑定生成数字指纹,并在业务报文入网时以校验标签形式随报文携带,可以使映射关系的验证信息与业务流量本身同路传输,无需依赖额外的带外信令或管理通道,用以实现在业务正常转发的同时完成映射关系的在线校验。通过在中间p路由器上设置基于合法标签值域的合法性初判环节,能够在内层标签出现明显异常时及时拦截并触发告警,用以实现异常流量的近端阻断。通过在出口pe上以接收到的内层标签值为键查询本地映射表并重新生成待比对指纹,可以将随报文携带的原始指纹与出口pe当前配置的映射关系进行独立比对,用以实现对映射关系一致性的精准判定。当判定结果一致时正常交付业务报文,不一致时及时丢弃并生成告警,可以达到对标签漂移现象的实时感知和快速响应,从而有效避免因映射关系错乱导致的客户数据交叉和业务中断,达到提升专线业务客户识别准确性和网络运维可靠性的技术效果。

18、为了更好地理解和实施,下面结合附图详细说明本发明。