IP地址的存储、控制方法、设备、网关和存储介质技术

技术编号:37681520 阅读:29 留言:0更新日期:2023-05-28 09:35
本发明专利技术实施例提供了一种IP地址的存储、控制方法、设备、网关和存储介质,方法包括:若第一IP地址的类型为IPV6地址,则对第一IP地址进行压缩得到地址压缩值;为第一IP地址配置行为信息,并将地址压缩值和行为信息存储至第一数据表或者将第一IP地址和对应的行为信息存储至第二数据表;将第一数据表和第二数据表发送至网关,以对IP数据包进行处理。本发明专利技术通过将第一IP地址为IPV6地址进行压缩,得到地址压缩值,基于地址压缩值进行存储第一IP地址,实现将IPV4地址与IPV6地址存储在第一数据表中,提高了IPV6地址的存储量,并且将IPV6地址进行压缩后存储,实现最大化的利用了网络控制设备中的硬件资源。的硬件资源。的硬件资源。

【技术实现步骤摘要】
IP地址的存储、控制方法、设备、网关和存储介质


[0001]本专利技术涉及云计算
,特别是涉及一种IP地址的存储方法、一种IP地址的控制方法、一种网络控制设备、一种网关、一种电子设备和一5种计算机可读存储介质。

技术介绍

[0002]随着IPv6的广泛应用,云厂商都面临着在原有网关上支持IPv6的需求。
[0003]大多云厂商网关侧均在往可编程交换机的方向演进,需要控制面将携带IP
[0004]地址的流表下发到可编程交换机上之后由可编程交换机进行转发。
[0005]0在现有技术中,通常是将IPV4和IPV6依照两张流表的形式进行存储,
[0006]但是由于业务会时刻的发展,IPV4和IPV6的比例难以估计,从而会导致资源的浪费。

技术实现思路

[0007]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至5少部分地解决上述问题的一种IP地址的存储方法、一种IP地址的控制方法、一种网络控制设备、一种网关、一种电子设备和一种计算机可读存储介质。
[0008]为了解决上述问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种IP地址的存储方法,其特征在于,应用于网络控制设备,所述网络控制设备与网关通信,所述方法包括:获取待处理的第一IP地址,并确定所述第一IP地址的类型;所述类型包括IPV4地址和IPV6地址;若所述第一IP地址的类型为IPV6地址,则对所述第一IP地址进行压缩得到对应的地址压缩值;为所述第一IP地址配置相应的行为信息,并根据所述第一IP地址的地址压缩值,将所述第一IP地址的地址压缩值和对应的行为信息存储至预设第一数据表或者将所述第一IP地址和对应的行为信息存储至预设第二数据表;所述第一数据表用于存储IPV4地址和IPV6地址的地址压缩值;所述第二数据表用于存储目标IPV6地址,所述目标IPV6地址与第一数据表中的已存储的IPV6地址不相同,且所述目标IPV6地址的地址压缩值与第一数据表中的已存储的IPV6地址的地址压缩值相同;将所述第一数据表和所述第二数据表发送至所述网关,以使所述网关根据所述第一数据表和所述第二数据表对IP数据包进行处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一IP地址的地址压缩值,将所述第一IP地址对应的地址压缩值和对应的行为信息存储至预设第一数据表或者将所述第一IP地址和对应的行为信息存储至预设第二数据表,包括:判断所述第一数据表中是否存在与所述地址压缩值相同的第二IP地址;若所述第一数据表中不存在与所述地址压缩值相同的第二IP地址,则将地址压缩值和对应的行为信息存储至所述第一数据表;若所述第一数据表中存在与所述地址压缩值相同的第二IP地址,则判断所述第一IP地址是否与所述第二IP地址相同;若所述第一IP地址与所述第二IP地址不相同,则将所述IP地址和对应的行为信息存储至预设第二数据表;若所述第一IP地址与所述第二IP地址相同,则将所述IP地址对应的地址压缩值和对应的行为信息存储至所述第一数据表。3.根据权利要求1所述的方法,其特征在于,还包括:若所述第一IP地址的类型为IPV4地址,则为所述第一IP地址配置相应的行为信息,并将所述第一IP地址和对应的行为信息存储至所述第一数据表。4.根据权利要求1所述的方法,其特征在于,所述行为信息包括丢弃行为信息和转发行为信息,所述丢弃行为信息用于指示对所述IP数据包执行丢弃操作;所述转发行为信息用于指示对所述IP数据包执行转发操作。5.一种IP地址的控制方法,其特征在于,应用于网关,所述网关与网络控制设备通信,所述方法包括:接收所述网络控制设备发送的第一数据表和第二数据表;所述第一数据表用于存储IPV4地址和IPV6地址的地址压缩值;所述第二数据表用于存储目标IPV6地址,所述目标IPV6地址与第一数据表中的已存储的IPV6地址不相同,且所述目标IPV6地址的地址压缩值与第一数据表中的已存储的IPV6地址的地址压缩值相同;当接收到IPV6地址的IP数据包时,对所述IP数据包中的IPV6地址进行压缩得到对应的
地址压缩值;根据所述IP数据包中的IPV6地址和所述地址压缩值,从所述第一数据表和所述第二数据表中确定对应的行为信息;根据所述行为信息,对所述IP数据包执行相应的操作。6.根据权利要求5所述的方法,其特征在于,所述根据所述IP数据包中的IPV6地址和所述地址压缩值,从所述第一数据表和所述第二数据表中确定对应的行为信息,包括:判断所述第二数据表中是否存在与所述IP数据包中的IPV6地址相同的目标IPV6地址;若所述第二数据表中不存在与所述IP数据包中的IPV6地址相同的目标IPV6地址,则判断所述第一数据表中是否存在与所述地址压缩值相同的第二IP地址;若所述第一数据表中存在与所述地址压缩值相同的第二IP地址,则从所述第一数据表中获取与所述地址压缩值对应的行为信息;若所述第二数据表中存在与所述IP数据包中的IPV6地址相同的目标IPV6地址,则从所述第二数据表中获取与所述目标IPV6地址对应的行为信息。7.根据权利要求5所述的方法,其特征在于,还包括:当接收到IPV4地址的IP数据包时,判断所述第一数据表中是否存在与所述IPV4地址相同的第二IP地址;若所述第一数据表中存在与所述IPV4地址相同的第二IP地址,则从所述第一数据表中获取与所述第二IP地址对应的行为信息;根据所述行为信息,对所述IP数据包执行相应的操作。8.根据权利要求7所述的方法,其特征在于,所述行为信息包括丢弃行为信息和转发行为信息,所述根据所述行为信息,对所述IP数据包执行相应的操作,包括:若所述行为信息为所述丢弃行为信息,则对所述IP数据包执行丢弃操作;若所述...

【专利技术属性】
技术研发人员:邱盛旺
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1