Hardware Tunnel Endpoint MAC-IP Validation for DoS Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Logical overlay networks are vulnerable to denial of service (DoS) attacks due to improper mappings between MAC addresses and IP addresses, which can lead to physical servers becoming inaccessible and exhausting network resources.
Innovation Solution
A hardware tunnel endpoint is configured with MAC addresses of virtual computing instances and IP addresses associated with hypervisors to check and drop packets with invalid mappings, preventing such attacks by ensuring only legitimate packets are forwarded.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hardware VTEPs are utilized to bridge physical machines into the overlay network, then physical machines can access overlay network services, but the network becomes vulnerable to DoS attacks with improper MAC-IP mappings
Solution Approach 1:
The hardware VTEP performs preliminary validation of MAC-IP address mappings before forwarding packets into the overlay network. By checking whether the source MAC address in encapsulated packets matches the expected MAC address for the source IP address in the outer header, the system prevents malformed packets from entering the network, thereby maintaining security while enabling physical machine connectivity
Solution Approach 2:
The hardware VTEP acts as an intermediary device between physical machines and the virtualized overlay network. It mediates packet forwarding by validating address mappings and dropping invalid packets, thus protecting the overlay network from DoS attacks while allowing legitimate traffic from physical machines to pass through
2Productivity
If all encapsulated packets are forwarded without validation, then network traffic flows freely, but resources are exhausted by malicious packets with invalid address mappings
Solution Approach 1:
The hardware VTEP extracts and validates the source MAC address from the inner header and compares it against the source IP address in the outer header using stored MAC-IP mappings. By taking out and validating this specific field, the system identifies and drops malicious packets with invalid mappings while allowing legitimate traffic to pass, thus preventing resource exhaustion without significantly impacting throughput
3Reliability
If MAC-IP address validation is performed at hardware VTEP, then DoS attacks are prevented, but additional processing requirements increase device complexity
Solution Approach 1:
The patent implements MAC-IP validation logic in hardware at the VTEP device rather than using software-based processing. By substituting hardware implementation for software processing, the system achieves robust DoS protection with minimal impact on packet forwarding performance, as the validation occurs in parallel with the encapsulation/decapsulation process
Data Source
AI summary
Certain embodiments described herein are generally directed to checking packets at a hardware tunnel endpoint. In some embodiments, an encapsulated packet is received at a hardware tunnel endpoint. It is determined if an inner source media access control (MAC) address is associated with an outer source internet protocol (IP) address of the encapsulated packet based on a mapping of MAC addresses of virtual computing instances to IP addresses of tunnel endpoints stored at the hardware tunnel endpoint. If it is determined the inner source MAC address is not associated with the outer source IP address, the packet is dropped.


