Location-Aware Relay Agent for SDN Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network security in software-defined networking (SDN) environments is compromised due to vulnerabilities in service nodes, such as DHCP servers, which are susceptible to malicious attacks like MAC address spoofing, affecting network performance and security.

Innovation Solution

Implementing a location-aware service request handling approach, where location information associated with virtual machines is used to modify service requests, enabling verification and authentication within the SDN environment, decoupling MAC addresses from IP address assignment and enhancing security by managing location information centrally.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional service request handling is used in SDN environments, then network services can be provided, but network security is compromised due to vulnerabilities in service nodes

Engineering Contradiction:
Improvenetwork securityVSAvoidmalicious attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a location-aware relay agent as an intermediary between virtual machines and service nodes. This relay agent modifies service requests by adding location information (circuit ID and remote ID) before forwarding them to service nodes. The relay agent acts as a mediator that enhances security by verifying the location of clients before allowing service access, thereby preventing malicious attacks without compromising the functionality of network services.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If location information is added to service requests, then verification and authentication are enabled, but device complexity increases

Engineering Contradiction:
Improveverification and authenticationVSAvoidservice request handling
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The location-aware relay agent performs self-service by automatically modifying service requests with location information and handling authentication tasks autonomously. The relay agent inserts location-aware options (circuit ID and remote ID) into DHCP requests without requiring manual intervention or complex configuration. This self-service approach enables verification and authentication functionality while minimizing the increase in device complexity through automated processing.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If MAC addresses are coupled with IP address assignment, then network configuration is simplified, but security is reduced due to susceptibility to spoofing

Engineering Contradiction:
Improvenetwork configurationVSAvoidsecurity
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent segments the authentication process into two independent components: location verification and IP address assignment. Instead of relying on MAC address binding, the system separates the identification of clients (through location information in relay agent options) from the allocation of IP addresses. This segmentation allows the relay agent to verify client locations and enforce policies independently from the DHCP server's IP assignment process, thereby enhancing security while maintaining configuration simplicity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11595388B2Location-aware service request handling
Publication Date: 2023.02.28 VMWARE INC
  • US11595388B2 patent drawing
  • US11595388B2 patent drawing
  • US11595388B2 patent drawing

AI summary

Example methods and systems are provided for location-aware service request handling. The method may comprise: generating and sending location information associated with virtualized computing instance to a service node or a management entity for transmission to the service node. The location information may identify logical element(s) to which the virtualized computing instance is connected. The method may further comprise: in response to detecting, from the virtualized computing instance, a service request for a service from the service node, generating a modified service request by modifying the service request to include the location information associated with the virtualized computing instance; and sending the modified service request towards the service node.