Anycast Control Message Header Rewriting for Routing Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy control mechanisms and messaging protocols exhibit aberrant behavior in Anycast reliant distributed platforms, leading to incorrect routing of control messages and resulting in packet loss and latency issues due to incorrect identification of the server handling a session.

Innovation Solution

Implementing a control message header rewriting methodology where directors inspect incoming packets to identify control messages originating from intermediary nodes, rewriting the header to ensure correct routing by replacing the source address with the destination address from the offending packet header, allowing the message to reach the correct server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If legacy control mechanisms are used in Anycast reliant platforms, then backward compatibility is maintained, but control messages are incorrectly routed leading to packet loss and latency

Engineering Contradiction:
Improvecontrol message routing accuracyVSAvoidcompatibility with legacy protocols
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism at the PoP level that intercepts and rewrites control messages before they are processed by legacy routing mechanisms. This mediator modifies the control message headers to include correct session identification information, enabling reliable routing without requiring changes to the legacy protocols themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention changes key parameters in the control message headers, specifically adding or modifying session identification fields. By transforming the message parameters to include explicit session context, the system enables accurate routing decisions while maintaining compatibility with the existing legacy protocol structure.

Inventive Principle:
Principle #35Parameter changes

2Speed

If Anycast routing is used to deliver content to closest PoP, then latency is reduced and packet loss decreases, but control messages from intermediary nodes cannot be correctly identified

Engineering Contradiction:
Improvecontent delivery speedVSAvoidcontrol message source identification
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the control message processing into distinct phases: reception at the PoP, identification of intermediary node messages, extraction of session information, and rewriting of message headers. This segmentation enables clear separation of concerns and systematic handling of control messages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where the PoP monitors incoming control messages and actively modifies them based on observed characteristics. The rewritten messages include feedback information about the session context, enabling correct identification and routing of control messages back to the appropriate servers.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9723111B2Adapting network control messaging for anycast reliant platforms
Publication Date: 2017.08.01 DRNC HOLDINGS INC
  • US9723111B2 patent drawing
  • US9723111B2 patent drawing
  • US9723111B2 patent drawing

AI summary

Some embodiments set forth a control message header rewriting methodology. Incoming packets are inspected to identify control messages. Each control message is then inspected to determine whether it originates from a client engaged in a session with a server or from an intermediary node along the path connecting the client and the server. The determination is predicated on a comparison of the addressing provided in the control message header and the addressing provided in the offending packet header, wherein the offending packet is the packet that triggers the intermediary node to issue the control message. If the addressing differs, the header addressing of control message is rewritten using the header addressing of the offending packet. Otherwise, a session table lookup is performed to identify which session the control message is directed to based in part on a hash of the control message header addressing.