数据处理方法、系统、封装节点和解封装节点技术方案

技术编号:26342432 阅读:25 留言:0更新日期:2020-11-13 20:33
本申请提出了一种数据处理方法、系统、封装节点和解封装节点,涉及通信传输领域。数据处理方法包括:获取至少两组待发送的数据,其中,所述数据包括前缀数据和后缀数据;获取所述前缀数据的公共前缀数据;根据所述公共前缀数据获取本地索引,并将所述本地索引与所述公共前缀数据写入预设的前缀表;将所述后缀数据和所述本地索引写入预设的后缀表;将所述前缀表中的数据和所述后缀表中的数据写入预设数据封装表,并发送所述数据封装表,可以将实现将公共前缀数据的单独存放且一个公共前缀只需存储一次,使得本申请可以节省大量的表项空间的同时减小节点的存储压力。

Data encapsulation, node encapsulation and data processing

【技术实现步骤摘要】
数据处理方法、系统、封装节点和解封装节点
本申请实施例涉及通信传输领域,特别涉及一种数据处理方法、系统、封装节点和解封装节点。
技术介绍
未来的网络是面向5G时代的网络,面对5G网络,网络虚拟化是承载网的主要发展方向。基于互联网协议第6版(InternetProtocolVersion6,IPv6)的分段路由转发技术(SegmentRoutingIPv6,SRv6)就是采用现有的IPv6转发技术,SRv6中的路由Segment直接使用128bit的IPv6地址标识,并将一些IPv6地址定义成实例化的SID(SegmentID),每个SID有着自己显式的作用和功能,通过不同的SID操作,实现简单的网络虚拟化。传统的SID数据的处理方式为:为每一个SID数据申请一个索引,建立的SID封装表为直接索引表,将封装索引写在业务前缀表中,通过封装索引来查找SID封装表。然而,由于SRv6技术中一个SID的大小为128bit,使得封装一个完整的SID需要的封装报文长度很大,同时在解封装过程中,SID封装表通常需要查多次,每次查表只能够获取一个SID,本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n获取至少两组待发送的数据,其中,所述数据包括前缀数据和后缀数据;/n获取所述前缀数据的公共前缀数据;/n根据所述公共前缀数据获取本地索引,并将所述本地索引与所述公共前缀数据写入预设的前缀表;/n将所述后缀数据和所述本地索引写入预设的后缀表;/n将所述前缀表中的数据和所述后缀表中的数据写入预设的数据封装表,并发送所述数据封装表。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
获取至少两组待发送的数据,其中,所述数据包括前缀数据和后缀数据;
获取所述前缀数据的公共前缀数据;
根据所述公共前缀数据获取本地索引,并将所述本地索引与所述公共前缀数据写入预设的前缀表;
将所述后缀数据和所述本地索引写入预设的后缀表;
将所述前缀表中的数据和所述后缀表中的数据写入预设的数据封装表,并发送所述数据封装表。


2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述公共前缀数据获取本地索引,并将所述本地索引与所述公共前缀数据写入预设的前缀表,包括:
判断所述公共前缀数据是否首次出现;
若所述公共前缀数据首次出现,则根据所述公共前缀数据获取所述本地索引,并将所述本地索引与所述公共前缀写入所述前缀表;
若所述公共前缀数据不是首次出现,则增加所述前缀表中所述公共前缀数据对应的所述本地索引的引用次数。


3.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述公共前缀数据获取本地索引,并将所述本地索引与所述公共前缀数据写入预设的前缀表还包括:
当所述公共前缀数据删除时,则减少所述前缀表中所述公共前缀数据对应的所述本地索引的引用次数,其中,当所述本地索引的引用次数为0时,删除所述前缀表中与所述公共前缀数据对应的所述本地索引。


4.根据权利要求1所述的数据处理方法,其特征在于,所述将所述后缀数据和所述本地索引写入预设的后缀表,包括:
将所述后缀数据对应的所述前缀数据替换为所述本地索引,获取新的后缀数据,其中,所述新的后缀数据包括所述本地索引和所述后缀数据;
将所述新的后缀数据写入所述预设的后缀表。


5.一种数据处理方法,其特征在于,包括:
接收数据封装表,其中所述数据封装表中包含公共前缀数...

【专利技术属性】
技术研发人员:姜海明顾明君唐宏朱永庆
申请(专利权)人:南京中兴软件有限责任公司
类型:发明
国别省市:江苏;32

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

1