Project

General

Profile

Feature #3797

Updated by Anonymous over 6 years ago

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. 

Back