Answer:
Multiplexing is the correct answer
Step-by-step explanation:
End-to-end communication over a network is done by transport layer.
Provides a logical communication between various application processes running on different hosts and this layer is set in OSI(open system interconnection) model.
Transport layer also manages error and correction and also it provides reliability to users.
Multiplexing gets allowed by the transport layer which enables to transfer messages over a network and also the error and corrected data.