Feature #4760
closed
Use SegmentPublisher utility from PSync to publish LSA data
Added by Ashlesh Gawande about 6 years ago.
Updated almost 6 years ago.
Description
Currently when NLSR receives an interest for an LSA it segments LSA data into n segments and puts all of them onto face using face.put. Of these segments, only the 1st segment makes it back, since others are unsolicited data they are discarded by NFD. When the interest for the 2nd segment comes, NLSR again segments and puts on face and now the second segment makes it back. And so on. Need to use segment publisher utility from PSync which segments once and stores the segment to serve future interests.
- Blocked by Feature #4696: SegmentPublisher: segmentation utility added
Segmented LSA data is not being fetched by the mechanism described above. In fact, Lsdb::processInterest discards interests with a segment number. Current unit test does not catch this behaviour because fetching is not done by calling expressInterest. Instead SegmentFetcher callback afterFetchLsa is directly called.
- Blocked by Feature #4783: SegmentPublisher publish should accept a SigningInfo param added
- Status changed from New to In Progress
- % Done changed from 0 to 50
- Related to Bug #4784: Fix processing of interest w/ segments for segmented LSA data added
- Blocked by deleted (Feature #4696: SegmentPublisher: segmentation utility)
- Subject changed from Use SegmentPublisher utility from ndn-cxx to publish LSA data to Use SegmentPublisher utility from PSync to publish LSA data
- Description updated (diff)
- Status changed from In Progress to Code review
- % Done changed from 50 to 100
- Related to Feature #4791: Use SegmentPublisher utility from ndn-cxx to publish LSA data added
- Related to Feature #4170: Use ndn-cxx Dispatcher to satisfy LSA interests. added
- Status changed from Code review to Closed
Also available in: Atom
PDF