一种基于IP选项的IP数据包处理方法与系统技术方案

技术编号:26178214 阅读:39 留言:0更新日期:2020-10-31 14:27
本发明专利技术提供一种基于IP选项的IP数据包处理方法及系统,其中,通信方通过IP数据包处理策略表存储对每一次通信的IP包数据处理策略,使用IP数据包首部的选项区域承载IP数据包处理策略表项索引号信息,从而收到IP数据包时可以直接根据IP选项中的IP数据包处理策略表项的索引号信息,读取相应的IP数据包处理策略表项,获得对收到的IP数据包的处理策略,并对IP数据包进行相应处理。本发明专利技术技术方案复杂度低,也不需要额外的硬件资源,可以用很低的代价达到高速处理的目标。更进一步,通过索引表存储和管理待分配的IP数据包处理策略表项的索引号,可以方便、灵活地对多个通信连接进行管理。

【技术实现步骤摘要】
一种基于IP选项的IP数据包处理方法与系统
本专利技术涉及网络通信和网络安全领域,具体涉及一种基于IP选项的IP数据包处理方法及系统。
技术介绍
随着信息技术的发展和网络应用的普及,虚拟机、虚拟化网络得到了广泛应用。在通信终端上,经常会有多连接、高速通信的需求,有时根据应用的实际需要会配置多个虚拟机以提高网络通信效率,虚拟机基于主机网卡的物理基础,实现各通信参与方之间的网络通信。在通信连接数量较多、通信数据量较大、通信速度要求较高时,通信终端对IP数据报文的处理速度会成为通信的瓶颈。现有技术中,虚拟机的网络通信常常通过虚拟交换机模式实现。虚拟交换机连接虚拟网卡和物理网卡,通过物理主机上的物理网卡作为上行链路与外界网络进行连接,将虚拟机上的数据报文从物理网卡转发出去,并从物理网卡上接收报文转发给对应的虚拟网卡。常用的虚拟交换机如OpenFlow虚拟交换机,通常采用SRAM和DRAM等地址寻址存储器存储OpenFlow流表,流表查找的效率对虚拟交换机的速度有极大的影响。OpenFlow虚拟交换机采用元组空间搜索法(TSS),虚拟交换本文档来自技高网...

【技术保护点】
1.一种基于IP选项的IP数据包处理方法,其特征在于,包括以下步骤:/n建立IP数据包处理策略表;/n通信连接成功后,将本次连接中对于IP数据包的处理方式作为表项内容存储入所述IP数据包处理策略表,并记录对应表项的索引号;/n在发送IP数据包时,把所述索引号作为自定义IP选项参数放入所述IP数据包首部的选项区域;/n接收到应答IP数据包后,提取所述应答IP数据包首部的选项区域中的索引号,再通过所述索引号获得所述IP数据包处理策略表的表项内容;其中,所述应答IP数据包首部的选项区域中的内容为所述自定义IP选项的内容复制;/n根据所述表项内容中记载的本次连接中对于IP数据包的处理方式,对所述应答I...

【技术特征摘要】
1.一种基于IP选项的IP数据包处理方法,其特征在于,包括以下步骤:
建立IP数据包处理策略表;
通信连接成功后,将本次连接中对于IP数据包的处理方式作为表项内容存储入所述IP数据包处理策略表,并记录对应表项的索引号;
在发送IP数据包时,把所述索引号作为自定义IP选项参数放入所述IP数据包首部的选项区域;
接收到应答IP数据包后,提取所述应答IP数据包首部的选项区域中的索引号,再通过所述索引号获得所述IP数据包处理策略表的表项内容;其中,所述应答IP数据包首部的选项区域中的内容为所述自定义IP选项的内容复制;
根据所述表项内容中记载的本次连接中对于IP数据包的处理方式,对所述应答IP数据包进行相应处理。


2.根据权利要求1所述的基于IP选项的IP数据包处理方法,其特征在于:
建立索引表,用于存储和管理每个IP数据包处理策略表项的索引号,所述索引号与所述IP数据包处理策略表项的首地址一一对应;
通信连接成功后,通过所述索引表的首指针获取一个空的IP数据包处理策略表项的索引号,在所述索引号对应的IP数据包处理策略表项地址存储IP数据包处理策略,并将所述索引表的首指针指向下一个待分配的IP数据包处理策略表项的索引号。


3.根据权利要求2所述的基于IP选项的IP数据包处理方法,其特征在于:所述索引表为固定长度,每个索引表项的第一个参数为所述索引表项对应的IP数据包处理策略表项的索引号,第二个参数为链接的下一个IP数据包处理策略表项的索引号;所述索引表的首指针指向第一个索引表项,尾指针指向最后一个索引表项。


4.根据权利要求1所述的基于IP选项的IP数据包处理方法,其特征在于:建立通信连接后,通信双方通过VPN隧道通信模式协商IP数据包的处理方式。


5.根据权利要求1所述的基于IP选项的IP数据包处理方法,其特征在于:所述的对于IP数据包的处理方式,包括以下处理方式中的一项或多项:
直接解析IP数据包读取和使用数据;
使用己方存储的密钥对IP数据包的数据加密后,再发送;
使用己方存储的密钥对IP数据包的数据解密后,再读取/使用明文数据;
对数据包进行检测,在检测结果为正确或错误时,...

【专利技术属性】
技术研发人员:张鲁国丁琦孙晓鹏李鑫李顶占
申请(专利权)人:郑州信大捷安信息技术股份有限公司
类型:发明
国别省市:河南;41

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

1