发明名称 一种网路设备以及在该网路设备中处理资料的方法;PRE-LEARNING OF VALUES WITH LATER ACTIVATION IN A NETWORK DEVICE
摘要 本发明涉及一种在资料网路中处理资料的网路设备。该设备包括埠介面和记忆体访问单元,埠介面与多个埠通信,用于从资料网路中接收资料封包并把处理后的资料封包发送到资料网路中;记忆体访问单元与埠介面及具有至少一个表的记忆体通信。当埠介面接收到资料封包的起点时,记忆体访问单元从该至少一个表中读取一个与该资料封包相关的至少一个值;当埠介面接收到前一个资料封包的终点时,记忆体访问单元在读取了该至少一个数值后,存储另外一个数值到该至少一个表中。
申请公布号 TWI328376 申请公布日期 2010.08.01
申请号 TW095105053 申请日期 2006.02.15
申请人 美国博通公司 BROADCOM CORPORATION 美国 发明人 布兰登 卡尔 史密斯;曹军
分类号 主分类号
代理机构 代理人 潘海涛 台北市松山区复兴北路69号3楼
主权项 1.一种在资料网路中处理资料的网路设备,包括:埠介面,该埠介面与多个埠通信,用于从资料网路中接收资料封包并将处理后的资料封包发送到资料网路中;记忆体访问单元,该记忆体访问单元与所述埠介面及具有至少一个表的记忆体通信;其中,记忆体访问单元设置如下:当埠介面接收到资料封包的起点时,从所述至少一个表中读取至少一个与所述资料封包相关的数值,当埠介面接收到前一个资料封包的终点时,并在读取了所述至少一个数值后,将另一个数值存储到所述至少一个表中。 ;2.如申请专利范围第1项所述的网路设备,其中,所述至少一个表中的每一个入口都分为与资料封包的起点相关的部分和与资料封包的终点相关的部分。 ;3.如申请专利范围第1项所述的网路设备,其中,所述记忆体访问单元先存储后接收到的资料封包的起点随后存储前一资料封包的终点数值。 ;4.如申请专利范围第1项所述的网路设备,其中,所述至少一个表包括第二层地址表,作为第二层地址获悉过程的一部分,记忆体访问单元将数值存储到该第二层位址表中并从中取回数值。 ;5.一种在网路设备中处理资料的方法,包括以下步骤:在多个埠中的一个埠接收资料封包;当所述埠接收到资料封包的起点时,从记忆体的至少一个表中读取至少一个与该资料封包有关的数值;在所述至少一个数值已经读取之后,当所述埠接收到前一个资料封包的终点时,将另外一个数值存储到该至少一个表中。 ;6.如申请专利范围第5项所述的方法,其中,存储另外一个数值到该至少一个表中的步骤包括:将资料封包的起点数值存储到该至少一个表的入口的资料封包的起点相关部分;将资料封包的终点数值存储到该至少一个表的入口的资料封包的终点相关部分。 ;7.如申请专利范围第5项所述的方法,其中,所述资料封包的起点数值从所述资料封包中获得,所述资料封包的终点数值从前一个资料封包中获得。 ;8.一种处理资料的网路设备,包括:用于在多个埠的一个埠上接收资料封包的埠装置;当所述埠接收到资料封包的起点时,从记忆体的至少一个表中读取至少一个与该资料封包有关的数值的读取装置;在所述至少一个数值已经读取之后,当所述埠接收到前一个资料封包的终点时,将另外一个数值存储到该至少一个表中的存储装置。 ;9.如申请专利范围第8项所述的网路设备,其中,所述存储装置包括用于将资料封包的起点数值存储到该至少一个表的入口的资料封包的起点相关部分以及将资料封包的终点数值存储到该至少一个表的入口的资料封包的终点相关部分的装置。 ;10.如申请专利范围第8项所述的网路设备,其中,所述存储装置设置如下:先存储后接收到的资料封包的起点随后存储前一资料封包的终点数值。;图1是本发明的网路设备的结构示意图,本发明的实施例可在其中实施;图2是根据本发明实施例的利用网路设备的埠进行通讯的方框示意图;图3是本发明网路设备采用的记忆体的结构图,其中图3a为网路设备外部的共用记忆体的结构示意图,图3b是该共用记忆体架构的单元缓冲池(Cell Buffer Pool)结构示意图;图4是记忆体管理单元所采用的缓冲管理机制的示意图,用以对资源分配进行限制从而确保对资源的公平访问;图5是根据本发明实施例的双阶分析器的示意图;图6是根据本发明实施例的用于互连埠的另一分析器的示意图;图7是根据本发明实施例的结果匹配器的结构示意图;图8是本发明实施例采用的出站埠裁决配置的示意图;图9是根据本发明的实施例的簿记记忆体的示意图;图10是根据本发明实施例的基于数值预获悉(pre-learning)方法进行存储的示意图,其中图10a是查找表中一部分的示意图,图10b是记忆体读取和存储过程的示意图。
地址 BROADCOM CORPORATION 美国