Containerized Firewall for Embedded Network Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrating advanced next-generation firewall features into embedded networking devices is challenging due to incompatible toolchains and conflicting libraries, making it difficult to provide robust firewall protection.
Innovation Solution
Implementing containerization in embedded networking devices by spawning a new container with a separate toolchain and custom runtime libraries, allowing the firewall to operate independently from the host OS with different user privileges, and utilizing custom libraries for enhanced security and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a software development kit (SDK) is used to provide next generation firewall features in embedded networking devices, then advanced firewall functionalities are added, but incompatible toolchains and conflicting supporting libraries cause compromise containment and integration difficulties
Solution Approach 1:
The system segments the firewall software into isolated container environments, each with its own dedicated toolchain and runtime libraries. This segmentation prevents conflicts between different firewall components and the host system, allowing multiple Next-Generation Firewall (NGFW) features to coexist without integration issues while maintaining the embedded device's stability.
Solution Approach 2:
The patent introduces containerization technology as an intermediary layer between the host operating system and the firewall software components. This intermediary provides standardized interfaces and isolation mechanisms, enabling seamless integration of diverse firewall functionalities without direct conflicts between toolchains or libraries.
2Reliability
If deep packet inspection and analysis features are integrated into embedded firewalls, then security inspection capability is enhanced, but system resource consumption increases
Solution Approach 1:
The containerized architecture enables selective deployment of deep packet inspection capabilities only where needed, rather than requiring the entire embedded system to support all inspection features simultaneously. This allows the system to allocate computational resources efficiently, providing enhanced security inspection capability for specific traffic flows while maintaining lower overall resource consumption for routine operations.
Data Source
AI summary
A new container of a pool of containers is spawned in the operating system of the embedded networking device to execute a firewall separate from an operating system of a host device. Each of the containers is generated by a separate toolchain to include custom runtime libraries. The firewall utilizes the custom libraries rather than the host libraries, and wherein user privileges within a container is different from user privileges for the host. The new container executes a firewall instance to inspect data packets processed by the embedded networking device.


