Unified CNI Plugin for Multiple Virtual Network Interface Types

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container networking solutions struggle to efficiently manage and configure multiple types of virtual network interfaces in a unified manner, leading to address conflicts and the need for separate plugins, which complicates network management and scalability.

Innovation Solution

A single Container Networking Interface (CNI) plugin is enhanced to support multiple virtual network interface types, allowing a common network attachment definition to manage different virtual interfaces, assign IP addresses, and reduce address conflicts by using a unified IP address management system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate CNI plugins are used for each virtual network interface type, then each interface type can be managed with dedicated functionality, but the overall system complexity increases and unified IP address management becomes difficult

Engineering Contradiction:
Improvesupport for multiple virtual network interface typesVSAvoidnumber of separate CNI plugins
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate CNI plugins into a single unified CNI plugin that can handle multiple virtual network interface types (veth, SR-IOV VF, Virtio). This consolidation reduces the number of separate plugins from multiple to one, while maintaining the ability to detect and configure different interface types through a unified codebase that checks interface capabilities and applies appropriate configuration methods.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified CNI plugin implements multi-functionality by incorporating detection and configuration logic for multiple virtual network interface types within a single plugin. The plugin universally handles IP address assignment and network configuration across different interface types (veth, SR-IOV VF, Virtio) through a common framework that adapts to the specific interface type detected.

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

2Reliability

If separate CNI plugins are used for each virtual network interface type, then each plugin can be optimized for its specific interface, but unified IP address management becomes complex and address conflicts increase

Engineering Contradiction:
Improveinterface-specific configuration accuracyVSAvoidIP address management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines IP address management functionality into the unified CNI plugin, creating a single point of control for IP address assignment across all virtual network interface types. This unified IPAM system eliminates the need for separate IP address management mechanisms in each plugin, reducing complexity while maintaining reliable interface-specific configuration through the plugin's ability to detect and handle each interface type appropriately.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple separate CNI plugins are deployed, then each interface type gets dedicated management, but network management scalability is limited

Engineering Contradiction:
Improveinterface type coverageVSAvoidnetwork management scalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The unified CNI plugin achieves universality by implementing a scalable architecture that can detect, configure, and manage multiple virtual network interface types through a single plugin instance. This multi-functional design improves network management scalability by eliminating the need to deploy and coordinate multiple separate plugins, while still providing interface-type-specific configuration capabilities through unified detection and configuration logic.

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

Data Source

PatentEP4716169A2Container networking interface for multiple types of interfaces
Publication Date: 2026.03.25 JUNIPER NETWORKS INC
  • EP4716169A2 patent drawingFigure 1
  • EP4716169A2 patent drawingFigure 2
  • EP4716169A2 patent drawingFigure 3

AI summary

In general, techniques are described for a computing device including a virtual router, a pod comprising a container, and a network plugin. The virtual router includes a virtual router agent. The network plugin includes processing circuitry configured to receive, from the virtual router agent, an indication of an interface type for a virtual network for the pod and to configure, for the pod, a virtual network interface having the interface type, the virtual network interface for communicating on the virtual network.