US 12,407,610 B1
Routing protocol processing intermediaries for cloud computing environments
Ammar Latif, Jupiter, FL (US); Mathew Wolfgang Walter Lehwess, San Francisco, CA (US); Young Ha Jung, Frisco, TX (US); Christian Joseph Martin, Rumson, NJ (US); and Ishwardutt Parulkar, San Francisco, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 10, 2021, as Appl. No. 17/548,391.
Int. Cl. H04L 45/02 (2022.01); H04L 45/586 (2022.01)
CPC H04L 45/02 (2013.01) [H04L 45/586 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a control plane server of a virtualized computing service of a provider network; and
a routing protocol processing intermediary;
wherein the control plane server is configured to:
assign, to the routing protocol processing intermediary, a first network address within an isolated virtual network established at the virtualized computing service; and
wherein the routing protocol processing intermediary is configured to:
establish a communication session of a dynamic routing information exchange protocol with a network function executor of a radio-based communication application, wherein the network function executor is implemented at least in part using a compute instance with a second network address within the isolated virtual network;
obtain, via the communication session, a routing update message formatted according to the dynamic routing information exchange protocol from the network function executor, wherein the routing update message comprises reachability information of the network function executor; and
invoke, based at least in part on analysis of the routing update message, a programmatic interface of the virtualized computing service to insert an entry into a route table of the virtualized computing service, wherein the entry indicates a virtual network interface as a destination, wherein the virtual network interface is programmatically attached to the compute instance at which the network function executer is implemented, and wherein subsequent to invocation of the programmatic interface, a network function for which a request is directed to the virtual network interface using the entry is performed at the network function executor.