 Another solution is to add reliability to the RoCE protocol (i.e.reliable RoCE) which adds handshaking to RoCE to provide reliability at the cost of performance.The question of which protocol is better depends on the vendor.