The omega network is a type of banyan multistage interconnection network that uses a "perfect shuffle" interconnection pattern between stages. Cells in the omega network self-route to their destination port by examining the bit at each stage. However, like the delta network, the omega network suffers from path and output contention which can degrade performance. A Batcher sorter can be used before the omega network to sort cells by destination port, eliminating contention.