二层报文转发方法、装置及存储介质
摘要文本
本发明提供一种二层报文转发方法、装置及存储介质,方法包括:通过网络处理器NP接收待转发报文,并基于待转发报文中的目的MAC地址和VLAN信息,在数据卸载引擎DOE中的目的MAC地址表中检索待转发报文对应的转发端口;在未检索到转发端口的情况下,通过网络处理器NP将待转发报文发送至虚拟交换机OVS;在虚拟交换机OVS接收到代转发报文的情况下,通过虚拟交换机OVS将待转发报文在VLAN内进行广播,确定待转发报文对应的转发端口,将转发端口对应的端口信息发送至网络处理器NP;通过网络处理器NP在接收到端口信息后,将待转发报文从转发端口转发。能够解决大量二层转发报文占用通道带宽,导致其他类型报文传输受影响,从而影响网络性能,导致网络性能较低的问题。
申请人信息
- 申请人:中科驭数(北京)科技有限公司
- 申请人地址:100089 北京市海淀区北清路81号院一区4号楼14层1401室
- 发明人: 中科驭数(北京)科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 二层报文转发方法、装置及存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311533201.3 |
| 申请日 | 2023/11/16 |
| 公告号 | CN117579585A |
| 公开日 | 2024/2/20 |
| IPC主分类号 | H04L49/60 |
| 权利人 | 中科驭数(北京)科技有限公司 |
| 发明人 | 韩迪; 孙旭; 李永浩; 鄢贵海 |
| 地址 | 北京市海淀区北清路81号院一区4号楼14层1401室 |
专利主权项内容
1.一种二层报文转发方法,其特征在于,应用于二层报文转发装置,所述二层报文转发装置包括数据处理单元DPU和系统芯片SOC,所述数据处理单元DPU包括网络处理器NP和数据卸载引擎DOE;所述系统芯片SOC上运行有虚拟交换机OVS;所述方法包括以下步骤:通过所述网络处理器NP接收待转发报文,并基于所述待转发报文中的目的MAC地址和VLAN信息,在所述数据卸载引擎DOE中的目的MAC地址表中检索所述待转发报文对应的转发端口;所述目的MAC地址表是所述虚拟交换机OVS进行源MAC学习之后得到的;所述虚拟交换机OVS在得到所述目的MAC地址表后,将所述目的MAC地址表卸载至所述数据卸载引擎DOE中;所述数据卸载引擎DOE用于存储所述目的MAC地址表;在未检索到所述转发端口的情况下,通过所述网络处理器NP将所述待转发报文发送至所述虚拟交换机OVS;在所述虚拟交换机OVS接收到所述代转发报文的情况下,通过所述虚拟交换机OVS将所述待转发报文在VLAN内进行广播,确定所述待转发报文对应的转发端口,将所述转发端口对应的端口信息发送至所述网络处理器NP;通过所述网络处理器NP在接收到所述端口信息后,将所述待转发报文从所述转发端口转发。