Source Address Verification Using MAC-IP Binding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication network technologies fail to effectively verify source addresses, allowing malicious devices to impersonate legitimate IP addresses, leading to resource exhaustion and unauthorized IP address usage, despite MAC address authentication.

Innovation Solution

A method and apparatus that compute and verify IP addresses based on authenticated MAC addresses using a key, allowing for secure IP traffic control without storing MAC or IP addresses, thereby preventing IP spoofing and managing address usage in a stateless manner.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MAC address authentication is performed without IP address verification, then L2 authentication is achieved, but L3 IP address spoofing and resource exhaustion attacks can still occur

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidIP spoofing attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent combines L2 MAC address authentication with L3 IP address verification into a unified authentication mechanism. The network device verifies both the MAC address and the corresponding IP address together, ensuring that the IP address is legitimately associated with the authenticated MAC address. This merging of L2 and L3 verification resolves the contradiction by maintaining authentication reliability while preventing IP spoofing attacks that would otherwise occur with MAC-only authentication.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs IP address verification in advance before allowing network traffic flow. By pre-computing the expected IP address from the authenticated MAC address and verifying it before data transmission, the system prevents IP spoofing attacks proactively. This preliminary verification action ensures that only devices with legitimately associated IP addresses can communicate, eliminating the harmful effects of IP address theft and resource exhaustion.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If IP addresses are verified by storing MAC and IP address mappings, then address verification accuracy is improved, but infrastructure complexity and memory overhead increase

Engineering Contradiction:
Improveaddress verification accuracyVSAvoidverification infrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent enables network devices to self-generate verification data by computing the expected IP address directly from the authenticated MAC address using a predetermined algorithm or key. Instead of relying on external databases or centralized authentication servers to store and provide MAC-IP mappings, each device performs the verification independently. This self-service approach maintains high verification accuracy while dramatically reducing infrastructure complexity and memory overhead, as no external storage systems are required.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent extracts the verification logic from external databases and centralized systems, embedding it directly within the network device's authentication process. By taking out the dependency on external MAC-IP mapping databases and replacing it with local computational verification, the system achieves accurate address verification without the complexity and overhead of maintaining external infrastructure. The verification capability is extracted and integrated into the core authentication function.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9930049B2Method and apparatus for verifying source addresses in a communication network
Publication Date: 2018.03.27 CISCO TECHNOLOGY INC
  • US9930049B2 patent drawing
  • US9930049B2 patent drawing
  • US9930049B2 patent drawing

AI summary

In one embodiment, a method includes receiving a packet from an end node, the packet comprising an authenticated source MAC (Media Access Control) address and a source IP (Internet Protocol) address computed based on the authenticated source MAC address, and verifying the source IP address in the received packet, wherein verifying the source IP address comprises computing an IP address based on the authenticated source MAC address and comparing the computed IP address to the source IP address in the received packet to verify the source IP address. An apparatus is also disclosed herein.