IPv6 Neighbor Discovery Trust via Attestation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a lack of effective tools and techniques for verifying the integrity and trustworthiness of nodes communicating through the Neighbor Discovery Protocol (NDP), which are vulnerable to attacks that can lead to denial-of-service and man-in-the-middle attacks, posing security risks in network environments.
Innovation Solution
The implementation of attestation-based systems and methods that verify the trustworthiness of NDP nodes by receiving and analyzing attestation information within ND messages, managing connectivity based on the identified trust level, and performing NDP-based attack mitigation when a node is deemed untrustworthy, utilizing technologies like TPM and canary stamps to ensure the integrity and security of network traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If memory verification checks are performed to ensure device integrity, then device trustworthiness is improved, but computational cost and time consumption increase significantly
Solution Approach 1:
The patent applies preliminary action by performing memory verification checks at device boot-up and initialization stages before the device engages in network communications. This ensures that the device is in a known good state from the outset, establishing trustworthiness proactively rather than requiring continuous expensive verification during operation. The verification occurs before the device can potentially be compromised through software updates or attacks.
Solution Approach 2:
The patent implements feedback mechanisms that continuously monitor device state and trustworthiness metrics. When a device's trust score decreases below thresholds or anomalies are detected, the system triggers additional verification checks or isolates the device. This feedback loop allows the system to adapt verification intensity based on actual risk levels, reducing unnecessary computational overhead while maintaining security.
2Reliability
If continuous trust verification is implemented for NDP nodes, then network security is improved, but network performance and communication speed deteriorate
Solution Approach 1:
The patent applies partial action by implementing trust verification selectively rather than universally for all NDP communications. Devices are categorized into different trust levels based on their verification history and current state. High-trust devices can communicate with reduced verification overhead, while low-trust or unverified devices undergo more stringent checking. This partial verification approach maintains security for suspicious nodes while preserving efficient communication for established trusted nodes.
Solution Approach 2:
The patent changes verification parameters dynamically based on device trust scores, communication patterns, and network conditions. Trust verification frequency, depth of checks, and threshold values are adjusted as parameters according to device behavior and risk assessment. This allows the system to optimize the balance between security and performance by adapting verification intensity to actual needs rather than applying fixed continuous verification.
3Reliability
If attestation-based verification is deployed across all network nodes, then attack prevention capability is improved, but device resource consumption and operational overhead increase
Solution Approach 1:
The patent segments the verification process into distinct components and phases: initial boot-time verification, periodic trust assessments, and event-triggered checks. Different segmentation strategies are applied based on device criticality and network role. Critical infrastructure devices undergo more frequent and thorough verification segments, while standard devices use lighter verification segments. This segmentation allows resource-intensive verification to be concentrated where most needed rather than uniformly applied.
Solution Approach 2:
The patent implements periodic trust verification at scheduled intervals rather than continuously, combining this with event-triggered verification for suspicious activities. Devices transition between verification states (verified, unverified, suspicious, isolated) based on periodic assessments and event triggers. This periodic approach significantly reduces average resource consumption compared to continuous verification while maintaining security through regular trust reassessment and rapid response to anomalies.
4Reliability
If strict trust thresholds are enforced for node connectivity, then network integrity is improved, but network connectivity and device accessibility worsen
Solution Approach 1:
The patent implements dynamic trust thresholds and connectivity policies that adapt based on device trust scores, network conditions, and security contexts. Rather than enforcing fixed strict thresholds, the system adjusts verification requirements and connectivity permissions dynamically. Devices can transition between different access levels and trust zones based on their verification status and behavior patterns. This dynamic approach maintains network integrity by enforcing appropriate controls while preserving connectivity for legitimate devices that meet contextual requirements.
Solution Approach 2:
The patent introduces intermediary trust assessment services and proxy verification mechanisms that mediate between unverified devices and the trusted network. Instead of requiring all devices to meet strict trust thresholds for full connectivity, intermediary services provide controlled access paths for devices undergoing verification or with lower trust scores. These intermediaries perform verification functions and enforce policies, allowing gradual trust establishment without completely blocking device access to the network.
Data Source
AI summary
Systems, methods, and computer-readable media for assessing reliability and trustworthiness of devices operating within a network. A recipient node in a network environment can receive a neighbor discovery (ND) message from an originating node in the network environment that are both implementing a neighbor discovery protocol. Trustworthiness of the originating node can be verified by identifying a level of trust of the originating node based on attestation information for the originating node included in the ND message received at the recipient node. Connectivity with the recipient node through the network environment can be managed based on the level of trust of the originating node identified from the attestation information included in the ND message.


