Served lowest first, shed highest first
Inside a lane each packet carries one of three precedence levels — primary, secondary or tertiary — in two header bits that older releases ignore. The class queue serves the lowest level first and sheds the highest first. Under saturation the lower levels also give way where drops actually happen: a link’s queue refuses them while it still has room for the primary, and the deadline check gives them a shorter share of the time left, so a growing backlog sheds the secondary stream long before the primary is touched. Each level can carry its own latency budget.