Mobile Ad hoc Networks Working Group                          S. Ratliff
Group                                             Independent Consultant
Internet-Draft                                                  B. Berry                                                VT iDirect
Intended status: Standards Track                             G. Harrison                                B. Berry
Expires: April 2, August 31, 2015
                                                                 S. Jury
                                                           Cisco Systems
                                                          D. Satterwhite
                                                                Broadcom
                                                        October 24, 2014
                                                               R. Taylor
                                                  Airbus Defence & Space
                                                       February 27, 2015

                 Dynamic Link Exchange Protocol (DLEP)
                        draft-ietf-manet-dlep-07
                        draft-ietf-manet-dlep-08

Abstract

   When routing devices rely on modems to effect communications over
   wireless links, they need timely and accurate knowledge of the
   characteristics of the link (speed, state, etc.) in order to make
   forwarding decisions.  In mobile or other environments where these
   characteristics change frequently, manual configurations or the
   inference of state through routing or transport protocols does not
   allow the router to make the best decisions.  A bidirectional, event-
   driven communication channel between the router and the modem is
   necessary.

Status of this This Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups. (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts.
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   This Internet-Draft will expire on August 14, 2014. 31, 2015.

Copyright Notice

   Copyright (c) 2012 2015 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . .   4
     1.1
     1.1.  Requirements  . . . . . . . . . . . . . . . . . . . . . . .   8
   2.  Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . .   8
   3. Mandatory Versus  Core Features and Optional Items Extensions . . . . . . . . . . . .  10
     3.1.  Negotiation of Optional Extensions  . . . .  9
   4. Credits . . . . . . .  10
     3.2.  Protocol Extensions . . . . . . . . . . . . . . . . . . .  10
     3.3.  Experimental Signals and Data Items . . 10
   5. Metrics . . . . . . . . .  11
   4.  Metrics . . . . . . . . . . . . . . . . . . . 10
   6. Extensions to DLEP . . . . . . . .  11
     4.1.  Mandatory Metrics . . . . . . . . . . . . . . 11
     6.1 Protocol Extensions . . . . . .  12
   5.  Normal Session Flow . . . . . . . . . . . . . . 11
     6.2 Vendor Extensions . . . . . . .  12
     5.1.  DLEP Router session flow - Discovery case . . . . . . . .  13
     5.2.  DLEP Router session flow - Configured case  . . . . . . 11
     6.3 Experimental Extensions .  13
     5.3.  DLEP Modem session flow . . . . . . . . . . . . . . . . . 11
   7.  Normal  14
     5.4.  Common Session Flow . . . . . . . . . . . . . . . . . . .  14
   6.  DLEP Message Processing . . 12
     7.1 DLEP Router session flow - Discovery case . . . . . . . . . 12
     7.2 . . . . . . . .  15
     6.1.  DLEP Router session flow - Configured case Signal Header  . . . . . . . . . 12
     7.3 . . . . . . . . . .  16
     6.2.  DLEP Modem session flow Generic Data Item  . . . . . . . . . . . . . . . . .  16
   7.  DLEP Signals  . 13
     7.4  Common Session Flow . . . . . . . . . . . . . . . . . . . . 14
   8. Mandatory Signals and Data Items . . .  17
     7.1.  Peer Discovery Signal . . . . . . . . . . . . 14
   9. Generic DLEP Signal Definition . . . . . .  17
     7.2.  Peer Offer Signal . . . . . . . . . . 16
   10. DLEP Data Items . . . . . . . . . .  18
     7.3.  Peer Initialization Signal  . . . . . . . . . . . . . 16
     10.1  DLEP Version . .  19
     7.4.  Peer Initialization ACK Signal  . . . . . . . . . . . . .  20
     7.5.  Peer Update Signal  . . . . . . . . . . . . 17
     10.2  DLEP Port . . . . . . .  21
     7.6.  Peer Update ACK Signal  . . . . . . . . . . . . . . . . . 18
     10.3  22
     7.7.  Peer Type Termination Signal . . . . . . . . . . . . . . . . .  23
     7.8.  Peer Termination ACK Signal . . . . . . . 18
     10.4  MAC Address . . . . . . . .  23
     7.9.  Destination Up Signal . . . . . . . . . . . . . . . . 19
     10.5  IPv4 Address . .  24
     7.10. Destination Up ACK Signal . . . . . . . . . . . . . . . .  25
     7.11. Destination Down Signal . . . . . . 19
     10.6  IPv6 Address . . . . . . . . . . .  26
     7.12. Destination Down ACK Signal . . . . . . . . . . . . 20
     10.7  Maximum Data Rate (Receive) . . .  26
     7.13. Destination Update Signal . . . . . . . . . . . . 21
     10.8  Maximum Data Rate (Transmit) . . . .  26
     7.14. Heartbeat Signal  . . . . . . . . . . . 22
     10.9  Current Data Rate (Receive) . . . . . . . . .  28
     7.15. Link Characteristics Request Signal . . . . . . 22
     10.10  Current Data Rate (Transmit) . . . . .  28
     7.16. Link Characteristics ACK Signal . . . . . . . . . 23
     10.11  Latency . . . .  29
   8.  DLEP Data Items . . . . . . . . . . . . . . . . . . . . . 24
     10.12  Resources (Receive) . .  30
     8.1.  DLEP Version  . . . . . . . . . . . . . . . . . 25
     10.13  Resources (Transmit) . . . . .  31
     8.2.  Status  . . . . . . . . . . . . . 25
     10.14  Relative Link Quality (Receive) . . . . . . . . . . . .  32
     8.3.  DLEP Port . 26
     10.15  Relative Link Quality (Transmit) . . . . . . . . . . . . 27
     10.16  Status . . . . . . . . . . .  33
     8.4.  Peer Type . . . . . . . . . . . . . . 27
     10.17  Heartbeat Interval . . . . . . . . . .  33
     8.5.  Heartbeat Interval  . . . . . . . . . 28
     10.18  Link Characteristics ACK Timer . . . . . . . . . .  34
     8.6.  Extensions Supported  . . . 28
     10.19  Credit Window Status . . . . . . . . . . . . . . .  35
     8.7.  Experimental Definition . . . 29
     10.20  Credit Grant Request . . . . . . . . . . . . . .  35
     8.8.  MAC Address . . . . 30
     10.21  Credit Request . . . . . . . . . . . . . . . . . . .  36
     8.9.  IPv4 Address  . . 31
     10.22  DLEP Optional Signals Supported . . . . . . . . . . . . . 31
     10.23  DLEP Optional Data Items Supported . . . . . . .  37
     8.10. IPv6 Address  . . . . 32
     10.24  DLEP Vendor Extension . . . . . . . . . . . . . . . . . . 33
     10.25  37
     8.11. IPv4 Attached Subnet  . . . . . . . . . . . . . . . . . . 33
     10.26  38
     8.12. IPv6 Attached Subnet  . . . . . . . . . . . . . . . . . . 34
   11. DLEP Protocol Signals  . . . .  39
     8.13. Maximum Data Rate (Receive) . . . . . . . . . . . . . . .  39
     8.14. Maximum Data Rate (Transmit)  . 35
     11.1  Signal TLV Values . . . . . . . . . . . . .  40
     8.15. Current Data Rate (Receive) . . . . . . . 35
     11.2 Peer Discovery Signal . . . . . . . .  41
     8.16. Current Data Rate (Transmit)  . . . . . . . . . . . 36
     11.3 Peer Offer Signal . . .  41
     8.17. Latency . . . . . . . . . . . . . . . . . . 36
     11.4 Peer Initialization Signal . . . . . . .  42
     8.18. Resources (Receive) . . . . . . . . . 37
     11.5 Peer Initialization ACK Signal . . . . . . . . . .  43
     8.19. Resources (Transmit)  . . . . 37
     11.6 Peer Update Signal . . . . . . . . . . . . . .  43
     8.20. Relative Link Quality (Receive) . . . . . . 38
     11.7 Peer Update ACK Signal . . . . . . .  44
     8.21. Relative Link Quality (Transmit)  . . . . . . . . . . . 39
     11.8 Peer Termination Signal .  45
     8.22. Link Characteristics ACK Timer  . . . . . . . . . . . . .  45
   9.  Credit-Windowing  . . . . 40
     11.9 Peer Termination ACK Signal . . . . . . . . . . . . . . . . 40
     11.10 Destination Up Signal . .  46
     9.1.  Credit-Windowing Signals  . . . . . . . . . . . . . . . . 40
     11.11  46
       9.1.1.  Destination Up ACK Signal . . . . . . . . . . . . . . . . 41
     11.12  46
       9.1.2.  Destination Down Up ACK Signal . . . . . . . . . . . . . .  47
       9.1.3.  Destination Update Signal . . . . . . 41
     11.13 Destination Down ACK Signal . . . . . . . .  47
     9.2.  Credit-Windowing Data Items . . . . . . . 42
     11.14 Destination Update Signal . . . . . . . .  47
       9.2.1.  Credit Window Status  . . . . . . . . 42
     11.15 Heartbeat Signal . . . . . . . .  47
       9.2.2.  Credit Grant  . . . . . . . . . . . . . 43
     11.16 Link Characteristics Request Signal . . . . . . .  48
       9.2.3.  Credit Request  . . . . 43
     11.17 Link Characteristics ACK Signal . . . . . . . . . . . . . 44
   12. . .  49
   10. Security Considerations . . . . . . . . . . . . . . . . . . . 45
   13.  50
   11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 45
     13.1  50
     11.1.  Registrations  . . . . . . . . . . . . . . . . . . . . . . 45
     13.2  50
     11.2.  Expert Review: Evaluation Guidelines . . . . . . . . . . . 45
     13.3  51
     11.3.  Signal TLV Type Registration . . . . . . . . . . . . . . . 45
     13.4 .  51
     11.4.  DLEP Data Item Registrations . . . . . . . . . . . . . .  52
     11.5.  DLEP Status Code Registrations . . . . . 46
     13.5 . . . . . . . .  53
     11.6.  DLEP Extensions Registrations  . . . . . . . . . . . . .  53
     11.7.  DLEP Well-known Port . . . . . . . . . . . . . . . . . . . 47
     13.6  54
     11.8.  DLEP Multicast Address . . . . . . . . . . . . . . . . .  54
   12. Acknowledgements  . 47
   14. Appendix A. . . . . . . . . . . . . . . . . . . . . .  54
   13. References  . . . . 47
     14.1  Peer Level Signal Flows . . . . . . . . . . . . . . . . . 47
       14.1.1  Router Device Restarts Discovery . . . .  54
     13.1.  Normative References . . . . . . . . 47
       14.1.2  Router Device Detects Peer Offer Timeout . . . . . . . 48
       14.1.3  Router Peer Offer Lost . . .  54
     13.2.  Informative References . . . . . . . . . . . . . 49
       14.1.4  Discovery Success . . . .  54
   Appendix A.  Peer Level Signal Flows  . . . . . . . . . . . . . . 49
       14.1.5  54
     A.1.  Router Detects a Heartbeat timeout Device Restarts Discovery  . . . . . . . . . . 50
       14.1.6  Modem Detects a Heartbeat timeout . .  54
     A.2.  Router Device Detects Peer Offer Timeout  . . . . . . . . 50
       14.1.7  55
     A.3.  Router Peer Terminate (from Modem) Offer Lost  . . . . . . . . . . . 51
       14.1.8  Peer Terminate (from Router) Lost . . . . . .  55
     A.4.  Discovery Success . . . . . 51
     14.2  Destination Specific Signal Flows . . . . . . . . . . . . 51
       14.2.1  Modem Destination Up Lost . . .  56
     A.5.  Router Detects a Heartbeat timeout  . . . . . . . . . . . 52
       14.2.2  Router  57
     A.6.  Modem Detects Duplicate Destination Ups a Heartbeat timeout . . . . . . . 52
       14.2.3  Destination Up, No Layer 3 Addresses . . . . .  57
     A.7.  Peer Terminate (from Modem) Lost  . . . . 53
       14.2.4  Destination Up with IPv4, No IPv6 . . . . . . . .  58
     A.8.  Peer Terminate (from Router) Lost . . 53
       14.2.5  Destination Up with IPv4 and IPv6 . . . . . . . . . . 53
       14.2.6  58
   Appendix B.  Destination Session Success  . Specific Signal Flows  . . . . . . . . .  59
     B.1.  Modem Destination Up Lost . . . 54
   Acknowledgements . . . . . . . . . . . . .  59
     B.2.  Router Detects Duplicate Destination Ups  . . . . . . . .  59
     B.3.  Destination Up, No Layer 3 Addresses  . . . . 54
   Normative References . . . . . .  60
     B.4.  Destination Up with IPv4, No IPv6 . . . . . . . . . . . .  60
     B.5.  Destination Up with IPv4 and IPv6 . . . . . 55
   Informative References . . . . . . .  61
     B.6.  Destination Session Success . . . . . . . . . . . . . . . 55
   Author's  61
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 55  62

1.  Introduction

   There exist today a collection of modem devices that control links of
   variable datarate and quality.  Examples of these types of links
   include line-of-sight (LOS) terrestrial radios, satellite terminals,
   and cable/DSL modems.  Fluctuations in speed and quality of these
   links can occur due to configuration (in the case of cable/DSL
   modems), or on a moment-to-moment basis, due to physical phenomena
   like multipath interference, obstructions, rain fade, etc.  It is
   also quite possible that link quality and datarate varies with
   respect to individual destinations on a link, and with the type of
   traffic being sent.  As an example, consider the case of an 802.11g
   access point, serving 2 associated laptop computers.  In this
   environment, the answer to the question "What is the datarate on the
   802.11g link?" is "It depends on which associated laptop we're
   talking about, and on what kind of traffic is being sent."  While the
   first laptop, being physically close to the access point, may have a
   datarate of 54Mbps for unicast traffic, the other laptop, being
   relatively far away, or obstructed by some object, can simultaneously
   have a datarate of only 32Mbps for unicast.  However, for multicast
   traffic sent from the access point, all traffic is sent at the base
   transmission rate (which is configurable, but depending on the model
   of the access point, is usually 24Mbps or less).

   In addition to utilizing variable datarate links, mobile networks are
   challenged by the notion that link connectivity will come and go over
   time, without an effect on a router's interface state (Up or Down).
   Effectively utilizing a relatively short-lived connection is
   problematic in IP routed networks, as routing protocols tend to rely
   on interface state and independent timers at OSI Layer 3 to maintain
   network convergence (e.g. (e.g., HELLO messages and/or recognition of DEAD
   routing adjacencies).  These dynamic connections can be better
   utilized with an event-driven paradigm, where acquisition of a new
   neighbor (or loss of an existing one) is signaled, as opposed to a
   paradigm driven by timers and/or interface state.

   Another complicating factor for mobile networks are the different
   methods of physically connecting the modem devices to the router.
   Modems can be deployed as an interface card in a router's chassis, or
   as a standalone device connected to the router via Ethernet or serial
   link.  In the case of Ethernet or serial attachment, with existing
   protocols and techniques, routing software cannot be aware of
   convergence events occurring on the radio link (e.g. (e.g., acquisition or
   loss of a potential routing neighbor), nor can the router be aware of
   the actual capacity of the link.  This lack of awareness, along with
   the variability in datarate, leads to a situation where finding the
   (current) best route through the network to a given destination is
   difficult to establish and properly maintain.  This is especially
   true of demand-based access schemes such as Demand Assigned Multiple
   Access (DAMA) implementations used on some satellite systems.  With a
   DAMA-based system, additional datarate may be available, but will not
   be used unless the network devices emit traffic at a rate higher than
   the currently established rate.  Increasing the traffic rate does not
   guarantee additional datarate will be allocated; rather, it may
   result in data loss and additional retransmissions on the link.

   Addressing the challenges listed above, the authors have developed
   the Data Link Exchange Protocol, or DLEP.  The DLEP protocol runs
   between a router and its attached modem devices, allowing the modem
   to communicate link characteristics as they change, and convergence
   events (acquisition and loss of potential routing destinations).  The
   following diagrams are used to illustrate the scope of DLEP packets.

      |-------Local Node-------|          |-------Remote Node------|
      |                        |          |                        |
      +--------+       +-------+          +-------+       +--------+
      | Router |=======| Modem |{~~~~~~~~}| Modem |=======| Router |
      |        |       | Device|          | Device|       |        |
      +--------+       +-------+          +-------+       +--------+
               |       |       | Link     |       |       |
               |-DLEP--|       | Protocol |       |-DLEP--|
               |       |       | (e.g.    |       |       |
               |       |       | 802.11)  |       |       |

                          Figure 1: DLEP Network

   In Figure 1, when the local modem detects the presence of a remote
   node, it (the local modem) sends a signal to its router via the DLEP
   protocol.  Upon receipt of the signal, the local router may take
   whatever action it deems appropriate, such as initiating discovery
   protocols, and/or issuing HELLO messages to converge the network.  On
   a continuing, as-needed basis, the modem devices utilize DLEP to
   report any characteristics of the link (datarate, latency, etc) that
   have changed.  DLEP is independent of the link type and topology
   supported by the modem.  Note that the DLEP protocol is specified to
   run only on the local link between router and modem.  Some over the
   air signaling may be necessary between the local and remote modem in
   order to provide some parameters in DLEP signals between the local
   modem and local router, but DLEP does not specify how such over the
   air signaling is carried out.  Over the air signaling is purely a
   matter for the modem implementer.

   Figure 2 shows how DLEP can support a configuration where routers are
   connected with different link types.  In this example, Modem A
   implements a point-to-point link, and Modem B is connected via a
   shared medium.  In both cases, the DLEP protocol is used to report
   the characteristics of the link (datarate, latency, etc.) to routers.
   The modem is also able to use the DLEP session to notify the router
   when the remote node is lost, shortening the time required to re-converge re-
   converge the network.

                 +--------+                     +--------+
            +----+ Modem A|                     | Modem A+---+
            |    | Device |  <===== // ======>  | Device |   |
            |    +--------+      P-2-P Link     +--------+   |
        +---+----+                                       +---+----+
        | Router |                                       | Router |
        |        |                                       |        |
        +---+----+                                       +---+----+
            |     +--------+                     +--------+  |
            +-----+ Modem B|                     | Modem B|  |
                  | Device |   o o o o o o o o   | Device +--+
                  +--------+    o  Shared   o    +--------+
                                 o Medium  o
                                  o       o
                                   o     o
                                    o   o
                                      o
                                 +--------+
                                 | Modem B|
                                 | Device |
                                 +---+----+
                                     |
                                     |
                                 +---+----+
                                 | Router |
                                 |        |
                                 +--------+

            Figure 2: DLEP Network with Multiple Modem Devices

   DLEP defines a set of signals used by modems and their attached
   routers.  The signals are used to communicate events that occur on
   the physical link(s) managed by the modem: for example, a remote node
   entering or leaving the network, or that the link has changed.
   Associated with these signals are a set of data items - information
   that describes the remote node (e.g., address information), and/or
   the characteristics of the link to the remote node.

   The protocol is defined as a collection of type-length-value (TLV)
   based formats, specifying the signals that are exchanged between a
   router and a modem, and the data items associated with the signal.
   This document specifies transport of DLEP signals and data items via
   the TCP transport, with a UDP-based discovery mechanism.  Other
   transports for the protocol are possible, but are outside the scope
   of this document.

   DLEP signals are further defined as mandatory or optional. Signals
   will additionally have mandatory and optional data items.
   Implementations MUST support all mandatory signals and their
   mandatory data items to be considered compliant. Implementations MAY
   also support some, or all, of the optional signals and data items.

   DLEP uses a session-oriented paradigm between the modem device and
   its associated router.  If multiple modem devices are attached to a
   router (as in Figure 2), a separate DLEP session MUST exist for each
   modem.  If a modem device supports multiple connections to a router
   (via multiple logical or physical interfaces), or supports
   connections to multiple routers, a separate DLEP session MUST exist
   for each connection.  This router/modem session provides a carrier
   for information exchange concerning "destinations" 'destinations' that are available
   via the modem device.  A "destination" 'destination' can be either physical (as in
   the case of a specific far-end router), or a logical destination (as
   in a Multicast group).  As such, all of the destination-level
   exchanges in DLEP can be envisioned as building an information base
   concerning the remote nodes, and the link characteristics to those
   nodes.

   Any DLEP signal that is NOT understood by a receiver MUST result in
   an error indication being sent to the originator, and also MUST
   result in termination of the session between the DLEP peers.  Any
   data item that is NOT understood by a receiver MUST be ignored.

   Multicast traffic destined for the variable-quality network (the
   network accessed via the DLEP modem) is handled in IP networks by
   deriving a Layer 2 MAC address based on the Layer 3 address.
   Leveraging on this scheme, Multicast traffic is supported in DLEP
   simply by treating the derived MAC address as any other "destination" 'destination'
   (albeit a logical one) in the network.  To support these logical
   destinations, one of the DLEP participants (typically, the router)
   informs the other as to the existence of the logical neighbor.  The
   modem, once it is aware of the existence of this logical neighbor,
   reports link characteristics just as it would for any other
   destination in the network.  The specific algorithms a modem would
   use to report metrics on multicast (or logical) destinations is
   outside the scope of this specification, and is left to specific
   implementations to decide.

1.1

1.1.  Requirements

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in BCP 14, RFC 2119
   [RFC2119].

2.  Assumptions

   Routers and modems that exist as part of the same node (e.g., that
   are locally connected) can utilize a discovery technique to locate
   each other, thus avoiding a-priori configuration.  The router is
   responsible for initialing initializing the discovery process, using the Peer
   Discovery signal. signal (Section 7.1).

   DLEP utilizes a session-oriented paradigm.  A router and modem form a
   session by completing the discovery process.  This router-modem
   session persists unless or until it either (1) times out, based on
   the timeout values supplied, or (2) is explicitly torn down by one of
   the participants.  Note that while use of timers in DLEP is OPTIONAL,
   it is strongly recommended that implementations choose to run with
   timers enabled.

   DLEP assumes that participating modems, and their physical links, act
   as a transparent IEEE 802.1D bridge. Specifically, the assumption is
   that the destination MAC address for delivering data traffic (frames destined
   for the far-end node, as opposed to is the DLEP control traffic itself)
   MAC specified in any frame emitted by the router should be Destination Up signal (Section 7.9).  No
   manipulation or or substitution is performed; the MAC address of a
   device
   supplied in Destination Up is used as the remote node. OSI Layer 2 Destination MAC
   address.  DLEP also assumes that MAC addresses are MUST be unique within
   the context of the a router-modem session.

   DLEP utilizes UDP multicast for single-hop discovery, and TCP for
   transport of the control signals.  Therefore, DLEP assumes that the
   modem and router have topologically consistent IP addresses assigned.
   It is recommended that DLEP implementations utilize IPv6 link-local
   addresses to reduce the administrative burden of address assignment.

   This document refers to a remote node as a "Destination". 'Destination'.
   Destinations can be identified by either the router or the modem, and
   represent a specific destination (e.g., an address) that exists on
   the link(s) managed by the modem.  A destination MUST contain a MAC
   address, it MAY optionally include a Layer 3 address (or addresses).
   Destinations MAY refer either to physical devices in
   Note that since a destination is a MAC address, the network, or
   to MAC could
   reference a logical destinations, destination, as in a derived multicast MAC address
   associated with
   address, as well as to a group. physical device.  As "destinations" destinations are
   discovered, DLEP routers and modems build an information base on
   destinations accessible via the modem.  Changes in link
   characteristics MAY are then be reported as being "modem-wide" 'modem-wide' (effecting
   ALL destinations accessed via the modem) modem, reported via the Peer Update
   signal, Section 7.5) or MAY be reported for a specific neighbor (destination) specific. (via the
   Destination Update signal, Section 7.13).

   The DLEP signals concerning destinations thus become the way for
   routers and modems to maintain, and notify each other about, an
   information base representing the physical and logical (e.g.,
   multicast) destinations accessible via the modem device.  The
   information base would contain addressing information (e.g., (i.e., MAC
   address, and OPTIONALLY, Layer 3 addresses), link characteristics
   (metrics), and OPTIONALLY, flow control information (credits).

   DLEP assumes that security on the session (e.g. (e.g., authentication of
   session partners, encryption of traffic, or both) is dealt with by
   the underlying transport mechanism (e.g., by using a transport such
   as TLS [TLS]). [RFC5246]).

   This document specifies an implementation of the DLEP signals and
   data items running over the TCP transport.  It is assumed that DLEP
   running over other transport mechanisms would be documented
   separately.

3. Mandatory Versus  Core Features and Optional Items

   As mentioned above, Extensions

   DLEP defines has a core set of signals and data items
   as mandatory. Support for those signals and data items that MUST exist in be processed
   without error by an implementation in order to guarantee
   interoperability and therefore make an the implementation DLEP
   compliant. However, a mandatory signal or  This document defines the core set of signals and data
   item is not necessarily required -
   items, listing them as an example, consider the 'mandatory'.  It should be noted that some
   core signals and data
   item entitled "DLEP Optional Signals Supported", defined in section
   10.22 items might not be used during the lifetime of this document. The data item allows
   a single DLEP session, but a compliant implementation MUST support
   them.

   While this document represents the best efforts of the co-authors,
   and the working group, to
   list all optional behavior be functionally complete, it supports, and is sent recognized
   that extensions to DLEP will in all likelihood be necessary as a part more
   link types are utilized.  To support future extension of the
   Peer Initialization signal. Receiving implementations MUST DLEP, this
   document describes an extension negotiation capability to be capable
   of parsing and understanding used
   during session initialization via the optional signals that Extensions Supported data item,
   documented in Section 8.6 of this document.

   All extensions are offered.
   However, if considered OPTIONAL.  Only the sending DLEP functionality
   listed as 'mandatory' is required by implementation has chosen NOT in order to implement
   ANY optional functionality, this data item would NOT be included in
   the Peer Initialization. Although parsing and understanding
   DLEP compliant.

   This specification defines one extension, Credit processing, exposed
   via the data
   item is a mandatory function Extensions Supported mechanism that implementations MAY chose
   to implement, or to omit.

3.1.  Negotiation of a compliant DLEP, Optional Extensions

   Optional extensions supported by an implementation MUST be declared
   to potential DLEP peers using the Extensions Supported data item
   itself MAY, or MAY NOT, appear in the flow. Absence of
   (Section 8.6) during the mandatory session initialization sequence.  Once both
   peers have exchanged initialization signals, an implementation MUST
   NOT emit any signal or data item would associated with an optional
   extension that was not be considered a protocol error, but as support
   for specified in the core DLEP signals ONLY. Therefore, care received initialization
   signal from its peer.

3.2.  Protocol Extensions

   If/when protocol extensions are required, they should be taken standardized
   either as an update to
   differentiate the notion of a mandatory data item versus one that
   MUST appear this document, or as an additional stand-alone
   specification.  The requests for IANA-controlled registries in a given message.

4. Credits this
   document contain sufficient reserved space, both in terms of DLEP includes an OPTIONAL credit-windowing scheme analogous
   signals and DLEP data items, to accomodate future extensions to the
   one documented in [RFC5578]. In this scheme, traffic between
   protocol and the
   router data transferred.

3.3.  Experimental Signals and modem is treated as two unidirectional windows. Data Items

   This document identifies these windows as requests numbering space in both the "Modem Receive Window", or
   MRW, DLEP signal and
   data item registries for experimental items.  The intent is to allow
   for experimentation with new signals and/or data items, while still
   retaining the "Router Receive Window", or RRW. documented DLEP behavior.  If a given experiment proves
   successful, it SHOULD be documented as an update to this document, or
   as a stand-alone specification.

   Use of the OPTIONAL credit-windowing scheme is used, credits experimental signals or data items MUST be
   granted announced by the receiver on
   inclusion of an Experimental Definition data item (Section 8.7) with
   a given window - that is, on the "Modem
   Receive Window" (MRW), value agreed upon (a-priori) between the modem is responsible participating peers.  The
   exact mechanism for granting credits
   to the router, allowing it (the router) to send data to the modem.
   Likewise, a-priori communication of the router experimental
   definition formats is responsible for granting credits on the RRW,
   which allows beyond the modem to send data to the router.

   DLEP expresses all credit scope of this document.

   Multiple Experimental Definition data items MAY appear in number of octets. The total number the Peer
   Initialization/Peer Initialization ACK sequence.  However, use of credits on
   multiple experiments in a window, single peer session could lead to
   interoperability issues or unexpected results (e.g., redefinition of
   experimental signals and/or data items), and the increment is therefore
   discouraged.  It is left to add implementations to determine the correct
   processing path (e.g., a grant, are
   always expressed as a 64-bit unsigned quantity.

   If used, credits are managed decision on a neighbor-specific basis; that is,
   separate credit counts are maintained for each neighbor requiring whether to terminate the
   service. Credits do not apply peer
   session, or to establish a precedence of the DLEP session that exists between
   routers and modems.

5. conflicting definitions)
   if such conflicts arise.

4.  Metrics

   DLEP includes the ability for the router and modem to communicate
   metrics that reflect the characteristics (e.g. (e.g., datarate, latency) of
   the variable-quality link in use.  DLEP does NOT specify how a given
   metric value is to be calculated, rather, the protocol assumes that
   metrics have been calculated with a "best effort", 'best effort', incorporating all
   pertinent data that is available to the modem device.

   As mentioned in the introduction section of this document, metrics
   have to be used within a context - for example, metrics to a unicast
   address in the network.  DLEP allows for metrics to be sent within
   two contexts - metrics for a specific destination within the network
   (e.g., a specific router), and "modem-wide" 'modem-wide' (those that apply to all
   destinations accessed via the modem).  Metrics can be further
   subdivided into transmit and receive metrics.  Metrics supplied on
   DLEP Peer signals are, by definition, modem-wide; metrics supplied on
   Destination signals are, by definition, used for the specific
   neighbor only.

   DLEP modem implementations MUST announce all supported metric items,
   and provide default values for those metrics, in the Peer
   Initialization signal. signal (Section 7.3).  In order to introduce a new
   metric type, DLEP modem implementations MUST terminate the session
   with the router (via the Peer Terminate signal), signal, Section 7.7), and re-establish re-
   establish the session.

   It is left to implementations to choose sensible default values based
   on their specific characteristics.  Modems having static (non-
   changing) link metric characteristics MAY report metrics only once
   for a given neighbor (or once on a modem-wide basis, if all
   connections via the modem are of this static nature).

   The approach of allowing for different contexts for metric data
   increases both the flexibility and the complexity of using metric
   data.  This document details the mechanism whereby the data is
   transmitted, however, the specific algorithms (precedence, etc) for
   utilizing the dual-context metrics is out of scope and not addressed
   by this document.

6. Extensions to DLEP

   While this draft represents the best efforts of the co-authors, and
   the working group, to be functionally complete, it is recognized that
   extensions to

4.1.  Mandatory Metrics

   As mentioned above, DLEP will in modem implementations MUST announce all likelihood be necessary as more link
   types are utilized. There are three possible avenues for DLEP
   extensions: protocol extensions, vendor extensions, and experimental
   extensions.

6.1 Protocol Extensions

   If/when protocol extensions are required, they should be standardized
   either as an update to this document, or as
   supported metric items during session initialization.  However, an additional stand-alone
   specification.

6.2 Vendor Extensions

   Vendor extensions to DLEP are accommodated via the "DLEP Vendor
   Extension" TLV, documented in Section 10.22 of this document. If a
   perceived extension exceeds
   implementation MUST include the scope following list of what can be contained in the
   DLEP Vendor Extension TLV, the proposed extension should be addressed
   as either an update to this document, or as a stand-alone
   specification.

6.3 Experimental Extensions

   This document requests numbering space in both the Signal and metrics:

   o  Maximum Data
   Item registries for experimental items. The intent is to allow for
   experimentation with new signals and/or data items, while still
   retaining the documented DLEP behavior. If a given experiment proves
   successful, it SHOULD be documented as an update to this document, or
   as a stand-alone specification. Experimental DLEP signals SHOULD be
   treated as optional signals - e.g., they SHOULD be announced in the
   "DLEP Optional Signals TLV" in Peer Initialization and/or Peer
   Initialization ACK. Likewise, experimental data item TLVs SHOULD be
   announced in the "DLEP Optioinal Rate (Receive) (Section 8.13)

   o  Maximum Data Items" TLV (also in Peer
   Initialization/Peer Initialization ACK).

7. Rate (Transmit) (Section 8.14)

   o  Current Data Rate (Receive) (Section 8.15)

   o  Current Data Rate (Transmit) (Section 8.16)

   o  Latency (Section 8.17)

5.  Normal Session Flow

   Normal session flow for a DLEP router has two sub-cases, depending on
   whether the implementation supports the discovery process. Since
   modems  Modem
   implementations MUST support the discovery process, there is only one
   description necessary for modem implementations. The normal flow by
   DLEP partner type is:

7.1 Discovery case; router
   implementations MAY support discovery, or rely on a-priori
   configuration to define the address(es) of attached modems.

5.1.  DLEP Router session flow - Discovery case

   If the DLEP router implementation is utilizing the optional discovery
   mechanism, then the implementation will initialize a UDP socket,
   binding it to an arbitrary port.  This UDP socket is used to send the
   Peer Discovery signal (Section 7.1) to the DLEP link-local multicast
   address and port (TBD).  The implementation then waits on receipt of
   a Peer Offer
   signal, signal (Section 7.2), which MUST contain the unicast
   address and port for TCP-based communication with a DLEP modem.  The
   Peer Offer signal MAY contain multiple address/port combinations.  If
   more than one address/port combination is in the Peer Offer, the DLEP
   router implementation SHOULD consider the list to be in priority
   sequence, with the "most
   desired" 'most desired' address/port combination listed
   first.  However, router implementations MAY use their own heuristics
   to determine the best address/port combination.  At this point, the
   router implementation MAY either destroy the UDP socket, or continue
   to issue Peer Discovery signals to the link-local address/port
   combination.  In either case, the TCP session initialization occurs
   as in the configured case.

7.2

5.2.  DLEP Router session flow - Configured case

   When a DLEP router implementation has the address and port
   information for a TCP connection to a modem (obtained either via
   configuration or via the discovery process described above), the
   router will initialize and bind a TCP socket.  This socket is used to
   connect to the DLEP modem software.  After a successful TCP connect,
   the modem implementation MUST issue a Peer Initialization signal
   (Section 7.3) to the DLEP router.  The Peer Initialization signal
   MUST contain TLVs data items for ALL supported metrics from this modem (e.g. all mandatory metrics
   plus all optional metrics supported by the implementation), modem,
   along with the default values of those metrics.  After sending the
   Peer Initialization, the modem implementation MUST wait for receipt
   of a Peer Initialization ACK signal (Section 7.4) from the router.
   Receipt of the Peer Initialization ACK signal indicates that the
   router has received and processed the Peer Initialization, and the
   session MUST transition to the "in session" 'in session' state.  At this point,
   signals regarding destinations in the network, and/or Peer Update signals,
   signals (Section 7.5), can flow on the DLEP session between modem and
   router.  The "in session" 'in session' state is maintained until one of the
   following conditions occur:

   o  The session is explicitly terminated (using Peer Termination), or

   o  The session times out, based on supplied timeout values.

7.3

5.3.  DLEP Modem session flow

   DLEP modem implementations MUST support the discovery mechanism.
   Therefore, the normal flow is as follows:

   The implementation will initialize a UDP socket, binding that socket
   to the DLEP link-local multicast address (TBD) and the DLEP well-
   known port number (also TBD).  The implementation will then
   initialize a TCP socket, on a unicast address and port.  This socket
   is used to listen for incoming TCP connection requests.

   When the modem implementation receives a Peer Discovery signal
   (Section 7.1) on the UDP socket, it responds by issuing a Peer Offer
   signal (Section 7.2) to the sender of the Peer Discovery. Discovery signal.  The
   Peer Offer signal MUST contain the unicast address and port of the
   TCP listen socket, described above.  A DLEP modem implementation MAY
   respond with ALL address/port combinations that have an active TCP
   listen posted.  If multiple address/port combinations are listed, the
   receiver of the Peer Offer signal MAY connect on any available
   address/port pair.  Anything other than Peer Discovery signals
   received on the UDP socket MUST be silently dropped.

   When the DLEP modem implementation accepts a connection via TCP, it
   MUST send a Peer Initialization signal. signal (Section 7.3).  The Peer
   Initialization signal MUST contain metric TLVs data items for ALL mandatory metrics, and MUST contain
   metric TLVs for ANY optional metrics
   supported by the modem. metrics.  If a new an additional metric is to be introduced, the
   DLEP session between router and modem MUST be terminated and
   restarted, and the new metric described in a Peer Initialization
   signal.

7.4

5.4.  Common Session Flow

   In order to maintain the session between router and modem, periodic
   "Heartbeat"
   Heartbeat signals (Section 7.14) MAY be exchanged.  These signals are
   intended to keep the session alive, and to verify bidirectional
   connectivity between the two participants.  DLEP also provides an OPTIONAL a Peer
   Update signal, signal (Section 7.5), intended to communicate some change in
   status (e.g., a change of layer 3 address parameters, or a modem-wide
   link change).

   In addition to the local (Peer level) signals above, the participants
   will transmit DLEP signals concerning destinations in the network.
   These signals trigger creation/maintenance/deletion of destinations
   in the information base of the recipient.  For example, a modem will
   inform its attached router of the presence of a new destination via
   the "Destination Up" signal. Destination Up signal (Section 7.9).  Receipt of a Destination Up
   causes the router to allocate the necessary resources, creating an
   entry in the information base with the specifics (e.g., (i.e., MAC Address,
   Latency, Data Rate, etc) of the neighbor.  The loss of a destination
   is communicated via the "Destination Down" signal, Destination Down signal (Section 7.11), and
   changes in status to the destination (e.g. (e.g., varying link quality, or
   addressing changes) are communicated via the "Destination Update" signal. Destination Update
   signal (Section 7.13).  The information on a given neighbor will
   persist in the router's information base until (1) a "Destination Down" Destination Down
   signal is received, indicating that the modem has lost contact with
   the remote node, or (2) the router/modem session terminates,
   indicating that the router has lost contact with its own local modem.

   Again, metrics

   Metrics can be expressed within the context of a specific neighbor
   via the Destination Update signal, or on a modem-wide basis via the
   Peer Update signal.  In cases where metrics are provided on the
   router/modem session, the receiver MUST propagate the metrics to all
   destinations in its information base that are accessed via the
   originator.  A DLEP participant MAY send metrics both in a
   router/modem router/
   modem session context (via the Peer Update signal) and a specific
   neighbor context (via Destination Update) at any time.  The
   heuristics for applying received metrics is left to implementations.

   In addition to receiving metrics about the link, DLEP provides an
   OPTIONAL a
   signal allowing a router to request a different datarate, or latency,
   from the modem.  This signal is referred to as the Link
   Characteristics Signal, Request signal (Section 7.15), and gives the router
   the ability to deal with requisite increases (or decreases) of
   allocated datarate/latency in demand-based schemes in a more
   deterministic manner.

8. Mandatory Signals and Data Items

   The following

6.  DLEP signals are considered core to the specification;
   implementations MUST support these Message Processing

   Communication between DLEP peers consists of a bidirectional stream
   of signals, each signal consisting of a signal header and the associated an
   unordered list of data
   items, in order to be considered compliant:

         Signal                        Data Items
         ======                        ==========
         Peer Discovery (Router Only)  None

         Peer Offer (Modem Only)       IPv4 Address
                                       IPv6 address
                                       DLEP Port

         Peer Initialization           Maximum Data Rate (Receive)
                                       Maximum Data Rate (Transmit)
                                       Current Data Rate (Receive)
                                       Current Data Rate (Transmit)
                                       Latency
                                       Relative Link Quality (Receive)
                                       Relative Link Quality (Transmit)
                                       DLEP Optional Signal Support
                                       DLEP Optional Data Item Support

         Peer Initialization ACK       Status

         Peer Termination              Status

         Peer Termination ACK          Status

         Destination Up                MAC Address
                                       Maximum Data Rate (Receive)
                                       Maximum Data Rate (Transmit)
                                       Current Data Rate (Receive)
                                       Current Data Rate (Transmit)
                                       Latency
                                       Relative Link Quality (Receive)
                                       Relative Link Quality (Transmit)

         Destination Update            MAC Address
                                       Maximum Data Rate (Receive)
                                       Maximum Data Rate (Transmit)
                                       Current Data Rate (Receive)
                                       Current Data Rate (Transmit)
                                       Latency
                                       Relative Link Quality (Receive)
                                       Relative Link Quality (Transmit)

         Destination Down              MAC Address

   All other DLEP signals items.  Both signal headers and data items are OPTIONAL. Implementations
   MAY choose to provide them. Implementations that do not support
   optional signals MUST report an error condition and terminate
   encoded as TLV (Type-Length-Value) structures.  In this document, the
   router/modem session upon receipt of any such signal received.
   OPTIONAL
   data items received that following the signal header are not supported described as being
   'contained in' the signal.

   All integer values in all TLV structures MUST be silently
   dropped.

9. Generic DLEP Signal Definition

   The Generic DLEP Signal consists in network byte-
   order.

   There is no restriction on the order of data items following a sequence
   signal, and the multiplicity of duplicate data items is defined by
   the definition of TLVs. The first TLV
   represents the signal being communicated (e.g., a "Destination Up", declared by the type in the signal
   header.

   If an unrecognized, or unexpected signal is received, or a "Peer Offer"). Subsequent TLVs contain the received
   signal contains unrecognized, invalid or disallowed duplicate data items pertinent
   to
   items, the receiving peer MUST terminate the session by issuing a
   Peer Termination signal (e.g., Maximum Data Rate, or Latency, etc). (Section 7.7) with a Status data item
   (Section 8.2) containing the most relevant status code, and then
   close the TCP connection:

6.1.  DLEP Signal Header

   The Generic DLEP Packet Definition signal header contains the following fields:

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Signal TLV
     | Signal Type   | Length                        | DLEP data items...   | Data Items...
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Figure 3: DLEP Signal               - Header

   Signal Type:  One of the DLEP Signal TLV type Type values defined in this
      document.

      Length               -

   Length:  The length, expressed as a 16-bit
                             quantity, unsigned integer, of all
      of the DLEP data items associated with this signal.

      DLEP data items      -  This length
      does not include the length of the header itself

   Data Items:  One or more DLEP data items, encoded in TLVs, as defined
      in this document.

10. DLEP Data Items

   As mentioned earlier, DLEP protocol signals are transported as a
   collection of TLVs. The first TLV present in a DLEP signal MUST be
   one of the Signal TLVs, documented in section 10. The signals are
   followed by one or more data items, indicating the specific changes
   that need to be instantiated in the receiver's information base.

   Valid DLEP Data Items are:

          TLV      TLV
          Value    Description
          =========================================
          TBD      DLEP Port
          TBD      Peer Type
          TBD      IPv4 Address
          TBD      IPv6 Address
          TBD      Maximum Data Rate (Receive)  (MDRR)
          TBD      Maximum Data Rate (Transmit) (MDRT)
          TBD      Current Data Rate (Receive)  (CDRR)
          TBD      Current Data Rate (Transmit) (CDRT)
          TBD      Latency
          TBD      Receive Resources
          TBD      Transmit Resources
          TBD      Relative Link Quality (Receive)  (RLQR)
          TBD      Relative Link Quality (Transmit) (RLQT)
          TBD      Status
          TBD      Heartbeat Interval/Threshold
          TBD      Neighbor down ACK timer
          TBD      Link Characteristics ACK timer
          TBD      Credit Window Status
          TBD      Credit Grant
          TBD      Credit Request
          TBD      DLEP Optional Signals Supported
          TBD

6.2.  DLEP Optional Generic Data Items Supported
          TBD      DLEP Vendor Extension Item

   All DLEP data item TLVs items contain the following fields:

      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
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |  TLV Type     | Data Item Type| Length        | Value...                      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    -

                     Figure 4: DLEP Generic Data Item

   Data Item Type:  An 8-bit unsigned integer field specifying the data
      item being sent.

   Length      -

   Length:  An 8-bit length of the value field of the data item

   Value       - item.

   Value:  A field of length <Length> which contains data specific to a
      particular data item.

10.1

7.  DLEP Version

      The Signals

   As mentioned above, all DLEP Version TLV signals begin with the DLEP signal
   header structure.  Therefore, in the following descriptions of
   specific signals, this header structure is assumed, and will not be
   replicated.

   Following is the set of MANDATORY signals that must be recognized by
   a DLEP compliant implementation.  As mentioned before, not all
   signals may be used during a session, but an implementation MUST
   correctly process these signals when received.

   The mandatory TLV in the DLEP signals are:

        +---------+-------------------------------+---------------+
        | Signal  | Description                   | Section       |
        +---------+-------------------------------+---------------+
        | TBD     | Peer Discovery                | Section 7.1   |
        | TBD     | Peer Discovery, Offer                    | Section 7.2   |
        | TBD     | Peer Initialization, and Initialization           | Section 7.3   |
        | TBD     | Peer Initialization ACK signals. The Version
   TLV is used       | Section 7.4   |
        | TBD     | Peer Update                   | Section 7.5   |
        | TBD     | Peer Update ACK               | Section 7.6   |
        | TBD     | Peer Termination              | Section 7.7   |
        | TBD     | Peer Termination ACK          | Section 7.8   |
        | TBD     | Destination Up                | Section 7.9   |
        | TBD     | Destination Up ACK            | Section 7.10  |
        | TBD     | Destination Down              | Section 7.11  |
        | TBD     | Destination Down ACK          | Section 7.12  |
        | TBD     | Destination Update            | Section 7.13  |
        | TBD     | Heartbeat                     | Section 7.14  |
        | TBD     | Link Characteristics Request  | Section 7.15  |
        | TBD     | Link Characteristics ACK      | Section 7.16  |
        +---------+-------------------------------+---------------+

7.1.  Peer Discovery Signal

   A Peer Discovery signal SHOULD be sent by a router to indicate the version of the protocol running discover DLEP
   routers in the
   originator. A DLEP implementation MAY use this information network.  The Peer Offer signal (Section 7.2) is
   required to decide
   if complete the potential session partner discovery process.  Implementations MAY
   implement their own retry heuristics in cases where it is running at determined
   the Peer Discovery signal has timed out.

   To construct a supported level.

   The DLEP Version TLV contains Peer Discovery signal, the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length=4       |         Major Version         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Minor Version           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Signal Type      - TBD

   Length        - Length value in the
   signal header is 4

   Major Version - Major version set to DLEP_PEER_DISCOVERY (value TBD).

   The Peer Discovery signal MUST contain one of each of the modem or router protocol.

   Minor following
   data items:

   o  DLEP Version - Minor version (Section 8.1)

   o  Heartbeat Interval (Section 8.5)

7.2.  Peer Offer Signal

   A Peer Offer signal MUST be sent by a DLEP modem in response to a
   Peer Discovery signal (Section 7.1).  Upon receipt, and processing,
   of a Peer Offer signal, the modem or router protocol.

   Support of this draft is indicated responds by setting issuing a TCP connect
   to the Major Version address/port combination specified in the received Peer Offer.

   The Peer Offer signal MUST be sent to
   '0', and the Minor Version unicast address of the
   originator of Peer Discovery.

   To construct a Peer Offer signal, the Signal Type value in the signal
   header is set to '7' (e.g. Version 0.7).

10.2 DLEP_PEER_OFFER (value TBD).

   The Peer Offer signal MUST contain one of each of the following data
   items:

   o  DLEP Port Version (Section 8.1)

   o  Heartbeat Interval (Section 8.5)

   The Peer Offer signal MAY contain one of each of the following data
   items:

   o  Peer Type (Section 8.4)

   o  DLEP Port TLV is a mandatory TLV in (Section 8.3)

   The Peer Offer signal MAY contain one or more of any of the following
   data items, with different values:

   o  IPv4 Address (Section 8.9), with Add/Drop indicator = 1

   o  IPv6 Address (Section 8.10), with Add/Drop indicator = 1

   If the Peer Offer signal. The signal includes a DLEP Port TLV is data item, the port
   number specified MUST be used to indicate establish the TCP session.  If the
   DLEP Port number on is omitted, the DLEP
   server available for connections. The receiver MUST use this
   information to perform the TCP connect DLEP well-
   known port number (Section 11.7) to establish the DLEP server. TCP connection.

   The DLEP Port TLV contains IP Address data items indicate the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length=2       |       TCP Port Number         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type        - TBD

   Length          - Length is 2

   TCP Port Number - TCP Port number on unicast address the DLEP server.

10.3  Peer Type

   The receiver
   of Peer Type TLV is an OPTIONAL TLV Offer MUST use when connecting the DLEP TCP session.  If
   multiple IP Address items are present in both the Peer Discovery and
   Peer Offer signals. The Peer Type TLV is used by the router and modem
   to give additional information as signal,
   implementations MAY use their own heuristics to its type. The peer type is a
   string and is envisioned select the address to be used for informational purposes (e.g.
   as output
   connect to.  If no IP Address data items are included in a display command).

   The Peer Type TLV contains the following fields:

   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
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |TLV Type =TBD  |Length= peer   |Peer Type String               |
  |               |type string len|                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type         - TBD

   Length           - Length of peer type string. Peer Type String - Non-Null terminated string, using UTF-8 encoding.
                      For example, a satellite modem might set this
                      variable to 'Satellite terminal'.

10.4  MAC Address

   The MAC address TLV
   Offer signal, the receiver MUST appear in all destination-oriented signals
   (e.g. Destination Up, Destination Up ACK, Destination Down,
   Destination Down ACK, Destination Update, Link Characteristics
   Request, and Link Characteristics ACK). The MAC Address TLV contains use the origin address of the destination on signal
   as the remote node. The MAC IP address
   MAY to establish the TCP connection.

7.3.  Peer Initialization Signal

   A Peer Initialization signal MUST be either sent by a physical or router as the first
   signal of the DLEP TCP session.  It is sent by the router after a virtual destination. Examples TCP
   connect to an address/port combination that was obtained either via
   receipt of a
   virtual destination would Peer Offer, or from a-priori configuration.

   If any optional extensions are supported by the implementation, they
   MUST be enumerated in the Extensions Supported data item.  If an
   Extensions Supported data item does NOT exist in a multicast MAC address, or Peer
   Initialization signal, the
   broadcast MAC (0xFFFFFFFFFFFF).

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 6     |          MAC Address          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      MAC Address                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    - TBD

   Length      - 6

   MAC Address - MAC Address receiver of the destination (either physical or
                 virtual).

10.5  IPv4 Address

   The IPv4 Address TLV signal MUST conclude that
   there is an optional TLV. NO support for extensions in the sender.

   If supported, it MAY appear any experimental signals or data items are used by the
   implementation, they MUST be enumerated in Destination Up, Destination Update, Peer Initialization, and Peer
   Update signals. When included one or more Experimental
   Definition data items.  If there are no Experimental Definition data
   items in Destination signals, the IPv4
   Address TLV contains a Peer Initialization signal, the IPv4 address receiver of the destination, as well as
   a subnet mask value. In signal
   MUST conclude that NO experimental definitions are in use by the
   sender.

   To construct a Peer Update Initialization signal, it contains the IPv4
   address of Signal Type value in
   the originator signal header is set to DLEP_PEER_INITIALIZATION (value TBD).

   The Peer Initialization signal MUST contain one of each of the signal. In either case, the TLV also
   contains an indication
   following data items:

   o  DLEP Version (Section 8.1)

   o  Heartbeat Interval (Section 8.5)

   The Peer Initialization signal MAY contain one of whether this is a new or existing address,
   or is a deletion each of a previously known address.

   The IPv4 Address TLV contains the
   following fields:

   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
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |TLV Type =TBD  |Length = 5     |   Add/Drop    | IPv4 Address  |
  |               |               |   Indicator   |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |            IPv4 Address                       |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV data items:

   o  Peer Type     - TBD

   Length       - 6

   Add/Drop     - Value indicating whether this is a new or existing
                  address (0x01), (Section 8.4)

   o  Extensions Supported (Section 8.6)

   The Peer Initialization signal MAY contain one or a withdrawal more of an address (0x02).

   IPv4 Address - The IPv4 address any of the destination or peer.

   Subnet Mask  -
   following data items, with different values:

   o  Experimental Definition (Section 8.7)

7.4.  Peer Initialization ACK Signal

   A subnet mask (0-32) to Peer Initialization ACK signal MUST be applied sent in response to the IPv4
                  address.

10.6  IPv6 Address a
   received Peer Initialization signal (Section 7.3).  The IPv6 Address TLV is Peer
   Initialization ACK signal completes the TCP-level DLEP session
   establishment; the sender of the signal should transition to an optional TLV. If supported, it MAY be used
   in 'in-
   session' state when the Destination Up, Destination Update, Peer Initialization, signal is sent, and the receiver should
   transition to the 'in-session' state upon receipt (and successful
   parsing) of a Peer Update Signals. When Initialization ACK signal.

   All supported metric data items MUST be included in Destination signals, this data
   item contains the IPv6 address of Peer
   Initialization ACK signal, with default values to be used on a
   'modem-wide' basis.  This can be viewed as the destination. In modem 'declaring' all
   supported metrics at DLEP session initialization.  Receipt of any
   DLEP signal containing a metric data item NOT included in the Peer
   Discovery and Peer Update, it contains
   Initialization ACK signal MUST be treated as an error, resulting in
   the IPv6 address termination of the
   originating peer. In either case, DLEP session between router and modem.

   If any optional extensions are supported by the modem, they MUST be
   enumerated in the Extensions Supported data item also contains item.  If an
   indication of whether this is Extensions
   Supported data item does NOT exist in a new Peer Initialization ACK
   signal, the receiver of the signal MUST conclude that there is NO
   support for extensions in the sender.

   If any experimental signals or existing address, data items are used by the
   implementation, they MUST be enumerated in one or is more Experimental
   Definition data items.  If there are no Experimental Definition data
   items in a
   deletion Peer Initialization ACK signal, the receiver of the signal
   MUST conclude that NO experimental definitions are in use by the
   sender.

   After the Peer Initialization/Peer Initialization ACK signals have
   been successfully exchanged, implementations MUST only utilize
   extensions and experimental definitions that are supported by BOTH
   peers.

   To construct a previously known address, as well as a subnet mask.

   The IPv6 Address TLV contains Peer Initialization ACK signal, the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 17    |   Add/Drop    | IPv6 Address  |
   |               |               |   Indicator   |               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        IPv6 Address                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        IPv6 Address                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        IPv6 Address                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                IPv6 Address                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Signal Type     - TBD

   Length       - 17

   Add/Drop     - Value indicating whether this value
   in the signal header is a new or existing
                  address (0x01), or a withdrawal set to DLEP_PEER_INIT_ACK (value TBD).

   The Peer Initialization ACK signal MUST contain one of an address (0x02).

   IPv6 Address - IPv6 Address each of the destination or peer.

10.7
   following data items:

   o  DLEP Version (Section 8.1)

   o  Heartbeat Interval (Section 8.5)

   o  Maximum Data Rate (Receive)

   The (Section 8.13)
   o  Maximum Data Rate Receive (MDRR) TLV is a mandatory data item,
   used in Destination Up, Destination Update, (Transmit) (Section 8.14)

   o  Current Data Rate (Receive) (Section 8.15)

   o  Current Data Rate (Transmit) (Section 8.16)

   o  Latency (Section 8.17)

   The Peer Initialization, Initialization ACK signal MAY contain one of each of the
   following data items:

   o  Status (Section 8.2)

   o  Peer
   Update, and Type (Section 8.4)

   o  Resources (Receive) (Section 8.18)

   o  Resources (Transmit) (Section 8.19)

   o  Relative Link Characteristics Quality (Receive) (Section 8.20)

   o  Relative Link Quality (Transmit) (Section 8.21)

   o  Extensions Supported (Section 8.6)

   The Peer Initialization ACK Signals to indicate signal MAY contain one or more of any of
   the maximum
   theoretical following data rate, in bits per second, that can items, with different values:

   o  Experimental Definition (Section 8.7)

7.5.  Peer Update Signal

   A Peer Update signal MAY be achieved while
   receiving data sent by a DLEP peer to indicate local
   Layer 3 address changes, or for metric changes on a modem-wide basis.
   For example, addition of an IPv4 address to the link. When metrics are reported router MAY prompt a
   Peer Update signal to its attached DLEP modems.  Also, a modem that
   changes its Maximum Data Rate for all destinations MAY reflect that
   change via a Peer Update signal to its attached router(s).

   Concerning Layer 3 addresses, if the signals
   listed above, modem is capable of
   understanding and forwarding this information (via proprietary
   mechanisms), the maximum data rate receive MUST be reported.

    0                   1                   2 address update would prompt any remote DLEP modems
   (DLEP-enabled modems in a remote node) to issue a Destination Update
   signal (Section 7.13) to their local routers with the new (or
   deleted) addresses.  Modems that do not track Layer 3
    0 1 2 addresses
   SHOULD silently parse and ignore the Peer Update signal.  Modems that
   track Layer 3 4 5 6 7 8 9 0 1 2 addresses MUST acknowledge the Peer Update with a Peer
   Update ACK signal (Section 7.6).  Routers receiving a Peer Update
   with metric changes MUST apply the new metric to all destinations
   (remote nodes) accessible via the modem.  Supporting implementations
   are free to employ heuristics to retransmit Peer Update signals.  The
   sending of Peer Update signals for Layer 3 4 5 6 7 8 9 0 1 2 address changes SHOULD
   cease when a either participant (router or modem) determines that the
   other implementation does NOT support Layer 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 8     |          MDRR (bps)           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        MDRR (bps)                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           MDRR (bps)          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type          -  TBD
   Length            -  8 address tracking.

   If metrics are supplied with the Peer Update signal (e.g., Maximum
   Data Rate Receive -  A 64-bit unsigned number, representing Rate), these metrics are considered to be modem-wide, and
   therefore MUST be applied to all destinations in the maximum theoretical data rate, information base
   associated with the router/modem session.

   To construct a Peer Update signal, the Signal Type value in bits per
                        second (bps), that can be achieved while
                        receiving on the link.

10.8
   signal header is set to DLEP_PEER_UPDATE (value TBD).

   The Peer Update signal MAY contain one of each of the following data
   items:

   o  Maximum Data Rate (Transmit)

   The (Receive) (Section 8.13)

   o  Maximum Data Rate Transmit (MDRT) TLV (Transmit) (Section 8.14)

   o  Current Data Rate (Receive) (Section 8.15)

   o  Current Data Rate (Transmit) (Section 8.16)

   o  Latency (Section 8.17)

   o  Resources (Receive) (Section 8.18)

   o  Resources (Transmit) (Section 8.19)

   o  Relative Link Quality (Receive) (Section 8.20)

   o  Relative Link Quality (Transmit) (Section 8.21)

   The Peer Update signal MAY contain one or more of the following data
   items, with different values:

   o  IPv4 Address (Section 8.9)

   o  IPv6 Address (Section 8.10)

7.6.  Peer Update ACK Signal

   A Peer Update ACK signal MUST be sent by implementations supporting
   Layer 3 address tracking and/or modem-wide metrics to indicate
   whether a Peer Update signal (Section 7.5) was successfully
   processed.  If the Peer Update ACK is issued, it MUST contain a mandatory
   Status data item,
   used in Destination Up, Destination Update, indicating the success or failure of processing the
   received Peer Initialization, Update.

   To construct a Peer
   Update, and Link Characteristics Update ACK Signals signal, the Signal Type value in the
   signal header is set to indicate DLEP_PEER_UPDATE_ACK (value TBD).

   The Peer Update ACK signal MAY contain one of each of the maximum
   theoretical following
   data rate, in bits per second, that can be achieved while
   transmitting items:

   o  Status (Section 8.2)

   A receiver of a Peer Update ACK signal without a Status data on item
   MUST behave as if a Status data item with code 'Success' had been
   received.

7.7.  Peer Termination Signal

   A Peer Termination signal MUST be sent by a DLEP participant when the link. When metrics are reported
   router/modem session needs to be terminated.  Implementations
   receiving a Peer Termination signal MUST send a Peer Termination ACK
   signal (Section 7.8) to confirm the termination process.  The sender
   of a Peer Termination signal is free to define its heuristics in
   event of a timeout.  The receiver of a Peer Termination signal MUST
   release all resources allocated for the router/modem session, and
   MUST eliminate all destinations in the information base accessible
   via the router/modem pair represented by the session.  Router and
   modem state machines are returned to the 'discovery' state.  No
   Destination Down signals listed above, (Section 7.11) are sent.

   To construct a Peer Termination signal, the maximum Signal Type value in the
   signal header is set to DLEP_PEER_TERMINATION (value TBD).

   The Peer Termination signal MAY contain one of each of the following
   data rate transmit items:

   o  Status (Section 8.2)

   A receiver of a Peer Termination signal without a Status data item
   MUST behave as if a Status data item with status code 'Success' had
   been received.

7.8.  Peer Termination ACK Signal

   A Peer Termination ACK signal MUST be
   reported.

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 8     |          MDRT (bps)           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        MDRT (bps)                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           MDRT (bps)          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV sent by a DLEP peer in response
   to a received Peer Termination signal (Section 7.7).  Receipt of a
   Peer Termination ACK signal completes the teardown of the router/
   modem session.

   To construct a Peer Termination ACK signal, the Signal Type          -  TBD

   Length            -  8

   Maximum Data Rate Transmit -  A 64-bit unsigned number, representing value in
   the maximum theoretical signal header is set to DLEP_PEER_TERMINATION_ACK (value TBD).

   The Peer Termination ACK signal MAY contain one of each of the
   following data rate, in bits per
                        second (bps), items:

   o  Status (Section 8.2)

   A receiver of a Peer Termination ACK signal without a Status data
   item MUST behave as if a Status data item with status code 'Success'
   had been received.

7.9.  Destination Up Signal

   A DLEP participant MUST send a Destination Up signal to report that a
   new destination has been detected.  A Destination Up ACK signal
   (Section 7.10) is required to confirm a received Destination Up.  A
   Destination Up signal can be achieved while
                        transmitting on sent either by the link.

10.9 modem, to indicate
   that a new remote node has been detected, or by the router, to
   indicate the presence of a new logical destination (e.g., a Multicast
   group) exists in the network.

   The sender of the Destination Up signal is free to define its retry
   heuristics in event of a timeout.  When a Destination Up signal is
   received and successfully processed, the receiver should add
   knowledge of the new destination to its information base, indicating
   that the destination is accessible via the modem/router pair.

   To construct a Destination Up signal, the Signal Type value in the
   signal header is set to DLEP_DESTINATION_UP (value TBD).

   The Destination Up signal MUST contain one of each of the following
   data items:

   o  MAC Address (Section 8.8)

   The Destination Up signal MAY contain one of each of the following
   data items:

   o  Maximum Data Rate (Receive) (Section 8.13)

   o  Maximum Data Rate (Transmit) (Section 8.14)

   o  Current Data Rate (Receive)

   The (Section 8.15)

   o  Current Data Rate Receive (CDRR) TLV is (Transmit) (Section 8.16)

   o  Latency (Section 8.17)
   o  Resources (Receive) (Section 8.18)

   o  Resources (Transmit) (Section 8.19)

   o  Relative Link Quality (Receive) (Section 8.20)

   o  Relative Link Quality (Transmit) (Section 8.21)

   The Destination Up signal MAY contain one or more of the following
   data items, with different values:

   o  IPv4 Address (Section 8.9)

   o  IPv6 Address (Section 8.10)

   o  IPv4 Attached Subnet (Section 8.11)

   o  IPv6 Attached Subnet (Section 8.12)

   If the sender has IPv4 and/or IPv6 address information for a mandatory
   destination it SHOULD include the relevant data item,
   used items in the
   Destination Up, Up signal, reducing the need for the receiver to probe
   for any address.

7.10.  Destination Update, Peer Initialization, Peer
   Update, Link Characteristics Request, and Link Characteristics Up ACK
   signals Signal

   A DLEP participant MUST send a Destination Up ACK signal to indicate
   whether a Destination Up signal (Section 7.9) was successfully
   processed.

   To construct a Destination Up ACK signal, the rate at which Signal Type value in
   the link signal header is currently operating
   for receiving traffic. In set to DLEP_DESTINATION_UP_ACK (value TBD).

   The Destination Up ACK signal MUST contain one of each of the case
   following data items:

   o  MAC Address (Section 8.8)

   The Destination Up ACK signal MAY contain one of each of the Link Characteristics
   Request, CDRR represents
   following data items:

   o  Status (Section 8.2)

   A receiver of a Destination Up ACK signal without a Status data item
   MUST behave as if a Status data item with status code 'Success' had
   been received.

7.11.  Destination Down Signal

   A DLEP peer MUST send a Destination Down signal to report when a
   destination (a remote node or a multicast group) is no longer
   reachable.  A Destination Down ACK signal (Section 7.12) MUST be sent
   by the desired receive recipient of a Destination Down signal to confirm that the
   relevant data rate for has been removed from the link.
   When metrics are reported via information base.  The sender
   of the signals above (e.g. Destination
   Update), Down signal is free to define its retry heuristics
   in event of a timeout.

   To construct a Destination Down signal, the current data rate receive MUST be reported. Signal Type value in the
   signal header is set to DLEP_DESTINATION_DOWN (value TBD).

   The Current Data Rate Receive TLV contains Destination Down signal MUST contain one of each of the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |TLV Flags=0x10 |Length = 8     |CDRR (bps)     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        CDRR (bps)                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        CDRR (bps)             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type          -  TBD

   Length            -  8

   Current Data Rate Receive -
   data items:

   o  MAC Address (Section 8.8)

7.12.  Destination Down ACK Signal

   A 64-bit unsigned number, representing DLEP participant MUST send a Destination Down ACK signal to
   indicate whether a received Destination Down signal (Section 7.11)
   was successfully processed.  If successfully processed, the current data rate, in bits per second, that
                        is currently be achieved while receiving traffic
                        on sender of
   the link. When used ACK MUST have removed all entries in the Link
                        Characteristics Request, CDRR represents information base that
   pertain to the
                        desired receive rate, referenced destination.

   To construct a Destination Down ACK signal, the Signal Type value in bits per second, on
   the
                        link. If there signal header is no distinction between current
                        and maximum receive set to DLEP_DESTINATION_DOWN_ACK (value TBD).

   The Destination Down ACK signal MUST contain one of each of the
   following data rates, current items:

   o  MAC Address (Section 8.8)

   The Destination Down ACK signal MAY contain one of each of the
   following data
                        rate receive items:

   o  Status (Section 8.2)

   A receiver of a Destination Down ACK signal without a Status data
   item MUST behave as if a Status data item with status code 'Success'
   had been received.

7.13.  Destination Update Signal

   A DLEP participant SHOULD be send the Destination Update signal when it
   detects some change in the information base for a given destination
   (remote node or multicast group).  Some examples of changes that
   would prompt a Destination Update signal are:

   o  Change in link metrics (e.g., Data Rates)

   o  Layer 3 addressing change (for implementations that support it)

   To construct a Destination Update signal, the Signal Type value in
   the signal header is set equal to DLEP_DESTINATION_UPDATE (value TBD).

   The Destination Update signal MUST contain one of each of the maximum
   following data rate receive.

10.10  Current items:

   o  MAC Address (Section 8.8)

   The Destination Update signal MAY contain one of each of the
   following data items:

   o  Maximum Data Rate (Receive) (Section 8.13)

   o  Maximum Data Rate (Transmit)

   The (Section 8.14)

   o  Current Data Rate Receive (CDRT) TLV is a mandatory (Receive) (Section 8.15)

   o  Current Data Rate (Transmit) (Section 8.16)

   o  Latency (Section 8.17)

   o  Resources (Receive) (Section 8.18)

   o  Resources (Transmit) (Section 8.19)

   o  Relative Link Quality (Receive) (Section 8.20)

   o  Relative Link Quality (Transmit) (Section 8.21)

   The Destination Update signal MAY contain one or more of the
   following data item,
   used items, with different values:

   o  IPv4 Address (Section 8.9)

   o  IPv6 Address (Section 8.10)

   o  IPv4 Attached Subnet (Section 8.11)

   o  IPv6 Attached Subnet (Section 8.12)

7.14.  Heartbeat Signal

   A Heartbeat signal SHOULD be sent by a DLEP participant every N
   seconds, where N is defined in Destination Up, Destination Update, the Heartbeat Interval field of the
   Peer Initialization, Initialization signal (Section 7.3) or Peer
   Update, Link Characteristics Request, and Link Characteristics Initialization ACK
   signals
   signal (Section 7.4).  Note that implementations setting the
   Heartbeat Interval to indicate 0 effectively set the rate at which interval to an infinite
   value, therefore, in those cases, this signal SHOULD NOT be sent.

   The signal is used by participants to detect when a DLEP session
   partner (either the link modem or the router) is currently operating
   for transmitting traffic. In no longer communicating.
   Participants SHOULD allow two (2) heartbeat intervals to expire with
   no traffic on the case of router/modem session before initiating DLEP session
   termination procedures.

   To construct a Heartbeat signal, the Signal Type value in the signal
   header is set to DLEP_PEER_HEARTBEAT (value TBD).

   There are no valid data items for the Heartbeat signal.

7.15.  Link Characteristics
   Request, CDRT represents Request Signal

   The Link Characteristics Request signal MAY be sent by the desired transmit data rate router to
   request that the modem initiate changes for specific characteristics
   of the link.
   When metrics are reported via the signals above (e.g. Destination
   Update),  The request can reference either a real (e.g., a remote
   node), or a logical (e.g., a multicast group) destination within the current data rate transmit MUST be reported.
   network.

   The Current Data Rate Transmit TLV Link Characteristics Request signal contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |TLV Flags=0x10 |Length = 8     |CDRT (bps)     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        CDRT (bps)                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        CDRT (bps)             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type          -  TBD

   Length            -  8 either a Current
   Data Rate Transmit -  A 64-bit unsigned number, representing
                        the current (CDRR or CDRT) data rate, in bits per second, that item to request a different datarate
   than what is currently be achieved while transmitting allocated, a Latency data item to request that
   traffic delay on the link. When used in link not exceed the specified value, or both.  A
   Link Characteristics Request, CDRT represents ACK signal (Section 7.16) is required to
   complete the
                        desired transmit rate, in bits per second, on request.  Issuing a Link Characteristics Request with
   ONLY the link. If there is no distinction between
                        current and maximum transmit data rates, current MAC Address data rate transmit MUST be set equal item is a mechanism a peer MAY use to
   request metrics (via the
                        maximum data rate transmit.

10.11  Latency Link Characteristics ACK) from its partner.

   The Latency TLV is sender of a mandatory data item. It is used in Peer
   Initialization, Destination Up, Destination Update, Peer
   Initialization, Peer Update, Link Characteristics Request, and Request signal MAY attach a
   timer to the request using the Link Characteristics ACK signals to indicate Timer data
   item.  If a Link Characteristics ACK signal is received after the amount
   timer expires, the sender MUST assume that the request failed.
   Implementations are free to define their retry heuristics in event of latency on
   a timeout.

   To construct a Link Characteristics Request signal, the
   link, or Signal Type
   value in the case signal header is set to DLEP_LINK_CHAR_REQ (value TBD).

   The Link Characteristics Request signal MUST contain one of each of
   the following data items:

   o  MAC Address (Section 8.8)

   The Link Characteristics Request, Request signal MAY contain one of each of
   the following data items:

   o  Link Characteristics ACK Timer (Section 8.22)

   o  Current Data Rate (Receive) (Section 8.15)

   o  Current Data Rate (Transmit) (Section 8.16)

   o  Latency (Section 8.17)

7.16.  Link Characteristics ACK Signal

   A DLEP participant MUST send a Link Characteristics ACK signal to
   indicate whether a received Link Characteristics Request signal
   (Section 7.15) was successfully processed.  The Link Characteristics
   ACK signal SHOULD contain a complete set of metric data items.  It
   MUST contain the maximum latency required on same metric types as the link.

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 4     | Latency request.  The values in microseconds       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Latency (Cont.) microsecs    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    -  TBD

   Length      -  4
   Latency     -  A 32-bit unsigned value, representing the transmission
                  delay that a packet encounters as it is transmitted
                  over
   metric data items in the link. In Destination Up, Destination Update,
                  and Link Characteristics ACK, this value ACK signal MUST reflect
   the link characteristics after the request has been processed.

   If an implementation is reported
                  as delay, in microseconds. The calculation not able to alter the characteristics of latency
                  is implementation dependent. For example, the latency
                  may be a running average calculated from
   link in the internal
                  queuing. If manner requested, then a device cannot calculate latency, this
                  TLV SHOUD NOT Status data item with status
   code 'Request Denied' MUST be issued. In added to the signal.

   To construct a Link Characteristics Request Signal, this value represents ACK signal, the maximum
                  delay, Signal
   Type value in microseconds, expected on the link.

10.12  Resources (Receive)

   The Receive Resources TLV is an optional data item. If supported, it signal header is used in Destination Up, Destination Update, Peer Initialization,
   Peer Update, and set to DLEP_LINK_CHAR_ACK (value
   TBD).

   The Link Characteristics ACK signals to indicate a
   percentage (0-100) amount signal MUST contain one of each of resources (e.g. battery power),
   committed to receiving data, remaining on the originating peer.
   following data items:

   o  MAC Address (Section 8.8)

   The Resources TLV contains Link Characteristics ACK signal MAY contain one of each of the
   following fields:

    0                   1                   2
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 1     | Rcv Resources|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    -  TBD

   Length      -  1

   Receive data items:

   o  Current Data Rate (Receive) (Section 8.15)

   o  Current Data Rate (Transmit) (Section 8.16)

   o  Latency (Section 8.17)
   o  Resources   - (Receive) (Section 8.18)

   o  Resources (Transmit) (Section 8.19)

   o  Relative Link Quality (Receive) (Section 8.20)

   o  Relative Link Quality (Transmit) (Section 8.21)

   o  Status (Section 8.2)

   A percentage, 0-100, representing the amount receiver of remaining resources, such a Link Characteristics ACK signal without a Status data
   item MUST behave as battery power,
                  allocated to receiving data. If if a device cannot
                  calculate receive resources, this TLV SHOULD NOT Status data item with status code 'Success'
   had been received.

8.  DLEP Data Items

   Following is the list of MANDATORY data items that must be
                  issued.

10.13 recognized
   by a DLEP compliant implementation.  As mentioned before, not all
   data items need be used during a session, but an implementation MUST
   correctly process these data items when correctly associated with a
   signal.

   The mandatory DLEP data items are:

   +------------+--------------------------------------+---------------+
   | Data Item  | Description                          | Section       |
   +------------+--------------------------------------+---------------+
   | TBD        | DLEP Version                         | Section 8.1   |
   | TBD        | Status                               | Section 8.2   |
   | TBD        | DLEP Port                            | Section 8.3   |
   | TBD        | Peer Type                            | Section 8.4   |
   | TBD        | Heartbeat Interval                   | Section 8.5   |
   | TBD        | Extensions Supported                 | Section 8.6   |
   | TBD        | Experimental Definition              | Section 8.7   |
   | TBD        | MAC Address                          | Section 8.8   |
   | TBD        | IPv4 Address                         | Section 8.9   |
   | TBD        | IPv6 Address                         | Section 8.10  |
   | TBD        | IPv4 Attached Subnet                 | Section 8.11  |
   | TBD        | IPv6 Attached Subnet                 | Section 8.12  |
   | TBD        | Maximum Data Rate (Receive) MDRR)    | Section 8.13  |
   | TBD        | Maximum Data Rate (Transmit) (MDRT)  | Section 8.14  |
   | TBD        | Current Data Rate (Receive) (CDRR)   | Section 8.15  |
   | TBD        | Current Data Rate (Transmit) (CDRT)  | Section 8.16  |
   | TBD        | Latency                              | Section 8.17  |
   | TBD        | Resources (Receive) (RESR)           | Section 8.18  |
   | TBD        | Resources (Transmit) (REST)          | Section 8.19  |
   | TBD        | Relative Link Quality (Receive)      | Section 8.20  |
   |            | (RLQR)                               |               |
   | TBD        | Relative Link Quality (Transmit)     | Section 8.21  |
   |            | (RLQT)                               |               |
   | TBD        | Link Characteristics ACK Timer       | Section 8.22  |
   +------------+--------------------------------------+---------------+

8.1.  DLEP Version

   The Transmit Resources TLV is an optional DLEP Version data item. If supported, it
   is used item MUST appear in Destination Up, Destination Update, the Peer Initialization, Discovery
   (Section 7.1), Peer Offer (Section 7.2), Peer Update, Initialization
   (Section 7.3) and Link Characteristics Peer Initialization ACK (Section 7.4) signals The
   Version data item is used to indicate a
   percentage (0-100) amount the version of resources (e.g. battery power),
   committed the protocol
   running in the originator.  A DLEP implementation MAY use this
   information to transmitting data, remaining on decide if the originating peer. potential session partner is running at
   a supported level.

   The Resources TLV DLEP Version data item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Xmt Resources|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    -  TBD Data Item Type| Length      -  1

   Transmit Resources   -  A percentage, 0-100, representing = 4    |         Major Version         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       Minor Version           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   Data Item Type:  TBD

   Length:  4

   Major Version:  Major version of the amount DLEP protocol.

   Minor Version:  Minor version of remaining resources, such as battery power,
                  allocated to transmitting data. If the transmit
                  resources cannot be calculated, then DLEP protocol.

   Support of this draft is indicated by setting the TLV SHOULD
                  NOT be issued.

10.14  Relative Link Quality (Receive) Major Version to
   '0', and the Minor Version to '8' (i.e., Version 0.8).

8.2.  Status

   The Relative Link Quality Receive (RLQR) TLV is an optional Status data
   item. If supported, it item is used MAY appear in the Peer Initialization, Destination
   Up, Destination Update, Initialization ACK
   (Section 7.4), Peer Initialization, Termination (Section 7.7), Peer Update, Termination ACK
   (Section 7.8), Peer Update ACK (Section 7.6), Destination Up ACK
   (Section 7.10), Destination Down ACK (Section 7.12) and Link
   Characteristics ACK (Section 7.16) signals as part of an
   acknowledgement from either the modem or the router, to indicate the quality
   success or failure of the link for
   receiving data as calculated by the originating peer. previously received signal.

   The Relative Link Quality (Receive) TLV Status data item contains the following fields:

    0                   1                   2
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length
   | Data Item Type| Length = 1     |RCV Rel. Link  |    |               |               |Quality (RLQR)     Code      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type              -

   Data Item Type:  TBD

   Length                -

   Length:  1

   Relative Link Quality (Receive) -  A non-dimensional number, 1-100,
                          representing relative link quality. A value of
                          100 represents a link

   Status Code:  One of the highest quality.
                          If a device cannot calculate codes defined below.

   +-------------------+-----------------------------------------------+
   | Status Code       | Reason                                        |
   +-------------------+-----------------------------------------------+
   | Success           | The signal was processed successfully.        |
   | Unknown Signal    | The signal was not recognized by the RLQR,          |
   |                   | implementation.                               |
   | Invalid Signal    | One or more data items in the signal are      |
   |                   | invalid, unexpected or duplicated.            |
   | Unexpected Signal | The signal was not expected while the machine |
   |                   | was in this
                          TLV SHOULD NOT state, e.g., a Peer               |
   |                   | Initialization signal after session           |
   |                   | establishment.                                |
   | Request Denied    | The receiver has not completed the request.   |
   | Timed Out         | The request could not be issued.

10.15  Relative Link Quality (Transmit) completed in the     |
   |                   | time allowed.                                 |
   +-------------------+-----------------------------------------------+

8.3.  DLEP Port

   The Transmit Link Quality Receive (RLQT) TLV is an optional DLEP Port data
   item. It is used item MAY appear in the Peer Initialization, Destination Up, Destination
   Update, Peer Initialization, Peer Update, and Link Characteristics
   ACK signals to indicate Offer signal
   (Section 7.2).  The DLEP Port data item indicates the quality of TCP Port number
   on the link DLEP server available for transmitting data
   as calculated by connections.  If provided, the originating peer.
   receiver MUST use this information to perform the TCP connect to the
   DLEP server.

   The Relative Link Quality (Transmit) TLV DLEP Port data item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 4 5 6 7 8 9 0 1     |XMT Rel. Link  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Data Item Type| Length = 2    |               |Quality (RLQR)       TCP Port Number         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type              -
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length                -  1

   Relative Link Quality (Transmit) -  A non-dimensional number, 1-100,
                          representing relative link quality. A value of
                          100 represents a link of

   Length:  2

   TCP Port Number:  TCP Port number on the highest quality.
                          If a device cannot calculate DLEP server.

8.4.  Peer Type

   The Peer Type data item MAY appear in both the RLQT, this
                          TLV SHOULD NOT be issued.

10.16  Status Peer Discovery
   (Section 7.1) and Peer Offer (Section 7.2) signals.  The Status TLV Peer Type
   data item is sent as part of an acknowledgement signal, from
   either used by the router and modem or the router, to indicate the success or failure of give additional
   information as to its type.  The peer type is a given request. string and is
   envisioned to be used for informational purposes (e.g., as output in
   a display command).

   The Status TLV Peer Type data item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Code Data Item Type| Length = peer |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Peer Type         -                     |
   |               |    type len   |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  Length           - 1

   Termination Code - 0 = Success, Non-zero = Failure. Specific values of peer type string.

   Peer Type:  UTF-8 encoded string.  For example, a non-zero termination code depend on satellite modem
      might set this variable to "Satellite terminal".

   An implementation MUST NOT assume the
                          operation requested (e.g. Destination Up,
                          Destination Down, etc).

10.17 Peer Type is NUL-terminated.

8.5.  Heartbeat Interval

   The Heartbeat Interval TLV is a mandatory TLV. It data item MUST be sent during appear in the Peer Discovery
   (Section 7.1), Peer Offer (Section 7.2), Peer Initialization
   (Section 7.3) and Peer Initialization ACK (Section 7.4) signals to
   indicate the desired Heartbeat timeout window.  The receiver MUST
   either accept the timeout interval supplied by the sender, or reject
   the Peer Initialization, and close the socket.  Implementations MUST
   implement heuristics such that DLEP signals sent/received reset the
   timer interval.

   The Interval is used to specify a period (in seconds) for Heartbeat
   Signals (See Section 11.15).
   signals (Section 7.14).  By specifying an Interval value of 0,
   implementations MAY indicates the desire to disable Heartbeat signals
   entirely (e.g., (i.e., the Interval is set to an infinite value), however,
   it is strongly recommended that implementations use non 0 timer
   values.

   A DLEP session will be considered inactive, and MUST be torn down, by
   an implementation detecting that two (2) Heartbeat intervals have
   transpired without receipt of any DLEP signals.

   The Heartbeat Interval TLV data item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length
   | Data Item Type| Length = 2    |           Interval            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type         -
   Data Item Type:  TBD

   Length           -

   Length:  2

   Interval         -

   Interval:  0 = Do NOT use heartbeats on this peer-to-peer session.
      Non-zero = Interval, in seconds, for heartbeat signals.

10.18  Link Characteristics ACK Timer

8.6.  Extensions Supported

   The Link Characteristics ACK Timer TLV is an optional TLV. If
   supported, it Extensions Supported data item MAY be sent during used in both the Peer
   Initialization to indicate and Peer Initialization ACK signals.  The Extensions
   Supported data item is used by the
   desired number of seconds router and modem to wait for a response negotiate
   additional optional functionality they are willing to a Link
   Characteristics Request. If this TLV support.  The
   Extensions List is omitted, implementations
   supporting the Link Characteristics Request SHOULD choose a default
   value. concatenation of the types of each supported
   extension, found in the IANA DLEP Extensions repository.

   The Link Characteristics ACK Timer TLV Extensions Supported data item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Interval      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type     - TBD Data Item Type| Length       - 1

   Interval     - 0 = Do NOT use timeouts for Link Characteristics
                  requests on this router/modem session. Non-zero =
                  Interval, No.  | Extensions List               |
   |               |   of values   |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  Number of Extensions supported.

   Extension List:  A list of extensions supported, identified by their
      1-octet value as listed in seconds, to wait before considering a
                  Link Characteristics Request has been lost.

10.19  Credit Window Status the extensions registry.

8.7.  Experimental Definition

   The Credit Window Status TLV Experimental Definition data item MAY be used in both the Peer
   Initialization and Peer Initialization ACK signals.  The Experimental
   Definition data item is an optional TLV. If credits are
   supported used by the DLEP participants (both the router and modem to indicate the modem),
   the Credit Window Status TLV MUST
   formats to be sent by the participant
   receiving a Credit Grant Request used for experimental signals and data items for the
   given peer session.  The formats are identified by using a string
   that matches the 'name' given destination. to the experiment.

   The Credit Window Status TLV Experimental Definition item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 16
   | Modem Receive Window Value Data Item Type| Length = len. |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Experiment Name               |                   Modem Receive Window Value
   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |  Modem Receive Window Value of Experiment | Router Receive Window Value                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                Router Receive Window Value               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+      name     |  Router Receive Window Value                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type                    -
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  Length                      - 16

   Modem Receive Window Value  - A 64-bit unsigned number, indicating
                                 the current (or initial) number of
                                 credits available on the Modem Receive
                                 Window.

   Router Receive Window Value - A 64-bit unsigned number, indicating name string for the current (or initial) number Experiment.

   Experiment Name:  UTF-8 encoded string, containing the name of
                                 credits available on the Router Receive
                                 Window.

10.20  Credit Grant Request

   The Credit Grant Request TLV is an optional TLV. If credits are
   supported,
      experiment being utilized.

   An implementation receiving this data item MUST compare the Credit Grant Request TLV is sent from a DLEP
   participant to grant an increment received
   string to credits on a window. The Credit
   Grant TLV list of experiments that it supports.  An implementation
   MUST NOT assume the Experiment Name is sent as a NUL-terminated.

8.8.  MAC Address

   The MAC address data item MUST appear in either the all destination-oriented
   signals (i.e., Destination Up or (Section 7.9), Destination Up ACK
   (Section 7.10), Destination Down (Section 7.11), Destination Down ACK
   (Section 7.12), Destination Update signals. (Section 7.13), Link
   Characteristics Request (Section 7.15), and Link Characteristics ACK
   (Section 7.16)).  The value in a Credit Grant TLV
   represents an increment to be added to any existing credits available MAC Address data item contains the address of
   the destination on the window. Upon successful receipt and processing remote node.  The MAC address MAY be either a
   physical or a virtual destination.  Examples of a Credit
   Grant TLV, virtual destination
   would be a multicast MAC address, or the receiver broadcast MAC
   (FF:FF:FF:FF:FF:FF).

    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 = 6    |          MAC Address          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      MAC Address                              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  6

   MAC Address:  MAC Address of the destination (either physical or
      virtual).

8.9.  IPv4 Address

   The IPv4 Address data item MUST respond with a signal containing a
   Credit Window Status TLV to report appear in the updated aggregate values for
   synchronization purposes.

   In Peer Offer signal
   (Section 7.2), and MAY appear in the Peer Update (Section 7.5),
   Destination Up signal, when credits are desired, the
   originating peer MUST set (Section 7.9) and Destination Update (Section 7.13)
   signals.  When included in Destination signals, this data item
   contains the initial credit value IPv4 address of the window destination.  In the Peer Offer
   signal, it
   controls (e.g. contains the Modem Receive Window, or Router Receive Window) IPv4 address of the originating peer to
   an initial, non-zero value. If be
   used to establish a DLEP session.  In either case, the receiver data item also
   contains an indication of whether this is a Destination Up
   signal with new or existing address,
   or is a Credit Grant Request TLV supports credits, deletion of a previously known address.  When used in a Peer
   Offer signal the receiver Add/Drop Indicator MUST either reject be 1 (i.e.  Add).

   The IPv4 Address data item contains the use of credits, via following fields:

    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 = 5    |   Add/Drop    | IPv4 Address  |
   |               |               |   Indicator   |               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |            IPv4 Address                       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  5

   Add/Drop:  Value indicating whether this is a Destination Up ACK
   response with new or existing address
      (1), or a withdrawal of an address (0).

   IPv4 Address:  The IPv4 address of the correct Status TLV, destination or set peer.

8.10.  IPv6 Address

   The IPv6 Address data item MUST appear in the initial value from Peer Offer signal
   (Section 7.2), and MAY appear in the data contained Peer Update (Section 7.5),
   Destination Up (Section 7.9) and Destination Update (Section 7.13)
   signals.  When included in Destination signals, this data item
   contains the Credit Window Status TLV. If IPv6 address of the
   initialization completes successfully, destination.  In the receiver MUST respond to Peer Offer
   signal, it contains the Destination Up signal with IPv6 address of the originating peer to be
   used to establish a Destination Up ACK signal that DLEP session.  In either case, the data item also
   contains an indication of whether this is a Credit Window Status TLV, initializing its receive window. new or existing address,
   or is a deletion of a previously known address.  When used in a Peer
   Offer signal the Add/Drop Indicator MUST be 1 (i.e.  Add).

   The Credit Grant TLV IPv6 Address data item contains the following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length
   | Data Item Type| Length = 8 17   |   Add/Drop    | IPv6 Address  |
   |               |               |   Indicator   |       Credit Increment               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Credit Increment                        IPv6 Address                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Credit Increment                        IPv6 Address                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type         -
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        IPv6 Address                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                IPv6 Address                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD
   Length           - 8

   Reserved         - A 64-bit unsigned number representing

   Length:  17

   Add/Drop:  Value indicating whether this is a new or existing address
      (1), or a withdrawal of an address (0).

   IPv6 Address:  IPv6 Address of the
                      additional credits to be assigned destination or peer.

8.11.  IPv4 Attached Subnet

   The DLEP IPv4 Attached Subnet allows a device to the credit
                      window. Since credits can only be granted by the
                      receiver declare that it has
   an IPv4 subnet (e.g., a stub network) attached.  Once an IPv4 Subnet
   has been declared on a window, device, the applicable credit window
                      (either declaration can NOT be withdrawn
   without terminating the MRW or destination (via the RRW) is derived from Destination Down signal)
   and re-issuing the
                      sender of Destination Up signal.

   The DLEP IPv4 Attached Subnet data item data item contains the grant.
   following fields:

    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 = 5    | IPv4 Attached Subnet          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv4 Attached Subnet     | Subnet Mask   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  5

   IPv4 Subnet:  The Credit Increment MUST NOT
                      cause IPv4 subnet reachable at the window destination.

   Subnet Mask:  A subnet mask (0-32) to overflow; if this condition
                      occurs, implementations MUST set the credit window be applied to the maximum value contained in a 64-bit
                      quantity.

10.21  Credit Request IPv4 subnet.

8.12.  IPv6 Attached Subnet

   The Credit Request TLV is an optional TLV. If credits are supported,
   the Credit Request TLV MAY be sent from either DLEP participant, via IPv6 Attached Subnet allows a Destination Update signal, to indicate the desire for the partner device to grant additional credits declare that it has
   an IPv6 subnet (e.g., a stub network) attached.  As in order for data transfer to proceed on the session. If case of
   the corresponding Destination Up signal for this
   session did IPv4 attached Subnet data item above, once an IPv6 attached
   subnet has been declared, it can NOT contain a Credit Window Status TLV, indicating that
   credits are to be used on the session, then withdrawn without terminating
   the Credit Request TLV
   MUST be rejected by destination (via Destination Down) and re-issuing the receiver via a Destination Update ACK
   Up signal.

   The Credit Request TLV DLEP IPv6 Attached Subnet data item data item contains the
   following fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Reserved, MUST| Data Item Type| Length = 17   | IPv6 Attached Subnet          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | be set to 0      IPv6 Attached Subnet                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet     | Subnet Mask   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type     -

   Data Item Type:  TBD

   Length       - 1

   Reserved     - This field is currently unused and MUST be set to 0.

10.22  DLEP Optional Signals Supported

   Length:  17

   IPv4 Subnet:  The DLEP Optional Signals Supported TLV is a mandatory data item. If
   optional signals (e.g., IPv6 subnet reachable at the Link Characteristics Request Signal) are
   supported, they MUST destination.

   Subnet Mask:  A subnet mask (0-128) to be enumerated with this applied to the IPv6 subnet.

8.13.  Maximum Data Rate (Receive)

   The Maximum Data Rate (Receive) (MDRR) data item inserted into MUST appear in the
   Peer Initialization ACK signal (Section 7.4), and MAY appear in the
   Peer Initialization ACK signals. Failure
   to indicate optional Update (Section 7.5), Destination Up (Section 7.9) and
   Destination Update (Section 7.13) signals indicates to a receiving peer that the
   sending implementation ONLY supports indicate the core (mandatory) items
   listed maximum
   theoretical data rate, in this specification. Optional signals bits per second, that are NOT
   enumerated in this data item when issuing Peer Initialization or Peer
   Initialization ACK MUST NOT can be used during achieved while
   receiving data on the DLEP session. link.

   The DLEP Optional Signals Supported TLV Maximum Data Rate (Receive) data item contains the following
   fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length = 2 +   |List of optional signals ...
   | Data Item Type| Length = 8    |               |number of opt.          MDRR (bps)           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        MDRR (bps)                             |               |signals.
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           MDRR (bps)          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    -
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length      -  2 + the number of optional signals supported
   List        -  An enumeration of

   Length:  8

   Maximum Data Rate (Receive):  A 64-bit unsigned integer, representing
      the optional signal TLV Types
                  supported by maximum theoretical data rate, in bits per second (bps), that
      can be achieved while receiving on the implementation.

10.23  DLEP Optional link.

8.14.  Maximum Data Items Supported Rate (Transmit)

   The DLEP Optional Maximum Data Items Supported TLV is a mandatory data item.
   If optional data items (e.g., Resources) are supported, they MUST be
   enumerated with this Rate (Transmit) (MDRT) data item inserted into MUST appear in the
   Peer Initialization ACK signal (Section 7.4), and MAY appear in the
   Peer Initialization ACK signals. Failure Update (Section 7.5), Destination Up (Section 7.9) and
   Destination Update (Section 7.13) signals to indicate optional
   data items indicates to a receiving peer that the sending
   implementation ONLY supports the core (mandatory) maximum
   theoretical data items listed rate, in this specification. Optional data items bits per second, that are NOT listed in
   this data item MUST NOT can be used during achieved while
   transmitting data on the DLEP session. link.

   The DLEP Optional Maximum Data Items Supported TLV Rate (Transmit) data item contains the following
   fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD  |Length
   | Data Item Type| Length = 2 +   |List of optional data items ...| 8    |               |number of opt.          MDRT (bps)           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        MDRT (bps)                             |               |signals.
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |           MDRT (bps)          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type    -
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length      -  2 + the number of optional data items supported
   List        -  An enumeration of

   Length:  8

   Maximum Data Rate (Transmit):  A 64-bit unsigned integer,
      representing the optional maximum theoretical data item TLV Types
                  supported by rate, in bits per second
      (bps), that can be achieved while transmitting on the implementation.

10.24  DLEP Vendor Extension link.

8.15.  Current Data Rate (Receive)

   The DLEP Vendor Extension Current Data Rate (Receive) (CDRR) data item is an optional data item, MUST appear in the
   Peer Initialization ACK signal (Section 7.4), and
   allows for vendor-defined information MAY appear in the
   Peer Update (Section 7.5), Destination Up (Section 7.9), Destination
   Update (Section 7.13), Link Characteristics Request (Section 7.15)
   and Link Characteristics ACK (Section 7.16) signals to be passed between DLEP
   participants. The precise data carried indicate the
   rate at which the link is currently operating for receiving traffic.
   When used in the payload portion of Link Characteristics Request signal, CDRR represents
   the desired receive rate, in bits per second, on the link.

   The Current Data Rate (Receive) data item contains the following
   fields:

    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 = 8    | CDRR (bps)                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                        CDRR (bps)                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |        CDRR (bps)             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  8

   Current Data Rate (Receive):  A 64-bit unsigned integer, representing
      the current data rate, in bits per second, that is vendor-specific, however, currently be
      achieved while receiving traffic on the payload link.

   If there is no distinction between current and maximum receive data
   rates, current data rate receive MUST adhere be set equal to a
   Type-Length-Value format. This optional the maximum
   data rate receive.

8.16.  Current Data Rate (Transmit)

   The Current Data Rate Receive (CDRT) data item is ONLY valid on MUST appear in the
   Peer Initialization ACK, ACK signal (Section 7.4), and if present, SHOULD contain device-
   specific information geared MAY appear in the
   Peer Update (Section 7.5), Destination Up (Section 7.9), Destination
   Update (Section 7.13), Link Characteristics Request (Section 7.15)
   and Link Characteristics ACK (Section 7.16) signals to optimizing data transmission/reception
   over indicate the
   rate at which the link is currently operating for transmitting
   traffic.  When used in the Link Characteristics Request signal, CDRT
   represents the desired transmit rate, in bits per second, on the modem's
   link.

   The DLEP Vendor Extension Current Data Item TLV Rate (Transmit) data item contains the following
   fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type = TBD
   | Data Item Type| Length        |OUI Length = 8    | Vendor OUI... CDRT (bps)                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     OUI TLV Subtype           | Payload...                        CDRT (bps)                             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   TLV Type        -
   |        CDRT (bps)             |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length          - 3 + length of OUI (in octets) + payload length

   Vendor OUI      - The vendor OUI, as specified in [IEEE]

   OUI TLV Subtype -

   Length:  8

   Current Data Rate (Transmit):  A 16-bit quantity, intended to indicate 64-bit unsigned integer,
      representing the
             specific device.

   Payload         - Vendor-specific payload, formatted as Type, Length,
                     Value construct(s).

10.25  IPv4 Attached Subnet

   The DLEP IPv4 Attached Subnet is an optional current data item, and allows a
   device to declare rate, in bits per second, that it has an IPv4 subnet (e.g., a stub network)
   attached. If supported, is
      currently be achieved while transmitting traffic on the DLEP IPv4 Attached Subnet TLV link.

   If there is allowed
   ONLY no distinction between current and maximum transmit data
   rates, current data rate transmit MUST be set equal to the maximum
   data rate transmit.

8.17.  Latency

   The Latency data item data item MUST appear in the DLEP "Destination Up" signal, Peer
   Initialization ACK signal (Section 7.4), and MUST NOT MAY appear more
   than once. All other occurrences in the Peer
   Update (Section 7.5), Destination Up (Section 7.9), Destination
   Update (Section 7.13), Link Characteristics Request (Section 7.15)
   and Link Characteristics ACK (Section 7.16) signals to indicate the
   amount of latency, in microseconds, on the DLEP IPv4 Attached Subnet TLV
   MUST be treated as an error. Once an IPv4 Subnet has been declared by
   a device, link, or in the declaration can NOT be withdrawn without terminating case of
   the destination (via Link Characteristics Request, to indicate the "Destination Down" signal) and re-issuing maximum latency
   required on the "Destination Up" signal. link.

   The DLEP IPv4 Attached Subnet data item TLV contains Latency value is reported as delay.  The calculation of latency
   is implementation dependent.  For example, the following
   fields: latency may be a
   running average calculated from the internal queuing.

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD
   | Data Item Type| Length = 5 4    | IPv4 Attached Subnet Latency in microseconds       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv4 Attached Subnet      |  Subnet Mask  Latency (cont.) microsecs    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

     TLV Type     -
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   Data Item Type:  TBD

     Length       - 5

     IPv4 Subnet  -

   Length:  4

   Latency:  A 32-bit unsigned value, representing the transmission
      delay that a packet encounters as it is transmitted over the link.

8.18.  Resources (Receive)

   The IPv4 subnet reachable Resources (Receive) (RESR) data item MAY appear in the Peer
   Initialization ACK signal (Section 7.4), Peer Update (Section 7.5),
   Destination Up (Section 7.9), Destination Update (Section 7.13) and
   Link Characteristics ACK (Section 7.16) signals to indicate the
   amount of recources for reception (with 0 meaning 'no resources
   available', and 100 meaning 'all resources available') at the
   destination.

     Subnet Mask  - A subnet mask (0-32) to  The list of resources that might be applied to considered is
   beyond the IPv4
                    subnet.

10.26  IPv6 Attached Subnet

   The DLEP IPv6 Attached Subnet scope of this document, and is an optional left to implementations to
   decide.

   The Resources (Receive) data item, and allows a
   device item contains the following fields:

    0                   1                   2
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Data Item Type| Length = 1    |     RESR      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  1

   Resources (Receive):  A percentage, 0-100, representing the amount of
      resources allocated to declare that it has an IPv6 subnet (e.g., a stub network)
   attached. receiving data.

   If supported, the DLEP IPv6 Attached Subnet TLV is allowed
   ONLY a device cannot calculate RESR, this data item SHOULD NOT be
   issued.

8.19.  Resources (Transmit)

   The Resources (Receive) (RESR) data item MAY appear in the DLEP "Destination Up" signal, Peer
   Initialization ACK signal (Section 7.4), Peer Update (Section 7.5),
   Destination Up (Section 7.9), Destination Update (Section 7.13) and MUST NOT appear more
   than once. All other occurrences
   Link Characteristics ACK (Section 7.16) signals to indicate the
   amount of recources for transmission (with 0 meaning 'no resources
   available', and 100 meaning 'all resources available') at the DLEP IPv6 Attached Subnet TLV
   MUST
   destination.  The list of resources that might be treated as an error. As in considered is
   beyond the case scope of this document, and is left to implementations to
   decide.

   The Resources (Transmit) data item contains the IPv4 attached
   subnet, once an IPv6 attached subnet has been declared, it can following fields:

    0                   1                   2
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Data Item Type| Length = 1    |     REST      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  1

   Resources (Transmit):  A percentage, 0-100, representing the amount
      of resources allocated to transmitting data.

   If a device cannot calculate REST, this data item SHOULD NOT be
   withdrawn without terminating
   issued.

8.20.  Relative Link Quality (Receive)

   The Relative Link Quality (Receive) (RLQR) data item MAY appear in
   the destination (via "Destination
   Down") Peer Initialization ACK signal (Section 7.4), Peer Update
   (Section 7.5), Destination Up (Section 7.9), Destination Update
   (Section 7.13) and re-issuing Link Characteristics ACK (Section 7.16) signals to
   indicate the "Destination Up" signal. quality of the link for receiving data as calculated by
   the originating peer.

   The DLEP IPv6 Attached Subnet Relative Link Quality (Receive) data item TLV contains the following
   fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |TLV Type =TBD   |Length = 17    | IPv6 Attached Subnet         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet                                     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      IPv6 Attached Subnet Data Item Type| Length = 1    | Subnet Mask     RLQR      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     TLV Type     -

   Data Item Type:  TBD

     Length       - 17

     IPv4 Subnet  - The IPv6 subnet reachable at the destination.

     Subnet Mask  -

   Length:  1

   Relative Link Quality (Receive):  A subnet mask (0-128) to be applied to the IPv6
              subnet.

11. DLEP Protocol Signals

   DLEP signals are encoded as non-dimensional integer, 1-100,
      representing relative link quality.  A value of 100 represents a string
      link of Type-Length-Value (TLV)
   constructs. The first TLV in the highest quality.

   If a DLEP signal MUST device cannot calculate the RLQR, this data item SHOULD NOT be a valid DLEP
   signal, as defined
   issued.

8.21.  Relative Link Quality (Transmit)

   The Relative Link Quality (Transmit) (RLQT) data item MAY appear in section 11.1 of this document. Following
   the Peer Initialization ACK signal TLV is 0 or more TLVs, representing (Section 7.4), Peer Update
   (Section 7.5), Destination Up (Section 7.9), Destination Update
   (Section 7.13) and Link Characteristics ACK (Section 7.16) signals to
   indicate the data items that are
   appropriate quality of the link for transmitting data as calculated
   by the signal. originating peer.

   The layout of a DLEP signal is thus: Relative Link Quality (Transmit) data item contains the following
   fields:

    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | DLEP Signal   |DLEP Signal length (length of  |Start of DLEP Data Item Type| Length = 1    |     RLQT      | Type
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  1

   Relative Link Quality (Transmit):  A non-dimensional integer, 1-100,
      representing relative link quality.  A value    |all data items)                |data item TLVs |
   | (value TBD)   |                               |               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   All DLEP signals begin with this structure. Therefore, in the
   following descriptions of specific signals, 100 represents a
      link of the highest quality.

   If a device cannot calculate the RLQT, this header structure is
   assumed, and will not data item SHOULD NOT be replicated.

11.1  Signal TLV Values

   As mentioned above, all DLEP signals begin with the Type value. Valid
   DLEP signals are:

          TLV      TLV
          Value    Description
          =========================================
          TBD      Peer Discovery
          TBD      Peer Offer
          TBD      Peer Initialization
          TBD      Peer Update
          TBD      Peer Update ACK
          TBD      Peer Termination
          TBD      Peer Termination ACK
          TBD      Destination Up
          TBD      Destination Up ACK
          TBD      Destination Down
          TBD      Destination Down ACK
          TBD      Destination Update
          TBD      Heartbeat
          TBD
   issued.

8.22.  Link Characteristics Request
          TBD ACK Timer

   The Link Characteristics ACK

11.2 Peer Discovery Signal

   The Peer Discovery Signal is sent by a router to discover DLEP
   routers Timer data item MAY appear in the network. The Peer Offer Link
   Characterisitics Request signal is required (Section 7.15) to complete indicate the discovery process. Implementations MAY implement their own retry
   heuristics in cases where it is determined
   desired number of seconds to the Peer Discovery Signal
   has timed out.

   To construct sender will wait for a Peer Discovery signal, response to
   the initial TLV Type value request.  If this data item is
   set to DLEP_PEER_DISCOVERY (value TBD). omitted, implementations
   supporting the Link Characteristics Request SHOULD choose a default
   value.

   The signal TLV MUST be
   followed by Link Characteristics ACK Timer data item contains the mandatory following
   fields:

    0                   1                   2
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Data Item TLVs.

   Mandatory Type| Length = 1    | Interval      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item TLVs:
              - DLEP Version
              - Heartbeat Interval
   There are NO optional data items Type:  TBD
   Length:  1

   Interval:  0 = Do NOT use timeouts for the Peer Discovery signal.

11.3 Peer Offer Signal

   The Peer Offer Signal is sent by a DLEP modem Link Characteristics requests
      on this router/modem session.  Non-zero = Interval, in response seconds, to
      wait before considering a Peer
   Discovery Signal. Upon receipt, and processing, of a Peer Offer
   signal, the router responds by issuing a TCP connect Link Characteristics Request has been
      lost.

9.  Credit-Windowing

   DLEP includes an OPTIONAL credit-windowing scheme analogous to the
   address/port combination specified
   one documented in [RFC5578].  In this scheme, traffic between the received Peer Offer.

   The Peer Offer signal MUST be sent to the unicast address of the
   originator of Peer Discovery.

   To construct a Peer Offer signal, the initial TLV type value is set
   to DLEP_PEER_OFFER (value TBD). The signal TLV
   router and modem is then followed by
   all mandatory Data Item TLVs, then by any optional Data Item TLVs treated as two unidirectional windows.  This
   document identifies these windows as the
   implementation supports:

   Mandatory Data Item TLVs:
              - DLEP Version
              - Heartbeat Interval
              - At least one (1) IPv4 'Modem Receive Window', or IPv6 Address TLV
              - DLEP Port

   Optional Data Item TLVs:
              - Peer Type
              - Status

11.4 Peer Initialization Signal

   The Peer Initialization signal is sent by a router to start the DLEP
   TCP session. It is sent by
   MRW, and the router after a TCP connect to an
   address/port combination that was obtained either via receipt of a
   Peer Offer, 'Router Receive Window', or from a-priori configuration. RRW.

   If any optional signals
   or data items are supported by the implementation, they OPTIONAL credit-windowing scheme is used, credits MUST be
   enumerated in
   granted by the DLEP Optional Signals Supported and DLEP Optional
   Data Items Supported items.

   Mandatory Data Item TLVs:
               - DLEP Version
               - Heartbeat Interval
               - Optional Signals Supported
               - Optional Data Items Supported
   Optional Data Item TLVs: receiver on a given window - Peer Type
   If that is, on the Optional Signals Supported (or 'Modem
   Receive Window' (MRW), the Optional Data Items
   Supported) TLV modem is absent in Peer Initialization, responsible for granting credits
   to the receiver of router, allowing it (the router) to send data to the
   signal MUST conclude that there is NO optional support in modem.
   Likewise, the
   sender.

11.5 Peer Initialization ACK Signal

   The Peer Initialization ACK signal router is a mandatory signal, sent in
   response to a received Peer Initialization signal. The Peer
   Initialization ACK signal completes the TCP-level DLEP session
   establishment; responsible for granting credits on the sender of RRW,
   which allows the signal should transition modem to an "in-
   session" state when the signal is sent, and the receiver should
   transition send data to the "in-session" state upon receipt (and successful
   parsing) of Peer Initialization ACK.

   All supported metric router.

   DLEP expresses all credit data items MUST be included in number of octets.  The total number
   of credits on a window, and the Peer
   Initialization ACK signal, with default values increment to add to be used on a
   "modem-wide" basis. This can be viewed grant, are
   always expressed as a 64-bit unsigned integer quantity.

   If used, credits are managed on a neighbor-specific basis; that is,
   separate credit counts are maintained for each neighbor requiring the
   service.  Credits do not apply to the modem "declaring" all
   supported metrics at DLEP session initialization. Receipt of any DLEP
   signal containing that exists
   between routers and modems.

   If a metric peer is able to support the OPTIONAL credit-windowing scheme
   then it MUST include a Extensions Supported data item NOT included (Section 8.6)
   including the value DLEP_EXT_CREDITS (value TBD) in the appropriate
   Peer Initialization or Peer Initialization ACK MUST be treated as an error, resulting in
   termination of the signal.

9.1.  Credit-Windowing Signals

   The credit-windowing scheme introduces no additional DLEP signals.
   However, if a peer has advertised during session between router and modem. If optional
   signals and/or data items are supported by initialization that
   it supports the modem, they MUST be
   enumerated in credit-windowing scheme then the following DLEP Optional Signals supported and DLEP Optional
   signals may contain additional credit-windowing data items supported TLVs. items:

9.1.1.  Destination Up Signal

   The Peer Initialization ACK Destination Up signal MAY contain one of each of the DLEP Vendor
   Extension data item, as documented in section 10.22

   After the Peer Initialization/Peer Initialization ACK signals have
   been successfully exchanged, implementations SHOULD only utilize
   options that are supported in BOTH peers (e.g. router and modem). Any
   attempt by a DLEP session peer to send an optional signal to a peer
   without support MUST result in an error which terminates the session.
   Any optional following
   data item sent to a peer without support will be ignored
   and silently dropped.

   To construct a Peer Initialization items:

   o  Credit Grant (Section 9.2.2)

9.1.2.  Destination Up ACK signal, the initial TLV type
   value is set to DLEP_PEER_INIT_ACK (value TBD). Signal

   The Destination Up ACK signal TLV is
   then followed by MAY contain one of each of the required
   following data items:

   Mandatory Data Item TLVs:
               - DLEP Version
               - Heartbeat Interval
               - Maximum Data Rate Receive
               - Maximum Data Rate Transmit
               - Current Data Rate Receive
               - Current Data Rate Transmit
               - DLEP Optional Signals Supported
               - DLEP Optional Data Items Supported
               -

   o  Credit Window Status
   Optional Data Item TLVs:
               - Peer Type
               - DLEP Vendor Extension
               - Latency
               - Relative Link Quality Receive
               - Relative Link Quality Transmit
               - Resources (Receive)
               - Resources (Transmit)

11.6 Peer (Section 9.2.1)

9.1.3.  Destination Update Signal

   The Peer Update signal is an optional signal, sent by a DLEP peer to
   indicate local Layer 3 address changes, or for metric changes on a
   modem-wide basis. For example, addition of an IPv4 address to the
   router MAY prompt a Peer Destination Update signal to its attached DLEP modems.
   Also, a modem that changes its Maximum Data Rate for all destinations MAY reflect that change via a Peer Update Signal to its attached
   router(s).

   Concerning Layer 3 addresses, if the modem is capable contain one of each of
   understanding and forwarding this information (via proprietary
   mechanisms), the address update would prompt any remote DLEP modems
   (DLEP-enabled modems in a remote node) to issue a "Destination
   Update" signal to their local routers with the new (or deleted)
   addresses. Modems that do not track Layer 3 addresses SHOULD silently
   parse and ignore the Peer Update Signal. Modems that track Layer 3
   addresses MUST acknowledge the Peer Update with a Peer Update ACK
   signal. Routers receiving a Peer Update with metric changes MUST
   apply the new metric to all destinations (remote nodes) accessible
   via the modem. Supporting implementations are free to employ
   heuristics to retransmit Peer Update signals.
   following data items:

   o  Credit Window Status (Section 9.2.1)

   o  Credit Grant (Section 9.2.2)

   o  Credit Request (Section 9.2.3)

9.2.  Credit-Windowing Data Items

   The sending of Peer
   Update Signals for Layer credit-windowing scheme introduces 3 address changes SHOULD cease when additional data items.  If a either
   participant (router or modem) determines
   peer has advertised during session initialization that it supports
   the other
   implementation does NOT support Layer 3 address tracking.

   If metrics are supplied with the Peer Update signal (e.g. Maximum
   Data Rate), these metrics are considered to be modem-wide, and
   therefore credit-windowing scheme then it MUST be applied to all destinations in the information base
   associated with the router/modem session.

   To construct a Peer Update signal, correctly process the initial TLV type value is set
   to DLEP_PEER_UPDATE (value TBD). The Signal TLV is followed by any
   OPTIONAL Data Item TLVs.

   Optional
   following data items without error.

          +------------+-----------------------+----------------+
          | Data Item TLVs:
              - IPv4 Address
              - IPv6 Address
              - Maximum Data Rate (Receive)
              - Maximum Data Rate (Transmit)
              - Current Data Rate (Receive)
              - Current Data Rate (Transmit)
              - Latency
              - Resources (Receive)
              - Resources (Transmit)
              - Relative Link Quality (Receive)
              - Relative Link Quality (Transmit)

11.7 Peer Update ACK Signal

   The Peer Update ACK signal is an optional signal, and is sent by
   implementations supporting Layer 3 address tracking and/or modem-wide
   metrics to indicate whether a Peer Update Signal was successfully
   processed.  | Description           | Section        |
          +------------+-----------------------+----------------+
          | TBD        | Credit Window Status  | Section 9.2.1  |
          | TBD        | Credit Grant          | Section 9.2.2  |
          | TBD        | Credit Request        | Section 9.2.3  |
          +------------+-----------------------+----------------+

9.2.1.  Credit Window Status

   If the Peer Update ACK credit-window scheme is issued, it MUST contain a Status
   data item, indicating the success or failure of processing supported by the
   received Peer Update.

   To construct a Peer Update ACK signal, DLEP participants
   (both the initial TLV type value is
   set to DLEP_PEER_UPDATE_ACK (value TBD). The Status data item TLV is
   placed in router and the packet next, completing modem), the Peer Update ACK.

   Mandatory Data Item TLVs:

             - Credit Window Status

   Note that there are NO optional data item TLVs specified for this
   signal.

11.8 Peer Termination Signal

   The Peer Termination Signal is
   MUST be sent by a DLEP participant when the
   router/modem session needs to be terminated. Implementations participant receiving a Peer Termination signal MUST send a Peer Termination ACK
   signal to confirm the termination process. The sender of a Peer
   Termination signal is free to define its heuristics in event of Credit Grant for a
   timeout. given
   destination.

   The receiver of a Peer Termination Signal MUST release all
   resources allocated for the router/modem session, and MUST eliminate
   all destinations in Credit Window Status data item contains the information base accessible via following fields:

    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 = 16   | Modem Receive Window Value    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                   Modem Receive Window Value                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Modem Receive Window Value   | Router Receive Window Value   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                Router Receive Window Value                    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Router Receive Window Value  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  16

   Modem Receive Window Value:  A 64-bit unsigned integer, indicating
      the
   router/modem pair represented by current (or initial) number of credits available on the session. Modem
      Receive Window.

   Router and modem state
   machines are returned to the "discovery" state. No Destination Down
   signals are sent.

   To construct a Peer Termination signal, Receive Window Value:  A 64-bit unsigned integer, indicating
      the initial TLV type value is
   set to DLEP_PEER_TERMINATION (value TBD). The signal TLV is followed
   by any OPTIONAL Data Item TLVs current (or initial) number of credits available on the implementation supports:

   Optional Data Item TLVs:

             - Status

11.9 Peer Termination ACK Signal Router
      Receive Window.

9.2.2.  Credit Grant

   The Peer Termination Signal ACK Credit Grant data item is sent by from a DLEP peer in response participant to
   a received Peer Termination order. Receipt of a Peer Termination ACK
   signal completes the teardown of the router/modem session.

   To construct a Peer Termination ACK signal, the initial TLV type
   value is set grant
   an increment to DLEP_PEER_TERMINATION_ACK (value TBD). credits on a window.  The
   Identification Credit Grant data item TLV is placed MAY
   appear in the packet next, followed
   by any OPTIONAL TLVs the implementation supports:

   Optional Data Item TLVs:

             - Status

11.10 Destination Up Signal

   A DLEP participant sends the (Section 7.9) or Destination Up signal to report that Update
   (Section 7.13) signals.  The value in a
   new destination has been detected. A Destination Up ACK Signal is
   required Credit Grant data item
   represents an increment to confirm a received Destination Up. A Destination Up
   signal can be sent either by the modem, to indicate that a new remote
   node has been detected, or by the router, added to indicate any existing credits available
   on the presence window.  Upon successful receipt and processing of a new logical destination (e.g., a Multicast group) exists in the
   network.

   The sender of Credit
   Grant data item, the Destination Up Signal is free to define its retry
   heuristics in event of a timeout. When receiver MUST respond with a Destination Up signal is
   received and successfully parsed, the receiver should add knowledge
   of the new destination to its information base, indicating that the
   destination is accessible via the modem/router pair.

   To construct containing a Destination Up signal, the initial TLV type value is
   set to DLEP_DESTINATION_UP (value TBD). The MAC Address data item TLV
   is placed in the packet next, followed by any supported optional Data
   Item TLVs into the packet:

   Optional Data Item TLVs:

              - IPv4 Address
              - IPv6 Address
              - Maximum Data Rate (Receive)
              - Maximum Data Rate (Transmit)
              - Current Data Rate (Receive)
              - Current Data Rate (Transmit)
              - Latency
              - Resources (Receive)
              - Resources (Transmit)
              - Relative Link Factor (Receive)
              - Relative Link Factor (Transmit)
              -
   Credit Window Status
              - IPv4 Attached Subnet
              - IPv6 Attached Subnet

11.11 Destination Up ACK Signal

   A DLEP participant sends the Destination Up ACK Signal data item to indicate
   whether a Destination Up Signal was successfully processed.

   To construct a report the updated aggregate values
   for synchronization purposes.

   In the Destination Up ACK signal, when credits are desired, the initial TLV type value
   is
   originating peer MUST set to DLEP_DESTINATION_UP_ACK (value TBD). The MAC Address data
   item TLV is placed in the packet next, containing the MAC address initial credit value of the DLEP destination. The implementation would then place any
   supported optional Data Item TLVs into the packet:

   Optional Data Item TLVs:
              - Credit Window Status

11.12 Destination Down Signal

   A DLEP peer sends window it
   controls (i.e., the Destination Down signal to report when a
   destination (a remote node Modem Receive Window, or Router Receive Window)
   to an initial, non-zero value.  If the receiver of a multicast group) is no longer
   reachable. The Destination Down Up
   signal MUST contain the MAC Address with a Credit Grant data item TLV. Other TLVs as listed are OPTIONAL, and MAY be present
   if an implementation supports them. A Destination Down ACK Signal credits, the receiver
   MUST be sent by either reject the recipient use of credits, via a Destination Down signal to confirm
   that the relevant data has been removed from the information base.
   The sender of the Destination Down signal is free to define its retry
   heuristics in event of Up ACK
   response containing a timeout.

   To construct Status data item (Section 8.2) with a Destination Down signal, status
   code of 'Request Denied', or set the initial TLV type value is
   set to DLEP_DESTINATION_DOWN (value TBD). The signal TLV is followed
   by from the mandatory MAC Address data item TLV.

   Note that there are NO OPTIONAL data item TLVs for this signal.

11.13 Destination Down ACK Signal

   A DLEP participant sends
   contained in the Destination Down ACK Signal to indicate
   whether a received Destination Down Signal was successfully
   processed. Credit Window Status data item.  If successfully processed, the sender of
   initialization completes successfully, the ACK receiver MUST have
   removed all entries in the information base that pertain to the
   referenced destination. As with the Destination Down signal, there
   are NO OPTIONAL Data Item TLVs defined for the Destination Down ACK
   signal.

   To construct a Destination Down signal, the initial TLV type value is
   set respond to DLEP_DESTINATION_DOWN_ACK (value TBD). The mandatory data item
   TLVs follow:

      - MAC Address Data item
      - Status data item

11.14 Destination Update Signal

   A DLEP participant sends
   the Destination Update Up signal when it
   detects some change in the information base for a given destination
   (remote node or multicast group). Some examples of changes that would
   prompt with a Destination Update Up ACK signal are:

       - Change in link metrics (e.g., Data Rates)
       - Layer 3 addressing change (for implementations that support it)

   To construct
   contains a Destination Update signal, the initial TLV type value
   is set to DLEP_DESTINATION_UPDATE (value TBD). Following the signal
   TLV are the mandatory Data Item TLVs:

   MAC Address Credit Window Status data item TLV

   After placing the mandatory item, initializing its receive
   window.

   The Credit Grant data item TLV into the packet, contains the
   implementation would place any supported OPTIONAL data item TLVs.
   Possible OPTIONAL data item TLVs are:

              - IPv4 Address
              - IPv6 Address
              - Maximum Data Rate (Receive)
              - Maximum Data Rate (Transmit)
              - Current Data Rate (Receive)
              - Current following fields:

    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 Rate (Transmit)
              - Latency
              - Resources (Receive)
              - Resources (Transmit)
              - Relative Link Quality (Receive)
              - Relative Link Quality (Transmit)
              - Item Type| Length = 8    |       Credit Window Status
              - Increment        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      Credit Grant
              - Increment                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |      Credit Request

11.15 Heartbeat Signal Increment         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item Type:  TBD

   Length:  8

   Reserved:  A Heartbeat Signal is sent by a DLEP participant every N seconds,
   where N is defined in the "Heartbeat Interval" field of the Peer
   Initialization signal. Note that implementations setting the
   Heartbeat Interval to 0 effectively set 64-bit unsigned integer representing the interval additional
      credits to an infinite
   value, therefore, in those cases, this signal would NOT be sent.

   The signal is used by participants assigned to detect when a DLEP session
   partner (either the modem or credit window.

   Since credits can only be granted by the router) is no longer communicating.
   Participants SHOULD allow two (2) heartbeat intervals to expire with
   no traffic receiver on the router/modem session before initiating DLEP session
   termination procedures.

   To construct a Heartbeat signal, window, the initial TLV type value is set to
   DLEP_PEER_HEARTBEAT (value TBD). The signal TLV is followed by
   applicable credit window (either the
   mandatory Heartbeat Interval/Threshold data item.

   Note that there are NO OPTIONAL data item TLVs for this signal.

11.16 Link Characteristics Request Signal

   The Link Characteristics Request Signal is an optional signal, and is
   sent by MRW or the router to request that RRW) is derived from
   the modem initiate changes for
   specific characteristics sender of the link. grant.  The request can reference
   either a real (e.g., a remote node), or a logical (e.g., a multicast
   group) destination within Credit Increment MUST NOT cause the network.

   The Link Characteristics Request signal contains either a Current
   Data Rate (CDRR or CDRT) TLV to request a different datarate than
   what is currently allocated, a Latency TLV
   window to request that traffic
   delay on the link not exceed overflow; if this condition occurs, implementations MUST
   set the specified value, or both. A Link
   Characteristics ACK Signal is required credit window to complete the request.
   Implementations are free to define their retry heuristics maximum value contained in event of
   a timeout. Issuing a Link Characteristics 64-bit
   quantity.

9.2.3.  Credit Request with ONLY the MAC
   Address TLV is a mechanism a peer

   The Credit Request data item MAY use to request metrics (via the
   Link Characteristics ACK) be sent from its partner.

   To construct a Link Characteristics Request signal, the initial TLV
   type value is set to DLEP_Destination_LINK_CHAR_REQ (value TBD).
   Following either DLEP
   participant, via the Destination Update signal TLV is (Section 7.13), to
   indicate the mandatory Data Item TLV:

   MAC Address data item TLV

   After placing desire for the mandatory partner to grant additional credits in
   order for data item TLV into the packet, transfer to proceed on the
   implementation would place any supported OPTIONAL data item TLVs.
   Possible optional data item TLVs are:

   Current Data Rate  - session.  If present, this value represents the NEW (or
                         unchanged, if the request is denied) Current
                         Data Rate in bits per second (bps).

   Latency            -  If present,
   corresponding Destination Up signal (Section 7.9) for this value represents the maximum
                         desired latency (e.g., it is session
   did NOT contain a not-to-exceed
                         value) in microseconds on the link.

11.17 Link Characteristics ACK Signal

   The LInk Characteristics ACK signal is an optional signal, and is
   sent by modems supporting it Credit Window Status data item, indicating that
   credits are to be used on the router letting session, then the router know Credit Request data
   item MUST be rejected by the success or failure of receiver via a requested change in link characteristics.
    The Link Characteristics Destination Update ACK
   signal SHOULD contain containing a complete set of
   metric Status data item TLVs. It MUST contain the same TLV types as the
   request. (Section 8.2) with status code
   'Request Denied'.

   The values in the metric Credit Request data item TLVs in the Link
   Characteristics ACK signal MUST reflect the link characteristics
   after the request has been processed.

   To construct a Link Characteristics Request ACK signal, contains the initial
   TLV type value is following fields:

    0                   1                   2
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Data Item Type| Length = 1    | Reserved, MUST|
   |               |               | be set to DLEP_Destination_LINK_CHAR_ACK (value TBD).
   Following the signal TLV is the mandatory 0   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Data Item TLV:

   MAC Address data item TLV

   After placing the mandatory data item TLV into the packet, the
   implementation would place any supported OPTIONAL data item TLVs.
   Possible OPTIONAL data item TLVs are:

   Current Data Rate  -  If present, this value represents the requested
                         data rate in bits per second (bps).

   Latency            -  If present, this value represents the NEW
                         maximum latency (or unchanged, if the request Type:  TBD

   Length:  1

   Reserved:  This field is denied), expressed in microseconds, on the
                         link.

12. currently unused and MUST be set to 0.

10.  Security Considerations

   The protocol does not contain any mechanisms for security (e.g. (e.g.,
   authentication or encryption).  The protocol assumes that any
   security would be implemented in the underlying transport (for
   example, by use of DTLS or some other mechanism), and is therefore
   outside the scope of this document.

13.

11.  IANA Considerations

   This section specifies requests to IANA.

13.1

11.1.  Registrations

   This specification defines:

   o  A new repository for DLEP signals, with fifteen sixteen values currently
      assigned.

   o  Reservation of numbering space for Experimental DLEP signals.

   o  A new repository for DLEP Data Items, data items, with twenty-one twenty-three values
      currently assigned.

   o  Reservation of numbering space in the Data Items data items repository for
      experimental data items.

   o  A new repository for DLEP status codes.

   o  A new repository for DLEP extensions, with one value currently
      assigned.

   o  A request for allocation of a well-known port for DLEP
      communication.

   o  A request for allocation of a multicast address for DLEP
      discovery.

13.2

11.2.  Expert Review: Evaluation Guidelines

   No additional guidelines for expert review are anticipated.

13.3

11.3.  Signal TLV Type Registration

   A new repository must be created with the values of the DLEP signals.

   All signal values are in the range [0..255].

   Valid signals are:

   o  Peer Discovery

   o  Peer Offer

   o  Peer Initialization

   o  Peer Initialization ACK

   o  Peer Update

   o  Peer Update ACK

   o  Peer Termination

   o  Peer Termination ACK

   o  Destination Up

   o  Destination Up ACK

   o  Destination Down

   o  Destination Down ACK

   o  Destination Update

   o  Heartbeat

   o  Link Characteristics Request

   o  Link Characteristics ACK
   It is also requested that the repository contain space for
   experimental signal types.

13.4

11.4.  DLEP Data Item Registrations

   A new repository for DLEP Data Items data items must be created.

   All data item values are in the range [0..255].

   Valid Data
   Items data items are:

   o  DLEP Version

   o  Status

   o  DLEP Port

   o  Peer Type

   o  Heartbeat Interval

   o  Extensions Supported

   o  Experimental Definition

   o  MAC Address

   o  IPv4 Address

   o  IPv6 Address

   o  IPv4 Attached Subnet

   o  IPv6 Attached Subnet

   o  Maximum Data Rate (Receive)

   o  Maximum Data Rate (Transmit)

   o  Current Data Rate (Receive)

   o  Current Data Rate (Transmit)

   o  Latency

   o  Resources (Receive)

   o  Resources (Transmit)
   o  Relative Link Quality (Receive)

   o  Relative Link Quality (Transmit)

   o   Status
       o   Heartbeat Interval/Threshold
       o  Link Characteristics ACK Timer

   o  Credit Window Status

   o  Credit Grant

   o  Credit Request
       o   DLEP Optional Signals Supported
       o   DLEP Optional Data Items Supported
       o   DLEP Vendor Extension

   It is also requested that the registry allocation contain space for
   experimental data items.

13.5

11.5.  DLEP Status Code Registrations

   A new repository for DLEP status codes must be created.

   All status codes are in the range [0..255].

   Valid status codes are:

   o  Success (value 0)

   o  Unknown Signal

   o  Invalid Signal

   o  Unexpected Signal

   o  Request Denied

   o  Timed Out

11.6.  DLEP Extensions Registrations

   A new repository for DLEP extensions must be created.

   All extension values are in the range [0..255].

   Valid extensions are:

   o  DLEP_EXT_CREDITS - Credit windowing

11.7.  DLEP Well-known Port

   It is requested that IANA allocate a well-known port number for DLEP
   communication.

13.6

11.8.  DLEP Multicast Address

   It is requested that IANA allocate a multicast address for DLEP
   discovery signals.

14.

12.  Acknowledgements

   The authors would like to acknowledge and thank the members of the
   DLEP design team, who have provided invaluable insight.  The members
   of the design team are: Teco Boot, Bow-Nan Cheng, John Dowdell, and
   Henning Rogge.

   The authors would also like to acknowledge the influence and
   contributions of Greg Harrison, Chris Olsen, Martin Duke, Subir Das,
   Jaewon Kang, Vikram Kaul, and Nelson Powell.

13.  References

13.1.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5578]  Berry, B., Ratliff, S., Paradise, E., Kaiser, T., and M.
              Adams, "PPP over Ethernet (PPPoE) Extensions for Credit
              Flow and Link Metrics", RFC 5578, February 2010.

13.2.  Informative References

   [RFC5246]  Dierks, T. and E. Rescorla, "The Transport Layer Security
              (TLS) Protocol Version 1.2", RFC 5246, August 2008.

Appendix A.

14.1  Peer Level Signal Flows

14.1.1

   _NB_ The following diagrams are possibly out of date.  If there is a
   discepancy with the text, then the text is correct.

A.1.  Router Device Restarts Discovery
Router                       Modem    Signal Description
====================================================================

--------Peer Discovery-------->       Router initiates discovery

 <--------Peer Offer------------      Modem detects a problem, sends
   w/ Non-zero Status TLV             Peer Offer w/Status TLV indicating
                                      the error.

                                      Router accepts failure, restarts
                                      discovery process.

--------Peer Discovery-------->       Router initiates discovery

 <--------Peer Offer------------      Modem accepts, sends Peer Offer
                                      w/Zero Status TLV indicating
                                      success.

                                      Discovery completed.

14.1.2

A.2.  Router Device Detects Peer Offer Timeout

Router                       Modem    Signal Description
====================================================================

 --------Peer Discovery-------->      Router initiates discovery, starts
                                      a guard timer.

                                      Router guard timer expires. Router
                                      restarts discovery process.

 --------Peer Discovery-------->      Router initiates discovery, starts
                                      a guard timer.

 <--------Peer Offer------------      Modem accepts, sends Peer Offer
                                      w/Zero Status TLV indicating
                                      success.

                                      Discovery completed.

14.1.3

A.3.  Router Peer Offer Lost
 Router                       Modem    Signal Description
 ====================================================================

 <-------Peer Discovery---------       Modem initiates discovery, starts
                                       a guard timer.

  ---------Peer Offer-------||         Router offers availability

                                       Modem times out on Peer Offer,
                                       restarts discovery process.

 <-------Peer Discovery---------       Modem initiates discovery

  ---------Peer Offer----------->      Router detects subsequent
                                       discovery, internally terminates
                                       the previous, accepts the new
                                       association, sends Peer Offer
                                       w/Status TLV indicating success.

                                       Discovery completed.

14.1.4

A.4.  Discovery Success

 Router                       Modem    Signal Description
 ====================================================================

 <-------Peer Discovery---------       Modem initiates discovery

  ---------Peer Offer----------->      Router offers availability

 <-----Peer Initialization------       Modem Connects on TCP Port

 <------Peer Heartbeat----------

  -------Peer Heartbeat--------->

 <==============================>      Signal flow about destinations
                                       (i.e. Destination Up, Destination
                                       Down, Destination update)

 <-------Peer Heartbeat---------

  -------Peer Heartbeat--------->

  --------Peer Term Req--------->      Terminate Request

 <--------Peer Term Res---------       Terminate Response

14.1.5

A.5.  Router Detects a Heartbeat timeout

Router                       Modem    Signal Description
====================================================================

<-------Peer Heartbeat---------

 -------Peer Heartbeat--------->

   ||---Peer Heartbeat---------

       ~ ~ ~ ~ ~ ~ ~

 -------Peer Heartbeat--------->

  ||---Peer Heartbeat---------
                                      Router Heartbeat Timer expires,
                                      detects missing heartbeats. Router
                                      takes down all destination
                                      sessions and terminates the Peer
                                      association.

------Peer Terminate --------->       Peer Terminate Request

                                      Modem takes down all destination
                                      sessions, then acknowledges the
                                      Peer Terminate

<----Peer Terminate ACK---------      Peer Terminate ACK

14.1.6

A.6.  Modem Detects a Heartbeat timeout
 Router                       Modem    Signal Description
 ====================================================================

 <-------Peer Heartbeat---------

  -------Peer Heartbeat------||

 <-------Peer Heartbeat---------

        ~ ~ ~ ~ ~ ~ ~

  -------Peer Heartbeat------||

 <-------Peer Heartbeat---------
                                       Modem Heartbeat Timer expires,
                                       detects missing heartbeats. Modem
                                       takes down all destination
                                       sessions

 <-------Peer Terminate--------        Peer Terminate Request

                                       Router takes down all destination
                                       sessions, then acknowledges the
                                       Peer Terminate

 ------Peer Terminate ACK----->        Peer Terminate ACK

14.1.7

A.7.  Peer Terminate (from Modem) Lost

   Router                       Modem    Signal Description
   ====================================================================

    ||------Peer Terminate--------       Modem Peer Terminate Request

                                         Router Heartbeat times out,
                                         terminates association.

   --------Peer Terminate------->        Router Peer Terminate

   <-----Peer Terminate ACK------        Modem sends Peer Terminate ACK

14.1.8

A.8.  Peer Terminate (from Router) Lost
   Router                       Modem    Signal Description
   ====================================================================

   -------Peer Terminate-------->        Router Peer Terminate Request

                                         Modem HB times out,
                                         terminates association.

   <------Peer Terminate--------         Modem Peer Terminate

   ------Peer Terminate ACK----->        Peer Terminate ACK

14.2

Appendix B.  Destination Specific Signal Flows
14.2.1

B.1.  Modem Destination Up Lost

   Router                       Modem    Signal Description
   ====================================================================

    ||-----Destination Up ------------   Modem sends Destination Up

                                         Modem timesout on ACK

    <------Destination Up ------------   Modem sends Destination Up

    ------Destination Up ACK--------->   Router accepts the destination
                                         session

   <------Destination Update---------    Modem Destination Metrics
          . . . . . . . .
   <------Destination Update---------    Modem Destination Metrics

14.2.2

B.2.  Router Detects Duplicate Destination Ups
   Router                       Modem    Signal Description
   ====================================================================

   <------Destination Up ------------    Modem sends Destination Up

   ------Destination Up ACK-------||     Router accepts the destination
                                         session

                                         Modem timesout on ACK

   <------Destination Up ------------    Modem resends Destination Up

                                         Router detects duplicate
                                         Destination, takes down the
                                         previous, accepts the new
                                         Destination.

   ------Destination Up ACK--------->    Router accepts the destination
                                         session

   <------Destination Update---------    Modem Destination Metrics
          . . . . . . . .
   <------Destination Update---------    Modem Destination Metrics

14.2.3

B.3.  Destination Up, No Layer 3 Addresses

  Router                       Modem    Signal Description
  ====================================================================

  <------Destination Up ------------    Modem sends Destination Up

  ------Destination Up ACK--------->    Router accepts the destination
                                        session

                                        Router ARPs for IPv4 if defined.
                                        Router drives ND for IPv6 if
                                        defined.

  <------Destination Update---------    Modem Destination Metrics
         . . . . . . . .
  <------Destination Update---------    Modem Destination Metrics

14.2.4

B.4.  Destination Up with IPv4, No IPv6
   Router                       Modem    Signal Description
   ====================================================================

   <------Destination Up ------------    Modem sends Destination Up with
                                         the IPv4 TLV

   ------Destination Up ACK--------->    Router accepts the destination
                                         session

                                         Router drives ND for IPv6 if
                                         defined.

   <------Destination Update---------    Modem Destination Metrics
          . . . . . . . .
   <------Destination Update---------    Modem Destination Metrics

14.2.5

B.5.  Destination Up with IPv4 and IPv6

   Router                       Modem    Signal Description
   ====================================================================

   <------Destination Up ------------    Modem sends Destination Up with
                                         the IPv4 and IPv6 TLVs

   ------Destination Up ACK--------->    Router accepts the destination
                                         session

   <------Destination Update---------    Modem Destination Metrics
          . . . . . . . .

14.2.6

B.6.  Destination Session Success
   Router                       Modem    Signal Description
   ====================================================================

   ---------Peer Offer----------->       Router offers availability

   -------Peer Heartbeat--------->

   <------Destination Up -----------     Modem

   ------Destination Up ACK-------->     Router

   <------Destination Update---------    Modem
          . . . . . . . .
   <------Destination Update---------    Modem

                                         Modem initiates the terminate

   <------Destination Down ----------    Modem

   ------Destination Down ACK------->    Router

                                         or

                                         Router initiates the terminate

   ------Destination Down ---------->    Router

   <------Destination Down ACK-------    Modem

Acknowledgements

   The authors would like to acknowledge and thank the members of the
   DLEP design team, who have provided invaluable insight. The members
   of the design team are:  Teco Boot, Bow-Nan Cheng, John Dowdell,
   Henning Rogge, and Rick Taylor.

   The authors would also like to acknowledge the influence and
   contributions of Chris Olsen, Martin Duke, Subir Das, Jaewon Kang,
   Vikram Kaul, and Nelson Powell.

Normative References

   [RFC5578] Berry, B., Ed., "PPPoE with Credit Flow and Metrics",
             RFC 5578, February 2010.

   [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate

   [IEEE]    http://standards.ieee.org/develop/regauth/oui/index.html

Informative References

   [TLS]  Dierks, T. and Rescorla, E. "The Transport Layer Security
          (TLS) Protocol", RFC 5246, August 2008.

Author's

Authors' Addresses

   Stan Ratliff
   Independent Consultant
   VT iDirect
   13861 Sunrise Valley Drive, Suite 300
   Herndon, VA  20171
   USA
   EMail: ratliffstan@gmail.com

   Email: sratliff@idirect.net

   Bo Berry
   Cisco
   170 West Tasman Drive
   San Jose, CA  95134
   USA
   EMail:

   Greg Harrison
   Cisco
   170 West Tasman Drive
   San Jose, CA  95134
   USA
   EMail: greharri@cisco.com
   Shawn Jury
   Cisco Systems
   170 West Tasman Drive
   San Jose, CA  95134
   USA

   Email: sjury@cisco.com

   Darryl Satterwhite
   Broadcom
   USA

   Email: dsatterw@broadcom.com

   Rick Taylor
   Airbus Defence & Space
   Quadrant House
   Celtic Springs
   Coedkernew
   Newport  NP10 8FZ
   UK

   Email: rick.taylor@airbus.com