Multi-homing ISP Switchover via Zero-Lifetime Router Advertisements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-homed information handling systems, client devices fail to switch traffic from a default router device to an alternative Internet service provider when the link between the default router and ISP goes down, due to IPv6 router advertisement standards that continue to declare the default router as available, causing dropped traffic.

Innovation Solution

A system that includes a default router determination engine to send router advertisements with zero lifetime information for the unavailable ISP, allowing client devices to select a new default router from available ISP systems, and includes security measures to prevent malicious router advertisements from triggering switchover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If IPv6 router advertisement standards are used to maintain default router availability, then network stability is improved, but traffic loss occurs when the link between default router and ISP goes down

Engineering Contradiction:
Improvenetwork stabilityVSAvoidtraffic delivery reliability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system performs preliminary detection of ISP link availability before traffic is sent. The determination engine checks whether the ISP is actually reachable through the default router, and only then allows the router to advertise itself as available. This prevents the contradiction by acting in advance to avoid the situation where stability mechanisms cause traffic loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the determination engine continuously monitors ISP link status and provides this information to the router advertisement process. When the ISP becomes unavailable, the feedback loop triggers the router to stop advertising, thereby maintaining network stability while preventing traffic loss through real-time status updates.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If router advertisements continue to declare default router as available, then client devices maintain stable connections, but traffic is dropped when ISP link is down

Engineering Contradiction:
Improveconnection stabilityVSAvoidtraffic delivery
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The determination engine performs preliminary checks of ISP link status before the router advertises availability to client devices. This ensures that routers only declare themselves as available when they can actually deliver traffic to the ISP, preventing the scenario where connection stability mechanisms cause traffic drops.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A feedback mechanism is established where the determination engine continuously monitors ISP reachability and communicates this status to the router advertisement process. This feedback ensures that connection stability is maintained only when actual traffic delivery is possible, resolving the contradiction between ease of operation and reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If switchover mechanism is implemented to detect unavailable ISP, then traffic can be redirected to alternative providers, but security risks from malicious router advertisements increase

Engineering Contradiction:
Improvetraffic delivery reliabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The determination engine acts as an intermediary between the router and client devices, mediating the router advertisement process. It verifies ISP link status before allowing advertisements to be sent, thereby enabling reliable traffic switchover while filtering out potentially malicious advertisements. This intermediary role resolves the security vulnerability by adding a verification layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary verification of ISP link availability through the determination engine before allowing router advertisements to be transmitted. This preliminary action ensures that only legitimate switchover events trigger advertisements, preventing malicious actors from exploiting the switchover mechanism while maintaining reliable traffic delivery.

Inventive Principle:
Principle #10Preliminary action

4Difficulty of detecting and measuring

If neighbor detection is used to detect unavailable ISP, then link failures can be identified, but default router link-local address remains reachable causing traffic to be dropped

Engineering Contradiction:
Improvelink failure detectionVSAvoidtraffic delivery
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The invention extracts the ISP availability check from the local link detection scope and extends it to the remote ISP level. The determination engine actively tests whether the ISP is actually reachable beyond just checking if the default router's link-local address is responsive. This extraction of the detection function to a higher level resolves the contradiction by detecting true ISP unavailability while preventing traffic drops to unreachable destinations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9825805B2Multi-homing internet service provider switchover system
Publication Date: 2017.11.21 DELL PROD LP
  • US9825805B2 patent drawing
  • US9825805B2 patent drawing
  • US9825805B2 patent drawing

AI summary

A multi-homing Internet service provider switchover system includes a plurality of Internet service provider systems and a respective router device coupled to each Internet service provider system. Each router device is configured to determine that a route to its respective Internet service provider system is unavailable and, in response, advertise as a non-default router device with router lifetime information and lifetime information for an address of its respective Internet service provider system set to zero. A client device receives a router advertisement from a first router device that was selected as a default router device, and determines that it includes lifetime information for an address of its first Internet service provider system set to zero. In response, the client device selects a second router device as the default router device such that traffic is switched from the first router device to the second router device.