报文的处理方法及三层交换机、存储介质及电子设备与流程
- 国知局
- 2024-08-30 15:00:51
本申请实施例涉及通信领域,具体而言,涉及一种报文的处理方法及三层交换机、存储介质及电子设备。
背景技术:
1、在报文发送前,设备需要知道目的主机的mac(media access control,媒体访问控制)地址。这通常通过cpu(central processing unit,中央处理器)发送arp(addressresolution protocol,地址解析协议)来实现,即发送arp请求以解析报文中携带的目的ip(internet protocol,互联网协议)地址对应的mac地址。
2、目前,相关技术中,若交换机发送的arp请求未得到回应,比如目的主机故障或者目的主机已经下线,又或者是发送者故意制造的病毒攻击,会导致异常报文(即,arp请求未得到回应的报文)源源不断地上送cpu,而cpu又会持续地发送arp请求,这种情况下会导致cpu异常繁忙,无法及时地响应其它业务的处理,对网络的稳定性造成极大影响。
3、由此可见,相关技术中的报文的处理方法存在cpu资源占用率高的问题。
技术实现思路
1、本申请实施例提供了一种报文的处理方法及三层交换机、存储介质及电子设备,以至少解决相关技术中的报文的处理方法存在cpu资源占用率高的问题。
2、根据本申请的一个实施例,提供了一种报文的处理方法,应用于三层交换机,所述三层交换机包括集成电路芯片和处理器,所述集成电路芯片用于基于路由表和访问控制列表进行报文处理,所述路由表的子网路由表项用于匹配目的ip地址在所述三层交换机的三层接口的直连网段内、且所述路由表中不存在匹配的主机路由表项的报文,所述访问控制列表中的表项用于记录报文的目的ip地址和报文操作之间的对应关系,所述访问控制列表的优先级高于所述路由表,包括:通过所述处理器接收所述集成电路芯片上送的第一报文,其中,所述第一报文为从所述路由表中匹配到子网路由表项、且未从所述访问控制列表匹配到表项的报文,所述第一报文携带的目的ip地址为指定ip地址;在缓存表不存在与所述指定ip地址对应的表项的情况下,通过所述处理器向ip地址为所述指定ip地址的主机发送第一地址请求,其中,所述第一地址请求用于请求与所述指定ip地址对应的mac地址,所述缓存表用于记录同一主机的ip地址和mac地址之间的对应关系;在第一预设时间内未接收到与所述第一地址请求对应的应答消息的情况下,通过所述处理器在所述访问控制列表中添加与所述指定ip地址对应的第一表项,以阻止所述集成电路芯片向所述处理器上送目的ip地址为所述指定ip地址、且仅从所述路由表中匹配到子网路由表项的报文,其中,所述第一表项中的报文操作包括丢弃报文。
3、根据本申请的另一个实施例,提供了一种三层交换机,所述三层交换机包括集成电路芯片和处理器,所述集成电路芯片用于基于路由表和访问控制列表进行报文处理,所述路由表的子网路由表项用于匹配目的ip地址在所述三层交换机的三层接口的直连网段内、且所述路由表中不存在匹配的主机路由表项的报文,所述访问控制列表中的表项用于记录报文的目的ip地址和报文操作之间的对应关系,所述访问控制列表的优先级高于所述路由表;所述三层交换机还包括:接收单元,用于通过所述处理器接收所述集成电路芯片上送的第一报文,其中,所述第一报文为从所述路由表中匹配到子网路由表项、且未从所述访问控制列表匹配到表项的报文,所述第一报文携带的目的ip地址为指定ip地址;第一发送单元,用于在缓存表不存在与所述指定ip地址对应的表项的情况下,通过所述处理器向ip地址为所述指定ip地址的主机发送第一地址请求,其中,所述第一地址请求用于请求与所述指定ip地址对应的mac地址,所述缓存表用于记录同一主机的ip地址和mac地址之间的对应关系;第一添加单元,用于在第一预设时间内未接收到与所述第一地址请求对应的应答消息的情况下,通过所述处理器在所述访问控制列表中添加与所述指定ip地址对应的第一表项,以阻止所述集成电路芯片向所述处理器上送目的ip地址为所述指定ip地址、且仅从所述路由表中匹配到子网路由表项的报文,其中,所述第一表项中的报文操作包括丢弃报文。
4、根据本申请实施例的又一个方面,提供了一种计算机可读的存储介质,计算机可读的存储介质包括存储的程序,其中,程序运行时执行上述任一项方法实施例中的步骤。
5、根据本申请实施例的又一个方面,提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
6、根据本申请实施例的又一个方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
7、通过本申请实施例,在三层交换机发送指定ip地址的arp请求得不到回应时,下发acl表项到acl表中,通过设置丢弃动作阻止目的ip地址为该指定ip地址的报文上送cpu,节约了cpu资源,并给其它ip报文上送cpu或者其他业务留出了带宽,进而解决相关技术中的报文的处理方法存在cpu资源占用率高的问题。
技术特征:1.一种报文的处理方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求8所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求1所述的方法,其特征在于,
13.根据权利要求1至12中任一项所述的方法,其特征在于,
14.根据权利要求13所述的方法,其特征在于,
15.根据权利要求14所述的方法,其特征在于,
16.根据权利要求1至12中任一项所述的方法,其特征在于,
17.一种三层交换机,其特征在于,
18.一种计算机可读存储介质,其特征在于,
19.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
20.一种计算机程序产品,包括计算机程序,其特征在于,
技术总结本申请实施例提供了一种报文的处理方法及三层交换机、存储介质及电子设备,涉及通信领域,其中,该方法包括:接收集成电路芯片上送的第一报文,在缓存表不存在与第一报文携带的目的IP地址对应的表项的情况下,发送用于请求与指定IP地址对应的MAC地址的第一地址请求,缓存表用于记录IP地址和MAC地址之间的对应关系;在第一预设时间内未接收到与第一地址请求对应的应答消息的情况下,在访问控制列表中添加与指定IP地址对应的第一表项,以阻止集成电路芯片上送目的IP地址为指定IP地址、且仅从路由表中匹配到子网路由表项的报文,其中,第一表项中的报文操作包括丢弃报文,通过本申请,解决了相关技术中的报文的处理方法存在CPU资源占用率高的问题。技术研发人员:刘铮,冷大伟,陈翔,李友受保护的技术使用者:苏州元脑智能科技有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/285115.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。