Container Isolation via IP Octet Tenant Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container isolation techniques in multi-tenant environments, such as network overlays and packet encapsulation, result in significant resource overhead and complexity, making it difficult to securely isolate containers on the same host without dedicated hosts for each layer 2 domain.

Innovation Solution

Implementing an IP addressing scheme that identifies tenants through specific IP address octets, configuring MACVLAN interfaces, and setting firewall rules to prevent communication between containers associated with different tenants, allowing containers to share the same layer 2 domain and reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network overlays or packet encapsulation are used to isolate containers, then container isolation security is improved, but resource overhead and system complexity increase significantly

Engineering Contradiction:
Improvecontainer isolation securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the tenant identification function from complex network overlay protocols and encapsulation mechanisms, implementing it directly through IP address assignment. Each container is assigned an IP address where specific octets encode tenant identifiers, allowing isolation to be achieved through standard networking infrastructure without requiring additional overlay networks or encapsulation protocols.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter representation from complex protocol headers and encapsulation layers to simple IP address octets. By encoding tenant identifiers directly in the IP address structure (using specific octets for tenant ID), the system achieves the same isolation function with a fundamentally different parameter representation that eliminates the need for overlay networks.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If dedicated hosts are assigned for each layer 2 domain to isolate containers, then container isolation security is improved, but resource consumption increases

Engineering Contradiction:
Improvecontainer isolation securityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple layer 2 domains into a single shared layer 2 network by using IP address-based tenant identification. Instead of requiring separate physical or virtualized hosts for each layer 2 domain, containers from different tenants share the same host and layer 2 network, with isolation enforced through IP address filtering and firewall rules rather than physical separation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the host and layer 2 network universal by allowing them to serve multiple tenants simultaneously. A single host can host containers from multiple tenants, and a single layer 2 network can carry traffic for multiple tenants, with differentiation achieved through IP address encoding and filtering rather than dedicated infrastructure.

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

3Productivity

If IP addressing scheme with tenant identification is implemented, then resource efficiency is improved by sharing layer 2 domain, but container isolation from different tenants must be maintained

Engineering Contradiction:
Improveresource efficiencyVSAvoidcontainer isolation security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces IP address filtering and firewall rules as intermediary mechanisms that operate at the network layer. These intermediaries inspect packet headers, extract tenant identifiers from IP addresses, and enforce isolation policies by permitting or blocking traffic based on tenant identity, thereby maintaining security while enabling resource sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network identification space by using specific octets of IP addresses to encode tenant identifiers. This segmentation allows the system to distinguish between different tenants' traffic flows within a shared network infrastructure, enabling logical isolation without physical separation by dividing the address space into tenant-specific segments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10484392B2Isolating containers on a host
Publication Date: 2019.11.19 VERIZON PATENT & LICENSING INC
  • US10484392B2 patent drawing
  • US10484392B2 patent drawing
  • US10484392B2 patent drawing

AI summary

A device can receive a request to deploy, on the device, a container associated with a tenant. The request can include information identifying one or more parameters related to the container. The device can configure, for the container, an Internet protocol (IP) address that includes information identifying the tenant with which the container is associated. The IP address can permit the container to be reachable from outside of the device. The device can configure an interface for the container to isolate the container from another container deployed on the device. The other container can be associated with another tenant. The tenant and the other tenant can be different. The device can configure a set of rules related to traffic associated with the container. The device can perform an action related to the container after deploying the container with the IP address, the interface, and the set of rules.