-
1.
公开(公告)号:US20180167318A1
公开(公告)日:2018-06-14
申请号:US15377320
申请日:2016-12-13
IPC分类号: H04L12/749 , H04L12/851
CPC分类号: H04L45/741 , H04L45/745 , H04L47/2441
摘要: In accordance with an embodiment, described herein is a system and method for partitioning classification resources in a network device in a high performance network. Classification resources can be configured into a plurality of levels of partitions, with one or more hardware-based partitions configured to store flow entries associated with frequently-used or performance-sensitive flows, and a firmware-based partition to access large lookup tables stored in one or more additional memories for classification resource scalability. A lookup key can be used for search for a flow entry match in the hardware-based partitions first. If there is a miss, the lookup key can be presented to the firmware-based partition for further search. Results from the firmware-based level can be dispatched back to a hardware-based parser for further processing. Flow entries can be moved between lookup tables by a partition management block based on utilization of the flow entries.
-
2.
公开(公告)号:US20180167329A1
公开(公告)日:2018-06-14
申请号:US15377303
申请日:2016-12-13
IPC分类号: H04L12/851 , H04L29/06 , H04L12/741
CPC分类号: H04L47/2441 , H04L45/54 , H04L45/745 , H04L45/7453 , H04L69/22
摘要: In accordance with an embodiment, described herein is a system and method for providing a programmable packet classification framework for use in a network device in a high performance network. The packet classification framework can comprise a plurality of hardware-based programmable classification primitives, including a key composition primitive, a key composition rule primitive, a match action logical structure, and a next action primitive. The classification primitives can be logically strung together, with the results from one classification primitive fed into the next one until the processing of a data packet is completed. The classification framework can use a state machine to track states of the data packet processing, and dynamically adjust behaviors of the classification primitives based on the processing states of a data packet. With the programmable classification primitives, the classification framework can recursively parse data packets of a plurality of protocols without requiring any hardware changes.
-
3.
公开(公告)号:US20170214636A1
公开(公告)日:2017-07-27
申请号:US15412972
申请日:2017-01-23
发明人: BJØRN DAG JOHNSEN , ARVIND SRINIVASAN , LINE HOLEN
IPC分类号: H04L12/947
CPC分类号: H04L49/25 , G06F9/451 , G06F9/45558 , G06F16/2237 , G06F2009/45579 , G06F2009/45595 , H04L12/44 , H04L41/046 , H04L41/0803 , H04L41/12 , H04L41/14 , H04L43/0823 , H04L43/0882 , H04L45/02 , H04L45/48 , H04L49/10 , H04L49/15 , H04L49/30 , H04L49/358 , H04L49/70 , H04L63/20 , H04L67/10 , H04L67/1097
摘要: System and method for supporting scalable bitmap based P_Key table in a high performance computing environment. A method can provide, at least one subnet comprising one or more switches, a plurality of host channel adapters, and a plurality of end nodes. The method can associate the plurality of end nodes with at least one of a plurality of partitions, wherein each of the plurality of partitions are associated with a P_Key value. The method can associate each of the one or more switches with a bitmap based P_Key table of a plurality of bitmap based P_Key tables. The method can associate each of the host channel adapters with a bitmap based P_Key table of the plurality of bitmap based P_Key tables.
-
-