US 12,425,482 B2
Network service discovery
Michael Henkel, Saratoga, CA (US); Mahesh Sivakumar, Milpitas, CA (US); and Richard Roberts, Rennes (FR)
Assigned to JUNIPER NETWORKS, INC., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Dec. 29, 2023, as Appl. No. 18/399,888.
Claims priority of provisional application 63/506,322, filed on Jun. 5, 2023.
Prior Publication US 2024/0406277 A1, Dec. 5, 2024
Int. Cl. H04L 67/51 (2022.01); H04L 41/0894 (2022.01); H04L 41/0895 (2022.01); H04L 45/02 (2022.01); H04L 45/745 (2022.01); H04L 47/125 (2022.01); H04L 61/4511 (2022.01)
CPC H04L 67/51 (2022.05) [H04L 41/0894 (2022.05); H04L 41/0895 (2022.05); H04L 45/04 (2013.01); H04L 45/745 (2013.01); H04L 47/125 (2013.01); H04L 61/4511 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising processing circuitry having access to a storage device, the processing circuitry configured to:
encode, by a first network controller executing in a software defined network (SDN), one or more attributes with information identifying a network service, wherein the one or more attributes conform to a routing protocol;
generate, by the first network controller, an advertisement in a first network cluster executing within a container orchestration platform of the SDN, wherein the advertisement conforms to the routing protocol, and the advertisement includes the one or more attributes encoded with the information identifying the network service;
broadcast, by the first network controller and to a second network cluster executing within the container orchestration platform of the SDN, the advertisement in accordance with the routing protocol;
extract, by a second network controller executing in the SDN, the information identifying the network service by processing the one or more attributes included in the advertisement;
generate, by the second network controller and based on the information identifying the network service, a network service directory in the second network cluster;
add, by the second network controller and with the network service directory, one or more virtual execution elements executing on the second network cluster as endpoints of the network service; and
implement a network policy to forward, by one or more virtual routers executing in the SDN, network traffic between endpoints of the network service.