FIX transport independent

Imported from previous forum

Hello,

  1. What is the difference between FIX5.0 and FIX 4.4,4.2 in terms of performance and others.

  2. Document states FIX5.0 is transport independent. What does this imply?

Does this indicate version lower than FIX 5.0, FIX client-server can communicate with only tcp sockets but version FIX 5.0 onwards FIX client-server can communicate with sockets, mq … i.e both client and server should use mq - mq, socket-socket but not cross protocol like mq - socket?

How does decouple between application layer and transport layer happen?

Thanks