Network Controller Address Discovery Suppression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing address discovery messaging protocols, such as ARP and ND, can lead to security issues like unused ARP records not expiring, unlimited VM bindings, and compromised IP-to-MAC mappings, causing unnecessary network burden and requiring passive monitoring by network operators.

Innovation Solution

A secure method implemented on a cluster of network controllers that receives address discovery records, applies user-defined or pre-configured rules to evaluate and filter these records, discarding any that violate the rules to prevent unauthorized distribution and ensure secure address discovery messaging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If address discovery messages (ARP/ND) are suppressed using existing techniques, then network broadcasting traffic is reduced, but security vulnerabilities arise including unused ARP records not expiring, unlimited VM bindings, and compromised IP-to-MAC mappings

Engineering Contradiction:
Improvenetwork broadcasting trafficVSAvoidaddress discovery record security
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-configuring security rules and policies in the network controller before address discovery messages are processed. These rules define valid IP-MAC bindings, expiration times, and authorization criteria. When address discovery messages arrive, the controller has already established the framework for validation, enabling proactive security enforcement rather than reactive responses to security incidents.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the network controller continuously monitors address discovery messages, validates them against stored rules, and updates its state based on validation results. The controller provides feedback to logical switches about which bindings are valid, which records should expire, and which messages should be suppressed. This closed-loop feedback ensures security policies are consistently applied and violations are detected and corrected.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If address discovery records are distributed to all hosts, then address discovery functionality is maintained, but network security is compromised due to unauthorized address distributions

Engineering Contradiction:
Improveaddress discovery functionalityVSAvoidunauthorized address distribution
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies local quality by distributing address discovery records selectively to specific hosts based on their authorization and need-to-know basis. Rather than universal distribution, the network controller evaluates each record against host-specific rules and policies, distributing only to authorized hosts. This localized distribution approach maintains address discovery functionality for legitimate operations while preventing unauthorized propagation of address information to potential attackers or compromised systems.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The network controller serves as an intermediary between address discovery message sources and network hosts. It receives address discovery records, validates them against security rules, makes authorization decisions, and selectively distributes approved records to appropriate hosts. This intermediary role filters out unauthorized distributions while maintaining legitimate address discovery functionality, preventing harmful factors from reaching endpoints while preserving necessary operational capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If ARP suppression is implemented without centralized control, then broadcasting traffic is reduced, but network operators must passively monitor security issues

Engineering Contradiction:
Improvebroadcasting trafficVSAvoidsecurity monitoring
Core Design Contradiction:
Loss of energyVSExtent of automation

Solution Approach 1:

The system implements self-service by enabling the network controller to automatically perform security monitoring, validation, and enforcement functions without requiring passive human intervention. The controller autonomously evaluates address discovery records against configured rules, detects violations, enforces security policies, and updates its state. This automation transforms security monitoring from a passive manual process into an active self-managing system that continuously protects the network while reducing broadcasting traffic through intelligent suppression.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11805101B2Secured suppression of address discovery messages
Publication Date: 2023.10.31 VMWARE INC
  • US11805101B2 patent drawing
  • US11805101B2 patent drawing
  • US11805101B2 patent drawing

AI summary

Some embodiments provide a novel secure method for suppressing address discovery messaging. In some embodiments, the method receives an address discovery record that provides a network address associated with a machine connected to a network. The method then identifies a set of one or more rules for evaluating the received address discovery record to determine whether the address discovery record or its provided network address should be distributed to one or more hosts and/or devices associated with the network. The method then processes the set of rules to determine whether the received address discovery record violates a rule in the set of rules so as to prevent the distribution of its provided network address. When the address discovery record violates a rule, the method discards it in some embodiments. On the other hand, when the address discovery record does not violate any rule in the identified set of rules, the method distributes the address discovery record or its provided network address to one or more hosts and/or devices associated with the network.