4.7.2. Transport Limits¶
The following limitations apply to all Connext Micro transports.
4.7.2.1. IDL Data Types and Size¶
Connext Micro is limited to IDL data types less than or equal to 63000 bytes or the maximum transmission unit (MTU) of the underlying transport, whichever is smaller.
4.7.2.2. Maximum Transmission Unit (MTU)¶
Connext Micro does not query the MTU size from the registered transport plugins.
If a sample exceeds the MTU size while the RELIABILITY
QoS Policy is set to RELIABLE
, Connext Micro will silently discard the data. However,
if RELIABILITY
is set to to BEST_EFFORT
, Connext Micro will instead fragment the sample before
sending it. Connext Micro will automatically fragment any sample with a serialized size
exceeding the smallest MTU size of all enabled transports.
4.7.2.3. Maximum Receive Unit (MRU)¶
Connext Micro does not track the maximum receive unit (MRU) of other nodes in the system. Therefore, Connext Micro relies on consistent configuration accross all the nodes in the system in order to successfully send and receive data. For example, if a node has a MRU of 8000 bytes and another node sends 9000 bytes (with a sufficiently large MTU), the data will be sent, but not received.