【技术实现步骤摘要】
面向多模态网络的混合型FIB存储结构及其数据处理方法
本专利技术属于多模态网络中多模态数据索引及存储结构设计领域,特别针对多模态网络中FIB存储结构及其数据检索算法。
技术介绍
随着全息通信,车联网,AR/VR等各种创新型网络应用的不断涌现,当前网络架构已经不能满足用户对于互联网内容化、个性化、泛在移动、安全隐私等方面的需求。近年来各界对未来网络架构展开了积极探索。全维可定义的多模态网络、智慧标识共生网络、针对网络5.0的NewIP网络、hICN网络等多模态网络架构不断被提出。随着多模态网络构造技术和相关使能技术的创新发展,未来互联网或将向着多模态一体化融合的方向持续演进。这一趋势对未来网络的混合索引技术提出巨大挑战。由于未来网络中数据量可能到达百万量级,因此在索引结构设计时需要遵循以下两个原则。第一,为了实现用户对于网络速度的要求,索引结构要保证检索速度达到线速以达到快速检索的要求。第二,由于大量的名称数据会消耗较大的存储空间,因此索引结构应当能够实现压缩存储,以降低未来路由器对于存储空间的要求。当前路由器中的索引结构主要由哈希表、布隆过滤器、查找树、跳表及其衍生数据结构构成。其中,哈希表操作速度快,但需要消耗更多的存储空间以减少冲突;布隆滤波器无法定位元素的地址;查找树和跳表的查找速度均较慢。另外,当前研究主要针对某一模态的数据索引展开研究,对于未来多模态数据的混合索引相对缺乏。因此,迫切需要提出新的解决方案,设计面向多模态数据的混合数据索引结构,以适应未来多模态数据的综合快速索引问题。< ...
【技术保护点】
1.一种面向多模态网络混合型FIB存储结构的数据处理方法,包括对数据包的转发信息检索和转发信息更新;其特征在于,/n所述的对数据包的转发信息检索是:对于不同长度的名称前缀或者IP地址按照LPM索引机制在内存中进行并行检索操作,以此判断该数据包的名称前缀或者IP地址前缀是否存在于混合路由器的FIB中;如果在内存中存在匹配项且为最长匹配前缀,则根据索引模型的输出结果获得最长匹配前缀在片下FIB存储池中的偏移地址,从而可以获得下一跳路由的转发信息;如果不存在匹配前缀,则表明混合路由器的FIB中不存在该数据包的下一跳转发信息,输出检索结果为无法匹配;/n所述的转发信息更新是:在对转发信息进行更新时,执行添加、删除、修改操作;其中,在执行添加操作时,首先将数据包中的包头信息插入到片上与其前缀长度对应的索引模型中,根据索引结果访问片下FIB存储池,插入相应的路由转发信息;在执行删除操作时,需要同时删除片上混合索引模型和片下FIB存储池中对应的记录;在执行修改操作时,根据片上混合索引模型的输出结果直接访问片下的FIB存储池进行修改。/n
【技术特征摘要】
1.一种面向多模态网络混合型FIB存储结构的数据处理方法,包括对数据包的转发信息检索和转发信息更新;其特征在于,
所述的对数据包的转发信息检索是:对于不同长度的名称前缀或者IP地址按照LPM索引机制在内存中进行并行检索操作,以此判断该数据包的名称前缀或者IP地址前缀是否存在于混合路由器的FIB中;如果在内存中存在匹配项且为最长匹配前缀,则根据索引模型的输出结果获得最长匹配前缀在片下FIB存储池中的偏移地址,从而可以获得下一跳路由的转发信息;如果不存在匹配前缀,则表明混合路由器的FIB中不存在该数据包的下一跳转发信息,输出检索结果为无法匹配;
所述的转发信息更新是:在对转发信息进行更新时,执行添加、删除、修改操作;其中,在执行添加操作时,首先将数据包中的包头信息插入到片上与其前缀长度对应的索引模型中,根据索引结果访问片下FIB存储池,插入相应的路由转发信息;在执行删除操作时,需要同时删除片上混合索引模型和片下FIB存储池中对应的记录;在执行修改操作时,根据片上混合索引模型的输出结果直接访问片下的FIB存储池进行修改。
2.根据权利要求1所述的数据处理方法,其特征在于,所述的对数据包的转发信息检索的步骤如下:
步骤1-1:输入数据包,解析数据包包头,将数据包的内容名称或者IP地址输入到混合FIB存储结构中;
步骤1-2:判断数据包类型,若是名称数据,则执行按位异或运算,得到固定维数输入向量;若是IP地址数据,则对点分十进制IP地址添加标志位,得到固定维数输入向量;
步骤1-3:将固定维数输入向量输入到BP神经网络模型,计算该名称数据或是IP地址数据的累积分布函数值;
步骤1-4:将映射表中槽的总个数乘以预测的累积分布函数值,得到该名称数据或是IP地址在映射表中的位置;
步骤1-5:判断该名称数据或是IP地址在映射表中的位置的值是否为0,若不为0,则此数据包对应的前缀在该混合路由器的FIB中,顺序执行步骤1-6;若为0,则此数据对应的前缀不在该混合路由器FIB中,转到步骤1-8;
步骤1-6:计算映射表中该位置所在的部分,根据该位置所在部分对应的基地址和该位置中记录的实际存储器地址偏移量,求得索引地址;
步骤1-7:根据索引地址访问片下FIB存储池中的对应地址,输出下一跳路由转发信息,转到步骤1-9;
步骤1-8:输出检索结果为:无法匹配;
步骤1-9:对数据包的转发信息检索操作结束。
3.根据权利要求1所述的数据处理方法,其特征在于,所述的对数据包的转发信息更新的步骤如下:
步骤2-1:输入数据包,解析数据...
【专利技术属性】
技术研发人员:李卓,罗蓬,马天祥,王彬志,刘开华,
申请(专利权)人:天津大学,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。