<?xml version="1.0" encoding="us-ascii"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"[
<!ENTITY RFC6256 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6256.xml">
<!ENTITY RFC4838 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4838.xml">
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC5050 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5050.xml">
<!ENTITY RFC6257 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6257.xml">
<!ENTITY RFC5326 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.5326.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<?rfc strict="yes" ?>
<?rfc toc="yes"?>
<?rfc tocdep"4"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<?rfc compact="no" ?>
<?rfc subcompact="no" ?>

<rfc category="exp" ipr="trust200902" docName="draft-birrane-dtn-adm-ltp-01" obsoletes="" updates="" submissionType="IETF" xml:lang="en">

   <!-- ***** FRONT MATTER ***** -->
   <front> 
      <title abbrev="LTP ADM">Licklider Transmission Protocol Agent Application Data Model</title>
      <author fullname="Edward J. Birrane" initials="E.B." surname="Birrane">
         <organization> Johns Hopkins Applied Physics Laboratory </organization>
         <address>
            <email>Edward.Birrane@jhuapl.edu</email>
         </address>
      </author>
      <author fullname="Evana DiPietro" initials="E.D." surname="DiPietro">
         <organization> Johns Hopkins Applied Physics Laboratory </organization>
         <address>
            <email>Evana.DiPietro@jhuapl.edu</email>
         </address>
      </author>
      <author fullname="David Linko" initials="D.L." surname="Linko">
         <organization> Johns Hopkins Applied Physics Laboratory </organization>
         <address>
            <email>David.Linko@jhuapl.edu</email>
         </address>
      </author>
      <date year="2019" />
      
       <!-- Meta-data Declarations -->
      <area>General</area>
      <workgroup>Delay-Tolerant Networking</workgroup>
      <keyword>DTN</keyword>
      <keyword>Network Management</keyword>

      <abstract>
         <t>
            This document describes the Application Data Model (ADM) for a
            Licklider Transmission Protocol Agent (LTPA) in compliance with the template
            provided by <xref target="I-D.birrane-dtn-adm"/>.
         </t>
      </abstract>
   </front>
  
   <middle>
      <section title="Introduction" toc="default">
         <t>
            An Application Data Model (ADM) provides a guaranteed 
            interface for the management of an application or 
            protocol in accordance with the Asynchronous Management 
            Architecture (AMA) defined in <xref target="I-D.birrane-dtn-ama"/>. 

            The ADM described in this document complies with the 
            ADM Template provided in <xref target="I-D.birrane-dtn-adm"/> 
            as encoded using the JSON syntax.
         </t>
         <t>
            Licklider Transmission Protocol Agents (LTPAs) are software instances that implement functionality required by the Licklider Transmission Protocol 
            <xref target="RFC5326"/>. LTP is a convergence layer protocol. There is no flow control or congestion control in LTP. LTP must run either over UDP or directly over a link layer protocol. Because of this, LTP cannot be used in every situation. This LTP Agent ADM provides the set of information necessary to provide retransmission based reliability on challenged networks, focusing on the information that an agent on a network implementing LTP would need in order to run correctly. 
         </t>
             
         <section title="Technical Notes" toc="default">
            <t>
               <list style="symbols">
                  <t>
                     This document describes Version 0.0 of the LTP Agent ADM.
                  </t>
                  <t>
                     The AMM Resource Identifier (ARI) for this ADM is 
                     NOT correctly set. A sample ARI is used in this version of the
                     specification and MAY change in future versions of this ADM
                     until an ARI registry is established. This notice will be removed
                     at that time.
                  </t>
                  <t>
                     Agent applications MAY choose to ignore the name, description,
                     or other annotative information associated with the component definitions within this ADM where such items are only used to provide human-readable information or are otherwise not necessary to manage a device.                     
                  </t>              
               </list>
            </t>
         </section>
      
         <section title="Scope" toc="default">
            <t>
               This ADM specifies those components of the Asynchronous 
               Management Model (AMM) common to the management of any instance 
               of a LTP Agent. 
            </t>
            <t>
               Any Manager software implementing this ADM MUST perform the responsibilities of an AMA Manager as outlined in <xref target="I-D.birrane-dtn-adm"/> as they relate to the objects included in this document.
            </t>
            <t>
               Any Agent software implementing this ADM MUST perform the responsibilities
               of an AMA Agent as outlined in <xref target="I-D.birrane-dtn-adm"/> as they relate to the objects included in this document.
            </t>
         </section>
         
         <section title="Requirements Language" toc="default">
            <t>
               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 
               <xref target="RFC2119" pageno="false" format="default">RFC 2119</xref>.
            </t>
         </section>   
                 
      </section>
      <section title="Structure and Design of this ADM">
        <t>
          The LTP Agent ADM's structure is in accordance to <xref target="I-D.birrane-dtn-adm"/>. This ADM contains metadata, edd, report templates, and controls. Externally Defined Data (EDD) are values that are calculated external to the ADM system. Controls are predefined and sometimes parameterized opcodes that can be run on an Agent. Report Templates are ordered sets of data descriptions that show how values will be represented in a corresponding report. There are no variables, table templates, macros, or operators in this ADM at this time. The contents of this ADM are derived from the main functions and data that an agent needs to run LTP <xref target="RFC5326" pageno="false" format="default">RFC 5326</xref>. 
        </t>
        <t>
          The Metadata that is present in this document is common to all ADMs. All ADMs have metadata that includes the name, namespace, and version of the ADM as well as the name of the organization that is issuing that particular ADM. This is important for identification purposes of the ADMs and to ensure version control.

          The main idea identified in LTP that is present in this ADM is a span of potential LTP data interchange between engines(nodes on a network that use LTP). 
        </t>
      </section>
      <section title="Naming and Identification">
         <t>
            This section outlines the namespaces used to uniquely identify
            ADM objects in this specification.
         </t>

            <section title="Namespace and Nicknames">
               <t>
                  In accordance with <xref target="I-D.birrane-dtn-adm"/>, every ADM
                  is assigned a moderated Namespace. In accordance with 
                  <xref target="I-D.birrane-dtn-amp"/>, these namespaces may be
                  enumerated for compactness. The namespace and ADM identification
                  for these objects is defined as follows.
               </t>
               <texttable anchor="agent_ns" title="Namespace Information" align="center">
                  <ttcol align="center">Identifier</ttcol>
                  <ttcol align="center">Value</ttcol>
                  
                  <c>Namespace</c>
                  <c>DTN/ltp_agent</c>

                  <c>ADM Enumeration</c>
                  <c>3</c>
               </texttable>

               <t>
                 Given the above ADM enumeration, in accordance with 
                 <xref target="I-D.birrane-dtn-amp"/>, the following AMP
                 nicknames are defined.
               </t>

            <texttable anchor="ltp_nn" title="LTP ADM Nicknames" align="center" style="full">
               <ttcol width="10%" align="center">Nickname</ttcol>
               <ttcol width="45%" align="center">Collection as an ARI</ttcol>
               
               <c>60</c>
               <c>DTN/ltp_agent/Const</c>

               <c>61</c>
               <c>DTN/ltp_agent/Ctrl</c>

               <c>62</c>
               <c>DTN/ltp_agent/Edd</c>

               <c>63</c>
               <c>DTN/ltp_agent/Mac</c>

               <c>64</c>
               <c>DTN/ltp_agent/Oper</c>

               <c>65</c>
               <c>DTN/ltp_agent/Rptt</c>

               <c>67</c>
               <c>DTN/ltp_agent/Tblt</c>

               <c>69</c>
               <c>DTN/ltp_agent/Var</c>

               <c>70</c>
               <c>DTN/ltp_agent/Mdat</c>

               <c>71-79</c>
               <c>DTN/ltp_agent/Reserved</c>

            </texttable>
         
         </section>
      </section>

      <section title="LTP Agent ADM JSON Encoding">
      	<t>

      		<figure>
      	<artwork>

{
  "Mdat": [{
      "name": "name",
      "type": "STR",
      "value": "ltp_agent",
      "description": "The human-readable name of the ADM."
    },
    {
      "name": "namespace",
      "type": "STR",
      "value": "DTN/ltp_agent",
      "description": "The namespace of the ADM."
    },
    {
      "name": "version",
      "type": "STR",
      "value": "v0.0",
      "description": "The version of the ADM."
    },
    {
      "name": "organization",
      "type": "STR",
      "value": "JHUAPL",
      "description": "The name of the issuing organization of the 
                      ADM."
    }
  ],
  "Edd": [{
      "name": "span_remote_engine_nbr",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The remote engine number of this span."
    },
    {
      "name": "span_cur_expt_sess",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "Expected sessions on this span."
    },
    {
      "name": "span_cur_out_seg",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The current number of outbound segments for 
                      this span."
    },
    {
      "name": "span_cur_imp_sess",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The current number of import segments for 
                      this span."
    },
    {
      "name": "span_cur_in_seg",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The current number of inbound segments for 
                      this span."
    },
    {
      "name": "span_reset_time",
      "type": "UVAST",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The last time the span counters were reset."
    },
    {
      "name": "span_out_seg_q_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output segment queued count for the span."
    },
    {
      "name": "span_out_seg_q_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output segment queued bytes for the span."
    },
    {
      "name": "span_out_seg_pop_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output segment popped count for the span."
    },
    {
      "name": "span_out_seg_pop_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output segment popped bytes for the span."
    },
    {
      "name": "span_out_ckpt_xmit_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output checkpoint transmit count for the 
                      span."
    },
    {
      "name": "span_out_pos_ack_rx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output positive acknowledgment received 
                      count for the span."
    },
    {
      "name": "span_out_neg_ack_rx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output negative acknowledgment received 
                      count for the span."
    },
    {
      "name": "span_out_cancel_rx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output canceled received count for the 
                      span."
    },
    {
      "name": "span_out_ckpt_rexmit_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output checkpoint retransmit count for the 
                      span."
    },
    {
      "name": "span_out_cancel_xmit_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output cancel retransmit count for the 
                      span."
    },
    {
      "name": "span_out_complete_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The output completed count for the span."
    },
    {
      "name": "span_in_seg_rx_red_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment received red count for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_red_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment received red bytes for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_green_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment received green count for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_green_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment received green bytes for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_redundant_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment received redundant count for 
                      the span."
    },
    {
      "name": "span_in_seg_rx_redundant_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment received redundant bytes for 
                      the span."
    },
    {
      "name": "span_in_seg_rx_mal_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment malformed count for the span."
    },
    {
      "name": "span_in_seg_rx_mal_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment malformed bytes for the span."
    },
    {
      "name": "span_in_seg_rx_unk_sender_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment unknown sender count for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_unk_sender_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment unknown sender bytes for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_unk_client_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment unknown client count for the 
                      span."
    },
    {
      "name": "span_in_seg_rx_unk_client_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment unknown client bytes for the 
                      span."
    },
    {
      "name": "span_in_seg_stray_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment stray count for the span."
    },
    {
      "name": "span_in_seg_stray_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment stray bytes for the span."
    },
    {
      "name": "span_in_seg_miscolor_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment miscolored count for the 
                      span."
    },
    {
      "name": "span_in_seg_miscolor_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment miscolored bytes for the 
                      span."
    },
    {
      "name": "span_in_seg_closed_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment closed count for the span."
    },
    {
      "name": "span_in_seg_closed_bytes",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input segment closed bytes for the span."
    },
    {
      "name": "span_in_ckpt_rx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input checkpoint receive count for the 
                      span."
    },
    {
      "name": "span_in_pos_ack_tx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input positive acknowledgeable transmitted 
                      count for the span."
    },
    {
      "name": "span_in_neg_ack_tx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input negative acknowledgeable transmitted 
                      count for the span."
    },
    {
      "name": "span_in_cancel_tx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input cancel transmitted count for the span."
    },
    {
      "name": "span_in_ack_retx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input acknowledgeable retransmit count for 
                      the span."
    },
    {
      "name": "span_in_cancel_rx_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input cancel receive count for the span."
    },
    {
      "name": "span_in_complete_cnt",
      "type": "UINT",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "The input completed count for the span."
    }
  ],
  "Tblt": [{
    "name": "engines",
    "columns": [{
      "type": "UVAST",
      "name": "peer_engine_nbr"
    }],
    "description": "This table lists all known remote engine ids."
  }],
  "Rptt": [{
    "name": "endpointReport",
    "parmspec": [{
      "type": "UINT",
      "name": "ltp_span"
    }],
      "definition": [
    {"ns": "DTN/ltp_agent",
     "nm":"edd.span_remote_engine_nbr",
     "ap": [{
         "type": "ParmName",
         "value": "ltp_span"
     }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_cur_expt_sess",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_cur_out_seg",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_cur_imp_sess",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_cur_in_seg",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_reset_time",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_seg_q_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_seg_q_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_seg_pop_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_seg_pop_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },
    {
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_ckpt_xmit_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_pos_ack_rx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_neg_ack_rx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_cancel_rx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_ckpt_rexmit_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_cancel_xmit_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_out_complete_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_red_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_red_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_green_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_green_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_redundant_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_redundant_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_mal_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_mal_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_unk_sender_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_unk_sender_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_unk_client_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_rx_unk_client_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_stray_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_stray_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_miscolor_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_miscolor_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_closed_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_seg_closed_bytes",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_ckpt_rx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_pos_ack_tx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_neg_ack_tx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_cancel_tx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_ack_retx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_cancel_rx_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    },{
        "ns":"DTN/ltp_agent",
        "nm":"edd.span_in_complete_cnt",
        "ap": [{
      "type": "ParmName",
      "value": "ltp_span"
        }]
    }
    ],
    "description": "This is all known endpoint information"
  }],

  "Ctrl": [{
      "name": "reset",
      "parmspec": [{
        "type": "UINT",
        "name": "ltp_span"
      }],
      "description": "Resets the counters associated with the engine 
                      and updates the last reset time for the span 
                      to be the time when this control was run."
    }
  ]
}

    </artwork>
</figure>
	</t>

      </section>

				    
    <section anchor="IANA" title="IANA Considerations" toc="default">
      <t>
		At this time, this protocol has no fields registered by IANA.
	  </t>
    </section>
  </middle>

   <!--  *****BACK MATTER ***** -->
   <back>
      <references title="Informative References">
               
        <?rfc include="reference.I-D.draft-birrane-dtn-ama-07"?>      
      </references>
      
      <references title="Normative References">
         &RFC2119;     
         &RFC5326;        
 
 <?rfc include="reference.I-D.draft-birrane-dtn-adm-02"?>
 <?rfc include="reference.I-D.draft-birrane-dtn-amp-04"?>
 

      </references>
    
  </back>
</rfc>