US 12,483,619 B2
Scalable creation of connections
Balaji Sundararajan, Fremont, CA (US); Kiran Desai, Santa Clara, CA (US); Biju Mathews Mammen, Mountain House, CA (US); Basavaraju Halappa, San Jose, CA (US); and Zaheer Aziz, Murphy, TX (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Dec. 6, 2022, as Appl. No. 18/062,504.
Claims priority of provisional application 63/397,110, filed on Aug. 11, 2022.
Prior Publication US 2024/0056498 A1, Feb. 15, 2024
Int. Cl. G06F 15/173 (2006.01); H04L 9/40 (2022.01); H04L 45/74 (2022.01); H04L 45/7453 (2022.01); H04L 67/1095 (2022.01)
CPC H04L 67/1095 (2013.01) [H04L 45/742 (2013.01); H04L 45/7453 (2013.01); H04L 63/0823 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of creating a connection between a controller and edge devices, comprising:
receiving packets at a common destination port of the controller and from the edge devices, wherein the controller is configured to forward individual ones of the packets to listening ports of the controller based at least in part on the packets being received on the common destination port:
assigning a first unique identifier to first packets of the packets received on the common destination port, the first unique identifier indicating a first listening port on which a first process is listening;
assigning a second unique identifier to second packets of the packets received on the common destination port, the second unique identifier indicating a second listening port on which a second process is listening;
appending the first unique identifier to at least one of the first packets;
appending the second unique identifier to at least one of the second packets; and
subsequent to the appending, sending the first packets and the second packets to a network kernel, wherein the network kernel is configured to send the first packets to the first listening port and the second packets to the second listening port.