SDN Policy Agent for Container Network Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a container-based networked computing environment, the lack of a hypervisor leads to challenges in managing software-defined networking (SDN) communications, as there is no agent to authenticate VMs before they connect to the SDN controller, making the controller vulnerable to denial-of-service attacks and increasing control traffic, which complicates managing events on endpoints.

Innovation Solution

A SDN policy agent is created as a container virtual machine (VM) within the container-based networked computing environment, responsible for determining the eligibility of VMs to establish connections with the SDN controller, thereby authenticating and managing network access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SDN virtualization is implemented to allow multiple VMs to create a network, then hardware device utilization is improved and network scalability is enhanced, but the SDN controller becomes vulnerable to denial-of-service attacks and control traffic increases

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidcontroller security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

An SDN policy agent is introduced as an intermediary component between VMs and the SDN controller. The policy agent authenticates VMs and manages network access policies, preventing unauthorized connections from reaching the controller. This mediator layer filters control traffic and blocks potential denial-of-service attacks while maintaining legitimate SDN communications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional components: the SDN controller handles high-level network management, while the SDN policy agent handles authentication and access control. This segmentation separates security-critical functions from control plane functions, improving both scalability and security by distributing responsibilities across multiple specialized components.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If multiple VMs directly utilize the hardware controller for network communications, then network connectivity is established, but the controller becomes overwhelmed and system performance degrades

Engineering Contradiction:
Improvenetwork connectivityVSAvoidcontroller performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The SDN policy agent serves as a mediator that handles authentication and policy enforcement for multiple VMs. Instead of each VM directly communicating with the controller for access decisions, the policy agent centralizes these requests, reducing the burden on the SDN controller and improving overall system performance while maintaining ease of connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If SDN policy agent is introduced to authenticate VMs and manage network access, then controller security is improved and unauthorized connections are prevented, but device complexity increases

Engineering Contradiction:
Improvecontroller securityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The SDN policy agent is designed as a universal component that handles multiple functions including authentication, authorization, and policy enforcement for all VMs in the network. By consolidating these security-related functions into a single multi-functional agent, the system achieves improved security without proportionally increasing complexity, as one component performs multiple critical tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10037220B2Facilitating software-defined networking communications in a container-based networked computing environment
Publication Date: 2018.07.31 KYNDRYL INC
  • US10037220B2 patent drawing
  • US10037220B2 patent drawing
  • US10037220B2 patent drawing

AI summary

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.