一种以太网地址查询方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40938082 阅读:11 留言:0更新日期:2024-04-18 14:56
本发明专利技术公开了一种以太网地址查询方法、装置、电子设备及存储介质。该方法包括:在接收到报文转发请求的情况下,将DPDK架构的目标逻辑核对应的所有线程进行注册;若检测到目标线程的版本号与全局版本号一致,则根据所述报文中的以太网地址和虚拟局域网的身份标识号,生成哈希因子;其中,所述全局版本号是指DPDK架构的目标逻辑核中全局变量记录的版本号;根据所述哈希因子,对以太网地址表进行查找,得到查询结果,并根据所述查询结果进行报文转发。本技术方案,通过DPDK多核架构下的以太网地址表的无锁查询机制,提升了以太网地址的查询效率,继而提升网络设备的转发性能。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种以太网地址查询方法、装置、电子设备及存储介质


技术介绍

1、传统网络设备需要处理大量的报文转发,在以太网类型的接口中均具有唯一的mac(media access control address,以太网)地址。在二层网络中,网络设备根据mac地址表项进行数据帧的转发,并实时维护mac地址表,对mac地址表进行查找、学习、删除等操作。

2、在进行报文转发时,网络设备会根据mac地址表进行查找,如果在mac地址表中查找到地址为数据报文目的mac的地址,则可以从mac地址表中对应的端口进行转发。如果mac地址中,没有包含此mac地址,则将报文泛洪出去。在基于dpdk(data plane developmentkit,数据平面开发套件)的转发框架中,可以通过hash(哈希)的方法实现mac地址的快速查找。

3、但是在多线程处理的情况下,会存在mac地址查找和mac老化和学习之间的竞争操作。常规的方法是在多个线程间通过读写锁的方式进行mac地址的保护,但是读锁和写锁之间存在竞争关系,mac地址查询时可能会阻塞本文档来自技高网...

【技术保护点】

1.一种以太网地址查询方法,其特征在于,所述方法应用于DPDK架构下,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述查询结果进行报文转发,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述查询结果进行报文转发,还包括:

4.根据权利要求3所述的方法,其特征在于,将所述以太网地址添加至以太网地址表中,并根据所述以太网地址表中与以太网地址相关联的端口进行报文转发,包括:

5.根据权利要求1所述的方法,其特征在于,将DPDK架构的目标逻辑核对应的所有线程进行注册,包括:

6.根据权利要求1所述的方法,其特征...

【技术特征摘要】

1.一种以太网地址查询方法,其特征在于,所述方法应用于dpdk架构下,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,根据所述查询结果进行报文转发,包括:

3.根据权利要求1所述的方法,其特征在于,根据所述查询结果进行报文转发,还包括:

4.根据权利要求3所述的方法,其特征在于,将所述以太网地址添加至以太网地址表中,并根据所述以太网地址表中与以太网地址相关联的端口进行报文转发,包括:

5.根据权利要求1所述的方法,其特征在于,将dpdk架构的目标逻辑核对应的所有线程进行注册,包括:

【专利技术属性】
技术研发人员:樊祥坤
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1