Hi.
The TCP convergence layer split up bundles during the transfer into chunks. The UDP convergence layer just puts one bundle into one UDP frame as specified in http://tools.ietf.org/html/draft-irtf-dtnrg-udp-clayer-00. That means the bundle size is limited by the MTU.
By default the MTU for a UDP convergence layer is hard-coded and limited to 1280 bytes. To change this you could add a value in the Main.cpp. Change this line...
UDPConvergenceLayer *udpcl = new UDPConvergenceLayer( net.interface, net.port );
like this...
UDPConvergenceLayer *udpcl = new UDPConvergenceLayer( net.interface, net.port, 65535 );
Whether 0.6.5 or 0.6.4, both versions are equal with this behavior. In the next version the MTU of convergence layers will be configurable in the config file.
Best regards, Johannes
Am 15.11.2011 00:25, schrieb Harsha Chenji:
Hello,
No it was IPv4 for sure. I was able to send huge packets on TCP/ibr-dtn but not over UDP. This was on version 0.6.4 though...has it been fixed in 0.6.5?
Thanks again, Harsha