Validation-Based Service Request Handling in SDN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional service request handling in software-defined data centers is susceptible to security attacks, particularly during DHCP operations, due to the reliance on broadcast traffic which wastes bandwidth and processing resources and can be exploited by malicious actors.

Innovation Solution

Implementing validation-based service request handling by generating modified service requests with validation IDs, allowing service nodes to validate requests before providing network services, thereby reducing the likelihood of security attacks and improving efficiency by minimizing broadcast traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If broadcast traffic is used for service requests, then service nodes can be discovered and services can be provided, but bandwidth is wasted and security is compromised

Engineering Contradiction:
Improveservice request handling securityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts the essential service request functionality from broadcast traffic and implements it through unicast communication. Instead of sending service requests to all nodes in the network via broadcast, the system extracts only the necessary routing information and sends targeted unicast requests to specific service nodes, thereby eliminating unnecessary bandwidth consumption while maintaining service discovery capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies preliminary action by pre-configuring service nodes with their service identifiers and pre-establishing unicast communication paths. Before actual service requests are made, the system prepares the network infrastructure with necessary routing information and validation mechanisms, allowing efficient and secure unicast communication without requiring broadcast traffic during operation

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If broadcast traffic is used for service requests, then service nodes can respond to all clients, but security attacks can be facilitated

Engineering Contradiction:
Improveservice node responsivenessVSAvoidsecurity attack vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary validation of service requests using validation identifiers before processing. Service nodes pre-configure validation rules and check incoming unicast requests against these rules, allowing only authenticated requests to proceed. This preliminary security check prevents malicious requests from exploiting the system while maintaining legitimate service node responsiveness

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces validation identifiers as an intermediary mechanism between service requests and service nodes. These validation IDs act as mediators that verify the authenticity and legitimacy of requests before they reach service nodes, preventing direct exploitation while maintaining open communication channels for legitimate services

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If validation identifiers are added to service requests, then security is improved, but request processing complexity increases

Engineering Contradiction:
Improveservice request authenticationVSAvoidrequest handling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the validation identifier mechanism universal by implementing it as a standard field in the service request protocol that can be applied to all service types and nodes. This multi-functional approach allows the same validation mechanism to secure different service kinds (DHCP, DNS, etc.) without requiring separate complex authentication systems for each service type

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

Solution Approach 2:

The patent uses validation identifiers as simple, lightweight data structures that are easy to generate, transmit, and verify. These validation IDs are computationally inexpensive to process and can be quickly validated without requiring complex cryptographic operations, making the security mechanism efficient and easy to implement across the network

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12126593B2Validation-based service request handling
Publication Date: 2024.10.22 VMWARE INC
  • US12126593B2 patent drawing
  • US12126593B2 patent drawing
  • US12126593B2 patent drawing

AI summary

Example methods and systems for validation-based service request handling are described. In one example, a computer system may obtain, from a management entity, configuration information specifying a unicast service address associated with a service node capable of providing a network service. In response to detecting a service request from the virtualized computing instance, the computer system may generate a modified service request that (a) is destined for the unicast service address and (b) includes a validation identifier (ID) associated with the virtualized computing instance. The modified service request may be forwarded towards the service node to cause the service node to perform validation based on the validation ID to determine whether to provide the network service. In response to detecting a service response from the service node, the service response, or a modified service response, may be forwarded towards the virtualized computing instance.