Validation-Based Service Request Handling in SDN
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
3Reliability
If validation identifiers are added to service requests, then security is improved, but request processing complexity increases
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
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
Data Source
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.


