Link Reachability Rate Computation Without Link Layer Acknowledgments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Low Power and Lossy Networks (LLNs), computing the Expected Transmission Count (ETX) metric is challenging without link-layer acknowledgments, as existing methods are costly and inefficient, especially on low-throughput links like PLC.

Innovation Solution

A mechanism that uses traffic flow observation to locally compute link reachability rates by comparing transmission attempts values to successful attempts values, allowing for dynamic and cost-effective estimation of ETX without relying on link-layer acknowledgments, by utilizing end-to-end message flow and existing user traffic flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If link-layer acknowledgments are used to compute ETX, then measurement precision is improved, but device complexity increases and use of energy increases

Engineering Contradiction:
ImproveETX measurement precisionVSAvoidlink layer complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses data plane packets as intermediaries to carry transmission attempt information. Instead of requiring a separate acknowledgment mechanism, the transmission attempt count is embedded within regular data packets that are already being transmitted for user traffic, thus measuring link quality without adding separate control overhead

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes data plane packets serve multiple functions: they carry user data traffic and simultaneously serve as measurement probes for ETX computation. By embedding transmission attempt information in regular data packets, the same infrastructure is used for both data transmission and link quality measurement

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If dedicated probe messages are sent to measure reachability rate, then measurement precision is improved, but productivity decreases due to control plane overhead

Engineering Contradiction:
Improvereachability rate measurement precisionVSAvoidnetwork throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges the measurement function with the data plane traffic. Transmission attempt information is carried within regular user data packets rather than requiring separate probe messages. This combines control plane measurement traffic with data plane user traffic, eliminating dedicated measurement overhead

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables continuous measurement of link quality by utilizing the ongoing data plane traffic flow. Instead of periodic probing that interrupts data transmission, the measurement occurs continuously as part of the normal data transmission process, maintaining uninterrupted useful action

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If retransmission mechanisms are implemented without link-layer acknowledgments, then reliability is improved, but loss of information increases about actual link quality

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidlink quality information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback by having receiving nodes send back information about transmission attempts to transmitting nodes. This feedback mechanism allows nodes to learn about link quality on the reverse direction by observing how many attempts the remote node made to transmit packets, enabling ETX computation without link-layer acknowledgments

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8885501B2Reachability rate computation without link layer acknowledgments
Publication Date: 2014.11.11 CISCO TECHNOLOGY INC
  • US8885501B2 patent drawing
  • US8885501B2 patent drawing
  • US8885501B2 patent drawing

AI summary

In one embodiment, a device in a computer network receives a particular packet associated with a transmission attempts value, the associated transmission attempts value indicative of a first number of times a transmitter has attempted to transmit the particular packet. In response, the device increases by one a stored successful attempts value stored at the device, the stored successful attempts value indicative of a second number of times the device has received the same particular packet. As such, a reachability rate of a link from the transmitter to the device may be determined based on comparing the associated transmission attempts value to the stored successful attempts value.