A computing device comprising: one or more processors; and a computer-readable medium storing a plurality of computer-executable instructions that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising: receiving, at a base station of a cellular network, a message (110; 114) from a user equipment, UE,, wherein the received message (110; 114) is a Non-Access Stratum, NAS, message that includes an Evolved Packet Core Session Management, ESM, data transport that includes user plane data or an Evolved Packet Core Mobility Management, EMM, data transport that includes control plane data; determining, at the base station, whether the received message contains user plane data based on a message type of the received message; if the message type of the received message indicates that the received message contains user plane data, setting a Differentiated Services Code Point, DSCP, marking of a packet (112; 116) to a value for user plane data; if the message type of the received message indicates that the received message does not contain user plane data, setting a DSCP marking of the packet (112; 116) to a value for control plane data; and transmitting the packet (112; 116) over a packet network to a control plane component of the cellular network, wherein the control plane component is a Mobility Management Element, MME,. one or more processors; and a computer-readable medium storing a plurality of computer-executable instructions that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising: receiving, at a base station of a cellular network, a message (110; 114) from a user equipment, UE,, wherein the received message (110; 114) is a Non-Access Stratum, NAS, message that includes an Evolved Packet Core Session Management, ESM, data transport that includes user plane data or an Evolved Packet Core Mobility Management, EMM, data transport that includes control plane data; determining, at the base station, whether the received message contains user plane data based on a message type of the received message; if the message type of the received message indicates that the received message contains user plane data, setting a Differentiated Services Code Point, DSCP, marking of a packet (112; 116) to a value for user plane data; if the message type of the received message indicates that the received message does not contain user plane data, setting a DSCP marking of the packet (112; 116) to a value for control plane data; and transmitting the packet (112; 116) over a packet network to a control plane component of the cellular network, wherein the control plane component is a Mobility Management Element, MME,. receiving, at a base station of a cellular network, a message (110; 114) from a user equipment, UE,, wherein the received message (110; 114) is a Non-Access Stratum, NAS, message that includes an Evolved Packet Core Session Management, ESM, data transport that includes user plane data or an Evolved Packet Core Mobility Management, EMM, data transport that includes control plane data; determining, at the base station, whether the received message contains user plane data based on a message type of the received message; if the message type of the received message indicates that the received message contains user plane data, setting a Differentiated Services Code Point, DSCP, marking of a packet (112; 116) to a value for user plane data; if the message type of the received message indicates that the received message does not contain user plane data, setting a DSCP marking of the packet (112; 116) to a value for control plane data; and transmitting the packet (112; 116) over a packet network to a control plane component of the cellular network, wherein the control plane component is a Mobility Management Element, MME,.