SDN Packet Forwarding Unit Access Control Entity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software defined networks face challenges in ensuring access control among different network slices and within the same slice, leading to potential interference and resource sharing issues, with existing solutions like FlowVisor adding latency and complexity.
Innovation Solution
A data packet forwarding unit with an access control entity that manages access to forwarding rules based on stored access rules, using identifiers to control access and prevent interference between slices, eliminating the need for hypervisor-based virtualization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If FlowVisor hypervisor-based virtualization is used to ensure access control among network slices, then isolation and access control are improved, but control plane latency increases and system complexity increases
Solution Approach 1:
The patent extracts the access control functionality from the external FlowVisor hypervisor layer and embeds it directly within the data packet forwarding unit (switch). This removes the intermediate virtualization layer that caused latency, allowing the switch to enforce access control rules natively without external mediation, thus reducing control plane latency while maintaining isolation guarantees
Solution Approach 2:
The patent merges the access control entity with the data packet forwarding unit, combining previously separate functions (forwarding and access control) into a single integrated component. This consolidation eliminates the need for separate hypervisor-based virtualization, reducing system complexity and control plane latency while maintaining reliable access control among network slices
2Reliability
If FlowVisor hypervisor-based virtualization is used to ensure access control among network slices, then isolation and access control are improved, but device complexity increases
Solution Approach 1:
The patent removes the FlowVisor hypervisor layer from the system architecture, extracting access control functionality and embedding it directly in the switch. This elimination of the intermediate virtualization layer reduces system complexity while maintaining access control isolation
Solution Approach 2:
The patent combines the access control entity with the data packet forwarding unit, merging previously separate components into one integrated device. This consolidation simplifies the overall system architecture by eliminating the need for separate hypervisor infrastructure while preserving isolation guarantees
3Ease of operation
If centralized control plane is used in SDN to simplify control plane protocol development, then ease of operation is improved, but control plane latency increases
Solution Approach 1:
The patent segments the control plane functionality by distributing access control enforcement to individual switches through embedded access control entities. This allows switches to autonomously enforce access control rules locally without requiring centralized control plane intervention for every access decision, reducing control plane latency while maintaining simplified protocol development through SDN
4Productivity
If network slices share the same SDN infrastructure, then resource utilization is improved, but access control and isolation become more difficult
Solution Approach 1:
The patent implements local quality by embedding access control entities within individual switches that enforce slice-specific access control rules locally. Each switch can independently manage access control for different network slices sharing the same infrastructure, ensuring isolation while enabling efficient resource utilization through shared underlying hardware
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This invention relates to a data packet forwarding unit (202) configured to forward data packets within a software defined network on the basis of a set of data packet forwarding rules, the data packet forwarding unit (202) comprises a memory (202b) configured to store the set of data packet forwarding rules and a set of access rules and an access control entity (202a) configured to control the access to the set of data packet forwarding rules on the basis of the set of access rules.