Router ARP Interception for IoT Traffic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern routers have difficulty detecting infected IoT devices within a home network due to Ethernet traffic not reaching the software stack unless destined for the router, making it hard to control and manage IoT device traffic effectively.

Innovation Solution

Systems and methods that involve identifying IoT devices by their IP and MAC addresses, sending ARP broadcasts to associate them with a router's MAC address, receiving and processing traffic, and forwarding it to the devices while applying security rules to allow or drop traffic accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Ethernet traffic is managed using traditional router architecture where traffic does not reach the software stack unless destined for the router, then router performance and efficiency are maintained, but the ability to detect and control IoT device traffic is severely limited

Engineering Contradiction:
Improverouter performanceVSAvoidIoT device traffic detection
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary mechanism (ARP broadcast interception and MAC address substitution) that allows the router's software stack to access and control IoT device traffic without changing the fundamental Ethernet switching architecture. By substituting the router's MAC address for IoT device MAC addresses in ARP responses, the router becomes an intermediary that can forward traffic to IoT devices while maintaining visibility and control capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables the router to self-serve by intercepting its own ARP broadcasts and modifying them to redirect traffic. The router generates ARP requests, intercepts its own broadcasts, substitutes MAC addresses, and forwards modified packets, allowing the router to autonomously establish traffic control capabilities without external intervention or additional hardware components.

Inventive Principle:
Principle #25Self-service

2Reliability

If all IoT device traffic is forwarded through the router's software stack for security inspection, then security control and detection capabilities are improved, but router processing load and complexity increase

Engineering Contradiction:
Improvenetwork securityVSAvoidrouter processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of inspecting all IoT traffic, the system applies partial action by only intercepting and controlling traffic at the ARP layer. This allows the router to maintain security control capabilities with minimal processing overhead, as ARP packets are a small subset of total network traffic. The approach provides sufficient security for IoT devices while avoiding the excessive complexity of deep packet inspection for all traffic types.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the router intercepts and modifies ARP broadcasts to associate IoT device IP addresses with the router's MAC address, then traffic control capability is enabled, but network security protocols and address resolution integrity may be compromised

Engineering Contradiction:
Improvetraffic control capabilityVSAvoidARP protocol integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary action by pre-establishing ARP cache entries that map IoT device IP addresses to the router's MAC address before actual data traffic flows. This allows the router to control traffic forwarding in advance while maintaining the appearance of normal ARP protocol operation. The preliminary ARP binding enables subsequent traffic redirection without requiring continuous protocol violations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11336613B2Systems, methods, and media for controlling traffic to internet of things devices
Publication Date: 2022.05.17 MCAFEE LLC
  • US11336613B2 patent drawing
  • US11336613B2 patent drawing
  • US11336613B2 patent drawing

AI summary

Mechanisms for controlling traffic to an Internet of Things (IoT) device are provided, the mechanisms comprising: identifying a first IoT device having an Internet Protocol (IP) address and a Media Access Control (MAC) address; sending a first Address Resolution Protocol (ARP) broadcast on a local area network (LAN) indicating that the IP address of the first IoT device is to be associated with a MAC address of a router on the LAN; receiving first traffic on the LAN; extracting the IP Address of the first IoT device from the first traffic; determining that the first traffic is allowed; and forwarding the first traffic to the first IoT device by inserting the MAC address of the first IoT device in the first traffic and re-broadcasting the first traffic.