Layer 2 Host Tracking via ARP Probing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Layer 2 network access devices face challenges in tracking end host machines effectively, as they lack the ability to monitor all types of hosts due to limitations in data traffic switching and require IP connectivity, which is not always available, and installing client software on various devices is impractical, especially in large networks with diverse host types.

Innovation Solution

The method involves using Address Resolution Protocol (ARP) requests and replies to learn and validate media access control (MAC) addresses of hosts, allowing network access devices to maintain a tracking list and enforce admission control privileges at layer 2 without requiring IP routing capabilities, by sending ARP requests with missing information and validating responses against stored MAC addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If switches constantly monitor switched data traffic from connected hosts, then host tracking capability is improved, but the control plane processor cannot access hardware-switched traffic making this approach infeasible

Engineering Contradiction:
Improvehost tracking capabilityVSAvoidprocessor access complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces ARP requests as an intermediary mechanism to enable host tracking. Instead of directly monitoring hardware-switched traffic which is inaccessible to the control plane, the system uses ARP requests sent to hosts and their replies as a mediator to obtain host presence information, thereby resolving the access complexity issue while maintaining tracking capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements self-service by having hosts automatically respond to ARP requests with their MAC addresses. This eliminates the need for complex monitoring infrastructure, as hosts themselves provide the tracking information through their normal ARP protocol operations, simplifying the overall system complexity

Inventive Principle:
Principle #25Self-service

2Reliability

If end hosts periodically send keep alive messages using layer 4 to layer 7 software applications, then host liveliness tracking is improved, but IP connectivity is required which is not always available on pure layer 2 NADs

Engineering Contradiction:
Improvehost liveliness trackingVSAvoidnetwork layer compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Instead of having hosts initiate keep-alive messages using higher-layer protocols (layer 4-7), the patent inverts the approach by having the NAD send ARP requests to hosts and rely on hosts to respond. This layer 2 approach eliminates the requirement for IP connectivity while maintaining reliable host liveliness tracking

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the protocol layer parameter from layer 4-7 applications to layer 2 ARP protocol. This parameter change enables the system to operate on pure layer 2 NADs without requiring IP connectivity, while still achieving host tracking through ARP request-reply exchanges

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If client specific application software is installed on all end hosts for host tracking, then tracking accuracy is improved, but installation and configuration becomes impractical in large scale networks with diverse host types

Engineering Contradiction:
Improvetracking accuracyVSAvoiddeployment feasibility
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent applies universality by using the ARP protocol, which is a standard network protocol universally supported by all IP hosts regardless of type or operating system. This eliminates the need for host-specific application software, making deployment feasible in large-scale networks with diverse devices such as PCs, IP phones, and printers

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of installing custom application software on each host, the patent uses the existing ARP protocol copying mechanism. The NAD copies the host's MAC address information from their ARP replies, achieving tracking accuracy without requiring any additional software installation or configuration on end hosts

Inventive Principle:
Principle #26Copying

4Duration of action of stationary object

If conventional supplicant application software uses large reassessment timeout values, then re-authentication is achieved, but host tracking becomes rendered useless for tracking host liveliness

Engineering Contradiction:
Improvere-authentication intervalVSAvoidhost liveliness tracking
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent implements periodic action by sending ARP requests at regular, frequent intervals to track host liveliness. This periodic ARP probing mechanism provides continuous host presence detection with appropriate timing, unlike the large timeout values in conventional supplicant software, thereby ensuring reliable host liveliness tracking

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses feedback by monitoring whether hosts respond to periodic ARP requests. When a host fails to respond within expected timeframes, the system receives feedback indicating the host is no longer lively or connected, enabling timely revocation of access privileges and maintaining reliable host liveliness tracking

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8107396B1Host tracking in a layer 2 IP ethernet network
Publication Date: 2012.01.31 CISCO TECHNOLOGY INC
  • US8107396B1 patent drawing
  • US8107396B1 patent drawing
  • US8107396B1 patent drawing

AI summary

A method and an apparatus to detect end host machines in a layer 2 Ethernet network are provided. The knowledge of the detected hosts may then be utilized by various security applications operating on layer 2 devices at the access and the distribution layers of the network for host session monitoring. Hosts that are no longer connected or do not respond to a layer 2 query may have their access privileges revoked.