US 11,929,944 B2
Network forwarding element with key-value processing in the data plane
Xiaozhou Li, San Jose, CA (US); Jeongkeun Lee, Mountain View, CA (US); Changhoon Kim, Palo Alto, CA (US); and John Nathan Foster, Ithaca, NY (US)
Assigned to Barefoot Networks, Inc., Santa Clara, CA (US)
Filed by Barefoot Networks, Inc., Santa Clara, CA (US)
Filed on Jul. 29, 2022, as Appl. No. 17/877,512.
Application 17/877,512 is a continuation of application No. 17/092,136, filed on Nov. 6, 2020, granted, now 11,463,381.
Application 17/092,136 is a continuation of application No. 16/372,370, filed on Apr. 1, 2019, granted, now 10,862,827, issued on Dec. 8, 2020.
Application 16/372,370 is a continuation of application No. 15/730,700, filed on Oct. 11, 2017, granted, now 10,305,820, issued on May 28, 2019.
Claims priority of provisional application 62/426,873, filed on Nov. 28, 2016.
Claims priority of provisional application 62/407,465, filed on Oct. 12, 2016.
Prior Publication US 2023/0027453 A1, Jan. 26, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 49/00 (2022.01); G06F 3/06 (2006.01); H04L 45/00 (2022.01); H04L 45/74 (2022.01); H04L 45/745 (2022.01)
CPC H04L 49/3009 (2013.01) [G06F 3/061 (2013.01); G06F 3/0649 (2013.01); G06F 3/067 (2013.01); H04L 45/54 (2013.01); H04L 45/742 (2013.01); H04L 45/745 (2013.01)] 14 Claims
OG exemplary drawing
 
1. Forwarding element circuitry for use in association with a network switch, the forwarding element circuitry comprising:
processing circuitry to process received data messages having key-values for use in distributed key-value services based upon the key-values;
wherein:
the processing circuitry is to modify data message header field data based upon received data message key value data.