US 11,757,755 B1
Techniques for in-band topology connections in a proxy
Srinivas Nageswarrao Vadlamani, San Jose, CA (US); Manav Ratan Mital, Mountain View, CA (US); Pramod Chandraiah, Pleasanton, CA (US); and Kaizen Navid Towfiq, San Rafael, CA (US)
Assigned to Cyral Inc., Milpitas, CA (US)
Filed by Cyral Inc., Milpitas, CA (US)
Filed on Sep. 23, 2021, as Appl. No. 17/483,589.
Claims priority of provisional application 63/084,554, filed on Sep. 28, 2020.
Int. Cl. H04L 45/02 (2022.01); H04L 67/563 (2022.01)
CPC H04L 45/02 (2013.01) [H04L 45/04 (2013.01); H04L 67/563 (2022.05)] 15 Claims
OG exemplary drawing
 
1. A system for adapting to topology changes in a proxy, comprising:
a processor configured to:
intercept a plurality of communications;
match a communication signature for a topology update in a communication of the plurality of communications;
identify topology update information in the communication;
update at least one listener based on the topology update information, comprising to:
add a listener on a port for a new node identified in the topology update information before sending translated topology information to a client, the translated topology information including an address for the listener for communicating with the new node;
translate the topology update information; and
send the translated topology information to the client; and
a memory coupled to the processor and configured to provide the processor with instructions.
 
2. A system for adapting to topology changes in a proxy, comprising:
a processor configured to:
intercept a plurality of communications;
match a communication signature for a topology update in a communication of the plurality of communications;
identify topology update information in the communication;
update at least one listener based on the topology update information, comprises to:
delete an existing listener for a removed node that is removed from the topology update information;
translate the topology update information;
remove the existing listener before sending the translated topology update information to a client; and
send the translated topology information to the client; and
a memory coupled to the processor and configured to provide the processor with instructions.
 
3. A system for adapting to topology changes in a proxy, comprising:
a processor configured to:
intercept a plurality of communications, comprising to:
identify a topology connection based on a matching of a communication signature; and
intercept a plurality of topology communications on the topology connection;
provide a data connection separate from the topology connection;
match the communication signature for a topology update in a communication of the plurality of communications;
identify topology update information in the communication;
update at least one listener based on the topology update information;
translate the topology update information;
send translated topology information to a client;
provide the topology communications for the topology connection from an Open Systems Interconnection OSI Layer 4 data agnostic dispatcher to an OSI Layer 7 topology service;
perform the match, identify, update and translate by the OSI Layer 7 topology service; and
provide data communications for the data connection from the OSI Layer 4 data agnostic dispatcher to an OSI Layer 7 data service;
a memory coupled to the processor and configured to provide the processor with instructions.