【技术实现步骤摘要】
一种隧道报文的处理方法和装置
[0001]本申请涉及通信
,特别是一种隧道报文的处理方法和装置。
技术介绍
[0002]隧道技术是一种数据包封装技术,它能够在互不兼容或不安全的网络上提供一条路径,使得不同协议类型的报文得以在这条路径上传输,这条路径即所述隧道。常见的隧道协议包括IPv6 over IPv4(常简写为,6over4),GRE(Generic Routing Encapsulation,通用路由封装协议)等,隧道报文就是基于上述隧道协议进行传输的报文。
[0003]随着当前网络规模的扩大和网络结构的复杂化,隧道技术正在被日益广泛地使用,网络中各类隧道报文数量也在急剧增长,然而相关技术中处理隧道报文的准确性并不高,此问题仍有待解决。
技术实现思路
[0004]本申请提供一种隧道报文的处理方法和装置。
[0005]根据本申请实施例的第一方面,提供一种隧道报文的处理方法,在网络设备中预设有第一报文处理策略表和第二报文处理策略表,所述第一报文处理策略表中存储有隧道头特征、报文特征标识 ...
【技术保护点】
【技术特征摘要】
1.一种隧道报文的处理方法,其特征在于,预设有第一报文处理策略表和第二报文处理策略表,所述第一报文处理策略表中存储有隧道头特征、报文特征标识和报文处理策略三者之间的映射关系,所述第二报文处理策略表中存储有原始报头特征、报文特征标识和报文处理策略三者之间的映射关系,所述方法包括:当接收到待处理隧道报文时,解析出所述待处理隧道报文的目标隧道头特征和目标原始报头特征;在所述第一报文处理策略表中查找所述目标隧道头特征对应的第一报文特征标识;在所述第二报文处理策略表中查找所述目标原始报头特征对应的第二报文特征标识;判断所述第一报文特征标识和所述第二报文特征标识是否匹配;若匹配,则根据所述第一报文处理策略表中所述目标隧道头特征对应的报文处理策略,或根据所述第二报文处理策略表中所述目标原始报头特征对应的报文处理策略,处理所述待处理隧道报文。2.根据权利要求1所述的方法,其特征在于,所述解析出所述待处理隧道报文的目标隧道头特征和目标原始报头特征,包括:解析出所述待处理隧道报文的外五元组中的若干项,作为所述待处理隧道报文的目标隧道头特征;解析出所述待处理隧道报文的内五元组中的若干项,作为所述待处理隧道报文的目标原始报头特征。3.根据权利要求1所述的方法,其特征在于,报文处理策略表中的报头特征包括多个子特征的特征值和匹配标签,所述报头特征包括隧道头特征和原始报头特征;在报文处理策略表中查找目标报头特征对应的报文特征标识,包括:针对目标报头特征的每个子特征,当所述子特征的匹配标签为匹配时,判断所述报文处理策略表中所述子特征的特征值与所述目标报头特征中所述子特征的特征值是否一致;所述目标报头特征包括目标隧道头特征和目标原始报头特征;若一致,则确定所述目标报头特征中的所述子特征与所述报文处理策略表中的所述子特征匹配;当所述子特征的匹配标签为忽略时,则确定所述目标报头特征中的所述子特征与所述报文处理策略表中的所述子特征匹配;当目标报头特征中的所有子特征与报文处理策略表中任一报头特征中的所有子特征均匹配时,将所述任一报头特征对应的报文特征标识确定为所述目标报头特征对应的报文特征标识。4.根据权利要求1所述的方法,其特征在于,所述报文处理策略表以hash链表的形式存储于网络设备中;在报文处理策略表中查找目标报头特征对应的报文特征标识,包括:计算目标报头特征的hash值;根据所述目标报头特征的hash值,确定所述hash值对应的链表首节点地址;判断所述hash值对应的链表首节点内容是否为空,若所述hash值对应的链表首节点内容为空,则确定未查找到所述目标报头特征对应的报文特征标识;
若所述hash值对应的链表首节点内容...
【专利技术属性】
技术研发人员:李高超,李亮,金鑫,邹昕,徐小琳,陈训逊,云晓春,
申请(专利权)人:杭州迪普信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。