US 11,677,664 B2
Apparatus and method of generating lookups and making decisions for packet modifying and forwarding in a software-defined network engine
Anh T. Tran, Santa Clara, CA (US); Gerald Schmidt, San Jose, CA (US); Tsahi Daniel, Palo Alto, CA (US); and Harish Krishnamoorthy, San Jose, CA (US)
Assigned to Marvell Asia Pte, Ltd., Singapore (SG)
Filed by Marvell Asia Pte., Ltd., Singapore (SG)
Filed on Jul. 7, 2020, as Appl. No. 16/922,895.
Application 15/991,810 is a division of application No. 15/167,704, filed on May 27, 2016, granted, now 10,009,273.
Application 16/922,895 is a continuation of application No. 15/991,810, filed on May 29, 2018, granted, now 10,749,800.
Application 15/167,704 is a continuation of application No. 14/144,270, filed on Dec. 30, 2013, granted, now 9,379,963.
Prior Publication US 2020/0336423 A1, Oct. 22, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 7/00 (2006.01); H04L 45/745 (2022.01); G06F 16/00 (2019.01); G06F 16/22 (2019.01); G06F 16/9535 (2019.01); H04L 45/74 (2022.01); H04L 45/00 (2022.01)
CPC H04L 45/745 (2013.01) [G06F 16/00 (2019.01); G06F 16/2228 (2019.01); G06F 16/2282 (2019.01); G06F 16/9535 (2019.01); H04L 45/00 (2013.01); H04L 45/74 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A software-defined network (SDN) system comprising:
a Parser configured to receive incoming network packets, parse headers of the incoming network packets and to output tokens;
a Template Table for identifying positions of fields in each of the tokens; and
at least one Lookup and Decision Engine (LDE) configured to generate a lookup key for each token and to modify the token based on one or more lookup results.