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.