Inverse multiplexer
An inverse multiplexer allows a data stream to be broken into multiple lower data rate communication links. An inverse multiplexer differs from a demultiplexer because the multiple output streams from the former stay inter-related, whereas those from the latter are unrelated. An inverse multiplexer is the opposite of a multiplexer in that it divides one high-speed link into multiple low-speed links, whereas a multiplexer combines multiple low-speed links into one high-speed link.
This provides an end to end connection of several times the data rate available on each of the low rate data links. Note that, as with multiplexers, links are often used in bi-directional pairs and, at either end of the link, an inverse multiplexer will be combined with its reverse and still be called an inverse MUX.
Inverse multiplexers are used, for example, to combine a number of ISDN channels together into one high rate circuit, where a higher rate connection than is available from a single ISDN connection is needed. This is typically useful in areas where higher rate circuits are not available.
An alternative to an inverse multiplexer is to use separate links and load sharing of data between them. In the case of IP, network packets could be sent in round-robin mode between each separate link. Advantages of using inverse multiplexing over separate links include:
- Lower link latency
- Fairer load balancing
- Network simplicity