Project

General

Profile

Feature #2293

Controller: stop-and-wait

Added by Junxiao Shi over 5 years ago. Updated over 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Management
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
3.00 h

Description

Suggested Signed Interest processing requires the client to ensure signed Interests arrive at the server in order, in order to ensure passing verification.

However, NDN network cannot provide in-order guarantee in the general case.

This Feature contains:

  • in CommandOptions, add isSequencedAfter option, with default value false
  • in CommandOptions, change the semantics of timeout option to be "maximum duration of command execution since sending signed Interest"
  • in Controller, keep track of in-progress commands
  • in Controller::start, if options.isSequencedAfter==true, wait until all prior commands have been either responded or expired, before starting the current command

Related issues

Blocks NFD - Bug #2174: Multiple register prefix gives NFD error "request timed out (code: 10060)"New11/13/2014

Actions
#1

Updated by Junxiao Shi over 5 years ago

#2

Updated by Junxiao Shi over 5 years ago

20141215 conference call approves this Feature.

Eventually we need a better solution for TCP-like in order delivery.

#3

Updated by Junxiao Shi over 5 years ago

#4

Updated by Alex Afanasyev over 4 years ago

  • Target version changed from v0.3 to v0.5
#5

Updated by Junxiao Shi about 3 years ago

  • Blocks Bug #2174: Multiple register prefix gives NFD error "request timed out (code: 10060)" added
#6

Updated by Junxiao Shi about 3 years ago

  • Description updated (diff)
  • Target version changed from v0.5 to v0.6
#7

Updated by Davide Pesavento over 2 years ago

  • Target version deleted (v0.6)

Also available in: Atom PDF