Location-Based MAC Address Mapping to Eliminate ARP Broadcasts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The broadcasting of Address Resolution Protocol (ARP) request messages over networks creates a significant overhead, consuming switching infrastructure and processing resources due to the large number of irrelevant messages, which is inefficient for data processing devices.
Innovation Solution
A data processing apparatus that derives media access control (MAC) addresses using a mapping function based on physical position or logical identifiers, reducing the need for ARP request messages by directly determining MAC addresses from these identifiers, and caching them for future use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If ARP request messages are broadcast over the network to resolve MAC addresses, then devices can communicate with each other, but network overhead and processing resource consumption increase significantly
Solution Approach 1:
The system performs preliminary actions by pre-establishing MAC address mappings for processing units before actual data transmission occurs. The address resolution function pre-determines MAC addresses based on processing unit identifiers, so when data needs to be sent, the MAC address is already known and no ARP broadcast is required. This eliminates the need for reactive ARP requests and reduces network overhead.
Solution Approach 2:
The patent introduces an address resolution function as an intermediary component that sits between the application/protocol stack and the network interface. This intermediary translates processing unit identifiers into MAC addresses using a mapping function, acting as a mediator that eliminates the need for ARP broadcasts while maintaining the ability to resolve addresses dynamically when needed.
2Ease of operation
If ARP request messages are broadcast to resolve MAC addresses, then devices can obtain destination addresses, but the switching infrastructure becomes overloaded
Solution Approach 1:
The patent extracts the address resolution function from the standard ARP broadcast process and implements it as a dedicated component within the data processing apparatus. By taking out the address resolution capability and embedding it directly in the processing unit, the system eliminates the need for ARP broadcasts to traverse the switching infrastructure, thereby reducing the load on network switches while maintaining address resolution functionality.
3Adaptability or versatility
If MAC addresses are determined through ARP broadcasting, then devices can communicate dynamically, but network efficiency decreases due to message overhead
Solution Approach 1:
The system implements self-service by enabling processing units to autonomously determine MAC addresses through a mapping function based on their identifiers. Each processing unit can independently resolve MAC addresses without requiring external ARP broadcasts or interventions from other network devices. This self-service approach maintains dynamic address resolution while eliminating the inefficiency of broadcast messages.
Data Source
AI summary
A data processing system having an address resolution function for deriving MAC addresses. The set of MACs defined for the devices on the network encode physical position or logical identifier information of those devices. Therefore, each of these MACs is derivable using a mapping function that maps the physical position or logical identifier information supplied by an application to the MAC addresses of the devices on the network. When the protocol processing entity has to send data over the network, it can obtain the MAC address for the destination determined on the basis of the physical position or logical identifier supplied by the application. In this way, since the MACs are derivable on the basis of the physical positions or logical identifiers, the broadcasting of ARP request messages, which would otherwise be required when the protocol processing entity requires the MAC for the destination, may be avoided.


