FACILITATING SOFTWARE-DEFINED NETWORKING COMMUNICATIONS IN A CONTAINER-BASED NETWORKED COMPUTING ENVIRONMENT
First Claim
1. A method for facilitating a software-defined networking (SDN) communication in a container-based networked computing environment, comprising:
- creating a SDN policy agent in the container-based networked computing environment, the SDN policy agent being a container virtual machine (VM) that provides SDN communications to other VMs in the container-based networked computing environment;
forwarding, in response to a request by a container in the container-based networked computing environment to establish a SDN connection with a SDN controller, an authentication request to the SDN policy agent;
determining, by the SDN policy agent, whether the container is eligible to establish the connection; and
establishing, by the SDN policy agent, the connection between the container and the SDN controller in response to a determination that the VM is eligible.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide an approach for facilitating a software-defined networking (SDN) communication in a container-based networked computing environment. In an embodiment, a SDN policy agent is created in the container-based networked computing environment. This SDN policy agent is created as a container virtual machine (VM) in the container-based networked computing environment. When a request is made by a VM to establish a SDN connection with the SDN controller for the server, the SDN controller forwards the request to the SDN policy agent. The SDN policy agent is responsible for determining whether the VM is eligible to establish the connection. If the SDN policy agent determines that the VM is eligible, the VM is allowed to become part of the SDN network.
67 Citations
20 Claims
-
1. A method for facilitating a software-defined networking (SDN) communication in a container-based networked computing environment, comprising:
-
creating a SDN policy agent in the container-based networked computing environment, the SDN policy agent being a container virtual machine (VM) that provides SDN communications to other VMs in the container-based networked computing environment; forwarding, in response to a request by a container in the container-based networked computing environment to establish a SDN connection with a SDN controller, an authentication request to the SDN policy agent; determining, by the SDN policy agent, whether the container is eligible to establish the connection; and establishing, by the SDN policy agent, the connection between the container and the SDN controller in response to a determination that the VM is eligible. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for facilitating a software-defined networking (SDN) communication, comprising:
-
a physical server having an operating system; a plurality of containers running on the physical server, each container of the plurality of containers being a virtual machine (VM) running on the operating system; a communications port that connects the physical server to a network; a SDN controller, configured to; forward, in response to a request by a VM in one of the plurality of containers to establish a connection with the SDN controller, an authentication request; and provide, in response to the authentication request being approved, a virtualized network connection between the VM and the communications port; and a SDN policy agent, the SDN policy agent being a container virtual machine (VM) that provides SDN communications to other VMs in the plurality of containers on the physical server and configured to; obtain the authentication request sent by the SDN controller; determine whether the VM is eligible to establish the connection; and establish the connection between the VM and the SDN controller in response to a determination that the VM is eligible. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a computer readable medium that, when executed by a computer device, performs a method for facilitating a software-defined networking (SDN) communication in a container-based networked computing environment, the method comprising:
-
creating a SDN policy agent in the container-based networked computing environment, the SDN policy agent being a container virtual machine (VM) that provides SDN communications to other VMs in the container-based networked computing environment; forwarding, in response to a request by a VM in the container-based networked computing environment to establish a SDN connection with a SDN controller, an authentication request to the SDN policy agent; determining, by the SDN policy agent, whether the VM is eligible to establish the connection; and establishing, by the SDN policy agent, the connection between the VM and the SDN controller in response to a determination that the VM is eligible. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification