The Pause Data Item is sent by a modem to a router to indicate to its peer that traffic is to be suppressed, i.e., paused. The motivating use case for this Data Item is when a modem's internal queue length exceeds a particular threshold. Other use cases are possible, e.g., when there are non-queue-related congestion points within a modem. Such cases are not explicitly described in this document.
A modem can indicate that traffic is to be suppressed on a device-wide or destination-specific basis. An example of when a modem might use device-wide suppression is when output queues are shared across all destinations. Destination-specific suppression might be used when per-destination queuing is used. To indicate that suppression applies to all destinations, a modem
MUST send the Pause Data Item in a Session Update Message. To indicate that suppression applies to a particular destination, a modem
MUST send the Pause Data Item in a Destination Update Message.
Each Pause Data Item identifies the traffic to be suppressed by the Queue Index field (
Section 3.1), which in turn indicates traffic identified by one or more DSCPs. The special value of 255 is used to indicate that all traffic is to be suppressed.
While there is no restriction on the number of messages containing Pause Data Items that may be sent by a modem, a modem
SHOULD include multiple queue indexes in the same message when possible.
A router that receives the Pause Data Item
MUST cease sending the identified traffic to the modem. This may of course translate into the router's queues exceeding their own thresholds. If a received Pause Data Item contains a Queue Index value other than 255 or a queue index established by a Session Initialization or Session Update Message, the router
MUST terminate the session with a Status Data Item indicating "Invalid Data".
The format of the Pause Data Item is:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Data Item Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Queue Index | ... :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: ... | Queue Index |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
-
Data Item Type:
-
24
-
Length:
-
Variable
Per [RFC 8175], Length is the number of octets in the Data Item, excluding the Type and Length fields. It will equal the number of Queue Index fields carried in the Data Item.
-
Queue Index:
-
One or more 8-bit fields used to indicate a queue index defined by a Queue Parameters Data Item. The special value of 255 indicates that (1) all traffic to the modem is to be suppressed when the Data Item is carried in a Session Update Message or (2) all traffic to a particular destination is to be suppressed when the Data Item is carried in a Destination Update Message.