ION reports "service number too large" in interoperability tests
When sending a bundle from uD3TN to ION using the ipn
EID scheme and the aap_send.py
utility, ION reports "Service number too large."
It turns out that ION's BPv7 implementation checks that the service number is smaller than the 32 bit maximum integer value 4294967295
, see: https://sourceforge.net/p/ion-dtn/code/ci/d3a2e0/tree/bpv7/library/libbpP.c#l7664
Potentially, ION's internal data structures cannot handle larger service numbers. Thus, to ensure compatibility, we should limit the service number chosen by our scripts to that value.
Edited by Felix Walter