Hi,
I am using NDK in C6670 EVM board for validating the IP fragmentation/reassembly functionality of NDK so that I can use the same while running my LTE stack on C6670.
When I pump network packets of size 1600 bytes/1700 bytes etc which is greater than the MTU size (1518 bytes) from a Linux PC to C6670 board, the packets are fragmented by network stack in Linux PC.
In the C6670 board, I receive the reassembled packets of size 1600/1700 which I orignally sent from the Linux PC.
I am running the helloWorld example program on Core 0 of C6670.
My questions are:
1. What is the maximum data size for which IP reassembly is supported in NDK stack? (Because I could see packets of size 1900 Bytes are not received by udp receiver daemon of the example.
2. Whether this max reassembly size is configurable?
3. The udp echo daemon of the example program sends back the received packet back to network. When the received packet size is greater than MTU i.e. (1472+headers = 1518), the sendto() function fails. Apparently fragmentation is not working. How to enable IP fragmentation for packets sent via NDK stack?
Thanks & Regards,
- Gopi