发明名称 |
处理数据包的方法和网络设备 |
摘要 |
本发明公开了一种处理数据包的网络设备。所述网络设备包括将来自数据包的特定字段应用至相关联的存储设备的应用装置以及将给所述存储设备的输入与所述存储设备内的入口进行比较的比较装置。所述网络设备还包括通过所述存储设备选择需要与给存储设备的输入内的比特正确匹配的比特的激活装置。所述网络设备进一步包括通过所述存储设备输出匹配的入口的地址的输出装置以及将所述存储设备的匹配结果应用给一表中相关的入口以将所述表内与所述匹配相关的动作应用至所述数据包的应用装置。 |
申请公布号 |
CN1874313B |
申请公布日期 |
2011.09.07 |
申请号 |
CN200610084582.1 |
申请日期 |
2006.06.02 |
申请人 |
美国博通公司 |
发明人 |
莫汉·卡尔昆特;温卡特斯瓦·布杜马;埃里克·A·巴丁 |
分类号 |
H04L12/56(2006.01)I;H04L25/03(2006.01)I |
主分类号 |
H04L12/56(2006.01)I |
代理机构 |
深圳市顺天达专利商标代理有限公司 44217 |
代理人 |
蔡晓红;李琴 |
主权项 |
一种路由数据包的网络设备,其特征在于,所述网络设备包括:处理器,所述处理器包括多个片,用于对数据包进行分类以及基于数据包的分类产生至少一个动作;其中,所述多个片中的每一个片将来自数据包的特定字段应用于相关联的存储设备,所述存储设备将所述特定字段与所述存储设备内的所有入口进行比较,并为匹配的入口输出一地址,并且其中,所述存储设备包括有每个存储器入口的掩码,实现与所述特定字段内的比特准确匹配所需的比特的选择;其中,如果有不止一条的匹配,所述存储设备基于匹配的地址对多个匹配排优先次序;并且其中,所述多个片中的每一个片将所述存储设备的匹配结果应用给一个策略表中的相关入口,以应用与所述数据包相关的至少一个动作,其中所述至少一个动作用于路由数据包;如果所述多个片中的一偶数/奇数片对中的两个存储设备入口均找到匹配,且所述两个存储设备入口在其对应的策略表入口中均设置有链接位,则该两个片被链接在一起以将用于确定匹配的数据的数量加倍。 |
地址 |
美国加州尔湾市奥尔顿公园路16215号92618-7013 |