Project

General

Profile

Actions

Feature #3797

closed

Feature #1624: Design and Implement Congestion Control

Congestion Control: generic congestion marks

Added by Anonymous over 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Forwarding
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:

Description

Related to the design in #1624, we need a way to signal the congestion state from a router to other routers and consumers.

For now, this can be done with a 1-Bit field in the packet header, but we should make it easy to extend it to multi-bit feedback in the future.

We need to be able to mark Data packets and Nacks. However, for future compatibility, it should also be possible to mark Interests.

Each router should be able to read and change these bits without violating the data integrity and signature authentication checks.

This task is not about the logic when to set or reset congestion marks, but about giving routers the general ability to do so.

Two subtasks:

  1. Add congestion mark fields in NDNLP header and GenericLinkService.

  2. Add API for forwarding strategies to manipulate the congestion marks.


Files


Related issues 3 (1 open2 closed)

Blocks ndn-tools - Feature #4289: ndncatchunks: React to congestion marksClosedChavoosh Ghasemi

Actions
Blocks NFD - Feature #4327: Congestion mark integration test caseClosedEric Newberry

Actions
Blocks NFD - Feature #4363: Adjust Multipath Forwarding Strategy based on Congestion MarksNew

Actions
Actions

Also available in: Atom PDF