draft-ietf-manet-dlep-pause-extension-03.txt   draft-ietf-manet-dlep-pause-extension-04.txt 
Network Working Group B. Cheng Network Working Group B. Cheng
Internet-Draft D. Wiggins Internet-Draft D. Wiggins
Intended status: Standards Track Lincoln Laboratory Intended status: Standards Track Lincoln Laboratory
Expires: September 2, 2018 L. Berger, Ed. Expires: December 17, 2018 L. Berger, Ed.
LabN Consulting, L.L.C. LabN Consulting, L.L.C.
March 1, 2018 June 15, 2018
DLEP Control Plane Based Pause Extension DLEP Control Plane Based Pause Extension
draft-ietf-manet-dlep-pause-extension-03 draft-ietf-manet-dlep-pause-extension-04
Abstract Abstract
This document defines an extension to the DLEP protocol that enables This document defines an extension to the DLEP protocol that enables
a modem to use DLEP messages to pause and resume data traffic coming a modem to use DLEP messages to pause and resume data traffic coming
from its peer router. from its peer router.
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
skipping to change at page 1, line 34 skipping to change at page 1, line 34
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 2, 2018. This Internet-Draft will expire on December 17, 2018.
Copyright Notice Copyright Notice
Copyright (c) 2018 IETF Trust and the persons identified as the Copyright (c) 2018 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 13 skipping to change at page 2, line 13
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Key Words . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1. Key Words . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Extension Usage and Identification . . . . . . . . . . . . . 3 2. Extension Usage and Identification . . . . . . . . . . . . . 3
3. Extension Data Items . . . . . . . . . . . . . . . . . . . . 3 3. Extension Data Items . . . . . . . . . . . . . . . . . . . . 3
3.1. Queue Parameters . . . . . . . . . . . . . . . . . . . . 3 3.1. Queue Parameters . . . . . . . . . . . . . . . . . . . . 3
3.1.1. Queue Parameter Sub Data Item . . . . . . . . . . . . 5 3.1.1. Queue Parameter Sub Data Item . . . . . . . . . . . . 5
3.2. Pause . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2. Pause . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3. Restart . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3. Restart . . . . . . . . . . . . . . . . . . . . . . . . . 8
4. Security Considerations . . . . . . . . . . . . . . . . . . . 8 4. Security Considerations . . . . . . . . . . . . . . . . . . . 9
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9
5.1. Extension Type Value . . . . . . . . . . . . . . . . . . 9 5.1. Extension Type Value . . . . . . . . . . . . . . . . . . 9
5.2. Data Item Values . . . . . . . . . . . . . . . . . . . . 9 5.2. Data Item Values . . . . . . . . . . . . . . . . . . . . 9
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 9 6. References . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.1. Normative References . . . . . . . . . . . . . . . . . . 9 6.1. Normative References . . . . . . . . . . . . . . . . . . 10
6.2. Informative References . . . . . . . . . . . . . . . . . 10 6.2. Informative References . . . . . . . . . . . . . . . . . 10
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 10 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 10
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 10 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 11
1. Introduction 1. Introduction
The Dynamic Link Exchange Protocol (DLEP) is defined in [RFC8175]. The Dynamic Link Exchange Protocol (DLEP) is defined in [RFC8175].
It provides the exchange of link related control information between It provides the exchange of link related control information between
DLEP peers. DLEP peers are comprised of a modem and a router. DLEP DLEP peers. DLEP peers are comprised of a modem and a router. DLEP
defines a base set of mechanisms as well as support for possible defines a base set of mechanisms as well as support for possible
extensions. This document defines one such extension. extensions. This document defines one such extension.
The base DLEP specification does not include any data plane flow The base DLEP specification does not include any data plane flow
skipping to change at page 4, line 8 skipping to change at page 4, line 8
logical queues, each of which is referred to via a "Queue Index". logical queues, each of which is referred to via a "Queue Index".
The number of logical queues, or queue indexes, is variable as is the The number of logical queues, or queue indexes, is variable as is the
number of DSCPs associated with each queue. A queue size (in bytes) number of DSCPs associated with each queue. A queue size (in bytes)
is provided for informational purposes. Queue Indexes are numbered is provided for informational purposes. Queue Indexes are numbered
sequentially from zero, where queue index zero is a special case sequentially from zero, where queue index zero is a special case
covering DSCPs which are not otherwise associated with Queue Index. covering DSCPs which are not otherwise associated with Queue Index.
An implementation that does not support DSCPs would indicate 1 queue An implementation that does not support DSCPs would indicate 1 queue
with 0 DSCPs, and the number of bytes that may be in its associated with 0 DSCPs, and the number of bytes that may be in its associated
link transmit queue. Additional logical queues are represented in a link transmit queue. Additional logical queues are represented in a
variable series of Queue Parameter sub-data items. variable series of Queue Parameter sub data items.
The format of the Queue Parameters Data Item is: The format of the Queue Parameters Data Item is:
0 1 2 3 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 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 | | Data Item Type | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Num Queues | Scale | Reserved | | Num Queues | Scale | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
skipping to change at page 5, line 17 skipping to change at page 5, line 17
MUST be set to zero by the sender (a modem) and ignored by the MUST be set to zero by the sender (a modem) and ignored by the
receiver (a router). receiver (a router).
Queue Size Q0: Queue Size Q0:
A 24-bit unsigned integer representing the size, in the octet A 24-bit unsigned integer representing the size, in the octet
scale indicated by the Scale field, of queue index zero. scale indicated by the Scale field, of queue index zero.
3.1.1. Queue Parameter Sub Data Item 3.1.1. Queue Parameter Sub Data Item
Queue Parameter Sub Data Items are an ordered list composed of sub Queue Parameter Sub Data Items are an unordered list composed of sub
data items with a common format. The first sub data item is assigned data items with a common format. The first sub data item is assigned
a Queue Index value of 1, and subsequent data items are numbered a Queue Index value of 1, and subsequent data items are numbered
incrementally. The format of the Queue Parameter Sub Data Item is incrementally. The format of the Queue Parameter Sub Data Item is
patterned after the standard DLEP data item format, see [RFC8175] patterned after the standard DLEP data item format, see [RFC8175]
Section 11.3. Any errors or inconsistencies encountered in parsing Section 11.3. Any errors or inconsistencies encountered in parsing
Sub Data Items are handled in the same fashion as any other Data Item Sub Data Items are handled in the same fashion as any other Data Item
parsing error encountered in DLEP. parsing error encountered in DLEP.
The format of the Queue Parameter Sub Data Item is: The format of the Queue Parameter Sub Data Item is:
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Must be one (1) | Length | | Sub Data Item Type (1) | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Value... : | Value... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
and Value has the format: and Value has the format:
0 1 2 3 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 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Num DSCPs Qn | Queue Size Qn | | Queue Index | Queue Size Qn |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| DS Field Qn | DS Field Qn | ... : | Num DSCPs Qn | DS Field Qn | ... :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: ... | DS Field Qn | : ... | DS Field Qn |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Sub Data Item Type:
A 16-bit unsigned integer that indicates the type and
corresponding format of the Sub Data Item's Value field. Sub Data
Item Types are scoped within the Data Item in which they are
carried, i.e., the Sub Data Item Type field MUST be used together
with the Data Item Type to identify the format of the Sub Data
Item. This field MUST be set to one (1) for the Queue Parameter
Sub Data Item.
Length: Variable Length: Variable
Copying [RFC8175], Length is the number of octets in the sub data Copying [RFC8175], Length is the number of octets in the sub data
item, excluding the Type and Length fields. item, excluding the Type and Length fields.
Num DSCPs Qn: Queue Index:
An 8-bit unsigned integer indicating the number of DSCPs An 8-bit field indicating the queue index of the queue parameter
associated with the queue index associated with the sub data item. represented in the sub data item. Only the first instance a a
This field MUST contain a value of at least one (1). particular Queue Index value is meaningful. Subsequent sub data
items containing the same Queue Index values, if present, MAY be
logged via a management interface and MUST otherwise be ignored.
Queue Size Qn: Queue Size Qn:
A 24-bit unsigned integer representing the size, in the octet A 24-bit unsigned integer representing the size, in the octet
scale indicated by the Scale field, of the queue supporting scale indicated by the Scale field, of the queue supporting
traffic with the DSCPs associated with the queue index. traffic with the DSCPs associated with the queue index.
Num DSCPs Qn:
An 8-bit unsigned integer indicating the number of DSCPs
associated with the queue index associated with the sub data item.
This field MUST contain a value of at least one (1).
DS Field Qn: DS Field Qn:
The data item contains a sequence of 8 bit DS Fields. The The data item contains a sequence of 8 bit DS Fields. The
position in the sequence identifies the associated queue index. position in the sequence identifies the associated queue index.
The number of DS Fields present should equal the sum of all Num The number of DS Fields present should equal the sum of all Num
DSCPs field values. DSCPs field values.
The DS Field structure is the same as [RFC2474]. The DS Field structure is the same as [RFC2474].
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
 End of changes. 17 change blocks. 
21 lines changed or deleted 39 lines changed or added

This html diff was produced by rfcdiff 1.46. The latest version is available from http://tools.ietf.org/tools/rfcdiff/