1 .一种网元,其包括:
一个或多个端口,其用于通过网络进行通信;
处理器;以及
分组处理硬件,其被配置用于从所述端口和向所述端口传送分组,所述分组处理硬件
还包括数据传送电路,该数据传送电路用于与所述处理器的数据传送,
其中所述处理器和所述数据传送电路被配置用于通过以下方式在彼此之间传送(i)用
于在所述端口与所述处理器之间传送的一个或多个通信分组,以及(ii)用于在所述分组处
理硬件与所述处理器之间传送的一个或多个数据库:
由所述处理器将所述通信分组和所述数据库两者的传送转换成工作元素,以及将所述
工作元素发布在所述处理器的存储器中的一个或多个工作队列上;以及
使用所述数据传送电路,执行所述工作元素,以便传送所述通信分组和所述数据库两
者。
2.根据权利要求1所述的网元,其中所述数据库包括以下各项中的一项或多项:(i)配
置数据库,其由所述处理器发送到所述分组处理硬件以供配置所述分组处理硬件,以及
(ii)硬件状态数据库,其由所述分组处理硬件发送到所述处理器。
3 .根据权利要求1所述的网元,其中所述分组处理硬件包括共享队列,该共享队列用于
缓冲与所述通信分组和所述数据库两者相关联的数据。
4 .根据权利要求1所述的网元,其中所述网元包括网络交换机,并且其中所述分组处理
硬件被配置用于在所述端口之间路由所述分组。
5 .根据权利要求1所述的网元,其中所述网元包括网络接口,并且其中所述分组处理硬
件被配置用于在所述端口与主机系统之间转发所述分组。
6 .一种网元中的通信方法,所述网元包括连接到网络的一个或多个端口、处理器以及
分组处理硬件,所述方法包括:
使用所述分组处理硬件从所述端口和向所述端口传送分组;
通过以下方式在所述处理器与所述分组处理硬件的数据传送电路之间传送(i)用于在
所述端口与所述处理器之间传送的一个或多个通信分组,以及(ii)用于在所述分组处理硬
件与所述处理器之间传送的一个或多个数据库:
由所述处理器将所述通信分组和所述数据库两者的传送转换成工作元素,以及将所述
工作元素发布在所述处理器的存储器中的一个或多个工作队列上;以及
使用所述数据传送电路,执行所述工作元素,以便传送所述通信分组和所述数据库两
者。
7 .根据权利要求6所述的方法,其中传送所述数据库包括以下各项中的一项或多项:
(i)将配置数据库从所述处理器传送到所述分组处理硬件以供配置所述分组处理硬件,以
及(ii)将硬件状态数据库从所述分组处理硬件传送到所述处理器。
8.根据权利要求6所述的方法,其中传送所述通信分组和所述数据库包括在所述分组
处理硬件中的共享队列中缓冲与所述通信分组和所述数据库两者相关联的数据。
9.根据权利要求6所述的方法,其中所述网元包括网络交换机,并且其中传送所述分组
包括在所述端口之间路由所述分组。
10 .根据权利要求6所述的方法,其中所述网元包括网络接口,并且其中传送所述分组
权 利 要 求 书
1/2 页
2
评论