A method performed by a source device, comprising: categorizing a plurality of messages for transmission to a recipient device, the plurality of messages comprising vehicle-related information, wherein the categorizing of the plurality of messages comprises identifying delay tolerant messages and delay intolerant messages; delaying transmission of the delay tolerant messages to allow aggregation of at least one of the delay tolerant messages with one or more of the delay tolerant messages other than the at least one of the delay tolerant messages or with one or more of the delay intolerant messages; based on the categorizing, identifying selected messages of the plurality of messages to be aggregated, wherein the selected messages comprise a first delay tolerant message amongst the delay tolerant messages; fragmenting, at the source device, the first delay tolerant message into a plurality of message fragments: and aggregating, at the source device, a message fragment of the plurality of message fragments with at least one other message of the selected messages into a single transmission from the source device to the recipient device; wherein the at least one other message of the selected messages comprises at least one message from the selected messages other than the first delay tolerant message; wherein the message fragment and the at least one other message are aggregated into a single data frame of the single transmission, and wherein a quantity of message fragments of the plurality of message fragments selected by the source device to be aggregated with the at least one other message into the single data frame allows packing the single data frame to a maximum frame size that can be carried by a communication resource of a network. categorizing a plurality of messages for transmission to a recipient device, the plurality of messages comprising vehicle-related information, wherein the categorizing of the plurality of messages comprises identifying delay tolerant messages and delay intolerant messages; delaying transmission of the delay tolerant messages to allow aggregation of at least one of the delay tolerant messages with one or more of the delay tolerant messages other than the at least one of the delay tolerant messages or with one or more of the delay intolerant messages; based on the categorizing, identifying selected messages of the plurality of messages to be aggregated, wherein the selected messages comprise a first delay tolerant message amongst the delay tolerant messages; fragmenting, at the source device, the first delay tolerant message into a plurality of message fragments: and aggregating, at the source device, a message fragment of the plurality of message fragments with at least one other message of the selected messages into a single transmission from the source device to the recipient device; wherein the at least one other message of the selected messages comprises at least one message from the selected messages other than the first delay tolerant message; wherein the message fragment and the at least one other message are aggregated into a single data frame of the single transmission, and wherein a quantity of message fragments of the plurality of message fragments selected by the source device to be aggregated with the at least one other message into the single data frame allows packing the single data frame to a maximum frame size that can be carried by a communication resource of a network.