This transport layer has a queue, transport-in, that is used by the session layer and by the network layer to pass messages to the transport layer. The network layer has a queue, network-in, that is available for passing messages to the network layer from the transport layer.
The session layer is implemented by a number of processes, one per active session. When a session is initiated, the process for that session creates a queue, session-in, and then passes that queue and the globally unique session ID in a new-session message. At the end of a session, the session layer sends an end-of-session message with the session ID to the transport layer.
Part A: Give, in reasonable detail, the formats of each messages the transport layer might send or receive in this system. Do not specify details that are not relevant to the transport layer.
Part B: What crucial detail has been omitted from the above that would be essential for this implementation of the transport layer to be of any use?