US 11,956,203 B2
Service handling in software defined networking based container orchestration systems
Faseela K, Karnataka (IN); and Vyshakh Krishnan C H, Bangalore (IN)
Assigned to Telefonaktiebolaget LM Ericsson (publ), Stockholm (SE)
Appl. No. 17/601,363
Filed by TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), Stockholm (SE)
PCT Filed Apr. 4, 2019, PCT No. PCT/IN2019/050278
§ 371(c)(1), (2) Date Oct. 4, 2021,
PCT Pub. No. WO2020/202169, PCT Pub. Date Oct. 8, 2020.
Prior Publication US 2022/0191169 A1, Jun. 16, 2022
Int. Cl. H04L 61/2521 (2022.01); G06F 9/455 (2018.01); G06F 15/16 (2006.01); H04L 12/721 (2013.01); H04L 15/16 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 29/12 (2006.01); H04L 47/125 (2022.01); H04L 61/2514 (2022.01)
CPC H04L 61/2521 (2013.01) [G06F 9/45558 (2013.01); H04L 47/125 (2013.01); H04L 61/2514 (2013.01); G06F 2009/45595 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method implemented by one or more network devices implementing a software defined networking (SDN) controller to configure a switch communicatively coupled to the controller to perform translation module bypass in a container orchestration system, wherein the controller is communicatively coupled to a load balancer of the container orchestration system, wherein the load balancer is configured to generate translation rules for flows to be installed in a translation module of the container orchestration system that specify network address translations to be applied to packets belonging to the flows to cause the packets to be sent to or from one or more processing units of the container orchestration system, and wherein the one or more processing units form a service and each of the one or more processing units includes one or more containers, the method comprising:
sending, to the switch, an initial packet processing instruction for the flow, wherein the initial packet processing instruction for the flow is an instruction for the switch to send packets belonging to the flow to the translation module, wherein the flow goes in a direction from a client of the service to the service;
receiving, from the load balancer, a translation rule for a flow, wherein the translation rule for the flow specifies one or more attributes that identify the flow and a network address translation to apply to packets belonging to the flow;
sending, to the switch, translation module bypass instructions for the flow in response to receiving the translation rule for the flow, wherein the translation module bypass instructions for the flow include instructions for the switch to stop sending packets belonging to the flow to the translation module and to apply the network address translation specified by the translation rule for the flow to packets belonging to the flow; and
sending an indication to the load balancer that packets belonging to the flow are to bypass the translation module to cause the load balancer to disable timeout processing for the flow in the translation module.