一种隧道报文的处理方法和装置制造方法及图纸

技术编号:34165003 阅读:24 留言:0更新日期:2022-07-17 09:21
本申请公开了一种隧道报文的处理方法和装置,所述方法包括:当接收到待处理隧道报文时,解析出所述待处理隧道报文的隧道头特征和原始报头特征;汇总所述待处理隧道报文的隧道头特征和原始报头特征,得到所述待处理隧道报文的综合特征;判断所述综合特征是否命中已存储的报文处理策略表,所述报文处理策略表包括若干隧道报文综合特征及处理策略之间的映射关系;若命中,则基于所命中的报文处理策略中的处理策略对所述待处理隧道报文进行处理。本申请方案,以包含待处理隧道报文隧道信息和原始信息的综合特征,作为报文处理策略的匹配指标,提高了隧道报文处理的准确性。提高了隧道报文处理的准确性。提高了隧道报文处理的准确性。

【技术实现步骤摘要】
一种隧道报文的处理方法和装置


[0001]本申请涉及通信
,特别是一种隧道报文的处理方法和装置。

技术介绍

[0002]隧道技术是一种数据包封装技术,它能够在互不兼容或不安全的网络上提供一条路径,使得不同协议类型的报文得以在这条路径上传输,这条路径即所述隧道。随着当前网络规模的扩大和网络结构的复杂化,这一技术正在被日益广泛地使用。
[0003]常见的隧道协议包括IPv6 over IPv4(常简写为,6over4),GRE(Generic Routing Encapsulation,通用路由封装协议)等,隧道报文就是基于上述隧道协议进行传输的报文。随着各类隧道技术使用日益广泛,网络中的各类隧道报文数量也都在急剧增长,然而相关技术中隧道报文处理的准确性并不高,此问题仍有待解决。

技术实现思路

[0004]本申请提供一种隧道报文的处理方法和装置。于网络设备中保存若干报文处理策略,当接收到待处理隧道报文时,解析并获得所述待处理隧道报文基于隧道头特征和原始报头特征的综合特征,与上述已保存的报文处理策略进行匹配,从而确定其处理方式。
[0005]根据本申请实施例的第一方面,提供一种隧道报文的处理方法,包括:
[0006]当接收到待处理隧道报文时,解析出所述待处理隧道报文的隧道头特征和原始报头特征;
[0007]汇总所述待处理隧道报文的隧道头特征和原始报头特征,得到所述待处理隧道报文的综合特征;
[0008]判断所述综合特征是否命中已存储的报文处理策略表,所述报文处理策略表包括若干隧道报文综合特征及处理策略之间的映射关系;
[0009]若命中,则基于所命中的报文处理策略中的处理策略对所述待处理隧道报文进行处理。
[0010]根据本申请实施例的第二方面,提供一种隧道报文的处理装置,包括解析单元、汇总单元、匹配单元和处理单元:
[0011]所述解析单元,用于解析出接收到的待处理隧道报文的隧道头特征和原始报头特征;
[0012]所述汇总单元,用于汇总所述待处理隧道报文的隧道头特征和原始报头特征,得到所述待处理隧道报文的综合特征;
[0013]所述匹配单元,用于判断所述综合特征是否命中已存储的报文处理策略表,所述报文处理策略表包括若干隧道报文综合特征及处理策略之间的映射关系;
[0014]所述处理单元,用于基于所述综合特征所命中的报文处理策略中的处理策略对所述待处理隧道报文进行处理。
[0015]本申请所提供的方案,基于待处理隧道报文的隧道头特征和原始报头特征汇总得
到其综合特征,以进行报文处理策略的匹配,匹配标准更加严格,提高了隧道报文处理的准确性。
附图说明
[0016]图1为本申请实施例的一种隧道报文格式示意图;
[0017]图2为本申请实施例的另一种隧道报文格式示意图;
[0018]图3为本申请所提供的一种隧道报文处理的方法流程图;
[0019]图4为本申请实施例中判断待处理隧道报文综合特征是否命中已存储的报文处理策略表的一种方法流程图;
[0020]图5为本申请所提供的一种隧道报文处理的装置所在网络设备的硬件结构图;
[0021]图6为本申请所提供的一种隧道报文处理的装置实施例框图。
具体实施方式
[0022]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0023]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0024]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0025]首先,对隧道报文的相关概念进行介绍。
[0026]隧道技术是一种数据包封装技术,基于此技术对原始报文进行封装并添加新报头,所述新报头屏蔽了原始报文的协议类型且指示了特定的隧道信息,使得原始报文能够在与其原协议类型不兼容的网络或某个不安全的网络上利用上述特定隧道进行传输,这些封装后能够于特定隧道上传输的报文即隧道报文。
[0027]常见的隧道协议包括IPv6 over IPv4、IPv4 over IPv6、GRE等。
[0028]IPv6 over IPv4隧道协议,能够将IPv6协议下的报文,封装为IPv4协议下的报文,从而使得原本与IPv4网络所不兼容的IPv6报文得以在IPv4网络中进行传输,随着当前IPv4地址的枯竭,IPv6的运用逐渐得势,IPv6 over IPv4在此过渡时期具有广泛的应用场景。
[0029]如图1所示,以IPv6 over IPv4协议下的一种隧道报文为例,说明隧道报文的典型报文格式,该隧道报文除了标准报文所具备的前导码和MAC头外,在报文的三层头部分,即网络层报头部分,既包括IPv6格式的原始报文的三层头,还包括封装所添加的表征隧道信息的IPv4格式的三层头。
[0030]IPv6格式的原始报文三层头,携带着所述IPv6 over IPv4隧道报文所封装的原始报文的网络层相关信息,例如原始报文的五元组信息,即所述隧道报文原始真实的源、目的IP地址和端口号以及协议,它们被称为该隧道报文的内五元组信息。
[0031]IPv4格式的隧道头三层头,携带着所述IPv6 over IPv4隧道报文封装所添加的特定隧道的网络层相关信息,例如该特定传输隧道的五元组信息,即所述隧道两端设备的源、目的IP地址和端口号以及协议,它们被称为该隧道报文的外五元组信息。
[0032]上述IPv6 over IPv4隧道报文,其MAC头、IPv4头和IPv6头的其他具体格式,如图1所示,本申请于此不再赘述。
[0033]上述IPv6 over IPv4隧道报文,也可以利用GRE隧道技术实现,GRE隧道本身不限制其所封装和传输的报文协议类型,能够对包括IPv6、IPv4、MPLS(Multi

Protocol Label Switching,多协议标签交换)等多种协议类型的原始报文进行封装,使之成为GRE报文再行传输。如图2所示,IPv6格式的原始报文,首先封装添加GRE头本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种隧道报文的处理方法,其特征在于,所述方法包括:当接收到待处理隧道报文时,解析出所述待处理隧道报文的隧道头特征和原始报头特征;汇总所述待处理隧道报文的隧道头特征和原始报头特征,得到所述待处理隧道报文的综合特征;判断所述综合特征是否命中已存储的报文处理策略表,所述报文处理策略表包括若干隧道报文综合特征及处理策略之间的映射关系;若命中,则基于所命中的报文处理策略中的处理策略对所述待处理隧道报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述解析出所述待处理隧道报文的隧道头特征和原始报头特征,包括:解析出所述待处理隧道报文的外五元组,作为所述待处理隧道报文的隧道头特征;解析出所述待处理隧道报文的内五元组,作为所述待处理隧道报文的原始报头特征。3.根据权利要求2所述的方法,其特征在于,所述报文处理策略表中的综合特征包括多个子特征的特征值及匹配标签;所述判断所述综合特征是否命中已存储的报文处理策略表,包括:针对所述待处理隧道报文综合特征中的每个子特征,当所述子特征的匹配标签为匹配时,判断报文处理策略表中所述子特征的特征值与所述待处理隧道报文中所述子特征的特征值是否一致;若一致,则确定所述待处理隧道报文中的所述子特征与所述报文处理策略表中的所述子特征匹配;当所述子特征的匹配标签为忽略时,则确定所述待处理隧道报文中的所述子特征与所述报文处理策略表中的所述子特征匹配;当所述待处理隧道报文的所有子特征与所述报文处理策略表中任一报文处理策略中的所有子特征均匹配,确定所述待处理隧道报文的所述综合特征命中所述报文处理策略。4.根据权利要求1所述的方法,其特征在于,所述解析出所述待处理隧道报文的隧道头特征和原始报头特征,包括:解析出所述待处理隧道报文的部分外五元组,作为所述待处理隧道报文的隧道头特征,所述待处理隧道报文的部分外五元组包括所述待处理隧道报文外五元组中的若干项;解析出所述待处理隧道报文的部分内五元组,作为所述待处理隧道报文的原始报头特征,所述待处理隧道报文的部分内五元组包括所述待处理隧道报文内五元组中的若干项。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在业务异常时,获取异常隧道报文的所述隧道头特征和原始报头特征;获取所述异常隧道报文命中的报文处理策略;将所述异常隧道报文的所述隧道头特征、原始报头特征和命中的报文处理策略,显示在设备的可视化界面上。6.一种隧道报文的处理装置,其特征在于,所述装置包括解析单元、汇总单元、匹配单元和处理单元:所述解析...

【专利技术属性】
技术研发人员:李高超马宇金鑫邹昕徐小琳陈训逊云晓春王文杰
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:

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

1