transport layer multiplexing and demultiplexing