ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

If your publisher and subscriber are using TCPROS as the transport, then I'd say payload integrity is taken care of by the checksumming and retransmits inherent to TCP itself.

As to UDPROS, it uses UDP (..), which does have checksumming, but no reliability mechanisms (retransmitting corrupted packets fi). The checksum is also optional.

For any other transports (rosserial comes to mind), you'll have to verify it yourself (for rosserial, see rosserial/Overview/Protocol - Packet Format, which indicates there is a checksum included).

If your publisher and subscriber are using TCPROS as the transport, then I'd say payload integrity is taken care of by the checksumming and retransmits inherent to TCP itself.

As to UDPROS, it uses UDP (..), which does have checksumming, but no reliability mechanisms (retransmitting corrupted packets fi). The checksum is also optional.

For any other transports (rosserial comes to mind), you'll have to verify it investigate the included recovery mechanisms yourself (for rosserial, see rosserial/Overview/Protocol - Packet Format, which indicates there is a checksum included).

If your publisher and subscriber are using TCPROS as the transport, then I'd say payload integrity is taken care of by the checksumming and retransmits inherent to TCP itself.

As to UDPROS, it uses UDP (..), which does have checksumming, but no reliability mechanisms (retransmitting corrupted packets datagrams fi). The checksum is also optional.

For any other transports (rosserial comes to mind), you'll have to investigate the included recovery mechanisms yourself (for rosserial, see rosserial/Overview/Protocol - Packet Format, which indicates there is a checksum included).