I am trying to use bpsendfile with a UDP convergence layer (v4.1, bpv7 BIBE-CT). I am passing a class of service 1.2.128.1.1. I am expecting to have custody transfer enabled guaranteeing service delivery. In the code, it seems that the class of service is parsed and custodySwitch is set to SourceCustodyRequired. I am expecting to be able to send a bunch of files using bpsendfile over UDP and receive them all. This is however not working as expected. I am missing many files. How should this work ?
Thanks,
Pat.
Anonymous
Here is more info on my config.
my ion.ipnrc file contains this:
a rtovrd 12 0 0 2
a cosovrd 12 0 0 0 0 96
I transfer files using a command like this:
bpsendfile ipn:1.1 ipn:2.8 Cat00001.jpg 0.1.0.0.0.12 5
I am transferring from node 1 to node 2
This ought to set the data label to 12, which should result to BIBE-CT transfer, right?
Last edit: Pat Cappelaere 2021-06-21
Hi Pat, if I recall this is the issue of sending files larger than 64K through UDP. Bundle fragmentation will cause CT not to function correctly. A possible work around is to have the application layer fragment files into 64K or smaller bundles using, for example, CFDP.