Dual Software Interfaces for Multiplane Network Traffic Separation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network management tools struggle to access specific planes in multiplane networks without breaking the abstraction layer, leading to issues with traffic balancing and destination reachability.
Innovation Solution
Implementing a dual software interface approach in network devices, where one interface presents multiple ports as a single plane-agnostic port for communication traffic and another interface exposes each port as a separate port for network management traffic, allowing separate handling of communication and management traffic types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single unified port is exposed to applications to maintain abstraction, then application simplicity and ease of operation is improved, but network management tools cannot access specific planes
Solution Approach 1:
The software interface is segmented into two distinct interfaces: a first interface that presents multiple ports as a single plane-agnostic port for application traffic, and a second interface that exposes each port as a separate plane for network management. This segmentation allows different types of traffic to access the switching fabric through different abstractions, resolving the contradiction between maintaining abstraction for applications and providing plane access for management.
2Quantity of substance
If multiple smaller-bandwidth switch ICs are used to aggregate bandwidth, then network capacity is improved, but traffic balancing and destination reachability become complex
Solution Approach 1:
The host channel adapter acts as an intermediary between the application and the multiple switch ICs. It receives plane-agnostic traffic from applications and automatically balances it across multiple planes to the appropriate destinations. For management traffic, it provides plane-aware access to specific switch ICs. This intermediary abstraction eliminates the complexity of manual traffic balancing while maintaining the benefits of multiple smaller switch ICs.
Data Source
AI summary
A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a network device. The network device includes a plurality of ports to facilitate communication over a plurality of planes in a multiplane network. The network device also includes a first interface that presents the plurality of ports as a single plane agnostic port to software, and a second interface that presents each port in the plurality of ports as a separate port to the software.


