Layer 2 Adapter Selection Using Real-Time Metrics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for selecting Layer 2 adapters in network communications often result in the wastage of link resources due to the activation of only one adapter when multiple adapters with the same Layer 3 address are available, leading to inefficient use of redundant links.
Innovation Solution
A system and method that includes a Layer 3 packet requirements extracting module, a destination Layer 2 address acquiring module, a Layer 2 adapter metric acquiring module, an appropriate Layer 2 adapter identifier selecting module, a packet caching module, and a packet scheduling module, which calculates an adapter identifier and metric to determine the best adapter for packet transmission, optimizing the use of bidirectional and unidirectional links by negotiating parameters as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple Layer 2 adapters are provided for redundant links, then network reliability is improved, but link resources are wasted because only one adapter is activated at a time
Solution Approach 1:
The system dynamically selects different Layer 2 adapters based on real-time packet requirements and adapter metrics rather than statically activating only one adapter. This dynamic adaptation allows the system to utilize multiple adapters efficiently, resolving the contradiction between maintaining network reliability through redundancy and avoiding link resource waste by activating only one adapter at a time.
Solution Approach 2:
The system changes the selection criteria for Layer 2 adapters by calculating adapter identifiers and metrics based on packet requirements (such as QoS parameters, destination addresses) and adapter states. This parameter-based selection mechanism enables flexible utilization of multiple adapters according to different transmission needs, thereby improving resource utilization while maintaining reliability.
2Device complexity
If only one adapter is activated among multiple adapters with the same Layer 3 address, then the adapter selection process is simplified, but link resources are wasted
Solution Approach 1:
The system introduces a parameter-based selection mechanism that calculates adapter identifiers and metrics based on packet requirements and adapter states. This approach maintains relative simplicity by providing clear selection criteria while enabling efficient utilization of multiple adapters, thus resolving the contradiction between simplifying the selection process and avoiding link resource waste.
3Loss of energy
If multiple Layer 2 adapters are utilized simultaneously, then link resource utilization is improved, but the adapter selection and management complexity increases
Solution Approach 1:
The system manages multiple Layer 2 adapters through parameter-based selection, calculating adapter identifiers and metrics based on packet requirements and adapter states. This approach enables efficient utilization of multiple adapters while maintaining manageable complexity through systematic selection criteria.
Solution Approach 2:
The system incorporates feedback mechanisms by continuously monitoring adapter metrics and packet requirements to make informed selection decisions. This feedback-based approach enables efficient management of multiple adapters by adapting selection based on current system state, thus resolving the contradiction between improving resource utilization and managing complexity.
Data Source
AI summary
The present invention relates to a Layer 2 adapter selecting system, including a Layer 3 packet requirements extracting module, a destination Layer 2 address acquiring module, a Layer 2 adapter metric acquiring module, an appropriate Layer 2 adapter identifier selecting module, a packet caching module and a packet scheduling module; wherein the packet caching module is configured to cache a received Layer 3 packet; the Layer 3 packet requirements extracting module is configured to read the Layer 3 packet and extract the type and a parameter value of the requirements; the Layer 2 adapter metric acquiring module is configured to acquire instant metric parameter values of each of the adapters; the appropriate Layer 2 adapter identifier selecting module calculates an adapter identifier and a Layer 3 packet metric; the destination Layer 2 address acquiring module is configured to acquire a Layer 2 address of each of the adapters associated with a destination Layer 3 address; and the packet scheduling module calls an external Layer 2 adapter driver, and the Layer 2 adapter driver completes packaging and sending of the packet. The present invention may solve the problem of resource waste of multiple links, so that the multiple links may be used dynamically in parallel.


