Communication devices may determine routes for packets based on packet marking, routing parameters and / or costs associated with routes. A
route may be selected and the packets may be communicated via the selected
route. The parameters may comprise service class, real
time compression, packet
preemption, quality measurements, tier bypass and / or
power usage information. The costs may comprise capacity, efficiency and / or performance information for
power usage, bandwidth, memory and / or
processing. The marking may comprise
traffic type,
user device capabilities, service class, quality measurements, latency requirements and / or
power usage information. Endpoint devices,
software applications and / or service providers may insert the marking into packets. Routes may be determined and / or selected based on
shortest path bridging,
audio video bridging, the marking, the routing parameters and / or the costs. Parameters and / or costs may be received and / or discovered from communication devices. Packets and / or the marking may be parsed and / or inspected. Costs may be based on routing parameters.