本发明专利技术公开了一种多协议标签交换通道的验证方法、装置和存储介质,涉及网络技术和网络安全领域。多协议标签交换通道的验证方法包括:接收多协议标签交换MPLS连通性检测命令;在数据库中查找MPLS连通性检测命令中的第一参数对应的MPLS转发数据;在查找到第一参数对应的MPLS转发数据的情况下,封装第一MPLSECHO请求报文;发送第一MPLS ECHO请求报文。本发明专利技术的实施例利用数据库代替内核完成转发数据的查询过程,从而省去了涉及内核的数据下发、格式匹配、内核调试等过程,简化了处理流程,降低了因修改内核而带来的风险和处理难度。因此,本发明专利技术的实施例更易于部署和实现,同时也提高了系统的安全性。了系统的安全性。了系统的安全性。
【技术实现步骤摘要】
多协议标签交换通道的验证方法、装置和存储介质
[0001]本专利技术涉及网络技术和网络安全领域,特别涉及一种多协议标签交换通道的验证方法、装置和存储介质。
技术介绍
[0002]在现网业务中,多协议标签交换(Multi
‑
Protocol Label Switching,简称:MPLS)是重要组成部分。许多政企的专线业务都是基于MPLS进行建立的。因此对MPLS域的数据转发通道的验证显得更加重要。
[0003]在相关技术中,通常将MPLS转发数据下发内核,由内核来完成收包和发包的检验、转发。
技术实现思路
[0004]专利技术人对相关技术进行分析后发现,由内核完成验证的方式要求控制面的数据格式和内核数据格式的适配,并且可能需要修改库文件(LIBNL),难度较大;另一方面,在内核调试时,容易出现内核崩溃等重大错误。
[0005]本专利技术实施例所要解决的一个技术问题是:如何提供一种易于部署和实现的MPLS通道的验证方法。
[0006]根据本专利技术一些实施例的第一个方面,提供一种多协议标签交换通道的验证方法,包括:接收多协议标签交换MPLS连通性检测命令;在数据库中查找MPLS连通性检测命令中的第一参数对应的MPLS转发数据;在查找到第一参数对应的MPLS转发数据的情况下,封装第一MPLS ECHO请求报文;发送第一MPLS ECHO请求报文。
[0007]在一些实施例中,在数据库中查找MPLS连通性检测命令中的目的地址对应的MPLS转发数据。
[0008]在一些实施例中,验证方法还包括:将MPLS控制面在协议交互学习后产生的MPLS转发数据存储到数据库中。
[0009]在一些实施例中,验证方法还包括:接收MPLS ECHO报文;解析MPLS ECHO报文,获得第二参数;在数据库中查找第二参数对应的MPLS转发数据;在查找到第二参数对应的MPLS转发数据的情况下,执行MPLS ECHO报文对应的响应动作。
[0010]在一些实施例中,通过芯片接收MPLS ECHO报文;将MPLS ECHO报文发送到链路层套接字socket进行解析,获得第二参数。
[0011]在一些实施例中,通过芯片接收MPLS ECHO报文包括:根据芯片中预设的MPLS包头长度偏移量、VLAN包头长度偏移量或目的网络协议IP地址127.0.0.1中的至少一种,对接收的报文进行筛选,获得MPLS ECHO报文。
[0012]在一些实施例中,MPLS ECHO报文为第二MPLS ECHO请求报文,并且执行MPLS ECHO报文对应的响应动作包括:封装第一MPLS ECHO回复报文;发送第一MPLS ECHO回复报文。
[0013]在一些实施例中,MPLS ECHO报文为第二MPLS ECHO回复报文,并且执行MPLS ECHO
报文对应的响应动作包括:判定第二MPLS ECHO回复报文有效,并向控制面返回判定结果。
[0014]在一些实施例中,在数据库中查找MPLS ECHO报文中的目的地址对应的MPLS转发数据。
[0015]在一些实施例中,MPLS连通性检测命令为因特网包探索器ping命令或者跟踪路由tracert命令。
[0016]根据本专利技术一些实施例的第二个方面,提供一种多协议标签交换通道的验证装置,包括:接收模块,被配置为接收MPLS连通性检测命令;报文处理模块,被配置为在数据库中查找MPLS连通性检测命令中的第一参数对应的MPLS转发数据,以及在查找到第一参数对应的MPLS转发数据的情况下,封装第一MPLS ECHO请求报文;发送模块,被配置为发送第一MPLS ECHO请求报文。
[0017]在一些实施例中,接收模块进一步被配置为接收MPLS ECHO报文;报文处理模块进一步被配置为解析MPLS ECHO报文,获得第二参数;在数据库中查找第二参数对应的MPLS转发数据,以便在查找到第二参数对应的MPLS转发数据的情况下,执行MPLS ECHO报文对应的响应动作。
[0018]在一些实施例中,验证装置还包括:存储模块,被配置为将MPLS控制面在协议交互学习后产生的MPLS转发数据存储到数据库中。
[0019]根据本专利技术一些实施例的第三个方面,提供一种多协议标签交换通道的验证装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行前述任意一种多协议标签交换通道的验证方法。
[0020]根据本专利技术一些实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现前述任意一种多协议标签交换通道的验证方法。
[0021]上述专利技术中的一些实施例具有如下优点或有益效果。本专利技术的实施例利用数据库代替内核完成转发数据的查询过程,从而省去了涉及内核的数据下发、格式匹配、内核调试等过程,简化了处理流程,降低了因修改内核而带来的风险和处理难度。因此,本专利技术的实施例更易于部署和实现,同时也提高了系统的安全性。
[0022]通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1示出了根据本专利技术一些实施例的MPLS通道的验证方法的流程示意图。
[0025]图2示出了根据本专利技术另一些实施例的MPLS通道的验证方法的流程示意图。
[0026]图3示出了根据本专利技术一些实施例的收包方法的流程示意图。
[0027]图4示出了根据本专利技术另一些实施例的收包方法的流程示意图。
[0028]图5示出了根据本专利技术一些实施例的MPLS通道的验证装置的结构示意图。
[0029]图6示出了根据本专利技术另一些实施例的MPLS通道的验证装置的结构示意图。
[0030]图7示出了根据本专利技术又一些实施例的MPLS通道的验证装置的结构示意图。
具体实施方式
[0031]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0033]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0034]对于相关领域本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多协议标签交换通道的验证方法,包括:接收多协议标签交换MPLS连通性检测命令;在数据库中查找所述MPLS连通性检测命令中的第一参数对应的MPLS转发数据;在查找到所述第一参数对应的MPLS转发数据的情况下,封装第一多协议标签交换响应MPLS ECHO请求报文;发送所述第一MPLS ECHO请求报文。2.根据权利要求1所述的验证方法,其中,在数据库中查找所述MPLS连通性检测命令中的目的地址对应的MPLS转发数据。3.根据权利要求1所述的验证方法,还包括:将MPLS控制面在协议交互学习后产生的MPLS转发数据存储到数据库中。4.根据权利要求1所述的验证方法,还包括:接收MPLS ECHO报文;解析所述MPLS ECHO报文,获得第二参数;在所述数据库中查找所述第二参数对应的MPLS转发数据;在查找到所述第二参数对应的MPLS转发数据的情况下,执行所述MPLS ECHO报文对应的响应动作。5.根据权利要求4所述的验证方法,其中:通过芯片接收所述MPLS ECHO报文;将所述MPLS ECHO报文发送到链路层套接字socket进行解析,获得第二参数。6.根据权利要求5所述的验证方法,其中,所述通过芯片接收所述MPLS ECHO报文包括:根据芯片中预设的MPLS包头长度偏移量、虚拟局域网VLAN包头长度偏移量或目的网络协议IP地址127.0.0.1中的至少一种,对接收的报文进行筛选,获得所述MPLS ECHO报文。7.根据权利要求4所述的验证方法,其中,所述MPLS ECHO报文为第二MPLS ECHO请求报文,并且所述执行所述MPLS ECHO报文对应的响应动作包括:封装第一MPLS ECHO回复报文;发送所述第一MPLS ECHO回复报文。8.根据权利要求4所述的验证方法,其中,所述MPLS ECHO报文为第二MPLS ECHO回...
【专利技术属性】
技术研发人员:刘孙付,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。