Options Template Transport Reliability in SD-WAN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional template-based network flow monitoring solutions employ a push protocol without acknowledgement, making packet delivery unreliable due to the lack of error correction, particularly when using UDP as the transport layer protocol.

Innovation Solution

Implementing a pull mode by the collector device with acknowledgement mechanisms, using a new options template format with specific flags and a security protocol like DTLS for authentication, to ensure reliable download of updated options templates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a push protocol without acknowledgement is used for template-based network flow monitoring, then the device complexity is reduced and the ease of operation is improved, but the reliability of packet delivery deteriorates due to lack of error correction

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements an acknowledgement mechanism where the collector device sends acknowledgements back to the exporter device to confirm successful receipt of template packets. This feedback loop ensures reliable delivery by allowing retransmission of lost or corrupted packets, directly resolving the contradiction between ease of operation and reliability.

Inventive Principle:
Principle #23Feedback

2Speed

If UDP is used as the transport layer protocol for sending template packets, then the speed of transmission is improved and the use of energy is reduced, but the reliability of delivery deteriorates due to lack of provision for acknowledgement

Engineering Contradiction:
ImprovespeedVSAvoidreliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the template data into multiple template packets, each transmitted individually with its own acknowledgement mechanism. This segmentation allows the system to maintain the speed benefits of UDP while ensuring reliable delivery through selective retransmission of only those packets that fail to acknowledge, rather than requiring acknowledgment for entire template sets.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a pull mode with acknowledgement mechanism is implemented for downloading options templates, then the reliability of data transmission is improved, but the device complexity and use of energy increase

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a pull mode where the collector device requests only the specific template packets it needs or has not yet received, rather than continuously polling for all templates. This partial action approach maintains reliability through acknowledgements while reducing the complexity and energy consumption compared to a full continuous pull mode that would require constant communication and processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11996981B2Options template transport for software defined wide area networks
Publication Date: 2024.05.28 CISCO TECHNOLOGY INC
  • US11996981B2 patent drawing
  • US11996981B2 patent drawing
  • US11996981B2 patent drawing

AI summary

Techniques for improving options templates for network traffic monitoring and analysis, using pull mode by a network collector device, and sending an acknowledgement, by the network collector device that the download was successfully received are described. The techniques may include transmitting, by a network collector device and to a network edge device, a request to download a full options template, receiving, by the network collector device, responses from the network edge device, each response including a segment of the full options template and each segment including a last segment flag indicating whether the segment is a last segment, and in response to receiving a segment having the last segment flag set, transmitting, by the network collector device and to the network edge device, an acknowledgement that the full options template has been received.