A communication system adds transport layer protocol independent address
labels to data packets. The communication system then routes the data
packets based on the address labels rather than routing addresses, such
as IP, UDP, and ATM headers, and thus can multiplex and transport data
packets that are formatted based on a variety of transport protocols.