US 11,924,090 B2
Segment routing network signaling and packet processing
Clarence Filsfils, Brussells (BE); Zafar Ali, Hicksville, NY (US); Syed Kamran Raza, Kanata (CA); Ahmed Bashandy, Milpitas, CA (US); Nagendra Kumar Nainar, Morrisville, NC (US); Carlos M. Pignataro, Cary, NC (US); Jaganbabu Rajamanickam, Stittsville (CA); Rakesh Gandhi, Stittsville (CA); Bhupendra Yadav, Kanata (CA); and Faisal Iqbal, Ottawa (CA)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/147,158.
Application 18/147,158 is a continuation of application No. 17/811,570, filed on Jul. 8, 2022.
Application 17/811,570 is a continuation of application No. 16/675,083, filed on Nov. 5, 2019, granted, now 11,388,088, issued on Jul. 12, 2022.
Application 16/675,083 is a continuation of application No. 15/841,276, filed on Dec. 13, 2017, granted, now 10,469,367, issued on Oct. 16, 2019.
Claims priority of provisional application 62/567,823, filed on Oct. 4, 2017.
Prior Publication US 2023/0135261 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/00 (2022.01); H04L 41/0246 (2022.01); H04L 43/106 (2022.01); H04L 45/02 (2022.01); H04L 45/302 (2022.01); H04L 45/741 (2022.01); H04L 101/659 (2022.01)
CPC H04L 45/34 (2013.01) [H04L 41/0246 (2013.01); H04L 43/106 (2013.01); H04L 45/02 (2013.01); H04L 45/20 (2013.01); H04L 45/304 (2013.01); H04L 45/741 (2013.01); H04L 2101/659 (2022.05)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
one or more physical network interfaces operative to send and receive packets in a network;
a memory;
a fast path packet processing unit performing hardware-based packet processing; and
a slow path packet processing unit performing processor-based packet processing based on programmed instructions,
wherein the fast path processing unit is operative to:
access the memory storing a packet comprising one or more packet headers, wherein at least one of the one or more headers comprises segment routing information, the segment routing information including at least Operations, Administration, and Maintenance (OAM) information, the OAM information including at least OAM signaling information;
acquire OAM information associated with the packet; and
responsive to the OAM signaling information in the segment routing information:
transfer the OAM information and processing of the packet to the slow path processing unit,
wherein the slow path processing unit is operative to apply one or more OAM processing operations on the packet.