ARP Spoofing Prevention via MAC Verification and Dynamic Locking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for defending against ARP spoofing attacks lack reliable verification methods, leading to unnecessary network bandwidth waste and performance impact when no attacks occur.

Innovation Solution

A method and apparatus that determine whether an ARP message is ambiguous by comparing MAC addresses, initiating verification only when necessary, and locking ARP entries to prevent spoofing, thereby reducing signaling interactions and conserving network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If active verification is performed on every ARP message, then ARP spoofing detection reliability is improved, but network bandwidth is wasted and performance is impacted when no attacks occur

Engineering Contradiction:
ImproveARP spoofing detection reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by proactively sending ARP verification requests to confirm the legitimacy of ARP cache entries before they can be exploited for spoofing attacks. This preemptive verification mechanism ensures that potential spoofing attempts are detected and blocked in advance, improving detection reliability while only consuming network bandwidth when verification is actually needed rather than continuously

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by having the network device verify its own ARP cache entries through sending ARP requests to the IP addresses in its cache and comparing the received MAC addresses with the cached ones. This self-verification mechanism eliminates the need for external verification systems, reducing overall network bandwidth consumption while maintaining reliable spoofing detection

Inventive Principle:
Principle #25Self-service

2Reliability

If ARP cache entries are locked after initial learning, then ARP spoofing prevention is improved, but the ability to update legitimate address changes is reduced

Engineering Contradiction:
ImproveARP spoofing preventionVSAvoidARP entry update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by implementing a time-based locking mechanism where ARP cache entries are locked for a predetermined period after initial learning to prevent spoofing, but automatically unlocked after the expiration time elapses. This dynamic state transition allows the system to balance security (locked state) with adaptability (unlocked state) based on temporal conditions, ensuring both spoofing prevention and legitimate address updates

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2154858B1Method and device of preventing ARP address from being cheated and attacked
Publication Date: 2014.01.22 HUAWEI TECH CO LTD
  • EP2154858B1 patent drawingFigure 1
  • EP2154858B1 patent drawingFigure 2
  • EP2154858B1 patent drawingFigure 3

AI summary

A method and an apparatus for defending against Address Resolution Protocol (ARP) spoofing attacks are disclosed. The method includes: when an ARP entry is updatable, judging whether the MAC address of a received ARP message is the same as the MAC address in the ARP entry, where the ARP message has the same Internet Protocol (IP) address as the ARP entry; if the MAC addresses are different, determining the received ARP message as an ambiguous ARP message and starting an ARP verification process, or else starting no ARP verification. In this way, when no address spoofing attacks occur, no verification messages are generated, and thus reducing signaling interactions and saving network resources; besides, spoofing attacks possibly happening at any time are avoided, which effectively prevents address spoofing attacks via random scanning and protects the normal application of the real host.