Project

General

Profile

Feature #4988

Encode Interests to PacketFormat03

Added by Junxiao Shi 10 months ago. Updated 9 months ago.

Status:
New
Priority:
High
Assignee:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

When #4567 merges, ndn-cxx and NFD will stop accepting NDN Packet Format v0.2.
PyNDN should encode to NDN Packet Format v0.3 now, so that it can work with both current and future version of NFD.

#1

Updated by Junxiao Shi 10 months ago

  • Blocks Feature #4567: Encode Interest into v0.3 format and drop support for v0.2 format added
#2

Updated by Jeff Thompson 10 months ago

Is there a planned date when the new NFD version with this breaking change will be put on the test bed?

#3

Updated by Junxiao Shi 10 months ago

This breaking change is coming in next NFD release, which is likely in Sep 2019.
PyNDN needs to encode to v0.3 by default now, so that it can work with both current and next version of NFD.

#4

Updated by Jeff Thompson 10 months ago

  • Project changed from PyNDN to NDN-CCL

Moving this issue to the CCL project since it affects all libraries.

#5

Updated by Jeff Burke 10 months ago

REMAP has no current support to update the CCL and CNL libraries - so right now it's not clear that this can happen in September. I'll be looking into a solution at ndncomm.

#6

Updated by Junxiao Shi 10 months ago

REMAP has no current support to update the CCL and CNL libraries

Are you saying CCL and CNL will no longer be updated, and are going to be abandoned?

This is an essential update. Although this issue is “blocking” #4567, ndn-cxx and NFD cannot wait forever.

#7

Updated by Jeff Burke 10 months ago

We do not intend to abandon either library, but have no funding to do work on them, either, after the end of the CRI award and the limited scope of support on ICN-WEN. (I sent a reminder the PIs in mid-May about this.) I hope to discuss a resolution with folks at ndncomm - either we need to identify funding for REMAP to continue maintaining or find another maintainer. My strong preference is the former.

#8

Updated by Davide Pesavento 10 months ago

Just to clarify the scope of this issue... Based on what I heard months ago, all common client libraries fully support the new packet format. Therefore, this task should "simply" consists in switching the default encoding of Interest packets from v0.2 to v0.3, and possibly update some unit tests and related things to accommodate the new default. So it should be a relatively minor task.

#9

Updated by Junxiao Shi 10 months ago

It is in fact trivial. esp8266ndn's patch for ndn-cpp C is only one line change https://github.com/yoursunny/esp8266ndn/commit/7730f30910f5b337af2c577ef5dce6d694868a26 although not clean.

#10

Updated by Junxiao Shi 10 months ago

  • Blocks deleted (Feature #4567: Encode Interest into v0.3 format and drop support for v0.2 format)
#11

Updated by Junxiao Shi 10 months ago

Breaking changes have been merged to ndn-cxx. CCL are now broken.

Also available in: Atom PDF