The Medium Access Control sublayer appends 3 bits for the priority of the frame. The possible choices for the priority are
Traffic Type | Priority |
---|---|
Background | 0 (lowest) |
Best effort | 1 (default) |
Excellent effort | 2 |
Critical applications | 3 |
Video (< 100 ms latency and jitter) | 4 |
Voice (< 10 ms latency and jitter) | 5 |
Internetwork control | 6 |
Network control | 7 (highest) |
These can be found in the table here. This leads to several related questions:
- Where is the priority level for a particular frame set? (whose code decides and in what device)
- Since the MAC layer does not inspect the contents of a packet, how does the MAC layer know what priority to assign to a packet? (video vs. best effort)
- What prevents abuse of the priority system? If I want my application to provide lightning-fast speeds to users, what prevents me from requesting the highest-priority delivery?