
From ulrich@herberg.name  Mon Mar  5 13:26:05 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DB4221F88FB for <manet@ietfa.amsl.com>; Mon,  5 Mar 2012 13:26:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level: 
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sz3SNerlvCtw for <manet@ietfa.amsl.com>; Mon,  5 Mar 2012 13:26:04 -0800 (PST)
Received: from mail-pz0-f54.google.com (mail-pz0-f54.google.com [209.85.210.54]) by ietfa.amsl.com (Postfix) with ESMTP id 8A8B121F88FA for <manet@ietf.org>; Mon,  5 Mar 2012 13:26:04 -0800 (PST)
Received: by daec6 with SMTP id c6so6552100dae.27 for <manet@ietf.org>; Mon, 05 Mar 2012 13:26:04 -0800 (PST)
Received-SPF: pass (google.com: domain of ulrich@herberg.name designates 10.68.240.135 as permitted sender) client-ip=10.68.240.135; 
Authentication-Results: mr.google.com; spf=pass (google.com: domain of ulrich@herberg.name designates 10.68.240.135 as permitted sender) smtp.mail=ulrich@herberg.name; dkim=pass header.i=ulrich@herberg.name
Received: from mr.google.com ([10.68.240.135]) by 10.68.240.135 with SMTP id wa7mr53135874pbc.7.1330982764437 (num_hops = 1); Mon, 05 Mar 2012 13:26:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:date:message-id:subject:from:to:content-type; bh=4LhPo5tU4neKQar0GfmPiahYetvMBk3HAh4+yPE+Xc0=; b=Io8NHrNv1tJOLLnwfHT44UcrXBKJr2YvJaXcwPFjr3GBm6KDwM9fywWd+q5Owx/0xt kwGVxcU9vFZ8oL9Wgb2wpcbZAlU6z6bBi2hHwQegG3RAZBEl+3tfqGp1QLuatTLucAv+ TX4Z9kSpvJ2FLyildibpxuTBcEWttmyV99vJ4=
MIME-Version: 1.0
Received: by 10.68.240.135 with SMTP id wa7mr45526421pbc.7.1330982764385; Mon, 05 Mar 2012 13:26:04 -0800 (PST)
Received: by 10.68.43.105 with HTTP; Mon, 5 Mar 2012 13:26:04 -0800 (PST)
Date: Mon, 5 Mar 2012 13:26:04 -0800
Message-ID: <CAK=bVC_DfTCoswxa2ZHTHFRrb7digzPuQ=3ZR6TQbfS4mHFTAA@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=047d7b15a12fdf963604ba8592b8
X-Gm-Message-State: ALoCoQl4vBBYO3p7rjoZuYbHCY9WYxyDvWjo8oP2mDj02N2JpuokMoB0tYrRNEVkJyTJ76KtcDz5
Subject: [manet] Request for slots
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2012 21:26:05 -0000

--047d7b15a12fdf963604ba8592b8
Content-Type: text/plain; charset=ISO-8859-1

Hi,

IETF is approaching, so please send request for slots in the MANET meeting
(with approximate desired duration). The agenda will be uploaded soon.

The MANET meeting takes place on Thursday, March 29, 1pm to 3pm, room 241.

Best regards
Ulrich

--047d7b15a12fdf963604ba8592b8
Content-Type: text/html; charset=ISO-8859-1

Hi,<br><br>IETF is approaching, so please send request for slots in the MANET meeting (with approximate desired duration). The agenda will be uploaded soon.<br><br>The MANET meeting takes place on Thursday, March 29, 1pm to 3pm, room 241.<br>
<br>Best regards<br>Ulrich<br>

--047d7b15a12fdf963604ba8592b8--

From internet-drafts@ietf.org  Tue Mar  6 09:09:37 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3870421F8823; Tue,  6 Mar 2012 09:09:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.582
X-Spam-Level: 
X-Spam-Status: No, score=-102.582 tagged_above=-999 required=5 tests=[AWL=0.017, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id II7K0WaJyaHl; Tue,  6 Mar 2012 09:09:36 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E21A821F8714; Tue,  6 Mar 2012 09:09:35 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120306170935.18414.8420.idtracker@ietfa.amsl.com>
Date: Tue, 06 Mar 2012 09:09:35 -0800
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-smf-14.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2012 17:09:37 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.

	Title           : Simplified Multicast Forwarding
	Author(s)       : Joseph Macker
	Filename        : draft-ietf-manet-smf-14.txt
	Pages           : 53
	Date            : 2012-03-06

   This document describes a Simplified Multicast Forwarding (SMF)
   mechanism that provides basic Internet Protocol (IP) multicast
   forwarding suitable for limited wireless mesh and mobile ad hoc
   network (MANET) use.  It is mainly applicable in situations where
   efficient flooding represents an acceptable engineering design trade-
   off.  It defines techniques for multicast duplicate packet detection
   (DPD), to be applied in the forwarding process, for both IPv4 and
   IPv6 protocol use.  This document also specifies optional mechanisms
   for using reduced relay sets to achieve more efficient multicast data
   distribution within a mesh topology as compared to classic flooding.
   Interactions with other protocols, such as use of information
   provided by concurrently running unicast routing protocols, or
   interaction with other multicast protocols, as well as multiple
   deployment approaches are also described.  Distributed algorithms for
   selecting reduced relay sets and related discussion are provided in
   the appendices.  Basic issues relating to the operation of multicast
   MANET border routers are discussed, but ongoing work remains in this
   area, and is beyond the scope of this document.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-smf-14.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-smf-14.txt


From macker@itd.nrl.navy.mil  Tue Mar  6 11:02:35 2012
Return-Path: <macker@itd.nrl.navy.mil>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F63421E80A4 for <manet@ietfa.amsl.com>; Tue,  6 Mar 2012 11:02:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.499
X-Spam-Level: 
X-Spam-Status: No, score=-102.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7tADy7jGLfEz for <manet@ietfa.amsl.com>; Tue,  6 Mar 2012 11:02:35 -0800 (PST)
Received: from s2.itd.nrl.navy.mil (unknown [IPv6:2001:480:20:1083:213:21ff:fe1f:5b9c]) by ietfa.amsl.com (Postfix) with ESMTP id B3B9721E8096 for <manet@ietf.org>; Tue,  6 Mar 2012 11:02:33 -0800 (PST)
Received: from smtp.itd.nrl.navy.mil (smtp.itd.nrl.navy.mil [132.250.86.3]) by s2.itd.nrl.navy.mil (8.13.8/8.13.8) with SMTP id q26J2DKe008253 for <manet@ietf.org>; Tue, 6 Mar 2012 14:02:30 -0500
Received: from aes247010.nrl.navy.mil ([132.250.247.10]) by smtp.itd.nrl.navy.mil (SMSSMTP 4.1.16.48) with SMTP id M2012030614022900347 for <manet@ietf.org>; Tue, 06 Mar 2012 14:02:29 -0500
From: Joe Macker <macker@itd.nrl.navy.mil>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Tue, 6 Mar 2012 14:02:31 -0500
Message-Id: <D3DA8330-C453-48B6-8ECA-772C3FAB1078@itd.nrl.navy.mil>
To: "manet@ietf.org IETF" <manet@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
X-Mailman-Approved-At: Tue, 06 Mar 2012 11:25:39 -0800
Subject: [manet] Draft Agenda Items
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2012 19:02:35 -0000

We will be putting the draft agenda together for manet in Paris and =
would solicit any input at this point.
Please copy the chairs and Ulrich with ideas.
The meeting is Thursday on the agenda that is posted.


From internet-drafts@ietf.org  Tue Mar  6 12:04:56 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E34CF21E80B8; Tue,  6 Mar 2012 12:04:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.581
X-Spam-Level: 
X-Spam-Status: No, score=-102.581 tagged_above=-999 required=5 tests=[AWL=0.018, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ooH+vMiJKkMo; Tue,  6 Mar 2012 12:04:55 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92DCF21F84F7; Tue,  6 Mar 2012 12:04:45 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120306200445.7637.91538.idtracker@ietfa.amsl.com>
Date: Tue, 06 Mar 2012 12:04:45 -0800
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-packetbb-sec-09.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Mar 2012 20:04:56 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.

	Title           : Integrity Check Value and Timestamp TLV Definitions for =
MANETs
	Author(s)       : Ulrich Herberg
                          Thomas Heide Clausen
	Filename        : draft-ietf-manet-packetbb-sec-09.txt
	Pages           : 20
	Date            : 2012-03-06

   This document describes general and flexible TLVs for representing
   cryptographic integrity check values (ICV) (i.e. digital signatures
   or MACs) as well as timestamps, using the generalized MANET packet/
   message format defined in RFC 5444.  It defines two Packet TLVs, two
   Message TLVs, and two Address Block TLVs, for affixing ICVs and
   timestamps to a packet, message and address, respectively.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-packetbb-sec-09.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-packetbb-sec-09.txt


From Internet-Drafts@ietf.org  Thu Mar  8 13:10:42 2012
Return-Path: <Internet-Drafts@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 494F921F869A; Thu,  8 Mar 2012 13:10:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N8LV+vRSTLRh; Thu,  8 Mar 2012 13:10:41 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2680B21F8691; Thu,  8 Mar 2012 13:10:41 -0800 (PST)
MIME-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120308211041.9013.40568.idtracker@ietfa.amsl.com>
Date: Thu, 08 Mar 2012 13:10:41 -0800
Cc: manet@ietf.org
Subject: [manet] I-D ACTION:draft-ietf-manet-olsrv2-14.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Mar 2012 21:10:42 -0000

--NextPart

A new Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Mobile Ad-hoc Networks Working Group of the IETF.

    Title         : The Optimized Link State Routing Protocol version 2
    Author(s)     : C. Dearlove, et al
    Filename      : draft-ietf-manet-olsrv2
    Pages         : 106 
    Date          : Oct. 21, 2005 
    
This specification describes version 2 of the Optimized Link State
   Routing (OLSRv2) protocol for Mobile Ad hoc NETworks (MANETs).


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-olsrv2

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body; name="draft-ietf-manet-olsrv2";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2012-03-08131035.I-D@ietf.org>


--NextPart--

From Chris.Dearlove@baesystems.com  Fri Mar  9 02:23:42 2012
Return-Path: <Chris.Dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0251221F84E1; Fri,  9 Mar 2012 02:23:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9OLfDZhxChjB; Fri,  9 Mar 2012 02:23:41 -0800 (PST)
Received: from ukmta3.baesystems.com (ukmta3.baesystems.com [20.133.40.55]) by ietfa.amsl.com (Postfix) with ESMTP id DFCD021F84D8; Fri,  9 Mar 2012 02:23:40 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.73,557,1325462400"; d="scan'208";a="193741697"
Received: from unknown (HELO baemasodc004.greenlnk.net) ([10.108.36.11]) by Baemasodc001ir.sharelnk.net with ESMTP; 09 Mar 2012 10:23:39 +0000
Received: from glkms1103.GREENLNK.NET (glkms1103.greenlnk.net [10.108.36.194]) by baemasodc004.greenlnk.net (Switch-3.4.4/Switch-3.4.4) with ESMTP id q29ANdla021835; Fri, 9 Mar 2012 10:23:39 GMT
Received: from GLKMS2100.GREENLNK.NET ([10.15.184.93]) by glkms1103.GREENLNK.NET with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 9 Mar 2012 10:23:39 +0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Fri, 9 Mar 2012 10:23:36 -0000
Message-ID: <ABE739C5ADAC9A41ACCC72DF366B719D0539FD45@GLKMS2100.GREENLNK.NET>
In-Reply-To: <20120308211041.9013.40568.idtracker@ietfa.amsl.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] I-D ACTION:draft-ietf-manet-olsrv2-14.txt
Thread-Index: Acz9cAM66qIZAwNGQTKpkOM8Rvm6cgAaZHMg
References: <20120308211041.9013.40568.idtracker@ietfa.amsl.com>
From: "Dearlove, Christopher (UK)" <Chris.Dearlove@baesystems.com>
To: <Internet-Drafts@ietf.org>, <i-d-announce@ietf.org>
X-OriginalArrivalTime: 09 Mar 2012 10:23:39.0083 (UTC) FILETIME=[B19571B0:01CCFDDE]
Cc: manet@ietf.org
Subject: Re: [manet] I-D ACTION:draft-ietf-manet-olsrv2-14.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 10:23:42 -0000

Looks like  small glitch at the IETF, as that link does not work., and
refers to a website reorganisation. Try
http://datatracker.ietf.org/doc/draft-ietf-manet-olsrv2/

-- 
Christopher Dearlove
Technology Leader, Communications Group
Communications and Networks Capability
BAE Systems Advanced Technology Centre
West Hanningfield Road, Great Baddow, Chelmsford, CM2 8HN, UK
Tel: +44 1245 242194  Fax: +44 1245 242124

BAE Systems (Operations) Limited
Registered Office: Warwick House, PO Box 87,
Farnborough Aerospace Centre, Farnborough, Hants, GU14 6YU, UK
Registered in England & Wales No: 1996687
-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
Of Internet-Drafts@ietf.org
Sent: 08 March 2012 21:11
To: i-d-announce@ietf.org
Cc: manet@ietf.org
Subject: [manet] I-D ACTION:draft-ietf-manet-olsrv2-14.txt

*** WARNING ***

  This message has originated outside your organisation,
  either from an external partner or the Global Internet. 
      Keep this in mind if you answer this message.

A new Internet-Draft is available from the on-line Internet-Drafts
directories.
This draft is a work item of the Mobile Ad-hoc Networks Working Group of
the IETF.

    Title         : The Optimized Link State Routing Protocol version 2
    Author(s)     : C. Dearlove, et al
    Filename      : draft-ietf-manet-olsrv2
    Pages         : 106 
    Date          : Oct. 21, 2005 
    
This specification describes version 2 of the Optimized Link State
   Routing (OLSRv2) protocol for Mobile Ad hoc NETworks (MANETs).


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-olsrv2

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************


From ulrich@herberg.name  Fri Mar  9 10:05:00 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DEBBD21E8084 for <manet@ietfa.amsl.com>; Fri,  9 Mar 2012 10:05:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level: 
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QK-3PyD5suU1 for <manet@ietfa.amsl.com>; Fri,  9 Mar 2012 10:05:00 -0800 (PST)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by ietfa.amsl.com (Postfix) with ESMTP id DEE0A21E806C for <manet@ietf.org>; Fri,  9 Mar 2012 10:04:59 -0800 (PST)
Received: by dakl33 with SMTP id l33so1860504dak.31 for <manet@ietf.org>; Fri, 09 Mar 2012 10:04:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=fVi4AYSmjNUdKXVTeVW1PABoj5icJ3DtnDIZ1wFJ/K0=; b=0V4qqwBT2I9Je6Y9w9A+9cyjm1Cmfux75rRhdFTNnS8eCpI1QIP3ZUvb9cz7MGCxkY lmbLTRT91mtrsPs96o9I7IaG0I3axNOKGgPT9KsI/zKHk30DeVQO+O6jasfCd6Owj4YU Fmk0PM6it7ZGADmzsmGOayP9XZ+zJMr6MyNMI=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=fVi4AYSmjNUdKXVTeVW1PABoj5icJ3DtnDIZ1wFJ/K0=; b=Kg4EEC+MvEHr6vVbPAdqYB686LSKGtnfxyRT4KEQ/ALrZBJwfV9BNcvNVlfdit7IRA nR0NQHQKNlR73uekn+t3IaNOTVWFSFBRvEcz1jrfwrvYVYBOMjOhYNwuoMyy7tWbWcZu S32ytOp49lojdMlfh7DJOY8nJVkOIgGPcKfG4/JsaJoBYYxFD1me88MkWKQwgPnbqVHy d1cW3uEki828sejciLnz+TyTRgqlzYf9aYS6cGoi3tm7+os7M/yBeVs1JNkk0IbZO5eP WHpmDcGaow3xLoTHS4oq6BiyCuHC2n0KP2yiwvBdFj0folBQW8ULTOq6E38TCnZgxDWB e0UQ==
MIME-Version: 1.0
Received: by 10.68.225.104 with SMTP id rj8mr5712749pbc.135.1331316299576; Fri, 09 Mar 2012 10:04:59 -0800 (PST)
Received: by 10.142.254.2 with HTTP; Fri, 9 Mar 2012 10:04:59 -0800 (PST)
In-Reply-To: <20120306200445.7637.91538.idtracker@ietfa.amsl.com>
References: <20120306200445.7637.91538.idtracker@ietfa.amsl.com>
Date: Fri, 9 Mar 2012 10:04:59 -0800
Message-ID: <CAK=bVC_QDExULGCjKPA+3fC61TwO8ctcdmQpSk=UM-RjS80U2g@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=e89a8ff24c7b1eb51104bad33bee
X-Gm-Message-State: ALoCoQmeS5CmuOgfSK3MJUDDR3sXeDmNGt+Oxrn/6DDwtScXeHT6wcP/UXfn2r6I0E5IHA+BITdT
Subject: Re: [manet] I-D Action: draft-ietf-manet-packetbb-sec-09.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 18:05:01 -0000

--e89a8ff24c7b1eb51104bad33bee
Content-Type: text/plain; charset=ISO-8859-1

Hi,

following up on the IESG evaluation, we have submitted a new revision of
packetbb-sec. This new revision has satisfied the ADs who previously had a
"DISCUSS" in the ballot. We were asked to inform the WG of the changes in
this last revision:

- the term "digital signature" was changed to "integrity check value
(ICV)", as we want to include HMAC
- we have reinstated several entries in the registries for hash functions
and cryptographic functions (e.g. SHA256 / RSA).
- instead of using a single octet for the key index, a length-value
structure for a key identifier is used, which allows more flexibility.

- There are still come editorial nits to fix, but we believe they are so
minor, that they can be solved with an RFC Editor note.

Best regards
Ulrich

On Tue, Mar 6, 2012 at 12:04 PM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories. This draft is a work item of the Mobile Ad-hoc Networks
> Working Group of the IETF.
>
>        Title           : Integrity Check Value and Timestamp TLV
> Definitions for MANETs
>        Author(s)       : Ulrich Herberg
>                          Thomas Heide Clausen
>        Filename        : draft-ietf-manet-packetbb-sec-09.txt
>        Pages           : 20
>        Date            : 2012-03-06
>
>   This document describes general and flexible TLVs for representing
>   cryptographic integrity check values (ICV) (i.e. digital signatures
>   or MACs) as well as timestamps, using the generalized MANET packet/
>   message format defined in RFC 5444.  It defines two Packet TLVs, two
>   Message TLVs, and two Address Block TLVs, for affixing ICVs and
>   timestamps to a packet, message and address, respectively.
>
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-manet-packetbb-sec-09.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-packetbb-sec-09.txt
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>

--e89a8ff24c7b1eb51104bad33bee
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<br><br>following up on the IESG evaluation, we have submitted a new rev=
ision of packetbb-sec. This new revision has satisfied the ADs who previous=
ly had a &quot;DISCUSS&quot; in the ballot. We were asked to inform the WG =
of the changes in this last revision:<br>
<br>- the term &quot;digital signature&quot; was changed to &quot;integrity=
 check value (ICV)&quot;, as we want to include HMAC<br>- we have reinstate=
d several entries in the registries for hash functions and cryptographic fu=
nctions (e.g. SHA256 / RSA). <br>
- instead of using a single octet for the key index, a length-value structu=
re for a key identifier is used, which allows more flexibility.<br><br>- Th=
ere are still come editorial nits to fix, but we believe they are so minor,=
 that they can be solved with an RFC Editor note.<br>
<br>Best regards<br>Ulrich<br><br><div class=3D"gmail_quote">On Tue, Mar 6,=
 2012 at 12:04 PM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts=
@ietf.org">internet-drafts@ietf.org</a>&gt;</span> wrote:<br><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p=
adding-left:1ex">
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.<br>
<br>
 =A0 =A0 =A0 =A0Title =A0 =A0 =A0 =A0 =A0 : Integrity Check Value and Times=
tamp TLV Definitions for MANETs<br>
 =A0 =A0 =A0 =A0Author(s) =A0 =A0 =A0 : Ulrich Herberg<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thomas Heide Clausen<br=
>
 =A0 =A0 =A0 =A0Filename =A0 =A0 =A0 =A0: draft-ietf-manet-packetbb-sec-09.=
txt<br>
 =A0 =A0 =A0 =A0Pages =A0 =A0 =A0 =A0 =A0 : 20<br>
 =A0 =A0 =A0 =A0Date =A0 =A0 =A0 =A0 =A0 =A0: 2012-03-06<br>
<br>
 =A0 This document describes general and flexible TLVs for representing<br>
 =A0 cryptographic integrity check values (ICV) (i.e. digital signatures<br=
>
 =A0 or MACs) as well as timestamps, using the generalized MANET packet/<br=
>
 =A0 message format defined in RFC 5444. =A0It defines two Packet TLVs, two=
<br>
 =A0 Message TLVs, and two Address Block TLVs, for affixing ICVs and<br>
 =A0 timestamps to a packet, message and address, respectively.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-manet-packetbb-se=
c-09.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft-ietf-=
manet-packetbb-sec-09.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-packetbb-sec=
-09.txt" target=3D"_blank">ftp://ftp.ietf.org/internet-drafts/draft-ietf-ma=
net-packetbb-sec-09.txt</a><br>
<br>
_______________________________________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/manet</a><br>
</blockquote></div><br>

--e89a8ff24c7b1eb51104bad33bee--

From iesg-secretary@ietf.org  Fri Mar  9 14:17:41 2012
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B613021F847D; Fri,  9 Mar 2012 14:17:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W7UkXZPRkf0Y; Fri,  9 Mar 2012 14:17:41 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF71A21F8498; Fri,  9 Mar 2012 14:17:40 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120309221740.31378.22905.idtracker@ietfa.amsl.com>
Date: Fri, 09 Mar 2012 14:17:40 -0800
Cc: manet chair <manet-chairs@tools.ietf.org>, manet mailing list <manet@ietf.org>, RFC Editor <rfc-editor@rfc-editor.org>
Subject: [manet] Protocol Action: 'Integrity Check Value and Timestamp TLV Definitions	for MANETs' to Proposed Standard	(draft-ietf-manet-packetbb-sec-09.txt)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 22:17:41 -0000

The IESG has approved the following document:
- 'Integrity Check Value and Timestamp TLV Definitions for MANETs'
  (draft-ietf-manet-packetbb-sec-09.txt) as a Proposed Standard

This document is the product of the Mobile Ad-hoc Networks Working Group.

The IESG contact persons are Adrian Farrel and Stewart Bryant.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-ietf-manet-packetbb-sec/




Technical Summary 

   The document defines the mechanism for including a cryptographic
   signature for the key items in an RFC 5444 formatted packet. The
   document also specifies how mutable fields in the packet should
   be handled, such that the resulting signature can be correctly 
   verified by a recipient.  

Working Group Summary 

   The document has been reviewed by the working group quite carefully.
   The document reflects the consensus of the working group. 

Document Quality 

    The document has received careful review. The shepherd does not 
    know of any existing implementations at this time. 

Personnel

   Stan Ratliff (sratliff@cisco.com) is the Document Shepherd
   Adrian Farrel (adrian@olddog.co.uk) is the Responsible AD

RFC Editor Note

Section 1

OLD
   o  One common method for generating ICVs as a cryptographic function,
      calculated over the hash value of the content to be signed.
NEW
   o  One common method for generating ICVs as a cryptographic function,
      calculated over the hash value of the content.
END      

---

Section 3

OLD
   In Section 12, an example method
   for calculating such ICVs is given, using a cryptographic function
   over the hash value of the content to be signed.
NEW
   In Section 12, an example method
   for calculating such ICVs is given, using a cryptographic function
   over the hash value of the content.
END

---

Section 12.1

OLD
   <key-id>  is a field specifying the key identifier of the key that
      was used to sign the message, which allows unique identification
      of different keys with the same originator.
NEW
   <key-id>  is a field specifying the key identifier of the key that
      was used to calculate the ICV of the message, which allows unique
      identification of different keys with the same originator.
END

From adrian@olddog.co.uk  Sun Mar 11 06:33:38 2012
Return-Path: <adrian@olddog.co.uk>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A532E21F8422 for <manet@ietfa.amsl.com>; Sun, 11 Mar 2012 06:33:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.406
X-Spam-Level: 
X-Spam-Status: No, score=-2.406 tagged_above=-999 required=5 tests=[AWL=0.193,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xUKGEWDYbQk7 for <manet@ietfa.amsl.com>; Sun, 11 Mar 2012 06:33:37 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) by ietfa.amsl.com (Postfix) with ESMTP id DA16421F866C for <manet@ietf.org>; Sun, 11 Mar 2012 06:33:36 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id q2BDXWVe025485;  Sun, 11 Mar 2012 13:33:33 GMT
Received: from 950129200 ([90.84.146.197]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id q2BDXUb9025475 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 11 Mar 2012 13:33:31 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <draft-ietf-manet-nhdp-mib@tools.ietf.org>
Date: Sun, 11 Mar 2012 13:33:32 -0000
Message-ID: <013601ccff8b$8ebd2800$ac377800$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Acz/i25KcqzVAKBjRKS4dkSSg1OPIQ==
Content-Language: en-gb
Cc: manet@ietf.org
Subject: [manet] AD review of draft-ietf-manet-nhdp-mib-11
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Mar 2012 13:33:38 -0000

Hi,

Many apologies for a delayed AD review of this document. I love MIB
modules deeply, but I did want to clear out the other MANET documents
from the pipe before working on this one.

As usual, the purpose of my review is to catch and clean up issues that
might show later in the process, thereby saving community and IESG
review effort, and giving the document a smoother ride through the
system and a greater likelihood of approval.

This is a substantial document and is generally solid. The number of
comments reflects the fact that writing MIB modules is a real back-
breaker. I think it is important to note that I did not have any
concerns about the structure of the module or the tables (except one
small suggestion about moving the TCs into a separate module). Most
of the comments are at the level of MIB nits.

All comments are, of course, up for discussion and debate.

I think we need a new revision at this point. Then we can go to MIB
Doctor review and IETF last call at the same time.

Many thanks,
Adrian

---

5.1.3.1

   The majority of critical events occur when NHDP is enabled on a
   router, at which time the symmetric neighbors and two-hop neighbors
   of the NHDP router are discovered.

I think we can clarify this because there are currently two
interpretations:

- when NHDP is operational (enabled)
- when NHDP is initiated (enabled or the first time)

>From context, I think you mean...

   The majority of critical events occur when NHDP is first enabled on a
   router, at which time the symmetric neighbors and two-hop neighbors
   of the NHDP router are discovered.

---

5.1.3.1

   To avoid unnecessary notifications, a router should not
   originate expected notifications until a certain time interval has
   elapsed, which is to be predefined by the network manager.

1. Is this "SHOULD NOT"?
2. Is there a recommended default for such a timer value? I think you
   should give one if you can.

---

5.1.3.2

   Appropriate values for the window time and upper bound are to be
   selected by the network manager and depend on the deployment of the
   MANET.

I believe you here, but I would welcome some more guidance for the
implementer and the deployer. Is there anything you can add?

---

5.1.3.3

OLD
   Similar to the according mechanism in [RFC4750], only one
   notification is sent per event.
NEW
   Similar to the mechanism in [RFC4750], only one notification is sent
   per event.
END

---

Section 6

   This section specifies the relationship of the MIB modules contained

s/modules/module/

---

You have included Section 6.3 which is perfect.
In the light of this, there is a body of opinion amongst "MIB experts"
that citation notation should not be used in the body of the MIB
module. This is because the module will be ripped from the document
for compilation and passed around as a stand-alone piece of text.

Thus, just take the square brackets out form the comments in the
IMPORT clauses.

Make the same change to any Description and Reference clauses.

---

Don't forget to make any necessary changes to the CONTACT-INFO clause.

---

The copyright date in the MODULE-IDENTITY clause is a little out-of-
date.

---

For sound reasons, revisions of the MIB module posted in Internet-Drafts
are not considered as "Revisions". That is, per the boilerplate, it is
inappropriate to use Internet-Drafts as reference material or to cite
them other than as "work in progress.

That means that the first revision of the MIB Module is the one that
gets published in the RFC.

Can you tidy the Revision clauses so that there is only one, and it
applies to the RFC-that-will-be. The RFC Editor will fix up the date on
publication.

---

NeighborIfIndex

I'm not saying what you have is wrong, but why did you decide to not
assign this TC the Syntax InterfaceIndex?

---

For nhdpInterfaceTable I think it is necessary to say that when the
corresponding entry with ifIndex value is deleted from the Interface
Table, the entry in this table is automatically deleted.

---

nhdpIfIndex has Syntax InterfaceIndexOrZero, but the Description says
"The ifIndex for this interface."

Note that according to RFC 2863, ifIndex has Syntax InterfaceIndex.

So you need to decide to either:
- change the Syntax of nhdpIfIndex
or
- add an explanation of what it means to have a zero value

---

nhdpIfStatus

I *think* it is more normal to write:

      DEFVAL { false(2) }

---

nhdpInitialPending

Given the constraint conditions described for this object, I don't
think it is appropriate to have a Default clause. That is, if the
constraining objects are not defaulted for whatever reason, then this
object cannot be allowed to default.

This is correctly reflected in you making the object read-only, and we
should note that there is no value in assigning a Default for a read-
only object.

---

Finding nhdpIfRowStatus and seeing the text talk about row creation, I
wondered why none of the objects in the row under the control of this
object have Max-Access read-create. What you have is legal, but it means
that the row is created with all the defaults in place and then can be
modified if the management application wants to.

Since there is no equivalent of an adminStatus, this means that for a
while the row (and associated protocol elements) will operate with the
default values rather than the values the management application wanted
to set.

---

The second paragraph of the description of nhdpLibLocalIfSetTable begins
"It consists of..."  This is mildly ambiguous because the previous
paragraph ends with a sentence about nhdpIfIndex.

---

nhdpLibLocalIfSetIpAddrType should contain a comment about the valid
values since I assume you don't support the full set defined for
InetAddressType. You can also constrain the interpretation of
nhdpLibLocalIfSetIpAddr according to nhdpLibLocalIfSetIpAddrType.

You would write...

   nhdpLibLocalIfSetIpAddrType  OBJECT-TYPE
      SYNTAX      InetAddressType
      MAX-ACCESS  read-write
      STATUS      current
      DESCRIPTION
         "The type of the nhdpLibLocalIfSetIpAddr
          in the InetAddress MIB [RFC4001].

          Only the values unknown(0), ipv4(1), and
          ipv6(2) are supported."
      REFERENCE
         "[RFC6130]."
   ::= { nhdpLibLocalIfSetEntry 1 }

   nhdpLibLocalIfSetIpAddr  OBJECT-TYPE
      SYNTAX      InetAddress
      MAX-ACCESS  read-write
      STATUS      current
      DESCRIPTION
         "nhdpLibLocalIfSetAddr is an
          address of an interface of
          this router.

          This object is interpretted according to
          the setting of nhdpLibLocalIfSetIpAddrType."
      REFERENCE
         "[RFC6130]."

This will also need to show up in the conformance statements. You
write something like...

OBJECT nhdpLibLocalIfSetIpAddrType
  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
  MIN-ACCESS   read-only
  DESCRIPTION  "Only unknown(0), ipv4(1), and ipv6(2) support
                is required."

And similarly...

OBJECT nhdpLibLocalIfSetIpAddr
  SYNTAX      InetAddress (SIZE(0|4|16))
  MIN-ACCESS  read-only
  DESCRIPTION "An implementation is only required to support
               address sizes of:
                 0 for address type unknown(0)
                 4 for address type ipv4(1)
                 16 for address type ipv6(2)."

Lastly, is the value zero allowed for nhdpLibLocalIfSetIpAddr? If so
you will need some text in its DESCRIPTION clause like...

     If this object is set to 0, the value of
     nhdpLibLocalIfSetIpAddrType must be set to
     unknown(0)."

You would need to do this for all uses of InetAddress[Type]

---

You need to do a general search and replace s/MIB/MIB module/
There is only one MIB and this MIB module forms part of it.
For example...

nhdpStateObjGrp    OBJECT IDENTIFIER ::= { nhdpObjects 2 }

   -- Two new constructs have been defined in this MIB for
   -- indexing into the following
   -- tables and indexing into other tables in other MIBs.

---

Question...

nhdpStateObjGrp    OBJECT IDENTIFIER ::= { nhdpObjects 2 }

   -- Two new constructs have been defined in this MIB for
   -- indexing into the following
   -- tables and indexing into other tables in other MIBs.

1. This text seems to come very late in the module. How about
   relocating to be next to the definition of the "constructs"?

2. I think s/constructs/Textual Conventions/

3. If it is clear that you will use these TCs to index other
   MIB modules, you should seriously consider putting them in
   their own module. You can keep this new module in this
   document, but making it a separate module makes imports from
   other modules much more simple.

---

nhdpUpTime could use a display hint clause.

---

   nhdpInterfaceStateTable  OBJECT-TYPE
      SYNTAX      SEQUENCE OF NhdpInterfaceStateEntry
      MAX-ACCESS  not-accessible
      STATUS      current
      DESCRIPTION
         "nhdpInterfaceStateTable lists state information
          related to specific interfaces of this NHDP router.
          The ifIndex is from the interfaces group
          defined in the Interfaces Group MIB.

Unless I am mistaken, you are not using ifIndex, but ndhpIfIndex.
So you should say...

          The value of ndhpIfIndex is an ifIndex from the
          interfaces group defined in the Interfaces Group
          MIB.

Similarly nhdpInterfaceStateEntry (which is missing a REFERENCE clause.

---

There is nothing wrong, IMHO, with using TimeTicks for nhdpUpTime and
nhdpIfStateUpTime. However, this places a burden on the implementation
rather than the agent.

A common approach is to grab the sysUpTime value when the instance was
initialised, and to only report that. An agent that is interested in
the amount of time that the instance has been up, can read sysUpTime
and do the calculation itself.

If you grab sysUpTime, you use the Textual Convention TimeStamp which
ironically has the Syntax TimeTicks. The difference is that it is frozen
rather than your usage which is rolling.

---

As I understand it, nhdpIibLinkSetLTime is a time in the future. I'm not
sure, butI don't think you are allowed to use TimeStamp like this
because it is supposed to report on an event that has already happened.
This may be a bit pettifogging and we should maybe make a list of
questions to ask the MIB Doctor.

---

nhdpInterfacePerfTable etc.

For you to think about depending on the interface speeds you think you
are supporting. The requirements on the use of 32-bit and 64-bit
counters copied from RFC 2863 are as follows:

   For interfaces that operate at 20,000,000 (20 million) bits per
   second or less, 32-bit byte and packet counters MUST be supported.
   For interfaces that operate faster than 20,000,000 bits/second,
   and slower than 650,000,000 bits/second, 32-bit packet counters
   MUST be supported and 64-bit octet counters MUST be supported.
   For interfaces that operate at 650,000,000 bits/second or faster,
   64-bit packet counters AND 64-bit octet counters MUST be
   supported.

---

   nhdpSetNotification OBJECT-TYPE
          SYNTAX       OCTET STRING (SIZE(4))
          MAX-ACCESS   read-write
          STATUS       current
          DESCRIPTION
             "A 4-octet string serving as a bit map for
             the notification events defined by the NHDP
             notifications. This object is used to enable
             and disable specific NHDP notifications where
             a 1 in the bit field represents enabled. The
             right-most bit (least significant) represents
             notification 0.

             This object is persistent and when written
             the entity SHOULD save the change to
             non-volatile storage.
             "
           ::= { nhdpNotificationsControl 1 }

I find the use of Octet String in this way a bit icky. It is, of course,
possible to represent the whole MIB module using Octet Strings, but we
don't. Did you consider and reject the BITS construct? It seems neater
and more explicit.

I also spent some time trying to work out which notification is
"notification 0" because the first notification listed is
{ nhdpNotificationsObjects 1 }

---

Should the ChangeThreshold and ChangeWindow family of objects have
DEFVALs?

---

nhdpNbrState, nhdp2HopNbrState, and nhdpIfState are (correctly)
read-only. They shouldn't have DEFVALs defined because they report what
they report.

You might want to add to the Description...

If the state of foo is unknown, an implementation should return bar(n)

Or you might want to define specific "unknown" values to handle this,

---

Really good job on the Security Considerations section!

---

I would fold Sections 10 and 11 together since "Contributors" in an
RFC are effectively at "Author" status.


From internet-drafts@ietf.org  Mon Mar 12 10:52:31 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AC1E21F89EB; Mon, 12 Mar 2012 10:52:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.58
X-Spam-Level: 
X-Spam-Status: No, score=-102.58 tagged_above=-999 required=5 tests=[AWL=0.019, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3x2zBMVpI897; Mon, 12 Mar 2012 10:52:30 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B749821F89E6; Mon, 12 Mar 2012 10:52:30 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120312175230.25108.35067.idtracker@ietfa.amsl.com>
Date: Mon, 12 Mar 2012 10:52:30 -0700
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-nhdp-sec-01.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 17:52:31 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.

	Title           : Using Integrity Check Values and Timestamps in NHDP
	Author(s)       : Ulrich Herberg
                          Thomas Heide Clausen
	Filename        : draft-ietf-manet-nhdp-sec-01.txt
	Pages           : 11
	Date            : 2012-03-12

   This document specifies a security extension to the MANET Neighbor
   Discovery Protocol (NHDP).  The extension introduces the use of
   Integrity Check Values (ICVs) and Timestamps in HELLO messages in
   order to counter a selection of security threats to NHDP.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-nhdp-sec-01.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-nhdp-sec-01.txt


From ulrich@herberg.name  Mon Mar 12 10:58:59 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9469C21E801B for <manet@ietfa.amsl.com>; Mon, 12 Mar 2012 10:58:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level: 
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xLu3dMmdzzJa for <manet@ietfa.amsl.com>; Mon, 12 Mar 2012 10:58:58 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9AE8E21E800E for <manet@ietf.org>; Mon, 12 Mar 2012 10:58:58 -0700 (PDT)
Received: by ggmi1 with SMTP id i1so3265622ggm.31 for <manet@ietf.org>; Mon, 12 Mar 2012 10:58:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=se9Dw0MkO1rCO4YJpdRSMrcFtJ25yCSrWM+jvuRU7vE=; b=Eb6CeND7GnW9J3jFcRCy9oBeHvzATF0sw8MlMg7j1ybHD9wK5cYZaI9CqFKZHo+f9X Te2dpgiu+AALVRsx0ZVYGatAeZ1XxSfGs8yAjGV5R5vb1GzChBPcZ/Z3JA1NfXQu0Ise zztXh4vfEs+PQhOai3paZUN24RHqpw3237AXg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=se9Dw0MkO1rCO4YJpdRSMrcFtJ25yCSrWM+jvuRU7vE=; b=IbUi9FKkO19U3w3eayfD+6GTF5YM9cZd0qevob9J3zokPmV73dgN6q27gMLTRUQzn7 UO7k/lA85wFz4hgFHW3OnZd8GA6IQuTlKMHhA/FefWqOl8BCiVd7+zcM1buUWANqc9QB AZAAeB1tpiQeIpaW7peb19CWCX5FTm9z/pkCVNyEa+RhEM2MwPquzJS0UfXrdual6gpC Ss6CYktzQXGR7lsaPYCBKH7uHn76A3pVxvmE+L3lx3Vfyd9l7zc0uuvO2w7hbmtqN3c4 toMUzebSzTSlVcDvhABiBniqQv+LTGniYVyg9yZZ23QMs2eGrOOLLIBPue4RQHLk519J a+RQ==
MIME-Version: 1.0
Received: by 10.68.125.196 with SMTP id ms4mr2234143pbb.131.1331575137684; Mon, 12 Mar 2012 10:58:57 -0700 (PDT)
Received: by 10.142.70.11 with HTTP; Mon, 12 Mar 2012 10:58:57 -0700 (PDT)
In-Reply-To: <20120312175230.25108.35067.idtracker@ietfa.amsl.com>
References: <20120312175230.25108.35067.idtracker@ietfa.amsl.com>
Date: Mon, 12 Mar 2012 10:58:57 -0700
Message-ID: <CAK=bVC_FXP5dM79bsHZPVw=tnp4ZR94Dg_Peog8nE58BwQgg6g@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=047d7b10c7a312ccf704bb0f7f51
X-Gm-Message-State: ALoCoQnykyRufrqLH+vgLio4xtmcSAi3XwpThIGkT2FfKpqNPxOr99xH6DpNWg4aexvRT3lVcJhB
Subject: Re: [manet] I-D Action: draft-ietf-manet-nhdp-sec-01.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 17:58:59 -0000

--047d7b10c7a312ccf704bb0f7f51
Content-Type: text/plain; charset=ISO-8859-1

Hi,

we have submitted a new revision of draft-ietf-manet-nhdp-sec. There are
many editorial updates, in particular updated terminology from the latest
(and last) packetbb-sec revision. The specification itself has not changed.

Best regards
Ulrich and Thomas

On Mon, Mar 12, 2012 at 10:52 AM, <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories. This draft is a work item of the Mobile Ad-hoc Networks
> Working Group of the IETF.
>
>        Title           : Using Integrity Check Values and Timestamps in
> NHDP
>        Author(s)       : Ulrich Herberg
>                          Thomas Heide Clausen
>        Filename        : draft-ietf-manet-nhdp-sec-01.txt
>        Pages           : 11
>        Date            : 2012-03-12
>
>   This document specifies a security extension to the MANET Neighbor
>   Discovery Protocol (NHDP).  The extension introduces the use of
>   Integrity Check Values (ICVs) and Timestamps in HELLO messages in
>   order to counter a selection of security threats to NHDP.
>
>
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-manet-nhdp-sec-01.txt
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-nhdp-sec-01.txt
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>

--047d7b10c7a312ccf704bb0f7f51
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<br><br>we have submitted a new revision of draft-ietf-manet-nhdp-sec. T=
here are many editorial updates, in particular updated terminology from the=
 latest (and last) packetbb-sec revision. The specification itself has not =
changed.<br>
<br>Best regards<br>Ulrich and Thomas<br><br><div class=3D"gmail_quote">On =
Mon, Mar 12, 2012 at 10:52 AM,  <span dir=3D"ltr">&lt;<a href=3D"mailto:int=
ernet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</span> wrote:<br><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex">
<br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.<br>
<br>
 =A0 =A0 =A0 =A0Title =A0 =A0 =A0 =A0 =A0 : Using Integrity Check Values an=
d Timestamps in NHDP<br>
 =A0 =A0 =A0 =A0Author(s) =A0 =A0 =A0 : Ulrich Herberg<br>
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Thomas Heide Clausen<br=
>
 =A0 =A0 =A0 =A0Filename =A0 =A0 =A0 =A0: draft-ietf-manet-nhdp-sec-01.txt<=
br>
 =A0 =A0 =A0 =A0Pages =A0 =A0 =A0 =A0 =A0 : 11<br>
 =A0 =A0 =A0 =A0Date =A0 =A0 =A0 =A0 =A0 =A0: 2012-03-12<br>
<br>
 =A0 This document specifies a security extension to the MANET Neighbor<br>
 =A0 Discovery Protocol (NHDP). =A0The extension introduces the use of<br>
 =A0 Integrity Check Values (ICVs) and Timestamps in HELLO messages in<br>
 =A0 order to counter a selection of security threats to NHDP.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-manet-nhdp-sec-01=
.txt" target=3D"_blank">http://www.ietf.org/internet-drafts/draft-ietf-mane=
t-nhdp-sec-01.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" target=3D"_blank">ftp://ftp=
.ietf.org/internet-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-nhdp-sec-01.=
txt" target=3D"_blank">ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-=
nhdp-sec-01.txt</a><br>
<br>
_______________________________________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/manet</a><br>
</blockquote></div><br>

--047d7b10c7a312ccf704bb0f7f51--

From ulrich@herberg.name  Mon Mar 12 11:03:36 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1AF8721E802A for <manet@ietfa.amsl.com>; Mon, 12 Mar 2012 11:03:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level: 
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PHbCelQwV79y for <manet@ietfa.amsl.com>; Mon, 12 Mar 2012 11:03:35 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 4A71121F88F9 for <manet@ietf.org>; Mon, 12 Mar 2012 11:03:35 -0700 (PDT)
Received: by ggmi1 with SMTP id i1so3271624ggm.31 for <manet@ietf.org>; Mon, 12 Mar 2012 11:03:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=gmkx7VcZz5ian7G0iG25nY8C8K+0JXrXvUGUvNzwBS8=; b=fpwjcSz22LvM4a4XC7WjPOPv1mv0C6/1Cbc1jk5rhRNr6D0j570mo/yOG8rBtGvDA6 qN5JT2CpF1fZfH6bet7CCXPS+urR/m9sMt7VJSnh2x4oS3LvtrNYLgwRA4zsSDgKpSQV TFihfjJMVBlDzDEdTx9+qXTvts/XYmGFYdL7I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=gmkx7VcZz5ian7G0iG25nY8C8K+0JXrXvUGUvNzwBS8=; b=Q6fZKVXWgCL0ot1x/gm53+sYbsJDXH8vHQxysCXkymtwN8J/6x61xIgSaTxfKc7+zv 6aKVMrC4ZZ+XVi/4gDmrak1FNqhk0On+eHrw3KGDtboxfX1JYVmtO4KHMNxxW/CleOjW 6YH/zVkzTYNaFUVeVLlinX2UQaphl65s1G3E0YUoDxuTr9xyHOSiU2Hwdqxp55NGgZ/5 cKDSxOAOZ0wNP8BVoiCWNHRSS68Ey3MBGL943dx1jPctN7KeKs1p0TOrdedJzilJJ7wY 5mKNH92SEBACpnPtcBNkG/qr19E6Nnu5/PE5hHAONlfMQFgC1teB3IQlyRpTo+ejQTbI 4afQ==
MIME-Version: 1.0
Received: by 10.68.132.164 with SMTP id ov4mr1585502pbb.154.1331575414451; Mon, 12 Mar 2012 11:03:34 -0700 (PDT)
Received: by 10.142.70.11 with HTTP; Mon, 12 Mar 2012 11:03:34 -0700 (PDT)
In-Reply-To: <20120312113458.13045.78830.idtracker@ietfa.amsl.com>
References: <20120312113458.13045.78830.idtracker@ietfa.amsl.com>
Date: Mon, 12 Mar 2012 11:03:34 -0700
Message-ID: <CAK=bVC9Z6RSyNQpxhzt8dNnQihgtd1CJsesGQ1=Fv7M2kaRHzQ@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=047d7b10cdbb91ecd304bb0f8f78
X-Gm-Message-State: ALoCoQnb7W7Yrwia3NKd/NAAjS5WjUAmemUak/LnLnkonHxESxYvBIrPdmFNerIIFuy88B98CfJW
Subject: [manet] Fwd: New Version Notification for draft-herberg-manet-nhdp-sec-threats-01.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 18:03:36 -0000

--047d7b10cdbb91ecd304bb0f8f78
Content-Type: text/plain; charset=ISO-8859-1

Hi,

while not a WG document, we have submitted a new revision of
draft-herberg-manet-nhdp-sec-
threats, and requested to present it at the MANET WG meeting.

Changes are:
 - added Jiazi Yi as author.
 - added many additional possible threats
 - many editorial updates

draft-ietf-manet-nhdp-sec-01 has a normative reference to
draft-herberg-manet-nhdp-sec-threats-01.

Best regards
Ulrich


---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Mon, Mar 12, 2012 at 4:34 AM
Subject: New Version Notification for
draft-herberg-manet-nhdp-sec-threats-01.txt
To: t.clausen@computer.org
Cc: jiazi@jiaziyi.amsl.com, ulrich@herberg.name


A new version of I-D, draft-herberg-manet-nhdp-sec-threats-01.txt has been
successfully submitted by Thomas Heide Clausen and posted to the IETF
repository.

Filename:        draft-herberg-manet-nhdp-sec-threats
Revision:        01
Title:           Security Threats for NHDP
Creation date:   2012-03-12
WG ID:           Individual Submission
Number of pages: 15

Abstract:
  This document analyses common security threats of the Neighborhood
  Discovery Protocol (NHDP), and describes their potential impacts on
  MANET routing protocols using NHDP.




The IETF Secretariat

--047d7b10cdbb91ecd304bb0f8f78
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<br><br>while not a WG document, we have submitted a new revision of dra=
ft-herberg-manet-nhdp-sec-<div class=3D"gmail_quote">threats, and requested=
 to present it at the MANET WG meeting.<br><br>Changes are:<br>=A0- added J=
iazi Yi as author.<br>
=A0- added many additional possible threats <br>=A0- many editorial updates=
<br><br>draft-ietf-manet-nhdp-sec-01 has a normative reference to draft-her=
berg-manet-nhdp-sec-threats-01.<br><br>Best regards<br>Ulrich<br></div><br>
<br><div class=3D"gmail_quote">---------- Forwarded message ----------<br>F=
rom: <b class=3D"gmail_sendername"></b> <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:internet-drafts@ietf.org">internet-drafts@ietf.org</a>&gt;</span><br>D=
ate: Mon, Mar 12, 2012 at 4:34 AM<br>
Subject: New Version Notification for draft-herberg-manet-nhdp-sec-threats-=
01.txt<br>To: <a href=3D"mailto:t.clausen@computer.org">t.clausen@computer.=
org</a><br>Cc: <a href=3D"mailto:jiazi@jiaziyi.amsl.com">jiazi@jiaziyi.amsl=
.com</a>, <a href=3D"mailto:ulrich@herberg.name">ulrich@herberg.name</a><br=
>
<br><br>A new version of I-D, draft-herberg-manet-nhdp-sec-threats-01.txt h=
as been successfully submitted by Thomas Heide Clausen and posted to the IE=
TF repository.<br>
<br>
Filename: =A0 =A0 =A0 =A0draft-herberg-manet-nhdp-sec-threats<br>
Revision: =A0 =A0 =A0 =A001<br>
Title: =A0 =A0 =A0 =A0 =A0 Security Threats for NHDP<br>
Creation date: =A0 2012-03-12<br>
WG ID: =A0 =A0 =A0 =A0 =A0 Individual Submission<br>
Number of pages: 15<br>
<br>
Abstract:<br>
 =A0 This document analyses common security threats of the Neighborhood<br>
 =A0 Discovery Protocol (NHDP), and describes their potential impacts on<br=
>
 =A0 MANET routing protocols using NHDP.<br>
<br>
<br>
<br>
<br>
The IETF Secretariat<br>
</div><br>

--047d7b10cdbb91ecd304bb0f8f78--

From internet-drafts@ietf.org  Mon Mar 12 15:29:24 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBD3221E8117; Mon, 12 Mar 2012 15:29:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.583
X-Spam-Level: 
X-Spam-Status: No, score=-102.583 tagged_above=-999 required=5 tests=[AWL=0.016, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U0bhOJs0rXQg; Mon, 12 Mar 2012 15:29:24 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 452A621E80ED; Mon, 12 Mar 2012 15:29:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120312222924.17880.88193.idtracker@ietfa.amsl.com>
Date: Mon, 12 Mar 2012 15:29:24 -0700
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-dymo-22.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2012 22:29:25 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.

	Title           : Dynamic MANET On-demand (AODVv2) Routing
	Author(s)       : Charles E. Perkins
                          Ian D Chakeres
	Filename        : draft-ietf-manet-dymo-22.txt
	Pages           : 35
	Date            : 2012-03-12

   The Dynamic MANET On-demand (AODVv2) routing protocol is intended for
   use by mobile routers in wireless, multihop networks.  AODVv2
   determines unicast routes among AODVv2 routers within the network in
   an on-demand fashion, offering on-demand convergence in dynamic
   topologies.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-dymo-22.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-dymo-22.txt


From henning.rogge@fkie.fraunhofer.de  Thu Mar 15 02:51:55 2012
Return-Path: <henning.rogge@fkie.fraunhofer.de>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D7C521F86CA for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 02:51:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.344
X-Spam-Level: 
X-Spam-Status: No, score=-1.344 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_PBL=0.905]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VeUxtE6ErHza for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 02:51:53 -0700 (PDT)
Received: from a.mx.fkie.fraunhofer.de (mailguard.fkie.fraunhofer.de [IPv6:2001:638:401:102:1aa9:5ff:fe5f:7f22]) by ietfa.amsl.com (Postfix) with ESMTP id 76AAA21F86B1 for <manet@ietf.org>; Thu, 15 Mar 2012 02:51:47 -0700 (PDT)
Received: from rufsun5.fkie.fgan.de ([128.7.2.5] helo=mailhost.fkie.fraunhofer.de) by a.mx.fkie.fraunhofer.de with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <henning.rogge@fkie.fraunhofer.de>) id 1S87LW-0007RD-1J for manet@ietf.org; Thu, 15 Mar 2012 10:51:46 +0100
Received: from mailserv1.fkie.fgan.de ([128.7.96.101] helo=mailserv1.lorien.fkie.fgan.de) by mailhost.fkie.fraunhofer.de with esmtp (Exim 4.72) (envelope-from <henning.rogge@fkie.fraunhofer.de>) id 1S87LV-0004IH-Uw for manet@ietf.org; Thu, 15 Mar 2012 10:51:45 +0100
Received: from [128.7.5.36] ([128.7.5.36]) by mailserv1.lorien.fkie.fgan.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 15 Mar 2012 10:51:46 +0100
Message-ID: <4F61BBAB.6070600@fkie.fraunhofer.de>
Date: Thu, 15 Mar 2012 10:51:39 +0100
From: Henning Rogge <henning.rogge@fkie.fraunhofer.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120310 Thunderbird/11.0
MIME-Version: 1.0
To: manet@ietf.org
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms040805010600030300050200"
X-OriginalArrivalTime: 15 Mar 2012 09:51:46.0204 (UTC) FILETIME=[3BE5C5C0:01CD0291]
X-Virus-Scanned: yes (ClamAV 0.97.3/14651/Thu Mar 15 02:14:32 2012) by a.mx.fkie.fraunhofer.de
X-Scan-Signature: 3323e5da4f65bad0ae85b235b9833247
Subject: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 09:51:55 -0000

This is a cryptographically signed message in MIME format.

--------------ms040805010600030300050200
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello,

I am working on a DLEP prototype implementation at the moment, so I had=20
to take a closer look to the current draft. While getting the necessary=20
infrastructure in place to work with DLEP, I noticed one thing I would=20
like to raise here on the list.

Is there a reason why DLEP invents its own variant of RFC5444 (the=20
sub-tlvs)?

I cannot see why this is necessary. Instead of placing TLVs into the=20
binary value of another TLV, we could just add them as message-TLVs too. =

This would allow DLEP to be read and generated by standard RFC 5444=20
code. Each message would contain a single order (encoded with a=20
mandatory 'order' message-TLV) and a series of additional message-TLVs=20
which contain the parameters of the order.

Each order would be put into a message of its own, which still can be=20
bundled into a single packet to keep orders attached as a 'block'.

I think this could simplify the DLEP draft quite a bit, because it make=20
description of the binary structure unnecessary (its already described=20
in RFC 5444) and would make it easier to mix DLEP messages with other=20
protocols into the same RFC 5444 datastream if necessary.

I am still working through the existing metric TLVs of DLEP at the=20
moment and look for other metric values that would be useful for DLEP, I =

will write another mail as soon as I have finished a full review of the=20
draft.

Henning Rogge
--=20
Diplom-Informatiker Henning Rogge , Fraunhofer-Institut f=FCr
Kommunikation, Informationsverarbeitung und Ergonomie FKIE
Kommunikationssysteme (KOM)
Neuenahrer Stra=DFe 20, 53343 Wachtberg, Germany
Telefon +49 228 9435-961,   Fax +49 228 9435 685
mailto:henning.rogge@fkie.fraunhofer.de http://www.fkie.fraunhofer.de
GPG: E1C6 0914 490B 3909 D944 F80D 4487 C67C 55EC CFE0


--------------ms040805010600030300050200
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUYDCC
BC4wggMWoAMCAQICAgEMMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQK
ExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVy
MSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNzEyMDUxNTE4NTha
Fw0xOTA2MzAyMzU5NTlaMGcxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpGcmF1bmhvZmVyMSEw
HwYDVQQLExhGcmF1bmhvZmVyIENvcnBvcmF0ZSBQS0kxIDAeBgNVBAMTF0ZyYXVuaG9mZXIg
Um9vdCBDQSAyMDA3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwz0eyWWNW4g3
9z7BIbZU3rA6VxsaHO6YCHQBWm+13zZXK0RFzvNGE2V2lZhUx6iFFW4SpBfoC+EhpzE9Kd3/
o9ZP0rSJ/WNK2qtT71kFtE/iOyqRmcDLZVeBozCTkA7Jvf0VMjIIpEh8VgXyuzaJ4kjCb0uS
DCVFvq0+1McB7bHIErQwCG6nb396IKe7tOU1gFQsGY/ZS8Adq0P4YRSU+7AdXbeR7GLAkdFe
3acLsy0fZjkYPK4EFOXSfTbZss2nE7DMRZ1WBFFxMzZcL11RE55PSJAOl1pLcNu5edmh1pTI
ktCl+2C/La2ecQAXhsD9SGadFEwFTkzRcUQL0HoPsQIDAQABo4HZMIHWMB8GA1UdIwQYMBaA
FDHDeRu69VPXF+CJei0XbAqzK50zMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUL0VCHjEF
gNVw2PgdV8tbetU9nPcwEgYDVR0TAQH/BAgwBgEB/wIBATBwBgNVHR8EaTBnMGWgY6Bhhl9o
dHRwOi8vcGtpLnRlbGVzZWMuZGUvY2dpLWJpbi9zZXJ2aWNlL2FmX0Rvd25sb2FkQVJMLmNy
bD8tY3JsX2Zvcm1hdD1YXzUwOSYtaXNzdWVyPURUX1JPT1RfQ0FfMjANBgkqhkiG9w0BAQUF
AAOCAQEAGrdMejzl3cJjst6GJU5FYkz08o9fXdfljc4O1/WU4YuTMTanmiPnZ+FSwVoY1pnh
gGQ4D0o1M11meijcOH83cs1SdW4Qjmx9jPcp63fCuRkF1Lc9YbroBRLUUGJT7yJUYvxNAcNe
1A2DdGlR1TyerNukK3xthJbTcU3P1S1xo5LEP1XPmz0jdwdX6cjOHZe2M/uRl2CWD/f23m8l
kBKrGUfVRCOuwZI1KL8qQ14P6gdd0kTQhYLjErxH6iyt+PBBUn02uiKfeqAy70u8+ToHtinG
fThfNVV+OPI/fLPuLW4heF+5E8/v3mWAyCX1Zi1USq3O2S4OMM+AM6eLGXLqQTCCBMYwggOu
oAMCAQICCmEdMxkAAAAAAAMwDQYJKoZIhvcNAQEFBQAwZzELMAkGA1UEBhMCREUxEzARBgNV
BAoTCkZyYXVuaG9mZXIxITAfBgNVBAsTGEZyYXVuaG9mZXIgQ29ycG9yYXRlIFBLSTEgMB4G
A1UEAxMXRnJhdW5ob2ZlciBSb290IENBIDIwMDcwHhcNMDcxMjEyMTQ0OTM1WhcNMTkwNjMw
MjM1OTU5WjBnMQswCQYDVQQGEwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UECxMY
RnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVyIFVzZXIgQ0Eg
MjAwNzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJ0EFHLddGB8Ss1nVqCOq+S
rs0C/K7I+yB3Dv9oEhWQSadnfGgkX/oOJhplPkqeCQrTh08zEYprVaJLTaVPVhvjx3h5+KML
3lVGZIfajA89TolhLwk+ml29VbqV5nLhNrSwdZy157b6dCu5JffxvpO5wXCn95Z/TLyLdeux
gVHs/MnhczvmBbBRS+Ow9UoKn+PZvyYmUEdOHg8cA5PGFaRP9q88q734VnlI+W4+y7BoN5wt
uqVrqWbbpOQ2sHYo9riv3b+x5WdsMrVieKGApQ/dNvgB5vuuAchRnsANZHgpAiPCzP7/QFYY
qk2undcxEXwPgo72oifB3uQZ3xHOV/cCAwEAAaOCAXIwggFuMBIGA1UdEwEB/wQIMAYBAf8C
AQAwHQYDVR0OBBYEFE8dr4jKbbiqHAn5xdER7Vm0k/oLMA4GA1UdDwEB/wQEAwIBBjAfBgNV
HSMEGDAWgBQvRUIeMQWA1XDY+B1Xy1t61T2c9zB1BgNVHR8EbjBsMGqgaKBmhjFodHRwOi8v
Y3JsLnBraS5mcmF1bmhvZmVyLmRlL2ZoZy1yb290LWNhLTIwMDcuY3JshjFodHRwOi8vY3Js
LmZyYXVuaG9mZXItcGtpLmRlL2ZoZy1yb290LWNhLTIwMDcuY3JsMIGQBggrBgEFBQcBAQSB
gzCBgDA+BggrBgEFBQcwAoYyaHR0cDovL2NlcnQucGtpLmZyYXVuaG9mZXIuZGUvZmhnLXJv
b3QtY2EtMjAwNy5jZXIwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZXJ0LmZyYXVuaG9mZXItcGtp
LmRlL2ZoZy1yb290LWNhLTIwMDcuY2VyMA0GCSqGSIb3DQEBBQUAA4IBAQAAd2yMM/nuVwQl
ysuIOeZOTKTOwpZLGYZNuERXwpWpEDfsMFUxX/Wetbu1a1qhd+x6SyXY4V1CzcFDOGF3wA7b
yIV/6dyC53I9luZTjy9zjUsjLZucD4jeNja3QEu39sQsYsuE3MTfFFJgr/NeAFMHVkkHGx3l
VXb+F3J3+9xeXHk/wB/yIKd/RIiMMTT4+a+ra2MTCsYAe4kgJ0vz2TXYGN8tujjCgsUUbwfJ
C9wrOiCJMNJM1i7sUVqVKIoswW7h5QpWUNu1E4RAsDEz7depXCYaAIwPprEIkr0dE63zqHhm
M4egS7iGmBfNQohUO6jJOWNcJ9dIxqc0c/4WUHg8MIIFqDCCBJCgAwIBAgIKNBvreAAAAAC6
5zANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEh
MB8GA1UECxMYRnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVy
IFVzZXIgQ0EgMjAwNzAeFw0xMDAyMDExMTQwMzRaFw0xNjAxMzExMTQwMzRaMFoxCzAJBgNV
BAYTAkRFMRMwEQYDVQQKEwpGcmF1bmhvZmVyMQ0wCwYDVQQLEwRGS0lFMQ8wDQYDVQQLEwZQ
ZW9wbGUxFjAUBgNVBAMTDUhlbm5pbmcgUm9nZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDGyBP1VGWGIStoEyrMjSDmeQ+tJOnuPlNL8ZOMqGLCbKviFnpW66uAOFMy6XPs
lEtkkxcmoTCMQGo+IegZMSSAeXXro/+XHY6v6P1eIc9g/EmMM69GRayvD5Ja6LJpxuuhJNoP
DPucDfxHbuNdRIQrKLRKaFdiIFQiGHX+wR/+4OaL2gGF+PqA6PMz+8szs0mqLvQITpQxrQ+H
xHsf6vBheFCVVZnNScq+3o4kUngcsm+brEet6I6tT3uQ+XCLdhBlTELjf2Bg9jTCYUSZ100c
5DZ+O2ShBhH0iAZZ8/e9tDydfFRMiU6FLnH2xJpJT+lNgEm/vFjKM+tL1IgaXlupAgMBAAGj
ggJhMIICXTAOBgNVHQ8BAf8EBAMCBsAwKwYDVR0RBCQwIoEgaGVubmluZy5yb2dnZUBma2ll
LmZyYXVuaG9mZXIuZGUwHQYDVR0OBBYEFAF+BKuwGS5faYqP3YNRvNbSLSvzMB8GA1UdIwQY
MBaAFE8dr4jKbbiqHAn5xdER7Vm0k/oLMHUGA1UdHwRuMGwwaqBooGaGMWh0dHA6Ly9jcmwu
cGtpLmZyYXVuaG9mZXIuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmyGMWh0dHA6Ly9jcmwuZnJh
dW5ob2Zlci1wa2kuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmwwggEKBggrBgEFBQcBAQSB/TCB
+jA+BggrBgEFBQcwAoYyaHR0cDovL2NlcnQucGtpLmZyYXVuaG9mZXIuZGUvZmhnLXVzZXIt
Y2EtMjAwNy5jZXIwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZXJ0LmZyYXVuaG9mZXItcGtpLmRl
L2ZoZy11c2VyLWNhLTIwMDcuY2VyMDsGCCsGAQUFBzABhi9odHRwOi8vZmhnLXVzZXItY2Et
MjAwNy5vY3NwLnBraS5mcmF1bmhvZmVyLmRlLzA7BggrBgEFBQcwAYYvaHR0cDovL2ZoZy11
c2VyLWNhLTIwMDcub2NzcC5mcmF1bmhvZmVyLXBraS5kZS8wEwYDVR0lBAwwCgYIKwYBBQUH
AwQwRAYDVR0gBD0wOzA5BgsrBgEEAYYKUAMBATAqMCgGCCsGAQUFBwIBFhxodHRwOi8vcGtp
LmZyYXVuaG9mZXIuZGUvY3AvMA0GCSqGSIb3DQEBBQUAA4IBAQA5rI5kuTR9B+FDsjRDOfor
O4PiLGvO15JchMe7VEn3/fF5umUSbpgj+PAws0Wd+CVer70j6saMT8/FI5bqorwIDfUMijyp
eGzG+98XfKsXMcvODIJxZ2jF6vZi98qkkl/HQEo8Yy+4B5Mmnkv4+5ZwaS+YNv/BHAAk5+M1
KiQ11zbuTdP4dO1c2wytDMZZ4hkWcr6lJCb+BagNft01kTn3b8OrxGnzeN53CXkIMEp3QHo8
MIzu+wQD0/70v3/XjYf/W7qBhU2VHsaGyMKNS2y+kNmsw80B3bBUA+iqInRat8b8gS4DlLJK
575p5+Vu8zENPVxYWeKCGJq1ZhvHA2Y8MIIFtDCCBJygAwIBAgIKNBvo6AAAAAC65jANBgkq
hkiG9w0BAQUFADBnMQswCQYDVQQGEwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UE
CxMYRnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVyIFVzZXIg
Q0EgMjAwNzAeFw0xMDAyMDExMTQwMzRaFw0xNjAxMzExMTQwMzRaMFoxCzAJBgNVBAYTAkRF
MRMwEQYDVQQKEwpGcmF1bmhvZmVyMQ0wCwYDVQQLEwRGS0lFMQ8wDQYDVQQLEwZQZW9wbGUx
FjAUBgNVBAMTDUhlbm5pbmcgUm9nZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCiy6VbXF1fXG4ehffqb8Dr1J8PC9+xeatiAjSqFIOCi9GdbFPrh3EIrb69T4uyQ+ejWbRE
lNFsqBWjo7yPX+hT84FWmLzYMz3uZYxTFgSnB4ot2r5E5Nk9TAVjxB/PwQn9xmPKsQFizw3E
B9E8VFYZ34GuQo0i8H2avvs9Br+sD6oS41OYpjQ1uXhUCDCYZXftEUDYIvPfzBzji6WgkkrJ
ggDsJsgxp7eSNQrL1hjnmTKOAJjdzbX9hXiu44TAG73J8QGbHHQTU/T98Hsbf7t3qQEv5q8/
9CHBiZ0mMWxqthKZSlen0/X5zwcVPDlNgZQu2Px/8VZCWZGNYPNJy3h5AgMBAAGjggJtMIIC
aTAOBgNVHQ8BAf8EBAMCBDAwKwYDVR0RBCQwIoEgaGVubmluZy5yb2dnZUBma2llLmZyYXVu
aG9mZXIuZGUwHQYDVR0OBBYEFGKv/4QFgBRbo8Gnqxgea4ZfX5+yMB8GA1UdIwQYMBaAFE8d
r4jKbbiqHAn5xdER7Vm0k/oLMHUGA1UdHwRuMGwwaqBooGaGMWh0dHA6Ly9jcmwucGtpLmZy
YXVuaG9mZXIuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmyGMWh0dHA6Ly9jcmwuZnJhdW5ob2Zl
ci1wa2kuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmwwggEKBggrBgEFBQcBAQSB/TCB+jA+Bggr
BgEFBQcwAoYyaHR0cDovL2NlcnQucGtpLmZyYXVuaG9mZXIuZGUvZmhnLXVzZXItY2EtMjAw
Ny5jZXIwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZXJ0LmZyYXVuaG9mZXItcGtpLmRlL2ZoZy11
c2VyLWNhLTIwMDcuY2VyMDsGCCsGAQUFBzABhi9odHRwOi8vZmhnLXVzZXItY2EtMjAwNy5v
Y3NwLnBraS5mcmF1bmhvZmVyLmRlLzA7BggrBgEFBQcwAYYvaHR0cDovL2ZoZy11c2VyLWNh
LTIwMDcub2NzcC5mcmF1bmhvZmVyLXBraS5kZS8wHwYDVR0lBBgwFgYKKwYBBAGCNwoDBAYI
KwYBBQUHAwQwRAYDVR0gBD0wOzA5BgsrBgEEAYYKUAMBATAqMCgGCCsGAQUFBwIBFhxodHRw
Oi8vcGtpLmZyYXVuaG9mZXIuZGUvY3AvMA0GCSqGSIb3DQEBBQUAA4IBAQAE9gjUduqKmz/S
j7aboa7DDvKz/kX76pJg+rrDgK2XK4+6ktl0rMRW5nafV+ilm4Sd1PIJOrwNQnBlco8QhgpA
aGRsU3LcgNocHlUdpfQmypXgOyAPpdraOcQFCmLLxHEwo/mZjk1FLiM7on5sWOsyIpuMOXO8
knHLqSrLx5+PEfpF0yMbFBFwxLgRROzsNG7fwDzVcQZqqq2NzA3efcS8lRVwHNefrcGZvhuC
/VToNhcUxIxySyyxqmax0vQQ9coBYFFyzCi562NEFcgV+7XEoUg23DJrHpEJnJwARd10ULqP
/cFW+LqI0VITVVVDH4dDPUSEYFynzRbeqci+g7VSMYIDbjCCA2oCAQEwdTBnMQswCQYDVQQG
EwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UECxMYRnJhdW5ob2ZlciBDb3Jwb3Jh
dGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVyIFVzZXIgQ0EgMjAwNwIKNBvreAAAAAC65zAJ
BgUrDgMCGgUAoIIBzjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0xMjAzMTUwOTUxNDNaMCMGCSqGSIb3DQEJBDEWBBR91MDwupOoRJnZxndo35LgQEqM2zBf
BgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgIC
AIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYQGCSsGAQQBgjcQ
BDF3MHUwZzELMAkGA1UEBhMCREUxEzARBgNVBAoTCkZyYXVuaG9mZXIxITAfBgNVBAsTGEZy
YXVuaG9mZXIgQ29ycG9yYXRlIFBLSTEgMB4GA1UEAxMXRnJhdW5ob2ZlciBVc2VyIENBIDIw
MDcCCjQb6OgAAAAAuuYwgYYGCyqGSIb3DQEJEAILMXegdTBnMQswCQYDVQQGEwJERTETMBEG
A1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UECxMYRnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAw
HgYDVQQDExdGcmF1bmhvZmVyIFVzZXIgQ0EgMjAwNwIKNBvo6AAAAAC65jANBgkqhkiG9w0B
AQEFAASCAQCrya1utwuhN70a5C072HfAqVkN6onMGk02sZypItY2oBFZy22ib2r9cJa7o8rZ
pH7vfYfNshGNWEposTZ5u5+qPt/c2GE6vHBM0wEgI8exCLYrAQPGP97pALaM6B85cGayMmXC
YRSp06PclnVFJM5Y4QrminRUol83nd7miBpc4BChta5Vu7YRBTIw10xAFJDx09N9yCucogfI
QQyioEsXcVqAPqqHBBYHX/2KyYxJEAVEKMK2kUHwTSAC3GuP6gY2XtHLqXleovG/8z0s9FH6
9FwxWeMloqIlE07K+w5+sszPyTBeYr7PcnWPaExm/ZT97uyXivgYG3MlrE3PMo2pAAAAAAAA

--------------ms040805010600030300050200--

From sratliff@cisco.com  Thu Mar 15 09:55:32 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A96921F8713 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 09:55:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[AWL=1.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kwTqYvjD9Nfy for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 09:55:26 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 7D21621F863B for <manet@ietf.org>; Thu, 15 Mar 2012 09:55:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=2516; q=dns/txt; s=iport; t=1331830521; x=1333040121; h=cc:message-id:from:to:in-reply-to: content-transfer-encoding:mime-version:subject:date: references; bh=qmF0zBSPlI7D8lopsE82dbqFtKiaon8HKY4a0evpt7s=; b=XETYCP8rJK0la+VtBLYqEcDQX8PqYqRfQ/jmFPaDjaXPXrdF0zYQ0+gk GmX6Bld+xa1m4SF7vxuk9cUBrTnl8GUO9sL49fu6V0Z1g2m03zHLhxVuE xvlLm57SEgfaD2q+tfG2/8ThS0143t4QjWP2qr4Wr0HR/sSwPfPG9Luzg U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAMEeYk+tJV2a/2dsb2JhbABDtiiBB4IJAQEBAwEBAQEPASU2CwULCz8HJx8RBhMih2MFC5ponxOKQYVjYwSVYY4/gWiDAoFA
X-IronPort-AV: E=Sophos;i="4.73,591,1325462400"; d="scan'208";a="66789142"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-5.cisco.com with ESMTP; 15 Mar 2012 16:55:00 +0000
Received: from dhcp-64-102-54-245.cisco.com (dhcp-64-102-54-245.cisco.com [64.102.54.245]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id q2FGt0fv024198;  Thu, 15 Mar 2012 16:55:00 GMT
Message-Id: <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com>
From: Stan Ratliff <sratliff@cisco.com>
To: Henning Rogge <henning.rogge@fkie.fraunhofer.de>
In-Reply-To: <4F61BBAB.6070600@fkie.fraunhofer.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 15 Mar 2012 12:55:01 -0400
References: <4F61BBAB.6070600@fkie.fraunhofer.de>
X-Mailer: Apple Mail (2.936)
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 16:55:36 -0000

Henning,

Glad to hear that you are developing an implementation!

The sub-TLV's were created based on earlier comments. The concern =20
expressed at the time was that DLEP was going to consume an inordinate =20=

amount of the TLV space reserved in RFC5444. So in that respect, it =20
feels like we're somewhat "between a rock and a hard place"... ;-)

Regards,
Stan


On Mar 15, 2012, at 5:51 AM, Henning Rogge wrote:

> Hello,
>
> I am working on a DLEP prototype implementation at the moment, so I =20=

> had to take a closer look to the current draft. While getting the =20
> necessary infrastructure in place to work with DLEP, I noticed one =20
> thing I would like to raise here on the list.
>
> Is there a reason why DLEP invents its own variant of RFC5444 (the =20
> sub-tlvs)?
>
> I cannot see why this is necessary. Instead of placing TLVs into the =20=

> binary value of another TLV, we could just add them as message-TLVs =20=

> too. This would allow DLEP to be read and generated by standard RFC =20=

> 5444 code. Each message would contain a single order (encoded with a =20=

> mandatory 'order' message-TLV) and a series of additional message-=20
> TLVs which contain the parameters of the order.
>
> Each order would be put into a message of its own, which still can =20
> be bundled into a single packet to keep orders attached as a 'block'.
>
> I think this could simplify the DLEP draft quite a bit, because it =20
> make description of the binary structure unnecessary (its already =20
> described in RFC 5444) and would make it easier to mix DLEP messages =20=

> with other protocols into the same RFC 5444 datastream if necessary.
>
> I am still working through the existing metric TLVs of DLEP at the =20
> moment and look for other metric values that would be useful for =20
> DLEP, I will write another mail as soon as I have finished a full =20
> review of the draft.
>
> Henning Rogge
> --=20
> Diplom-Informatiker Henning Rogge , Fraunhofer-Institut f=FCr
> Kommunikation, Informationsverarbeitung und Ergonomie FKIE
> Kommunikationssysteme (KOM)
> Neuenahrer Stra=DFe 20, 53343 Wachtberg, Germany
> Telefon +49 228 9435-961,   Fax +49 228 9435 685
> mailto:henning.rogge@fkie.fraunhofer.de http://www.fkie.fraunhofer.de
> GPG: E1C6 0914 490B 3909 D944 F80D 4487 C67C 55EC CFE0
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From hrogge@googlemail.com  Thu Mar 15 10:05:43 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1013621F87B7 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 10:05:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8Fi6pDTWa52R for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 10:05:41 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5514321F87B5 for <manet@ietf.org>; Thu, 15 Mar 2012 10:05:41 -0700 (PDT)
Received: by lagj5 with SMTP id j5so3070100lag.31 for <manet@ietf.org>; Thu, 15 Mar 2012 10:05:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=V7507faIAnIGj0PcyVpt+aIEGi/+82EFswa4juxJ25A=; b=VNtZo/52WOMFdqzv/hHA6LYLdlNz8pf+b9Yrixa5gHZ44heiqSe2WS4pIvkbjarlyF WCi+COElHVU0LWCc/pAf8xqwXH7AfToSZP2gDFlQR8alujjTOJ9IkaqL7dnQB4O67JNK FpNVo4EMUiBVb8Pc9ERxc9fNJzwYM7CFSfmosbdzha9D7NBi0+cah7jdCjS6i6lEW3JC j2Zk0dTt5+ox5VzLeg5JcKZgQYnq6wsc0zfgfbUUqAV6jxvwEnPGetx+xoutf1xv23Nn VJGYlCe/qznglKJ8KK8qJZCfp7TlNLJU3Vx4jowA46VG80PivFYHe0x14pOBw3ZNViCe CVYA==
Received: by 10.112.27.164 with SMTP id u4mr2698842lbg.67.1331831140319; Thu, 15 Mar 2012 10:05:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Thu, 15 Mar 2012 10:05:20 -0700 (PDT)
In-Reply-To: <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com>
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com>
From: Henning Rogge <hrogge@googlemail.com>
Date: Thu, 15 Mar 2012 18:05:20 +0100
Message-ID: <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com>
To: Stan Ratliff <sratliff@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 17:05:43 -0000

On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com> wrote:
> Henning,
>
> Glad to hear that you are developing an implementation!
I am working on an EU project (http://confine-project.eu) which (among
other things) develops a virtualized container for doing research on
mesh nodes. And we would like to use DLEP to get layer-2 data from the
original WLAN cards into the container without giving them full
control over the card.

> The sub-TLV's were created based on earlier comments. The concern expressed
> at the time was that DLEP was going to consume an inordinate amount of the
> TLV space reserved in RFC5444. So in that respect, it feels like we're
> somewhat "between a rock and a hard place"... ;-)
Doesn't each RFC 5444 message have its own registry of Message-TLVs?

My idea was to add a "Order" TLV for the DLEP message so DLEP only
needs a single Message-Type. Inside this message type DLEP would have
256 TLVs of its own, each with 256 extension types.

And maybe even Addresses and Address TLVs might be useful for DLEP.

What do you think about me trying to implement DLEP with the existing
datatypes in this way, so you can have a look at the result and see if
the DLEP draft can be cleaned up this way?

Henning Rogge

-- 
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From sratliff@cisco.com  Thu Mar 15 11:06:34 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB8A021F8802 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:06:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.932
X-Spam-Level: 
X-Spam-Status: No, score=-9.932 tagged_above=-999 required=5 tests=[AWL=0.667,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TZQ5wkVzMXvR for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:06:34 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 181C021F87FB for <manet@ietf.org>; Thu, 15 Mar 2012 11:06:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=1857; q=dns/txt; s=iport; t=1331834794; x=1333044394; h=cc:message-id:from:to:in-reply-to: content-transfer-encoding:mime-version:subject:date: references; bh=AuZnUKy10sIkqUr4joIIEyXUtHYw5711Wq1R2rBG9dA=; b=IXisZ4htnLaW9uPyTUQpJoTPi25+UAWaZR9qsECrs3WOvkYU2DY2pyJF 8goSmccASg3fxXWSvSyk8zd159GEC4oTvz4b8itrlsKePBpuoWKUjimcR dFqM0d+lw/RYkr9OnlpavpfTRlgAEwixfC0EDOLm0iRjoViIEMNCpbKCb 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EACkvYk+tJXHB/2dsb2JhbABDtimBB4IJAQEBAwEBAQEPASUCNAsFCwsOCi4nMAYTIodjBQuabJ8UkCRjBJVhjj+BaIMC
X-IronPort-AV: E=Sophos;i="4.73,591,1325462400"; d="scan'208";a="66790651"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-3.cisco.com with ESMTP; 15 Mar 2012 18:06:33 +0000
Received: from dhcp-64-102-54-245.cisco.com (dhcp-64-102-54-245.cisco.com [64.102.54.245]) by rcdn-core2-6.cisco.com (8.14.3/8.14.3) with ESMTP id q2FI6XYZ005656;  Thu, 15 Mar 2012 18:06:33 GMT
Message-Id: <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com>
From: Stan Ratliff <sratliff@cisco.com>
To: Henning Rogge <hrogge@googlemail.com>
In-Reply-To: <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 15 Mar 2012 14:06:34 -0400
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:06:35 -0000

On Mar 15, 2012, at 1:05 PM, Henning Rogge wrote:

> On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com>  
> wrote:
>> Henning,
>>
>> Glad to hear that you are developing an implementation!
> I am working on an EU project (http://confine-project.eu) which (among
> other things) develops a virtualized container for doing research on
> mesh nodes. And we would like to use DLEP to get layer-2 data from the
> original WLAN cards into the container without giving them full
> control over the card.
>
>> The sub-TLV's were created based on earlier comments. The concern  
>> expressed
>> at the time was that DLEP was going to consume an inordinate amount  
>> of the
>> TLV space reserved in RFC5444. So in that respect, it feels like  
>> we're
>> somewhat "between a rock and a hard place"... ;-)
> Doesn't each RFC 5444 message have its own registry of Message-TLVs?
>
> My idea was to add a "Order" TLV for the DLEP message so DLEP only
> needs a single Message-Type. Inside this message type DLEP would have
> 256 TLVs of its own, each with 256 extension types.
>

Uhhh, perhaps I'm showing my RFC 5444 ignorance here, but I'm not sure  
what you mean. Can you explain?

Regards,
Stan


> And maybe even Addresses and Address TLVs might be useful for DLEP.
>
> What do you think about me trying to implement DLEP with the existing
> datatypes in this way, so you can have a look at the result and see if
> the DLEP draft can be cleaned up this way?
>
> Henning Rogge
>
> -- 
> Steven Hawkings about cosmic inflation: "An increase of billions of
> billions of percent in a tiny fraction of a second. Of course, that
> was before the present government."
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From ulrich@herberg.name  Thu Mar 15 11:23:18 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB55821F87E0 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:23:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.777
X-Spam-Level: 
X-Spam-Status: No, score=-1.777 tagged_above=-999 required=5 tests=[AWL=-1.200, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, J_CHICKENPOX_33=0.6, J_CHICKENPOX_43=0.6, J_CHICKENPOX_53=0.6, J_CHICKENPOX_93=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iHbYoMjxkrZe for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:23:11 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 917C121F87D2 for <manet@ietf.org>; Thu, 15 Mar 2012 11:23:10 -0700 (PDT)
Received: by ggmi1 with SMTP id i1so3830583ggm.31 for <manet@ietf.org>; Thu, 15 Mar 2012 11:23:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=unkb7tdD+EAx/EdczL2OyUUKWvQoBsdkSJnos9KygEo=; b=aV0tV5HcUhlpvVYjgMs7uxoDiEi273Bj8gnFcXAqlPEguFlitiOU7a8T4GPgUnDNmO PG1Y1bW+Tq4VpHNvFZ7g6EbdKvcDbMljoJU8PubWbknnCAh23Kg+qCyOsP7kzoSpLAWI zo/QDWJ0sSdKYF5ApdMc6bijaclsnEVM0c2uE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding:x-gm-message-state; bh=unkb7tdD+EAx/EdczL2OyUUKWvQoBsdkSJnos9KygEo=; b=iLut8+of/3xGtCKGY6fuZfa+it2yA9X2zqgNNa4MTFkpefaWQU0yqypaBxx7Xh7qDt B6ZQW0GEw+LJA+Zbqc1fOVEE8b9RV+zzJaHx3j6kDaKDOrYesM1A9lWiKkrsCfGCCpEK bb1hVPDPbQo2AXLa2UHoWLjJ0rRgfTq6LYjI4SIo3HInVJSxy1PBQ12kJ8L43S6RTv1y f44zfGhoAEFceUaRNg7qRg8j0Q4Vshd0FNt3m41hnYiHKMSu+ZYpZrnq4K3zvlpLa7pg DKxshx+Q2+fHCll5upHvbdYkGOo38dhEU1Bd8i9QKR5hIk46iSrSgDYks/VMizaSMZ5G T0KA==
MIME-Version: 1.0
Received: by 10.68.125.196 with SMTP id ms4mr6707436pbb.131.1331835789477; Thu, 15 Mar 2012 11:23:09 -0700 (PDT)
Received: by 10.142.70.11 with HTTP; Thu, 15 Mar 2012 11:23:09 -0700 (PDT)
Date: Thu, 15 Mar 2012 11:23:09 -0700
Message-ID: <CAK=bVC8HjTC_LgGDOgafGQfh4uYjDqczOHchFD85acEiW-_hgw@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQmGnaPJ53JCVoX7AzdB0vGFmXutS6fF81Uh+hhiY+Mf4lnHKiek25QGwd/eRs/HqDrjJLhY
X-Mailman-Approved-At: Thu, 15 Mar 2012 11:24:22 -0700
Subject: [manet] DLEP -02 review
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:23:18 -0000

Hi,

I have started reviewing the -02 DLEP revision. I have not yet
reviewed details of all the different message types, because I first
have some more general comments.

Overall comments:
- I am not a fan of the sub-TLVs and orders. There are
message-specific TLV types. Using sub-TLVs defeats the purpose of
RFC5444 and requires an additional parser.
- I wonder if it is not possible to use the Address Blocks of RFC5444
messages, e.g. for Neighbor Up / Down.
- There are many message types. It would be nice to reduce the number.
For example, in NHDP, neighbors can also be marked as Up/Down (well,
as HEARD/SYM/LOST) without extra message types and using the address
compression of the Address Blocks.
- Sections describing the order / sub-TLV format also contain their
processing and generation instructions. I very much like the way it is
done in NDHP with separate sections, and detailed instructions for the
implementer how to parse / generate messages and TLVs.
- It would be easier to read if xml2rfc was used to generate the
document. The pages don't allign and the table of contents is missing
several sections.

More comments follow below: (marked with UH> )

Best
Ulrich


Mobile Ad hoc Networks Working =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0S. Ratliff
Group =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 B. Berry
Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 G. Harrison
Intended status: Standards Track =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0D. Satterwhite
Expires: August 10, 2012 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 Cisco Systems
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0S. Jury
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 NetApp
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 February 6, 2012


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dynamic Link Exchange Protocol (DLEP=
)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0draft-ietf-manet-dlep-02

Abstract

=A0 =A0When routing devices rely on modems to effect communications over
=A0 =A0wireless links, they need timely and accurate knowledge of the
=A0 =A0characteristics of the link (speed, state, etc.) in order to make
=A0 =A0forwarding decisions. In mobile or other environments where these
=A0 =A0characteristics change frequently, manual configurations or the
=A0 =A0inference of state through routing or transport protocols does not
=A0 =A0allow the router to make the best decisions. A bidirectional, event-
=A0 =A0driven communication channel between the router and the modem is
=A0 =A0necessary.

=A0 =A0UH> s/is necessary/is specified in this document/

Status of this Memo

=A0 =A0This Internet-Draft is submitted to IETF in full conformance with th=
e
=A0 =A0provisions of BCP 78 and BCP 79.

=A0 =A0Internet-Drafts are working documents of the Internet Engineering
=A0 =A0Task Force (IETF), its areas, and its working groups. =A0Note that
=A0 =A0other groups may also distribute working documents as Internet-
=A0 =A0Drafts.

=A0 =A0Internet-Drafts are draft documents valid for a maximum of six month=
s
=A0 =A0and may be updated, replaced, or obsoleted by other documents at any
=A0 =A0time. =A0It is inappropriate to use Internet-Drafts as reference
=A0 =A0material or to cite them other than as "work in progress."

=A0 =A0The list of current Internet-Drafts can be accessed at
=A0 =A0http://www.ietf.org/ietf/1id-abstracts.txt.

=A0 =A0The list of Internet-Draft Shadow Directories can be accessed at
=A0 =A0http://www.ietf.org/shadow.html.

=A0 =A0This Internet-Draft will expire on August 10, 2012 =A0 =A0.

Copyright Notice

=A0 =A0Copyright (c) 2012 IETF Trust and the persons identified as the
=A0 =A0document authors. =A0All rights reserved.

=A0 =A0This document is subject to BCP 78 and the IETF Trust's Legal
=A0 =A0Provisions Relating to IETF Documents



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 1]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 DLEP =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0(http://trustee.ietf.org/license-info) in effect on the date of
=A0 =A0publication of this document. =A0Please review these documents
=A0 =A0carefully, as they describe your rights and restrictions with respec=
t
=A0 =A0to this document. =A0Code Components extracted from this document mu=
st
=A0 =A0include Simplified BSD License text as described in Section 4.e of
=A0 =A0the Trust Legal Provisions and are provided without warranty as
=A0 =A0described in the Simplified BSD License.

Table of Contents

=A0 =A01. =A0Introduction . . . . . . . . . . . . . . . . . . . . . . . . .=
 =A03
=A0 =A0 =A01.1 =A0 Requirements . . . . . . . . . . . . . . . . . . . . . .=
 . =A06
=A0 =A02. =A0Assumptions =A0. . . . . . . . . . . . . . . . . . . . . . . .=
 . =A06
=A0 =A03. =A0Credits =A0. . . . . . . . . . . . . . . . . . . . . . . . . .=
 . =A07
=A0 =A04. =A0Metrics =A0. . . . . . . . . . . . . . . . . . . . . . . . . .=
 . =A07
=A0 =A05. =A0Extensions to DLEP . . . . . . . . . . . . . . . . . . . . . .=
 =A08
=A0 =A06. =A0Normal Session Flow =A0. . . . . . . . . . . . . . . . . . . .=
 . =A08
=A0 =A07. =A0Generic DLEP Packet Definition . . . . . . . . . . . . . . . .=
 =A09
=A0 =A08. =A0Message Header Format =A0. . . . . . . . . . . . . . . . . . .=
 . 10
=A0 =A09. =A0Message TLV Block Format . . . . . . . . . . . . . . . . . . .=
 10
=A0 =A010. DLEP Sub-TLVs =A0. . . . . . . . . . . . . . . . . . . . . . . .=
 11
=A0 =A0 =A010.1. =A0Identification Sub-TLV. . . . . . . . . . . . . . . . .=
 . 12
=A0 =A0 =A010.2. =A0DLEP Version Sub-TLV. . . . . . . . . . . . . . . . . .=
 . 13
=A0 =A0 =A010.3. =A0Peer Type Sub-TLV . . . . . . . . . . . . . . . . . . .=
 . 14
=A0 =A0 =A010.4. =A0MAC Address Sub-TLV . . . . . . . . . . . . . . . . . .=
 . 14
=A0 =A0 =A010.5. =A0IPv4 Address Sub-TLV. . . . . . . . . . . . . . . . . .=
 . 15
=A0 =A0 =A010.6. =A0IPv6 Address Sub-TLV. . . . . . . . . . . . . . . . . .=
 . 16
=A0 =A0 =A010.7. =A0Maximum Data Rate Sub-TLV . . . . . . . . . . . . . . .=
 . 16
=A0 =A0 =A010.8. =A0Current Data Rate Sub-TLV . . . . . . . . . . . . . . .=
 . 17
=A0 =A0 =A010.9. =A0Latency Sub-TLV . . . . . . . . . . . . . . . . . . . .=
 . 18
=A0 =A0 =A010.10. Resources Sub-TLV . . . . . . . . . . . . . . . . . . . .=
 18
=A0 =A0 =A010.11. Expected Forwarding Time Sub-TLV. . . . . . . . . . . . .=
 19
=A0 =A0 =A010.12. Relative Link Quality Sub-TLV . . . . . . . . . . . . . .=
 20
=A0 =A0 =A010.13. Peer Termination Sub-TLV. . . . . . . . . . . . . . . . .=
 20
=A0 =A0 =A010.14. Heartbeat Interval Sub-TLV. . . . . . . . . . . . . . . .=
 21
=A0 =A0 =A010.15. Heartbeat Threshold Sub-TLV . . . . . . . . . . . . . . .=
 21
=A0 =A0 =A010.16. Link Characteristics ACK Timer Sub-TLV. . . . . . . . . .=
 22
=A0 =A0 =A010.17. Credit Window Status Sub-TLV. . . . . . . . . . . . . . .=
 23
=A0 =A0 =A010.18. Credit Grant Sub-TLV. . . . . . . . . . . . . . . . . . .=
 24
=A0 =A0 =A010.19. Credit Request Sub-TLV. . . . . . . . . . . . . . . . . .=
 24
=A0 =A011. =A0DLEP Protocol Messages =A0. . . . . . . . . . . . . . . . . .=
 . 25
=A0 =A0 =A011.1. =A0Message Block TLV Values =A0. . . . . . . . . . . . . .=
 . . 25
=A0 =A012. =A0Peer Discovery Messages . . . . . . . . . . . . . . . . . . .=
 26
=A0 =A0 =A012.1. =A0Attached Peer Discovery Message . . . . . . . . . . . .=
 . 26
=A0 =A0 =A012.2. =A0Detached Peer Discovery Message . . . . . . . . . . . .=
 . 27
=A0 =A013. Peer Offer Message . . . . . . . . . . . . . . . . . . . . . . 2=
9
=A0 =A014. Peer Update Message. . . . . . . . . . . . . . . . . . . . . . 3=
0
=A0 =A015. Peer Update ACK Message. . . . . . . . . . . . . . . . . . . . 3=
1
=A0 =A016. Peer Termination Message . . . . . . . . . . . . . . . . . . . 3=
2
=A0 =A017. Peer Termination ACK Message . . . . . . . . . . . . . . . . . 3=
3
=A0 =A018. Neighbor Up Message =A0. . . . . . . . . . . . . . . . . . . . .=
 33
=A0 =A019. Neighbor Up ACK Message. . . . . . . . . . . . . . . . . . . . 3=
5
=A0 =A020. Neighbor Down Message =A0. . . . . . . . . . . . . . . . . . . .=
 35
=A0 =A021. Neighbor Down ACK Message. . . . . . . . . . . . . . . . . . . 3=
6
=A0 =A022. Neighbor Update Message =A0. . . . . . . . . . . . . . . . . . .=
 37

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 2]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A023. Neighbor Address Update Message. . . . . . . . . . . . . . . . 3=
8
=A0 =A024. Neighbor Address Update ACK Message. . . . . . . . . . . . . . 3=
9
=A0 =A025. Heartbeat Message =A0. . . . . . . . . . . . . . . . . . . . . .=
 40
=A0 =A026. Link Characteristics Message . . . . . . . . . . . . . . . . . 4=
0
=A0 =A027. Link Characteristics ACK Message . . . . . . . . . . . . . . . 4=
2
=A0 =A028. Security Considerations. . . . . . . . . . . . . . . . . . . . 4=
3
=A0 =A029. IANA Considerations. . . . . . . . . . . . . . . . . . . . . . 4=
3
=A0 =A0 =A029.1 =A0TLV Registrations. . . . . . . . . . . . . . . . . . . .=
 . 43
=A0 =A0 =A029.2 =A0Expert Review: Evaluation Guidelines . . . . . . . . . .=
 . 43
=A0 =A0 =A029.3 =A0Message TLV Type Registrations . . . . . . . . . . . . .=
 . 43
=A0 =A0 =A029.4 =A0DLEP Order Registrations . . . . . . . . . . . . . . . .=
 . 44
=A0 =A0 =A029.5 =A0DLEP Sub-TLV Type Registrations. . . . . . . . . . . . .=
 . 44
=A0 =A030. Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . 4=
5

1. Introduction

=A0 =A0There exist today a collection of modem devices that control links o=
f
=A0 =A0variable bandwidth and quality. Examples of these types of links
=A0 =A0include line-of-sight (LOS) radios, satellite terminals, and cable/
=A0 =A0DSL modems. Fluctuations in speed and quality of these links can
=A0 =A0occur due to configuration (in the case of cable/DSL modems), or on =
a
=A0 =A0moment-to-moment basis, due to physical phenomena like multipath
=A0 =A0interference, obstructions, rain fade, etc. It is also quite possibl=
e
=A0 =A0that link quality and bandwidth varies with respect to individual
=A0 =A0neighbors on a link, and with the type of traffic being sent. As an
=A0 =A0example, consider the case of an 802.11g access point, serving 2
=A0 =A0associated laptop computers. In this environment, the answer to the
=A0 =A0question "What is the bandwidth on the 802.11g link?" is "It depends
=A0 =A0on which associated laptop we're talking about, and on what kind of
=A0 =A0traffic is being sent." While the first laptop, being physically
=A0 =A0close to the access point, may have a bandwidth of 54Mbps for
=A0 =A0unicast traffic, the other laptop, being relatively far away, or
=A0 =A0obstructed by some object, can simultaneously have a bandwidth of
=A0 =A0only 32Mbps for unicast. However, for multicast traffic sent from th=
e
=A0 =A0access point, all traffic is sent at the base transmission rate
=A0 =A0(which is configurable, but depending on the model of the access
=A0 =A0point, is usually 24Mbps or less).

=A0 =A0In addition to utilizing variable bandwidth links, mobile networks
=A0 =A0are challenged by the notion that link connectivity will come and go
=A0 =A0over time. =A0Effectively utilizing a relatively short-lived connect=
ion
=A0 =A0is problematic in IP routed networks, as routing protocols tend to
=A0 =A0rely on independent timers at OSI Layer 3 to maintain network
=A0 =A0convergence (e.g. HELLO messages and/or recognition of DEAD routing
=A0 =A0adjacencies). These short-lived connections can be better utilized
=A0 =A0with an event-driven paradigm, where acquisition of a new neighbor
=A0 =A0(or loss of an existing one) is somehow signaled, as opposed to a
=A0 =A0timer-driven paradigm.

=A0 =A0Another complicating factor for mobile networks are the different
=A0 =A0methods of physically connecting the modem devices to the router.
=A0 =A0Modems can be deployed as an interface card in a router's
=A0 =A0chassis, or as a standalone device connected to the router via
=A0 =A0Ethernet, USB, or even a serial link. In the case of Ethernet or


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 3]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0serial attachment, with existing protocols and techniques, routing
=A0 =A0software cannot be aware of convergence events occurring on the
=A0 =A0radio link (e.g. acquisition or loss of a potential routing
=A0 =A0neighbor), nor can the router be aware of the actual capacity of
=A0 =A0the link. This lack of awareness, along with the variability in
=A0 =A0bandwidth, leads to a situation where quality of service (QoS)
=A0 =A0profiles are extremely difficult to establish and properly
=A0 =A0maintain. This is especially true of demand-based access schemes
=A0 =A0such as Demand Assigned Multiple Access (DAMA) implementations
=A0 =A0used on some satellite systems. With a DAMA-based system,
=A0 =A0additional bandwidth may be available, but will not be used
=A0 =A0unless the network devices emit traffic at rate higher than the
=A0 =A0currently established rate. Increasing the traffic rate does not
=A0 =A0guarantee additional bandwidth will be allocated; rather, it may
=A0 =A0result in data loss and additional retransmissions on the link.

=A0 =A0In attempting to address the challenges listed above, the authors
=A0 =A0have developed the Data Link Exchange Protocol, or DLEP.

=A0 =A0UH> Replace the above sentence with: "In attempting to address the
challenges listed above, this document specifies the Data Link
Exchange Protocol (DLEP)".

=A0 =A0The DLEP
=A0 =A0protocol runs between a router and its attached modem devices,
=A0 =A0allowing the modem to communicate link characteristics as they
=A0 =A0change, and convergence events (acquisition and loss of potential
=A0 =A0routing neighbors). The following diagrams are used to illustrate
=A0 =A0the scope of DLEP sessions.


=A0 =A0|-----Local Neighbor-----| =A0 =A0 =A0 =A0 =A0|-----Remote Neighbor-=
---|
=A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0 =
=A0| =A0 =A0 (far-end device) =A0 |

=A0 =A0+--------+ =A0 =A0 =A0 +-------+ =A0 =A0 =A0 =A0 =A0+-------+ =A0 =
=A0 =A0 +--------+
=A0 =A0| Router |=3D=3D=3D=3D=3D=3D=3D| Modem |{~~~~~~~~}| Modem |=3D=3D=3D=
=3D=3D=3D=3D| Router |
=A0 =A0| =A0 =A0 =A0 =A0| =A0 =A0 =A0 | Device| =A0 =A0 =A0 =A0 =A0| Device=
| =A0 =A0 =A0 | =A0 =A0 =A0 =A0|
=A0 =A0+--------+ =A0 =A0 =A0 +-------+ =A0 =A0 =A0 =A0 =A0+-------+ =A0 =
=A0 =A0 +--------+

=A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | Link =A0 =A0 | =A0 =
=A0 =A0 | =A0 =A0 =A0 |
=A0 =A0 =A0 =A0 =A0 =A0 |-DLEP--| =A0 =A0 =A0 | Protocol | =A0 =A0 =A0 |-DL=
EP--|
=A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | (e.g. =A0 =A0| =A0 =
=A0 =A0 | =A0 =A0 =A0 |
=A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | 802.11) =A0| =A0 =A0 =
=A0 | =A0 =A0 =A0 |

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Figure 1: DLEP Network


=A0 =A0In Figure 1, when a local client (Modem device) detects the
=A0 =A0presence of a remote neighbor, it sends an indication to its
=A0 =A0local router via the DLEP session. Upon receipt of the indication,
=A0 =A0the local router would take appropriate action (e.g. initiation
=A0 =A0of discovery or HELLO protocols) to converge the network. After
=A0 =A0notification of the new neighbor, the modem device utilizes the
=A0 =A0DLEP session to report the characteristics of the link (bandwidth,
=A0 =A0latency, etc) to the router on an as-needed basis.

=A0 =A0DLEP is independent of the underlying link type and topology.
=A0 =A0Figure 2 shows how DLEP can support a configuration whereby
=A0 =A0routers are connected with different link types and with different
=A0 =A0network configurations. In this setup, the routers are connected


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 4]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0with two different devices (Modem device A and Modem device B).
=A0 =A0Modem A is connected via a point-to-point link, whereas Modem B
=A0 =A0is connected via a shared medium. In both cases, the DLEP session
=A0 =A0is used to report the characteristics of the link (bandwidth,
=A0 =A0latency, etc.) to network neighbors on an as-needed basis. The
=A0 =A0modem is also able to use the DLEP session to notify the router
=A0 =A0when the remote neighbor is lost, shortening the time required to
=A0 =A0re-converge the network.


=A0 =A0 =A0 =A0 =A0 =A0 =A0 +--------+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0+--------+
=A0 =A0 =A0 =A0+------+ Modem A| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0| Modem A+-----+
=A0 =A0 =A0 =A0| =A0 =A0 =A0| Device | =A0<=3D=3D=3D=3D=3D // =3D=3D=3D=3D=
=3D=3D> =A0 | Device | =A0 =A0 |
=A0 =A0 =A0 =A0| =A0 =A0 =A0+--------+ =A0 =A0 =A0P-t-P Link =A0 =A0 =A0+--=
------+ =A0 =A0 |
=A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Protocol =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 =A0+---+----+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+---+----+
=A0 =A0| Router | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| Router |
=A0 =A0| =A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0|
=A0 =A0+---+----+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+---+----+
=A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 +
=A0 =A0 =A0 =A0| =A0 =A0 =A0+--------+ =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0+--------+ =A0 =A0 |
=A0 =A0 =A0 =A0+------+ Modem B| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0| Modem B| =A0 =A0 |
=A0 =A0 =A0 =A0 =A0 =A0 =A0 | Device | =A0 o o o o o o o o =A0 =A0| Device =
+-----+
=A0 =A0 =A0 =A0 =A0 =A0 =A0 +--------+ =A0 =A0o =A0Shared =A0 o =A0 =A0 +--=
------+
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0o Medium =A0o
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 o =A0 =A0 =A0 o
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0o =A0 =A0 o
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 o =A0 o
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 o
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+--------+
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| Modem B|
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| Device |
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+---+----+
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+---+----+
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| Router |
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 =
=A0|
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0+--------+

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Figure 2: DLEP Network with Multiple Modem =
Devices


=A0 =A0DLEP exists as a collection of type-length-value (TLV) based message=
s
=A0 =A0using [RFC5444] formatting. The protocol can be used for both Ethern=
et
=A0 =A0attached modems (utilizing, for example, a UDP socket for transport
=A0 =A0of the RFC 5444 packets), or in environments where the modem is an
=A0 =A0interface card in a chassis (via a message passing scheme). DLEP
=A0 =A0utilizes a session paradigm between the modem device and its
=A0 =A0associated router. If multiple modem devices are attached to a
=A0 =A0router (as in FIgure 2),

=A0 =A0UH> s/FIgure/Figure/

=A0 =A0a separate DLEP session MUST exist for each
=A0 =A0modem. If a modem device supports multiple connections to a router
=A0 =A0(via multiple logical or physical interfaces), or supports
=A0 =A0connections to multiple routers, a separate DLEP session MUST exist
=A0 =A0for each connection.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 5]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

1.1 =A0Requirements

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


=A0 =A0UH> I think there should be a Terminology and Notation section, in
particular for importing RFC5444 terminology and notation and to
define terms such as DLEP Server etc.


2. Assumptions

=A0 =A0In order to implement discovery in the DLEP protocol (thereby
=A0 =A0avoiding some configuration), we have defined

=A0 =A0UH> s/we have defined/a first-speaker and a passive-listener scheme
is speficied in this document/

=A0 =A0a first-speaker and a
=A0 =A0passive-listener scheme. Borrowing from existing terminology, this
=A0 =A0document refers to the first-speaker as the 'client', and the passiv=
e
=A0 =A0listener as the 'server', even though there is no client/server
=A0 =A0relationship in the classic sense. In a typical deployment, a router
=A0 =A0would appear as the DLEP 'server', and an attached modem device woul=
d
=A0 =A0act as the 'client' (e.g. the initiator for discovery).

=A0 =A0DLEP assumes that participating clients appear to the server as a
=A0 =A0transparent bridge - specifically, the assumption is that the
=A0 =A0destination MAC address for data traffic in any frame emitted by
=A0 =A0the server should be the MAC address of the next-hop router or end-
=A0 =A0device, and not the MAC address of any of the intervening clients.

=A0 =A0DLEP assumes that security on the session (e.g. authentication of
=A0 =A0session partners, encryption of traffic, or both) is dealt with by
=A0 =A0the underlying transport mechanism for the RFC 5444 packets (e.g. by
=A0 =A0using a transport such as DTLS [DTLS]).

=A0 =A0UH> s/[DTLS]/[RFC4347]/


=A0 =A0DLEP utilizes a session-oriented paradigm. There are two classes
=A0 =A0of sessions - the first is identified as a 'peer session'. The
=A0 =A0peer session exists between a DLEP server and a DLEP client. All
=A0 =A0DLEP messages between client and server are transmitted within the
=A0 =A0context of the peer session.

=A0 =A0The other type of DLEP session is referred to as a 'neighbor session=
'.
=A0 =A0Neighbor sessions can be instantiated by either the DLEP server or
=A0 =A0client, and represent an identifiable destination (i.e. an address)
=A0 =A0within the network. Examples of a destination would be a unicast
=A0 =A0address (for either a next-hop router, or for an end-station), or
=A0 =A0a multicast address. A DLEP neighbor session MUST exist for every
=A0 =A0destination that exists in the network.

=A0 =A0The optional [RFC5444] message header Sequence Number MUST be
=A0 =A0included in all DLEP packets.

=A0 =A0UH> What is a DLEP packet? There is only an RFC5444 packet, and I
don't think that DLEP should specify anything about that (there could
be other MANET protocol messages contained). Moreover, the message
sequence number MUST be contained in the messages, not the packets.

=A0 =A0Sequence Numbers start at 1 and are
=A0 =A0incremented by one for each original and retransmitted message.

=A0 =A0UH> Why not at 0?

=A0 =A0The
=A0 =A0unsigned 16-bit Sequence Number rolls over at 65535 to 1.

=A0 =A0UH> That should be explained (as done in, e.g., OLSRv2). Define the
relationship "greater" for rolling-over sequence numbers.

=A0 =A0A
=A0 =A0Sequence Number of 0 is not valid. Sequence Numbers are unique
=A0 =A0within the context of a DLEP session.

=A0 =A0UH> Unique per router?

=A0 =A0Sequence numbers are used in
=A0 =A0DLEP to correlate a response to a request.






Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 6]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

3. Credits

=A0 =A0DLEP includes an OPTIONAL credit-windowing scheme analogous to the
=A0 =A0one documented in [RFC5578]. In this scheme, traffic between the
=A0 =A0DLEP client and the DLEP server is treated as two unidirectional
=A0 =A0windows. This document identifies these windows as the "Client
=A0 =A0Receive Window", or CRW, and the "Server Receive Window", or SRW.

=A0 =A0If credits are used, they MUST be granted by the receiver on a
=A0 =A0given window - that is, on the "Client Receive Window" (CRW),
=A0 =A0the DLEP client is responsible for granting credits to the server,
=A0 =A0allowing it (the server) to send data to the client. Likewise,
=A0 =A0the DLEP server is responsible for granting credits on the SRW,
=A0 =A0which allows the client to send data to the server.

=A0 =A0DLEP expresses all credit data in number of octets. The total number
=A0 =A0of credits on a window, and the increment to add to a grant, are
=A0 =A0always expressed as a 64-bit unsigned quantity.

=A0 =A0If used, credits are managed on a neighbor session basis; that is,
=A0 =A0separate credit counts are maintained for each neighbor session
=A0 =A0requiring the service. Credits do not apply to DLEP peer sessions.

4. Metrics

=A0 =A0DLEP includes the ability for the client and server to communicate
=A0 =A0metrics that reflect the characteristics (e.g. bandwidth, latency)
=A0 =A0of the variable-quality link in use. As mentioned in the
=A0 =A0introduction section of this document

=A0 =A0UH> s/As mentioned in the introduction section of this document/As
mentioned in Section 1/

=A0 =A0, metrics have to be used
=A0 =A0within a context - for example, metrics to a unicast address in
=A0 =A0the network. DLEP allows for metrics to be sent within two
=A0 =A0contexts - neighbor session context (those for a given destination
=A0 =A0within the network), and peer session context (those that apply
=A0 =A0to all destinations accessed via the DLEP client). Metrics
=A0 =A0supplied on DLEP Peer messages are, by definition, in the context
=A0 =A0of a peer session; metrics supplied on Neighbor messages are, by
=A0 =A0definition, used in the context of a neighbor session.

=A0 =A0Supplying metrics in a peer session context gives clients the
=A0 =A0ability to supply default metrics on a 'device-wide' basis. It is
=A0 =A0left to implementations to choose sensible default values based on
=A0 =A0their specific characteristics. Additionally, the metrics (either
=A0 =A0at a peer or neighbor session context) MAY be used to report non-
=A0 =A0changing, or static, metrics. Clients having static link metric
=A0 =A0characteristics SHOULD report metrics only once for a given
=A0 =A0neighbor session (or peer session, if all connections via the client
=A0 =A0are of this static nature).

=A0 =A0The approach of allowing for different contexts for metric data
=A0 =A0increases both the flexibility and the complexity of using metric
=A0 =A0data. This document details the mechanism whereby the data is
=A0 =A0transmitted, however, the specific algorithms for utilizing the
=A0 =A0dual-context metrics is out of scope and not addressed by this
=A0 =A0document.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 7]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

5. Extensions to DLEP

=A0 =A0While this draft

=A0 =A0UH> s/draft/document/

=A0 =A0represents the best efforts of the co-authors, and
=A0 =A0the working group, to be functionally complete,

=A0 =A0UH> I would remove that. Just say that future extensions are
supported by DLEP for new functionality, or so.

=A0 =A0it is recognized
=A0 =A0that extensions to DLEP will in all likelihood be necessary as more
=A0 =A0link types are utilized. To allow for future innovation, the draft
=A0 =A0allocates numbering space for experimental orders and sub-TLVs. DLEP
=A0 =A0implementations MUST be capable of parsing and acting on the orders
=A0 =A0and sub-TLVs as documented in this specification. DLEP orders/sub-TL=
Vs
=A0 =A0in the experimental numbering range SHOULD be silently dropped by an
=A0 =A0implementation if they are not understood. The intent of the
=A0 =A0experimental numbering space is to allow for further development of
=A0 =A0DLEP protocol features and function. If subsequent development yield=
s
=A0 =A0new features with sufficient applicability, those features should be
=A0 =A0either included in an update of this specification, or documented in
=A0 =A0a standalone specification.

6. Normal Session Flow

=A0 =A0A session between a client and a server is established by exchanging
=A0 =A0the "Peer Discovery" and "Peer Offer" messages described below.

=A0 =A0The flows described in this document create a state-full protocol
=A0 =A0between client and server. Both client and server initialize in a
=A0 =A0"discovery" state, and the client issues a "Peer Discovery" message.
=A0 =A0When the server receives a Peer Discovery, it responds with a "Peer
=A0 =A0Offer" message, and enters an "in session" state with the client.
=A0 =A0Receipt of the Peer Offer at the client causes it (the client) to
=A0 =A0transition into the "in session" state.

=A0 =A0Once that exchange has successfully occurred, messages transferred
=A0 =A0in the context of the peer session will consist of
=A0 =A0o =A0Periodic 'Heartbeat' messages, intended to keep the peer sessio=
n
=A0 =A0 =A0 alive, and to verify bidirectional connectivity, and/or
=A0 =A0o =A0Peer Update messages, indicating some change in status that one
=A0 =A0 =A0 of the peers needs to communicate to the other.

=A0 =A0In addition to the messages above, the peers will transmit DLEP
=A0 =A0messages concerning destinations in the network. These messages
=A0 =A0trigger creation/maintenance/termination of 'neighbor sessions'. For
=A0 =A0example, a peer will inform its DLEP partner of the presence of a
=A0 =A0new destination via the "Neighbor Up" message. Receipt of a Neighbor
=A0 =A0Up causes the receiving peer to allocate the necessary resources,
=A0 =A0creating a neighbor session, and transition to an "in session" state
=A0 =A0on the newly created neighbor session. The in-session state persists
=A0 =A0until notification of neighbor loss is received, or by optional
=A0 =A0timeout due to inactivity.

=A0 =A0The loss of a destination is communicated via the "Neighbor Down"
=A0 =A0message, and changes in status to the destination (e.g. varying
=A0 =A0link quality, or addressing changes) are communicated via a
=A0 =A0"Neighbor Update" message.

=A0 =A0Again, metrics can be expressed within the context of a neighbor
=A0 =A0session via the Neighbor Update message, or within the context of

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 8]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0a peer session (reflecting the link as a whole) via the Peer Update
=A0 =A0message. In cases where metrics are provided on the peer session, th=
e
=A0 =A0receiving peer MUST propagate the metrics to all neighbor sessions
=A0 =A0accessed via the peer. A DLEP peer MAY send metrics both in a peer
=A0 =A0session context (via the Peer Update message) and a neighbor session
=A0 =A0context (via Neighbor Update) at any time. The heuristics for
=A0 =A0applying received peer session and neighbor session metrics is left
=A0 =A0to implementations.

=A0 =A0In addition to receiving metrics about the link, DLEP provides for
=A0 =A0the ability for a server to request a different amount of bandwidth,
=A0 =A0or latency, from the client via the Link Characteristics Message.
=A0 =A0This allows the server to deal with requisite increases (or decrease=
s)
=A0 =A0of allocated bandwidth/latency in demand-based schemes in a more
=A0 =A0deterministic manner.


7. Generic DLEP Packet Definition

=A0 =A0The Generic DLEP Packet Definition follows the format for packets
=A0 =A0defined in [RFC5444].

=A0 =A0UH> I don't see why DLEP should define a "DLEP Packet"; that seems
against the intended use of RFC5445, where only messages are specific
to a protocol. Limiting the use of the packet restricts RFC5444, and
is also not necessary. In general, for the following sections, I am
not convinced that we need the figures, since TLVs are flexible and
not always the same. I like the way it is done in RFC6130 with the
regex notation. In addition, the fields should use the same notation
as in RFC5444.

=A0 =A0The Generic DLEP Packet Definition contains the following fields:

=A0 =A0 0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A0 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
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0|Version| Flags | Packet Sequence Number =A0 =A0 =A0 =A0| Packet TLV=
 =A0 =A0|
=A0 =A0| =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 | Block... =A0 =A0 =A0|
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0| Message (Contains DLEP message)... =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- Version of RFC 5444 specifi=
cation on
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 which the packet/me=
ssages/TLVs are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 constructed.

=A0 =A0Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- 4 bit field. All bits MUS=
T be ignored
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 by DLEP implementat=
ions.

=A0 =A0Packet Sequence Number - If present, the packet sequence number
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is parsed and ignor=
ed. DLEP does NOT
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 use or generate pac=
ket sequence numbers.

=A0 =A0Packet TLV block =A0 =A0 =A0 - A TLV block which contains packet lev=
el
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 TLV information. DL=
EP implementations
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST NOT use this T=
LV block.

=A0 =A0Message =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- The packet MAY contain zero=
 or more
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 messages, however, =
DLEP messages are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 encoded within an R=
FC 5444 Message
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 TLV Block.




Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0[Page 9]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

8. Message Header Format


=A0 =A0DLEP utilizes the following format for the RFC 5444 message header

=A0 =A0 0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A0 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
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0| =A0 =A0Msg Type =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message S=
ize =A0 =A0 =A0 =A0 |
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0| =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0| =A0 =A0 =A0 =A0 =
=A0 TLV Block... =A0 =A0 =A0 =A0|
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 - An 8-bit field which specifies th=
e type
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 of the message. For=
 DLEP, this field
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 contains DLEP_MESSA=
GE (value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum bit=
 is
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 set). =A0All other =
bits are unused and MUST
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 be set to '0'.

UH> Why not just say that a sequence number MUST be included and not
limiting the other fields? Like in RFC6130.


=A0 =A0Message Address Length - A 4-bit unsigned integer field encoding the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 length of all addre=
sses included in this
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 message. DLEP imple=
mentations do not use
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 this field; content=
s SHOULD be ignored.

UH> That alligns with my concern that Address Blocks are not used.
Anyway, it should be mentioned which value to put in this field when
generating a message.


=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 - A 16-bit unsigned integer field w=
hich
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 specifies the numbe=
r of octets that make up
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the message includi=
ng the message header.

=A0 =A0Message Sequence Number - A 16-bit unsigned integer field that
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0contains a seque=
nce number,

UH> Notation: sequence number or Sequence Number? Same for sub-TLV or
Sub-TLV throughout the document.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0generated by
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the originator o=
f the message. Sequence
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0numbers range fr=
om 1 to 65535. Sequence
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0numbers roll ove=
r at 65535 to 1; 0 is
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0invalid.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLV Block included in the me=
ssage.


9. Message TLV Block Format

=A0 =A0The DLEP protocol is organized as a set of orders, each with a
=A0 =A0collection of Sub-TLVs. The Sub-TLVs carry information needed
=A0 =A0to process and/or establish context (e.g. the MAC address of a
=A0 =A0far-end router), and the 'tlv-type' field in the message TLV
=A0 =A0block carries the DLEP order itself. The DLEP orders are
=A0 =A0enumerated in section 11.1 of this document, and the messages
=A0 =A0created using these orders are documented in sections 12 through
=A0 =A027.






Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 10]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0DLEP uses the following settings for an RFC 5444 Message TLV
=A0 =A0block:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 TLVs Length =A0 =A0 =A0 =A0 =A0 =A0 | =A0TLV Type =A0 =A0=
 | TLV Flags =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0Length =A0 =A0| =A0 =A0 =A0 Value... =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLVs Length - A 16-bit unsigned integer field that contains the tota=
l
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0number of octets in all of the immediate=
ly following
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0TLV elements (tlvs-length not included).

=A0 =A0TLV Type =A0 =A0- An 8-bit unsigned integer field specifying the typ=
e
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of the TLV. DLEP uses this field to spec=
ify the DLEP
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0order. Valid DLEP orders are defined in =
section 11.1
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of this document.

=A0 =A0TLV Flags =A0 - An 8-bit flags bit field. Bit 3 (thasvalue) MUST be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0set; all other bits are not used and MUS=
T be set
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0to '0'.

=A0 =A0Length =A0 =A0 =A0- Length of the 'Value' field of the TLV

=A0 =A0Value =A0 =A0 =A0 - A field of length <Length> which contains data
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0specific to a particular TLV type. In th=
e DLEP
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0case, this field will consist of a colle=
ction of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP sub-TLVs appropriate for the DLEP a=
ction
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0specified in the TLV type field.


10. DLEP sub-TLVs

=A0 =A0DLEP protocol messages are transported in an RFC 5444 message TLV.

=A0 =A0UH> s/RFC 5444/[RFC5444].

=A0 =A0All DLEP messages use the RFC 5444 DLEP_MESSAGE value (TBD). The
=A0 =A0protocol messages consist of a DLEP order, encoded in the 'tlv-type'
=A0 =A0field in the message TLV block, with the 'value' field of the TLV
=A0 =A0block containing a collection (1 or more) DLEP sub-TLVs.

=A0 =A0The format of DLEP Sub-TLVs is consistent with RFC 5444 in that the
=A0 =A0Sub-TLVs contain a flag field in addition to the type, length, and
=A0 =A0value fields. Valid DLEP Sub-TLVs are:


=A0 =A0 =A0 =A0 =A0 TLV =A0 =A0 =A0TLV
=A0 =A0 =A0 =A0 =A0 Value =A0 =A0Description
=A0 =A0 =A0 =A0 =A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Identification sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0DLEP Version sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Peer Type sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0MAC Address sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0IPv4 Address sub-TLV

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 11]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0IPv6 Address sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Maximum Data Rate (MDR) sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Current Data Rate (CDR) sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Latency sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Resources sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Expected Forwarding Time (ETX) sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Relative Link Quality (RLQ) sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Status sub-TLV

UH> Does not correspond with Table of Contents

=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Heartbeat Interval sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Heartbeat Threshold sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor down ACK timer sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Link Characteristics ACK timer sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Credit Window Status sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Credit Grant sub-TLV
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Credit Request sub-TLV


=A0 =A0DLEP sub-TLVs contain the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0TLV Type =A0 =A0 |TLV Flags=3D0x10 | Length =A0 =A0 =A0 =A0| Value=
... =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0- An 8-bit unsigned integer field specifying the typ=
e
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0of the sub-TLV.

UH> shouldn't that be "Sub-TLV Type" and "Sub-TLV flags"?

=A0 =A0TLV Flags =A0 - An 8-bit flags bit field. Bit 3 (thasvalue) MUST be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0set, all other bits are not used and MUS=
T be set to
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0'0'.

=A0 =A0Length =A0 =A0 =A0- An 8-bit length of the value field of the sub-TL=
V

=A0 =A0Value =A0 =A0 =A0 - A field of length <Length> which contains data
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0specific to a particular sub-TLV.


10.1 =A0Identification Sub-TLV

=A0 =A0This Sub-TLV MUST exist in the TLV Block for all DLEP messages, and
=A0 =A0MUST be the first Sub-TLV of the message. Further, there MUST be ONL=
Y
=A0 =A0one Identification Sub-TLV in an RFC 5444 message TLV block. The
=A0 =A0Identification sub-TLV contains client and server identification
=A0 =A0information used to establish the proper context for processing DLEP
=A0 =A0protocol messages.










Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 12]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The Identification sub-TLV contains the following fields:

=A0 =A0 0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A0 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
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0|TLV Type =3D TBD |TLV Flags=3D0x10 |Length =3D 8 =A0 =A0 | Server I=
D =A0 =A0 |
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Server ID =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0| Client ID =A0 =A0 |
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client ID =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0|
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0- Value TBD

=A0 =A0TLV Flags =A0 =A0 - 0x10, Bit 3 (thasvalue) is set, all other bits a=
re
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unused and MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0- 8

=A0 =A0Server ID =A0 =A0 - Indicates the Server ID of the DLEP session.

=A0 =A0Client ID =A0 =A0 - indicates the Client ID of the DLEP session.

=A0 =A0When the client initiates discovery (via the Peer Discovery message)=
,
=A0 =A0it MUST set the Client ID to a 32-bit quantity that will be used to
=A0 =A0uniquely identify this session from the client-side. The client MUST
=A0 =A0set the Server ID to '0'. When responding to the Peer Discovery
=A0 =A0message, the server MUST echo the Client ID, and MUST supply its own
=A0 =A0unique 32-bit quantity to identify the session from the server's
=A0 =A0perspective. After the Peer Discovery/Peer Offer exchange, both the
=A0 =A0Client ID and the Server ID MUST be set to the values obtained from
=A0 =A0the Peer DIscovery/Peer Offer sequence.

UH> s/DIscovery/Discovery/


10.2 =A0DLEP Version Sub-TLV

=A0 =A0The DLEP Version Sub-TLV is an OPTIONAL TLV in both the Peer
=A0 =A0Discovery and Peer Offer messages. The Version Sub-TLV is used to
=A0 =A0indicate the client or server version of the protocol. The client
=A0 =A0and server MAY use this information to decide if the peer is running
=A0 =A0at a supported level.

=A0 =A0The DLEP Version Sub-TLV contains the following fields:

=A0 =A0 0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A0 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
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0|TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length=3D4 =A0 =A0 =A0 | Majo=
r Version |
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 =A0| Major Version | =A0 =A0 =A0 Minor Version =A0 =A0 =A0 =A0 =A0 |
=A0 =A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0- TBD



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 13]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0TLV Flags =A0 =A0 - 0x10, Bit 3 (thasvalue) is set, all other bits a=
re
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0not used and MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0- Length is 4

=A0 =A0Major Version - Major version of the client or router protocol.

=A0 =A0Minor Version - Minor version of the client or router protocol.

=A0 =A0Support of this draft

=A0 =A0UH> s/draft/document/

=A0 =A0is indicated by setting the Major Version
=A0 =A0to '1', and the Minor Version to '2' (e.g. Version 1.2).


10.3 =A0Peer Type Sub-TLV

=A0 =A0The Peer Type Sub-TLV is used by the server and client to give
=A0 =A0additional information as to its type. It is an OPTIONAL sub-TLV in
=A0 =A0both the Peer Discovery Message and the Peer Offer message. The peer
=A0 =A0type is a string and is envisioned to be used for informational
=A0 =A0purposes (e.g. as output in a display command).

=A0 =A0The Peer Type sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length=3D peer =A0 |Peer Type St=
r =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |type strin=
g len|Max Len =3D 80 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 are not used and MUST be set to=
 '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - Length of peer type string (80 bytes ma=
ximum).

=A0 =A0Peer Type String - Non-Null terminated peer type string, maximum
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 length of 80 bytes. For example=
, a satellite
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 modem might set this variable t=
o 'Satellite
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 terminal'.


10.4 =A0MAC Address Sub-TLV

=A0 =A0The MAC address Sub-TLV MUST appear in all neighbor-oriented
=A0 =A0messages (e.g. Neighbor Up, Neighbor Up ACK, Neighbor Down, Neighbor
=A0 =A0Down ACK, Neighbor Update, Link Characteristics Request, and Link
=A0 =A0Characteristics ACK). The MAC Address sub-TLV contains the address
=A0 =A0of the far-end (neighbor) destination, and may be either a physical
=A0 =A0or a virtual destination. Examples of a virtual destination would
=A0 =A0be a multicast MAC address, or the broadcast MAC (0xFFFFFFFFFFFF).




Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 14]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The MAC Address sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 6 =A0 =A0 |MAC Addres=
s =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MAC Address =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | MAC Address =A0 |
=A0 +-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0- TBD

=A0 =A0TLV Flags =A0 - 0x10, Bit 3 (thasvalue) is set, all other bits are n=
ot
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0used and MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0- 6

=A0 =A0MAC Address - MAC Address of the destination (either physical or
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0virtual).

UH> Are MAC Addresses of different length supported? (e.g. for IEEE 802.15.=
4)


10.5 =A0IPv4 Address Sub-TLV

=A0 =A0The IPv4 Address Sub-TLV MAY be used in Neighbor Up, Neighbor
=A0 =A0Update, and Peer Update Messages, if the client is aware of the
=A0 =A0Layer 3 address. When included in Neighbor messages, the IPv4
=A0 =A0Address sub-TLV contains the IPv4 address of the far-end neighbor.
=A0 =A0In the Peer Update message, it contains the IPv4 address of the
=A0 =A0sending peer. In either case, the sub-TLV also contains an
=A0 =A0indication of whether this is a new or existing address, or is a
=A0 =A0deletion of a previously known address.

=A0 =A0The IPv4 Address Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 5 =A0 =A0 | =A0 Add/D=
rop =A0 =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | =A0 Indicator =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv4 Address =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other bits ar=
e not
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 used and MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 - 5

=A0 =A0Add/Drop =A0 =A0 - Value indicating whether this is a new or existin=
g
=A0 =A0Indicator =A0 =A0 =A0address (0x01), or a withdrawal of an address (=
0x02).

=A0 =A0IPv4 Address - IPv4 Address of the far-end neighbor or peer.
Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 15]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

10.6 =A0IPv6 Address Sub-TLV

=A0 =A0The IPv6 Address Sub-TLV MAY be used in Neighbor Up, Neighbor
=A0 =A0Update, and Peer Update Messages, if the client is aware of the
=A0 =A0Layer 3 address. When included in Neighbor messages, the IPv6
=A0 =A0Address sub-TLV contains the IPv6 address of the far-end neighbor.
=A0 =A0In the Peer Update, it contains the IPv6 address of the
=A0 =A0originating peer. In either case, the sub-TLV also contains an
=A0 =A0indication of whether this is a new or existing address, or is a
=A0 =A0deletion of a previously known address.

=A0 =A0The IPv6 Address sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 17 =A0 =A0| =A0 Add/D=
rop =A0 =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | =A0 Indicator =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv6 Address =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv6 Address =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv6 Address =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv6 Address =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other bits ar=
e not
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 used and MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 - 17

=A0 =A0Add/Drop =A0 =A0 - Value indicating whether this is a new or
=A0 =A0Indicator =A0 =A0 =A0existing address (0x01), or a withdrawal of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 an address (0x02).

=A0 =A0IPv6 Address - IPv6 Address of the far-end neighbor or peer.


10.7 =A0Maximum Data Rate Sub-TLV

=A0 =A0The Maximum Data Rate (MDR) Sub-TLV is used in Neighbor Up, Neighbor
=A0 =A0Update, Peer Discovery, Peer Update, and Link Characteristics ACK
=A0 =A0Messages to indicate the maximum theoretical data rate, in bits per
=A0 =A0second, that can be achieved on the link. When metrics are reported
=A0 =A0via the messages listed above, the maximum data rate MUST be reporte=
d.







Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 16]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The Maximum Data Rate sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 8 =A0 =A0 | =A0MDR (b=
ps) =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MDR (bps) =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MDR (bps) =A0 =A0 =A0 =
=A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A0TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0 =A0 =A0 - =A00x10, Bit 3 (thasvalue) is se=
t, all other
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bits are not used a=
nd MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A08

=A0 =A0Maximum Data Rate =A0 =A0 - =A0A 64-bit unsigned number, representin=
g the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 maximum theoretical=
 data rate, in bits per
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 second (bps), that =
can be achieved on the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 link.

UH> Why bps and not kbps? 64-bit seems large then.


10.8 =A0Current Data Rate Sub-TLV

=A0 =A0The Current Data Rate (CDR) Sub-TLV is used in Neighbor Up, Neighbor
=A0 =A0Update, Peer Discovery, Peer Update, Link Characteristics Request,
=A0 =A0and Link Characteristics ACK messages to indicate the rate at which
=A0 =A0the link is currently operating, or in the case of the Link
=A0 =A0Characteristics Request, the desired data rate for the link.

=A0 =A0The Current Data Rate sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 8 =A0 =A0 |CDR (bps) =
=A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0CDR (bps) =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0CDR (bps) =A0 =A0 =A0 =
=A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A0TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0 =A0 =A0 - =A00x10, Bit 3 (thasvalue) is se=
t, all other
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bits are not used a=
nd MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A08

=A0 =A0Current Data Rate =A0 =A0 - =A0A 64-bit unsigned number, representin=
g the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 current rate, in bi=
ts per second (bps),
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 on the link. When r=
eporting metrics (e.g,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 in Neighbor Up, Nei=
ghbor Down, Peer
Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 17]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Discovery, Peer Upd=
ate, or Link
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Characteristics ACK=
), if there is no
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 distinction between=
 current and maximum
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 data rates, current=
 data rate SHOULD be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 set equal to the ma=
ximum data rate.


10.9 =A0Expected Forwarding Time Sub-TLV

=A0 =A0The Expected Forwarding Time (EFT) Sub-TLV is used in Neighbor Up,
=A0 =A0Neighbor Update, Peer Discovery, and Peer Update messages to indicat=
e
=A0 =A0the typical latency between the arrival of a given packet at the
=A0 =A0transmitting device and the reception of the packet at the other end
=A0 =A0of the link. EFT combines transmission time, idle time, waiting time=
,
=A0 =A0freezing time, and queuing time to the degree that those values are
=A0 =A0meaningful to a given transmission medium.

=A0 =A0The Expected Forwarding Time sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 4 =A0 =A0 | =A0 EFT (=
ms) =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0EFT =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A0TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0 =A0 =A0 - =A00x10, Bit 3 (thasvalue) is se=
t, all other
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bits are not used a=
nd MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A04

=A0 =A0UH> Couldn't the length be flexible? To allow shorter/longer values?

=A0 =A0Current Data Rate =A0 =A0 - =A0A 32-bit unsigned number, representin=
g the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 expected forwarding=
 time, in milliseconds,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 on the link.


10.10 =A0Latency Sub-TLV

=A0 =A0The Latency Sub-TLV is used in Neighbor Up, Neighbor Update, Peer
=A0 =A0Discovery, Peer Update, Link Characteristics Request, and Link
=A0 =A0Characteristics ACK messages to indicate the amount of latency on
=A0 =A0the link, or in the case of the Link Characteristics Request, to
=A0 =A0indicate the maximum latency required (e.g. a should-not-exeed value=
)
=A0 =A0on the link.









Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 18]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The Latency Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 2 =A0 =A0 |Latency (m=
s) =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |Latency (ms) =A0 |
=A0 +-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A0TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0 =A0 =A0 - =A00x10, Bit 3 (thasvalue) is se=
t, all other
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bits are not used a=
nd MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A02

=A0 =A0Latency =A0 =A0 =A0 =A0 =A0 =A0 =A0 - =A0The transmission delay that=
 a packet
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 encounters as it is=
 transmitted over the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 link. In Neighbor U=
p, Neighbor Update,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 and Link Characteri=
stics ACK, this value
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is reported in abso=
lute delay, in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 milliseconds. The c=
alculation of latency
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is implementation d=
ependent. For example,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the latency may be =
a running average
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 calculated from the=
 internal queuing. If
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 a device cannot cal=
culate latency, it
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 SHOULD be reported =
as 0. In the Link
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Characteristics Req=
uest Message, this value
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 represents the maxi=
mum delay, in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 milliseconds, expec=
ted on the link.


10.11 =A0Resources Sub-TLV

=A0 =A0The Resources Sub-TLV is used in Neighbor Up, Neighbor Update, Peer
=A0 =A0Discovery, Peer Update, and Link Characteristics ACK messages to
=A0 =A0indicate a percentage (0-100) amount of resources (e.g. battery
=A0 =A0power) remaining on the originating peer.

=A0 =A0The Resources TLV contains the following fields:
=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 1 =A0 =A0 | =A0 Resou=
rces =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A0TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0 =A0 =A0 - =A00x10, Bit 3 (thasvalue) is se=
t, all other
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bits are not used a=
nd MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A01



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 19]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Resources =A0 =A0 =A0 =A0 =A0 =A0 - =A0A percentage, 0-100, represen=
ting the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 amount of remaining=
 resources, such as
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 battery power. If r=
esources cannot be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 calculated, a value=
 of 100 SHOULD be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 reported.

UH> Using values between 0-100 wastes values 101-255. Couldn't one use
a normalized value between 0-1, represented by values 0-255?


10.12 =A0Relative Link Quality Sub-TLV

=A0 =A0The Relative Link Quality (RLQ) Sub-TLV is used in Neighbor Up,
=A0 =A0Neighbor Update, Peer Discovery, Peer Update, and Link
=A0 =A0Characteristics ACK messages to indicate the quality of the link
=A0 =A0as calculated by the originating peer.

=A0 =A0The Relative Link Quality sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 1 =A0 =A0 |Relative L=
ink =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 |Quality (RLQ) =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A0TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0 =A0 =A0 - =A00x10, Bit 3 (thasvalue) is se=
t, all other
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bits are not used a=
nd MUST be set to '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- =A01

=A0 =A0Relative Link Quality - =A0A non-dimensional number, 0-100,

UH> s/number/unsigned integer/ =A0(same for other sections)

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 representing relati=
ve link quality. A value
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 of 100 represents a=
 link of the highest
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 quality. If the RLQ=
 cannot be calculated, a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 value of 100 SHOULD=
 be reported.


10.13 =A0Status Sub-TLV

=A0 =A0The Status Sub-TLV is sent from either the client or server to
=A0 =A0indicate the success or failure of a given request

=A0 =A0The Status Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 1 =A0 =A0 | =A0 =A0 C=
ode =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 are not used and MUST be set to=
 '0'.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 20]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 1

=A0 =A0Termination Code - 0 =3D Success
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Non-zero =3D Failure. Specific =
values of a non-
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 zero termination code depend on=
 the operation
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 requested (e.g. Neighbor Up, Ne=
ighbor Down, etc).


10.14 =A0Heartbeat Interval Sub-TLV

=A0 =A0The Heartbeat Interval Sub-TLV MAY be sent from the client during
=A0 =A0Peer Discovery to indicate the desired Heartbeat timeout window.
=A0 =A0If included in the Peer Discovery, the server MUST either accept the
=A0 =A0timeout interval, or reject the Peer Discovery. Failing to include
=A0 =A0the Heartbeat Interval Sub-TLV in Peer Discovery indicates a
=A0 =A0desire to establish the peer-to-peer DLEP session without an
=A0 =A0activity timeout (e.g. an infinite timeout value).

=A0 =A0The Heartbeat Interval Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 1 =A0 =A0 | Interval =
=A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 not used and MUST be set to '0'=
.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 1

=A0 =A0Interval =A0 =A0 =A0 =A0 - 0 =3D Do NOT use heartbeats on this peer-=
to-peer
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 session. Non-zero =3D Interval,=
 in seconds, for
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 heartbeat messages.

UH> Is "seconds" an appropriate interval? Same for following sections.
No fractions of seconds supported? One could use a structure similar
to the TimeTLV.


10.15 =A0Heartbeat Threshold Sub-TLV

=A0 =A0The Heartbeat Threshold Sub-TLV MAY be sent from the client during
=A0 =A0Peer Discovery to indicate the desired number of windows, of time
=A0 =A0(Heartbeat Interval) seconds, to wait before either peer declares
=A0 =A0the peer session lost. In this case, the overall amount of time
=A0 =A0before a peer session is declared lost is expressed as
=A0 =A0(Interval * Threshold), where 'Interval' is the value in the
=A0 =A0Heartbeat Interval sub-TLV, documented above. If this sub-TLV is
=A0 =A0included by the client in the Peer Discovery, the client MUST also
=A0 =A0specify the Heartbeat Interval sub-TLV with a non-zero interval. If
=A0 =A0this sub-TLV is received during Peer Discovery, the server MUST
=A0 =A0either accept the threshold, or reject the Peer Discovery. If the
=A0 =A0Heartbeat Interval Sub-TLV is included, but this Sub-TLV is
=A0 =A0omitted, then a threshold of '1' is assumed.



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 21]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The Heartbeat Threshold Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 1 =A0 =A0 | Threshold=
 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 not used and MUST be set to '0'=
.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 1

=A0 =A0Threshold =A0 =A0 =A0 =A0- 0 =3D Do NOT use heartbeats on this peer-=
to-peer
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 session. Non-zero =3D Number of=
 windows, of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Heartbeat Interval seconds, to =
wait before
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 declaring a peer-to-peer sessio=
n to be lost.


10.16 =A0Link Characteristics ACK Timer Sub-TLV

=A0 =A0The Link Characteristic ACK Timer Sub-TLV MAY be sent from the
=A0 =A0client during Peer Discovery to indicate the desired number of
=A0 =A0seconds the server should wait for a response to a Link
=A0 =A0Characteristics Request. If this sub-TLV is received during Peer
=A0 =A0Discovery, the server MUST either accept the timeout value, or
=A0 =A0reject the Peer Discovery. If this Sub-TLV is omitted,
=A0 =A0implementations SHOULD choose a default value.

=A0 =A0The Link Characteristics ACK Timer Sub-TLV contains the
=A0 =A0following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 1 =A0 =A0 | Interval =
=A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 not used and MUST be set to '0'=
.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 1

=A0 =A0Interval =A0 =A0 =A0 =A0 - 0 =3D Do NOT use timeouts for Link Charac=
teristics
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 requests on this peer-to-peer s=
ession.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Non-zero =3D Interval, in secon=
ds, to wait before
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 considering a Link Characterist=
ics Request has
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 been lost.



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 22]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

10.17 =A0Credit Window Status Sub-TLV

=A0 =A0The Credit Window Status Sub-TLV MUST be sent by the DLEP peer
=A0 =A0originating a Neighbor Up message when use of credits is desired
=A0 =A0for a given session. In the Neighbor Up message, when credits
=A0 =A0are desired, the originating peer MUST set the value of the
=A0 =A0window it controls (e.g. the Client Receive Window, or Server
=A0 =A0Receive Window) to an initial, non-zero value. The peer receiving
=A0 =A0a Neighbor Up message with a Credit Window Status Sub-TLV MUST
=A0 =A0either reject the use of credits, via a Neighbor Up ACK response
=A0 =A0with the correct Status Sub-TLV, or set the initial value from
=A0 =A0the data contained in the Credit Window Status Sub-TLV. If the
=A0 =A0initialization completes successfully, the receiving peer MUST
=A0 =A0respond to the Neighbor Up message with a Neighbor Up ACK message
=A0 =A0that contains a Credit Window Status Sub-TLV, initializing its
=A0 =A0receive window.

=A0 =A0The Credit Window Status Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 16 =A0 =A0| Client Re=
ceive|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | Window value =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client Receive Window Value =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0Client Receive Window Value =A0 =A0 =A0 =A0 =A0 =A0| S=
erver Receive|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 | Window Value =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Server Receive Window Value =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0Server Receive Window Value =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 are not used and MUST be set to=
 '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 16


=A0 =A0Client Receive =A0 - A 64-bit unsigned number, indicating the
=A0 =A0Window value =A0 =A0 =A0 current (or initial) number of credits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 available on the Client Receive=
 Window.

=A0 =A0Server Receive =A0 - A 64-bit unsigned number, indicating the
=A0 =A0Window Value =A0 =A0 =A0 current (or initial) number of credits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 available on the Server Receive=
 Window.

UH> Why so large values for both?






Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 23]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

10.18 =A0Credit Grant Sub-TLV

=A0 =A0The Credit Grant Request Sub-TLV MAY be sent from either DLEP
=A0 =A0peer to grant an increment to credits on a window. The Credit
=A0 =A0Grant Sub-TLV is sent as part of a Neighbor Update message. The
=A0 =A0value in a Credit Grant Sub-TLV represents an increment to be
=A0 =A0added to any existing credits available on the window. Upon
=A0 =A0successful receipt and processing of a Credit Grant Sub-TLV, the
=A0 =A0receiving peer SHOULD respond with a DLEP Neighbor Update message
=A0 =A0containing a Credit Window Status Sub-TLV to report the updated
=A0 =A0aggregate values for synchronization purposes.

=A0 =A0The Credit Grant Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 8 =A0 =A0 | Credit =
=A0 =A0 =A0 =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | Increment =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Credit Increment =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0 =A0Credit Increment =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 are not used and MUST be set to=
 '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 0

UH> should be 8

=A0 =A0Reserved =A0 =A0 =A0 =A0 - A 64-bit unsigned number representing the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 additional credits to be assign=
ed to the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 credit window. Since credits ca=
n only be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 granted by the receiver on a wi=
ndow, the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 applicable credit window (eithe=
r the CRW or
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the SRW) is derived from the se=
nder of the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 grant. The Credit Increment MUS=
T NOT cause
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the window to overflow; if this=
 condition
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 occurs, implementations MUST se=
t the credit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 window to the maximum value con=
tained in a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 64-bit quantity.


10.19 =A0Credit Request Sub-TLV

=A0 =A0The Credit Request Sub-TLV MAY be sent from either DLEP peer, via
=A0 =A0a Neighbor Update order, to indicate the desire for the partner to
=A0 =A0grant additional credits in order for data transfer to proceed on
=A0 =A0the session. If the corresponding Neighbor Up message for this
=A0 =A0session did NOT contain a Credit Window Status Sub-TLV, indicating
=A0 =A0that credits are to be used on the session, then the Credit Request
=A0 =A0Sub-TLV MUST be rejected, by sending a Neighbor Update ACK containin=
g
=A0 =A0a Status Sub-TLV, by the receiving peer. If credits are in use on

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 24]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0the session, then the receiving peer MAY respond with a DLEP
=A0 =A0Neighbor Update message containing a Credit Grant Sub-TLV with
=A0 =A0an increment of credits for the session.

=A0 =A0The Credit Request Sub-TLV contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3DTBD =A0|TLV Flags=3D0x10 |Length =3D 0 =A0 =A0 | Reserved,=
 MUST|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | be set to 0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0TLV Type =A0 =A0 =A0 =A0 - TBD

=A0 =A0TLV Flags =A0 =A0 =A0 =A0- 0x10, Bit 3 (thasvalue) is set, all other=
 bits
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 are not used and MUST be set to=
 '0'.

=A0 =A0Length =A0 =A0 =A0 =A0 =A0 - 0

UH> should be 1

=A0 =A0Reserved =A0 =A0 =A0 =A0 - 0 =3D This field is currently unused and =
MUST be
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 set to 0.


11. DLEP Protocol Messages

=A0 =A0DLEP places no additional requirements on the RFC 5444 Packet
=A0 =A0formats, or the packet header. DLEP does require that the optional
=A0 =A0'msg-seq-num' in the message header exist, and defines a set of
=A0 =A0values for the 'tlv-type' field in the RFC 5444 TLV block. Therefore=
,
=A0 =A0a DLEP message, starting from the RFC 5444 Message header, would
=A0 =A0appear as follows:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0| TLV block length (len=
gth of =A0 |
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | DLEP or=
der + Sub-TLVs) =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Message =A0|TLV Flags=3D0x10 | Length =A0 =A0 =A0 =A0| Start of =
DLEP |
=A0 | Block value =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | Sub-TLVs... =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


11.1 =A0Message Block TLV Values

=A0 =A0As mentioned above,

UH> reference section

=A0 =A0all DLEP messages utilize a single RFC 5444

UH> [RFC5444]

=A0 =A0message type, the DLEP_MESSAGE (TBD). DLEP further identifies
=A0 =A0protocol messages by using the 'tlv-type' field in the RFC 5444
=A0 =A0message TLV block. DLEP defines the following Message-Type-
=A0 =A0specific values for the tlv-type field:

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 25]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0 =A0 =A0 =A0 TLV =A0 =A0 =A0TLV
=A0 =A0 =A0 =A0 =A0 Value =A0 =A0Description
=A0 =A0 =A0 =A0 =A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Attached Peer Discovery
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Detached Peer Discovery
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Peer Offer
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Peer Update
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Peer Update ACK
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Peer Termination
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Peer Termination ACK
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Up
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Up ACK
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Down
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Down ACK
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Update
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Address Update
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Neighbor Address Update ACK
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Heartbeat
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Link Characteristics Request
=A0 =A0 =A0 =A0 =A0 TBD =A0 =A0 =A0Link Characteristics ACK

=A0 =A0In all of the diagrams following, the message layouts begin with the
=A0 =A0RFC 5444 message header.


12. Peer Discovery Messages

=A0 =A0There are two different types of Peer Discovery Messages, Attached
=A0 =A0and Detached. =A0Attached Peer Discovery Messages are sent by the
=A0 =A0client when it is directly attached to the server (e.g. the client
=A0 =A0exists as a card in the chassis, or it is connected via Ethernet wit=
h
=A0 =A0no intervening devices). The Detached Peer Discovery message, on the
=A0 =A0other hand, is sent by a "remote" client -- for example, a client at
=A0 =A0a satellite hub system might use a Detached Discovery Message in
=A0 =A0order to act as a proxy for remote ground terminals. To explain in
=A0 =A0another way, a detached client uses the variable link itself (the
=A0 =A0radio or satellite link) to establish a DLEP session with a remote
=A0 =A0server.


12.1 =A0Attached Peer Discovery Message

=A0 =A0The Attached Peer Discovery Message is sent by an attached client
=A0 =A0to a server to begin a new DLEP association. The Peer Offer message
=A0 =A0is required to complete the discovery process. The client MAY
=A0 =A0implement its own retry heuristics in the event it (the client)
=A0 =A0determines the Attached Peer Discovery Message has timed out. An
=A0 =A0Attached Peer Discovery Message received from a peer that is already
=A0 =A0in session MUST be processed as if a Peer Termination Message had
=A0 =A0been received. An implementation MAY then process the received
=A0 =A0Attached Peer Discovery Message.

=A0 =A0Note that metric Sub-TLVs MAY be supplied with the Peer Discovery
=A0 =A0order. If metric Sub-TLVs are supplied, they MUST be used as a
=A0 =A0default value for all neighbor sessions established via this peer.

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 26]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The Attached Peer Discovery Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLV =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Attached |TLV Flags=3D0x10 | Length =3D11 + =A0| Sub-TLVs =A0 =
=A0 =A0|
=A0 | Peer Discovery| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| as no=
ted below|
=A0 | (Value TDB) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (=
value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit =
3, mhasseqnum
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
bit is set). =A0No other bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
used and MUST be set to '0'.

=A0 =A0Message Address Length =A0 =A0 =A0 =A0 =A0- 0x0

UH> consistent way of writing 0 or 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- 22 + size of o=
ptional sub-TLVs

=A0 =A0Message Sequence Number =A0 =A0 =A0 =A0 - A 16-bit unsigned integer =
field
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
containing a sequence number
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
generated by the message
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLVs Length:=
 14 + size of optional
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 sub-TLVs.

=A0 =A0Sub-TLVs:
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Identification (MANDATORY)

UH> MANDATORY does not exist in RFC2119

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Version (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Peer Type (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Heartbeat Interval (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Heartbeat Threshold (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Link Characteristics ACK Timer
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0(OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Maximum Data Rate (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Current Data Rate (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Latency (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Expected Forwarding Time (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Resources (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
Relative Link Quality (OPTIONAL)


12.2 =A0Detached Peer Discovery Message

=A0 =A0The Detached Peer Discovery Message is sent by a detached client
=A0 =A0proxy to a server to begin a new DLEP session. The Peer Offer
=A0 =A0message is required to complete the discovery process. The client

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 27]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0MAY implement its own retry heuristics in the event it (the client)
=A0 =A0determines the Detached Peer Discovery Message has timed out. When
=A0 =A0a DLEP implementation responds to a Detached Discovery Message with
=A0 =A0a Peer Offer, the implementation MUST enter an "in session" state
=A0 =A0with the peer. Any subsequent discovery message received from the
=A0 =A0peer MUST be processed as if a Peer Termination Message had been
=A0 =A0received (e.g. the existing peer session MUST be terminated). An
=A0 =A0implementation MAY then process the received discovery message.

=A0 =A0If metric sub-TLVs (e.g. Maximum Data Rate) are supplied with the
=A0 =A0Detached Peer Discovery message, these metrics MUST be used as the
=A0 =A0initial values for all far-end sessions (neighbors) established via
=A0 =A0the peer.

=A0 =A0The Detached Peer Discovery Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLV =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Detached |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =A0 |
=A0 | Peer Discovery| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| noted=
 below =A0 |
=A0 | (Value TDB) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (valu=
e TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0mhas=
seqnum bit is set).
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0All =
other bits are not used
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0and =
MUST be set to '0'.

=A0 =A0Message Address Length =A0 =A0 =A0 =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- 22 + size of optio=
nal
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0sub-=
TLVs

=A0 =A0Message Sequence Number =A0 =A0 =A0 - A 16-bit unsigned integer
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fiel=
d containing a sequence
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0numb=
er, generated by the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0mess=
age originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLVs Length: 14 =
+ size of
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 opt=
ional sub-TLVs.

=A0 =A0Sub-TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Iden=
tification (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Vers=
ion (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Peer=
 Type (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hear=
tbeat Interval (OPTIONAL)

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 28]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hear=
tbeat Threshold (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Link=
 Char. ACK Timer (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Maxi=
mum Data Rate (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Curr=
ent Data Rate (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Late=
ncy (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Expe=
cted Forwarding Time (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Reso=
urces (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rela=
tive Link Quality (OPTIONAL)

=A0 =A0As in the Attached Peer Discovery, the client MAY include metric
=A0 =A0sub-TLVs. If included, the router SHOULD use these values as default=
s
=A0 =A0that will apply to all sessions established via this client.


13. Peer Offer Message

=A0 =A0The Peer Offer Message is sent by a server to a client in response
=A0 =A0to a Peer Discovery Message. The Peer Offer Message is the response
=A0 =A0to either of the Peer Discovery messages (Attached or Detached),
=A0 =A0and completes the DLEP peer session establishment. Upon sending the
=A0 =A0Peer Offer Message, the server then enters an "in session" state
=A0 =A0with the client. From the client perspective, receipt and successful
=A0 =A0parsing of a Peer Offer order MUST cause the client to enter the "in
=A0 =A0session" state. Any subsequent Discovery messages sent or received
=A0 =A0on this session MUST be considered an error, and the session MUST be
=A0 =A0terminated as if a Peer Termination Message had been received.

=A0 =A0The Peer Offer Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLV =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |DLEP Peer Offer|TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =A0 |
=A0 | (Value TBD) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| ind=
icated =A0 =A0 |
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | below =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3, mhasseqnum bi=
t
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0is set). All oth=
er bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MUST be set to '=
0'.

=A0 =A0Message Address Length =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0- 22 + size of optional sub-TLVs

=A0 =A0Message Sequence Number - A 16-bit unsigned integer field containing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0a sequence numbe=
r, generated by the message
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0originator.
Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 29]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLV Length: 14 + size of opt=
ional sub-TLVs

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Identification (=
MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Version (OPTIONA=
L)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Peer Type (OPTIO=
NAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv4 Address (OP=
TIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0IPv6 Address (OP=
TIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Status (OPTIONAL=
)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Heartbeat Interv=
al (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Heartbeat Thresh=
old (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Link Characteris=
tics ACK Timer (OPTIONAL)

14. Peer Update Message

=A0 =A0The Peer Update message is sent by a DLEP peer to indicate local
=A0 =A0Layer 3 address changes, or for metric changes on a device-wide
=A0 =A0basis. For example, addition of an IPv4 address to the server would
=A0 =A0prompt a Peer Update message to its attached DLEP clients. Also, a
=A0 =A0client that changes its Maximum Data Rate for all destinations MAY
=A0 =A0reflect that change via a Peer Update Message to its attached server=
.

=A0 =A0With Layer 3 address changes, if the client is capable of
=A0 =A0understanding and forwarding this information, the address update
=A0 =A0would prompt any remote DLEP clients (DLEP clients that are on the
=A0 =A0far-end of the variable link) to issue a "Neighbor Update" message t=
o
=A0 =A0their local servers with the new (or deleted) addresses. Clients tha=
t
=A0 =A0do not track Layer 3 addresses MUST silently parse and ignore the Pe=
er
=A0 =A0Update Message. Clients that track Layer 3 addresses MUST acknowledg=
e
=A0 =A0the Peer Update with a Peer Update ACK message. Servers receiving a
=A0 =A0Peer Update with metric changes MUST apply the new metric to all
=A0 =A0neighbor sessions established via the client. Peers MAY employ
=A0 =A0heuristics to retransmit Peer Update messages. The sending of Peer
=A0 =A0Update Messages for Layer 3 address changes SHOULD cease when a serv=
er
=A0 =A0implementation determines that a client does NOT support Layer 3
=A0 =A0address tracking.

=A0 =A0If metric Sub-TLVs are supplied with the Peer Update message (e.g.
=A0 =A0Maximum Data Rate), these metrics MUST be applied to all neighbor
=A0 =A0sessions accessible via the peer.

=A0 =A0The Peer Update Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Peer =A0 =A0 |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =
=A0 |
=A0 | Update =A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =
=A0| noted below =A0 |
=A0 | (Value TDB) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 30]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum=
 bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). All ot=
her bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set to =
'0'.

=A0 =A0Message Address Length =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 - 22 + optional Sub-TLVs

=A0 =A0Message Sequence Number =A0- A 16-bit unsigned integer containing a
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 sequence number=
 (generated by originator).

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: =A014 + lengt=
h of optional
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0sub-TLVs.
=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identification =
(MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IPv4 Address (O=
PTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IPv6 Address (O=
PTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Maximum Data Ra=
te (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Current Data Ra=
te (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Latency (OPTION=
AL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Expected Forwar=
ding Time (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Resources (OPTI=
ONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Relative Link Q=
uality (OPTIONAL)


15. Peer Update ACK Message

=A0 =A0A peer sends the Peer Update ACK Message to indicate whether a
=A0 =A0Peer Update Message was successfully processed.

=A0 =A0The Peer Update ACK message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Peer =A0 =A0 |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =
=A0 |
=A0 | Update ACK =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| n=
oted below =A0 |
=A0 | (Value TDB) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum=
 bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). All ot=
her bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set to =
'0'.

=A0 =A0Message Address Length =A0 - 0x0

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 31]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 - 22 + size of optional sub-TLV=
s.

=A0 =A0Message Sequence Number =A0- A 16-bit unsigned integer field contain=
ing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the sequence nu=
mber from the Neighbor Up
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Message that is=
 being acknowledged.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: =A014 + optio=
nal sub-TLVs

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identification =
(MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Status (OPTIONA=
L)


16. Peer Termination Message

=A0 =A0The Peer Termination Message is sent by either the client or the
=A0 =A0server when a session needs to be terminated. Transmission of a
=A0 =A0Peer Termination ACK message is required to confirm the
=A0 =A0termination process. The sender of the Peer Termination message
=A0 =A0is free to define its heuristics in event of a timeout. The
=A0 =A0receiver of a Peer Termination Message MUST terminate all
=A0 =A0neighbor sessions and release associated resources. State
=A0 =A0machines are returned to the "discovery" state. No Neighbor Down
=A0 =A0messages are sent.

=A0 =A0The Peer Termination Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Peer =A0 =A0 |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =
=A0 |
=A0 | Termination =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| not=
ed below =A0 |
=A0 | (Value TDB) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (Valu=
e TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3, m=
hasseqnum
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0bit =
is set). All other bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unus=
ed and MUST be set to '0'.

=A0 =A0Message Address Length =A0 =A0 =A0 =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- 22 + size of optio=
nal sub-TLVs.

=A0 =A0Message Sequence Number =A0 =A0 =A0 - A 16-bit unsigned integer fiel=
d
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0cont=
aining a sequence number
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0gene=
rated by the message originator.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 32]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLV Length =3D 1=
4 + optional sub-TLVs

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Iden=
tification (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Stat=
us (OPTIONAL)


17. Peer Termination ACK Message

=A0 =A0The Peer Termination Message ACK is sent by a DLEP peer in response
=A0 =A0to a received Peer Termination order.

=A0 =A0The Peer Termination ACK Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A022 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D14 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Peer Term|TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =A0 |
=A0 | ACK =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =
=A0| noted below =A0 |
=A0 | (Value TBD) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (Valu=
e TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3, m=
hasseqnum
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0bit =
is set). All other bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unus=
ed and MUST be set to '0'.

=A0 =A0Message Address Length =A0 =A0 =A0 =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- 22 + optional sub-=
TLVs.

=A0 =A0Message Sequence Number =A0 =A0 =A0 - A 16-bit unsigned integer fiel=
d
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0cont=
aining the sequence number in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the =
corresponding Peer Termination
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Mess=
age being acknowledged.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLV Length =3D 1=
4 + optional Sub-TLVs

=A0 =A0Sub-TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Iden=
tification (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Stat=
us (OPTIONAL)


18. Neighbor Up Message

=A0 =A0A peer sends the Neighbor Up message to report that a new
=A0 =A0potential routing neighbor, or a new destination within the
=A0 =A0network, has been detected. A Neighbor Up ACK Message is required

=A0 =A0to confirm a received Neighbor Up. A Neighbor Up message can be
=A0 =A0sent by a client to signal that it (the client) has detected a new


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 33]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0neighbor, or by the server to indicate that new destinations
=A0 =A0(e.g. Multicast groups) exist within the network.

=A0 =A0The sender of the Neighbor Up Message is free to define its
=A0 =A0retry heuristics in event of a timeout. When a Neighbor Up
=A0 =A0message is received and successfully parsed, the receiver
=A0 =A0should enter an "in session" state with regard to the far-end
=A0 =A0destination, and send an acknowledgement to the originating peer.

=A0 =A0The Neighbor Up Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A031 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D23 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D20 + =A0| Sub-TLVs as =A0=
 |
=A0 | Up (TBD) =A0 =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0|=
 noted below =A0 |
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum=
 bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). All ot=
her bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set to =
'0'.

=A0 =A0Message Address Length =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 - 31 + optional Sub-TLVs

=A0 =A0Message Sequence Number =A0- A 16-bit unsigned integer field contain=
ing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 a sequence numb=
er generated by the message
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: =A023 + optio=
nal Sub-TLVs.

=A0 =A0Sub-TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identification =
(MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Address (MA=
NDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IPv4 Address (O=
PTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IPv6 Address (O=
PTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Maximum Data Ra=
te (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Current Data Ra=
te (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Latency (OPTION=
AL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Expected Forwar=
ding Time (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Resources (OPTI=
ONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Relative Link F=
actor (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Credit Window S=
tatus (OPTIONAL)



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 34]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

19. Neighbor Up ACK Message

=A0 =A0A peer sends the Neighbor Up ACK Message to indicate whether a
=A0 =A0Neighbor Up Message was successfully processed. When a peer
=A0 =A0receives a Neighbor Up ACK message containing a Status Sub-TLV
=A0 =A0with a status code of 0, the receiving peer should enter an "in
=A0 =A0session" state with respect to the far-end destination.

=A0 =A0The Neighbor Up ACK message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
35 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D 27 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24 =A0 | Sub-TLVs as =A0=
 |
=A0 | Up ACK (TBD) =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 | noted below =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum=
 bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). All ot=
her bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set to =
'0'.

=A0 =A0Message Address Length =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 - 35

=A0 =A0Message Sequence Number =A0- A 16-bit unsigned integer field contain=
ing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the sequence nu=
mber from the Neighbor Down
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Message that is=
 being acknowledged.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: =A027

=A0 =A0Sub-TLVs =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Identification (MANDATORY=
)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Address Sub=
-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Status Sub-TLV =
(MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Credit Window S=
tatus (OPTIONAL)


20. Neighbor Down Message

=A0 =A0A DLEP peer sends the Neighbor Down message to report when a
=A0 =A0destination (a routing peer or a multicast group) is no longer
=A0 =A0reachable. The Neighbor Down message MUST contain a MAC Address TLV.
=A0 =A0Any other TLVs present MAY be ignored. A Neighbor Down ACK Message i=
s
=A0 =A0required to confirm the process. The sender of the Neighbor Down
=A0 =A0message is free to define its retry heuristics in event of a timeout=
.
=A0 =A0Upon successful receipt and parsing of a Neighbor Down message, the


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 35]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0receiving peer MUST remove all state information for the destination=
,
=A0 =A0and send a Neighbor Down ACK message to the originating peer.

=A0 =A0The Neighbor Down Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 31 + optional =
=A0 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLV =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0| =A0TLVs Length =3D 23=
 + optional =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0=
 =A0 =A0 =A0 =A0 Sub-TLV =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | TLV Type =3D =A0 =A0|TLV Flags=3D0x10 | Length =3D 20 + | Sub-TLVs as=
 =A0 |
=A0 | DLEP Neighbor | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | optional Sub- | noted b=
elow =A0 |
=A0 | Down (TBD) =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | TLV =A0 =A0 =A0 =A0=
 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasse=
qnum bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). Al=
l other bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set=
 to '0'.

=A0 =A0Message Address Length =A0 =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 - 31 + optional TLVs

=A0 =A0Message Sequence Number =A0 =A0- A 16-bit unsigned integer field
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 containing =
a sequence number generated
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 by the mess=
age originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: 23 + opti=
onal Sub-TLVs

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identificat=
ion (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Address=
 (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Status (OPT=
IONAL)


21. Neighbor Down ACK Message

=A0 =A0A peer sends the Neighbor Down ACK Message to indicate whether
=A0 =A0a received Neighbor Down Message was successfully processed. If
=A0 =A0successfully processed, the sending peer MUST remove all state
=A0 =A0information on the referenced neighbor session.








Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 36]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0The Neighbor Down ACK message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
35 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D 27 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24 =A0 | Sub-TLVs as =A0=
 |
=A0 | Down ACK (TBD)| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 | noted below =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum=
 bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). All ot=
her bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set to =
'0'.

=A0 =A0Message Address Length =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 - 35

=A0 =A0Message Sequence Number =A0- A 16-bit unsigned integer field contain=
ing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the sequence nu=
mber from the Neighbor Down
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Message that is=
 being acknowledged.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: =A027

=A0 =A0Sub-TLVs =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Identification (MANDATORY=
)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Address (MA=
NDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Status (MANDATO=
RY)

22. Neighbor Update Message

=A0 =A0The client sends the Neighbor Update message when a change in link
=A0 =A0metric parameters is detected for a destination.

=A0 =A0The Neighbor Update Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 31 + optional =
=A0 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLV =A0 =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0| =A0TLVs Length =3D 23=
 + optional =A0|
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0=
 =A0 =A0 =A0 =A0 Sub-TLVs =A0 =A0 =A0 =A0 =A0|
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 |TLV Type =3D =A0 =A0 |TLV Flags=3D0x10 |Length =3D 20 + =A0|Sub-TLVs a=
s =A0 =A0|
=A0 |DLEP Neighbor =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 |optional Sub- =A0|note=
d below =A0 =A0|
=A0 |Update (TBD) =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |TLVs =A0 =A0 =A0 =A0 =
=A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 37]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value T=
BD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mh=
asseqnum
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bit is =
set). =A0All other bits are
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 unused =
and MUST be set to '0'.

=A0 =A0Message Address Length =A0 =A0 =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - 31 + optional TLVs

=A0 =A0Message Sequence Number =A0 =A0 =A0- A 16-bit unsigned integer field
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 contain=
ing a sequence number,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 generat=
ed by the message originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLVs Length - 23 =
+ optional Sub-TLVs.

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identif=
ication (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Add=
ress (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Maximum=
 Data Rate (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Current=
 Data Rate (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Latency=
 (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Resourc=
es (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Relativ=
e Link Quality (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Credit =
Window Status (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Credit =
Grant (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Credit =
Request (OPTIONAL)


23. Neighbor Address Update Message

=A0 =A0The client sends the Neighbor Address Update message when a change
=A0 =A0in Layer 3 addressing is detected for a neighbor session.

=A0 =A0The Neighbor Address Update Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A031 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D23 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D20 + =A0| Sub-TLVs as =A0=
 |
=A0 | Address Update| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| noted=
 below =A0 |
=A0 |(TBD) =A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value T=
BD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mh=
asseqnum bit is
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 set). =
=A0All other bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be=
 set to '0'.

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 38]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Message Address Length =A0 =A0 =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 - 31 + optional TLVs

=A0 =A0Message Sequence Number =A0 =A0 =A0- A 16-bit unsigned integer field
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 contain=
ing a sequence number,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 generat=
ed by the message originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLVs Length - 23 =
+ optional Sub-TLVs.
=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identif=
ication Sub-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Add=
ress Sub-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IPv4 Ad=
dress Sub-TLV (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 IPv6 Ad=
dress Sub-TLV (OPTIONAL)


24. Neighbor Address Update ACK Message

=A0 =A0The server sends the Neighbor Address Update ACK Message to
=A0 =A0indicate whether a Neighbor Address Update Message was
=A0 =A0successfully processed.

=A0 =A0The Neighbor Address Update ACK message contains the following
=A0 =A0fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
35 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D 27 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24 =A0 | Sub-TLVs as =A0=
 |
=A0 | Address Update| =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 | noted below =A0 |
=A0 | ACK (TBD) =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0 - DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 =A0- Set to 0x1 (bit 3, mhasseqnum=
 bit
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 is set). All ot=
her bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MUST be set to =
'0'.

=A0 =A0Message Address Length =A0 - 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0 - 35

=A0 =A0Message Sequence Number =A0- A 16-bit unsigned integer field contain=
ing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 the sequence nu=
mber from the Neighbor Down
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Message that is=
 being acknowledged.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0- TLV Length: =A027


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 39]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Identification =
Sub-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 MAC Address Sub=
-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Status Sub-TLV =
(MANDATORY)


25. Heartbeat Message

=A0 =A0A Heartbeat Message is sent by a peer every N seconds, where N is
=A0 =A0defined in the "Heartbeat Interval" field of the discovery message.
=A0 =A0The message is used by peers to detect when a DLEP session partner
=A0 =A0is no longer communicating. Peers SHOULD allow some integral number
=A0 =A0of heartbeat intervals (default 4) to expire with no traffic on the
=A0 =A0session before initiating DLEP session termination procedures.

=A0 =A0The Heartbeat Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 22 =
=A0 =A0 =A0 =A0 =A0 =A0 =A0|
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D 14 =A0=
 =A0 =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Heartbeat|TLV Flags=3D0x10 | Length =3D 11 =A0 | Sub-TLVs as =A0=
 |
=A0 | (TBD) =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | =A0 =A0 =A0 =A0=
 =A0 =A0 =A0 | noted below =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3, mhasseqnum bi=
t is
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0set). All other =
bits are unused and SHOULD
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0be set to '0'.

=A0 =A0Message Address Length =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0- 22

=A0 =A0Message Sequence Number - A 16-bit unsigned integer field containing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0a sequence numbe=
r generated by the message
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0originator.

=A0 =A0TLV Block - =A0 =A0 =A0 =A0 =A0 =A0 =A0 TLV Length =3D 14

=A0 =A0Sub TLVs =A0-
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Identification S=
ub-TLV (MANDATORY)


26. Link Characteristics Request Message

=A0 =A0The Link Characteristics Request Message is sent by the server to
=A0 =A0the client when the server detects that a different set of
=A0 =A0transmission characteristics is necessary (or desired) for the

Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 40]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0type of traffic that is flowing on the link. It is important to
=A0 =A0note that the link can be a logical link for a multicast session
=A0 =A0where more than one remote neighbor participates. The request
=A0 =A0contains either a Current Data Rate (CDR) TLV to request a different
=A0 =A0amount of bandwidth than what is currently allocated, a Latency
=A0 =A0TLV to request that traffic delay on the link not exceed the
=A0 =A0specified value, or both. A Link Characteristics ACK Message is
=A0 =A0required to complete the request. Implementations are free to
=A0 =A0define their retry heuristics in event of a timeout. Issuing a
=A0 =A0Link Characteristics Request with ONLY the MAC Address TLV is a
=A0 =A0mechanism a peer MAY use to request metrics (via the Link
=A0 =A0Characteristics ACK) from its partner.

=A0 =A0The Link Characteristics Request Message contains the following
=A0 =A0fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A031 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D23 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Link Char|TLV Flags=3D0x10 | Length =3D20 + =A0| Sub-TLVs as =A0=
 |
=A0 | Request (TBD) | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| noted=
 below =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3, mhasseqnum bi=
t
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0is set). =A0All =
other bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MUST be set to '=
0'.

=A0 =A0Message Address Length =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0- 31 + length of optional (Curre=
nt Data
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rate and/or Late=
ncy) Sub-TLVs

=A0 =A0Message Sequence Number - A 16-bit unsigned integer field containing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0a sequence numbe=
r generated by the message
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0originator.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 - Length: 23 + optional Sub-TL=
Vs

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Identification S=
ub-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MAC Address Sub-=
TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Current Data Rat=
e Sub-TLV - if present,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0this value repre=
sents the requested data
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0rate in bits per=
 second (bps). (OPTIONAL)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Latency TLV - if=
 present, this value
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0represents the m=
aximum latency, in
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0milliseconds, de=
sired on the link.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(OPTIONAL)
Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 41]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

27. Link Characteristics ACK Message

=A0 =A0The Link Characteristics ACK Message is sent by the client to the
=A0 =A0server letting the server know the success (or failure) of the
=A0 =A0requested change in link characteristics. =A0The Link Characteristic=
s
=A0 =A0ACK message SHOULD contain a complete set of metric TLVs. It MUST
=A0 =A0contain the same TLV types as the request. The values in the
=A0 =A0metric TLVs in the Link Characteristics ACK message MUST reflect
=A0 =A0the link characteristics after the request has been processed.

=A0 =A0The Link Characteristics ACK Message contains the following fields:

=A0 =A00 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 1 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0 =A0 2 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 3
=A0 =A00 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
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0Msg Type =3D =A0 |Msg Flg|AddrLen| =A0 =A0 =A0 =A0 =A0Message Size=
 =A0 =A0 =A0 =A0 |
=A0 | DLEP_MESSAGE =A0| 0x1 =A0 | 0x0 =A0 | =A0 =A0 =A0 =A031 + size of opt=
 =A0 =A0 =A0 |
=A0 | (value TBD) =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0=
sub-TLVs =A0 =A0 =A0 =A0 =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | =A0 =A0 =A0 =A0 =A0Message Seq Num =A0 =A0 =A0|TLVs Length =3D23 + op=
t sub-TLVs |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
=A0 | DLEP Link Char|TLV Flags=3D0x10 | Length =3D20 + =A0| Sub-TLVs as =A0=
 |
=A0 | ACK (TBD) =A0 =A0 | =A0 =A0 =A0 =A0 =A0 =A0 =A0 | opt sub-TLVs =A0| n=
oted below =A0 |
=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

=A0 =A0Message Type =A0 =A0 =A0 =A0 =A0 =A0- DLEP_MESSAGE (Value TBD)

=A0 =A0Message Flags =A0 =A0 =A0 =A0 =A0 - Set to 0x1 (bit 3, mhasseqnum bi=
t
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0is set). =A0All =
other bits are unused and
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MUST be set to '=
0'.

=A0 =A0Message Address Length =A0- 0x0

=A0 =A0Message Size =A0 =A0 =A0 =A0 =A0 =A0- 31 + length of optional (Curre=
nt Data
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Rate and/or Late=
ncy) TLVs

=A0 =A0Message Sequence Number - A 16-bit unsigned integer field containing
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the sequence num=
ber that appeared on the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0corresponding Li=
nk Characteristics Request
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0message.

=A0 =A0TLV Block =A0 =A0 =A0 =A0 =A0 =A0 =A0 - TLVs Length =3D 23 + Optiona=
l TLVs

=A0 =A0Sub TLVs
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Identification S=
ub-TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0MAC Address Sub-=
TLV (MANDATORY)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Maximum Data Rat=
e Sub-TLV (OPTIONAL)

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Current Data Rat=
e Sub-TLV - if present,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0this value repre=
sents the NEW (or
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unchanged, if th=
e request is denied)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Current Data Rat=
e in bits per second (bps).
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(OPTIONAL)



Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 42]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Latency Sub-TLV =
- if present, this value
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0represents the N=
EW maximum latency (or
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0unchanged, if th=
e request is denied),
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0expressed in mil=
liseconds, on the link.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0(OPTIONAL)

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Resources Sub-TL=
V (OPTIONAL)

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Relative Link Qu=
ality Sub-TLV (OPTIONAL)


28. =A0Security Considerations

=A0 =A0The protocol does not contain any mechanisms for security (e.g.
=A0 =A0authentication or encryption). The protocol assumes that any
=A0 =A0security would be implemented in the underlying transport (for
=A0 =A0example, by use of DTLS or some other mechanism), and is
=A0 =A0therefore outside the scope of this document.

UH> I think there may be some more requirements for this section, in
particular an allignment with RFC5444. I think this is nicely done in
RFC6130. This document should also specify how messages may be
rejected as invalid by a security extension.

29. =A0IANA Considerations

=A0 =A0This section specifies requests to IANA.

UH> It could be helpful for IANA to provide tables with initial
assignments of the values, such as in RFC6130.

29.1 =A0TLV Registrations

=A0 =A0This specification defines:

=A0 =A0o =A0One TLV types which must be allocated from the 0-223 range
=A0 =A0 =A0 of the "Assigned Message TLV Types" repository of [RFC5444].

=A0 =A0o =A0A new repository for DLEP orders, with seventeen values current=
ly
=A0 =A0 =A0 assigned.

=A0 =A0o =A0A new repository for DLEP Sub-TLV assignments with nineteen val=
ues
=A0 =A0 =A0 currently assigned.


29.2 =A0Expert Review: Evaluation Guidelines

=A0 =A0For the registries for TLV type extensions where an Expert Review is
=A0 =A0required, the designated expert SHOULD take the same general
=A0 =A0recommendations into consideration as are specified by [RFC5444].


29.3 =A0Message TLV Type Registration

=A0 =A0The Message TLV specified below must be allocated from the "Message
=A0 =A0TLV Types" namespace of [RFC5444].

=A0 =A0 =A0 =A0o =A0 DLEP_MESSAGE






Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 43]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012

29.4 =A0DLEP Order Registration

=A0 =A0A new repository must be created with the values of the DLEP orders.
=A0 =A0Valid orders are:

=A0 =A0 =A0 =A0o =A0 Attached Peer Discovery Message
=A0 =A0 =A0 =A0o =A0 Detached Peer Discovery Message
=A0 =A0 =A0 =A0o =A0 Peer Offer Message
=A0 =A0 =A0 =A0o =A0 Peer Update Message
=A0 =A0 =A0 =A0o =A0 Peer Update ACK Message
=A0 =A0 =A0 =A0o =A0 Peer Termination Message
=A0 =A0 =A0 =A0o =A0 Peer Termination ACK Message
=A0 =A0 =A0 =A0o =A0 Neighbor Up Message
=A0 =A0 =A0 =A0o =A0 Neighbor Up ACK Message
=A0 =A0 =A0 =A0o =A0 Neighbor Down Message
=A0 =A0 =A0 =A0o =A0 Neighbor Down ACK Message
=A0 =A0 =A0 =A0o =A0 Neighbor Update Message
=A0 =A0 =A0 =A0o =A0 Neighbor Address Update Message
=A0 =A0 =A0 =A0o =A0 Neighbor Address Update ACK Message
=A0 =A0 =A0 =A0o =A0 Heartbeat Message
=A0 =A0 =A0 =A0o =A0 Link Characteristics Request Message
=A0 =A0 =A0 =A0o =A0 Link Characteristics ACK Message

=A0 =A0This registry should be created according to the guidelines for
=A0 =A0'Message-Type-Specific TLV' registration as specified in section
=A0 =A06.2.1 of [RFC5444].


29.5 =A0DLEP Sub-TLV Type Registrations

=A0 =A0A new repository for DLEP Sub-TLVs must be created. Valid Sub-TLVs a=
re:

=A0 =A0 =A0 =A0o =A0 Identification Sub-TLV
=A0 =A0 =A0 =A0o =A0 DLEP Version Sub-TLV
=A0 =A0 =A0 =A0o =A0 Peer Type Sub-TLV
=A0 =A0 =A0 =A0o =A0 MAC Address Sub-TLV
=A0 =A0 =A0 =A0o =A0 IPv4 Address Sub-TLV
=A0 =A0 =A0 =A0o =A0 IPv6 Address Sub-TLV
=A0 =A0 =A0 =A0o =A0 Maximum Data Rate Sub-TLV
=A0 =A0 =A0 =A0o =A0 Current Data Rate Sub-TLV
=A0 =A0 =A0 =A0o =A0 Latency Sub-TLV
=A0 =A0 =A0 =A0o =A0 Expected Forwarding Time Sub-TLV
=A0 =A0 =A0 =A0o =A0 Resources Sub-TLV
=A0 =A0 =A0 =A0o =A0 Relative Link Quality Sub-TLV
=A0 =A0 =A0 =A0o =A0 Status Sub-TLV
=A0 =A0 =A0 =A0o =A0 Heartbeat Interval Sub-TLV
=A0 =A0 =A0 =A0o =A0 Heartbeat Threshold Sub-TLV
=A0 =A0 =A0 =A0o =A0 Link Characteristics ACK Timer Sub-TLV
=A0 =A0 =A0 =A0o =A0 Credit Window Status Sub-TLV
=A0 =A0 =A0 =A0o =A0 Credit Grant Sub-TLV
=A0 =A0 =A0 =A0o =A0 Credit Request Sub-TLV

=A0 =A0It is also requested that the registry allocation contain space
=A0 =A0reserved for experimental sub-TLVs.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 44]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


30. Appendix A.


Peer Level Message Flows


UH> I think the whole message flow should be described in much more
detail in the main document, such as in RFC6130. How are messages
processed/generated, in which order, what happens if messages are not
received, which timers are used etc.


*Modem Device (Client) Restarts Discovery

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0<-------Peer Discovery--------- =A0 =A0Client initiates discovery


=A0 =A0 ---------Peer Offer-----------> =A0 Server detects a problem, sends
=A0 =A0 =A0 w/ Non-zero Status TLV =A0 =A0 =A0 =A0 =A0Peer Offer w/ Status =
TLV indicating
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 the error.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client accepts failure, restarts
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 discovery process.

=A0 =A0<-------Peer Discovery--------- =A0 =A0Client initiates discovery


=A0 =A0 ---------Peer Offer-----------> =A0 Server accepts, sends Peer Offe=
r
=A0 =A0 =A0 =A0 =A0w/ Zero Status TLV =A0 =A0 =A0 =A0 =A0 w/ Status TLV ind=
icating success.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Discovery completed.



*Modem Device Detects Peer Offer Timeout

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0<-------Peer Discovery--------- =A0 =A0Client initiates discovery,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 starts a guard timer.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client guard timer expires.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client restarts discovery process.

=A0 =A0 <-------Peer Discovery--------- =A0 Client initiates discovery,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 starts a guard timer.

=A0 =A0 ---------Peer Offer-----------> =A0 Server accepts, sends Peer Offe=
r
=A0 =A0 =A0 =A0 =A0w/ Zero Status TLV =A0 =A0 =A0 =A0 =A0 w/ Status TLV ind=
icating success.

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Discovery completed.





Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 45]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


*Server Peer Offer Lost

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0<-------Peer Discovery--------- =A0 =A0Client initiates discovery,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 starts a guard timer.

=A0 =A0 ---------Peer Offer-------|| =A0 =A0 =A0Server offers availability

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client times out on Peer Offer,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 restarts discovery process.

=A0 =A0<-------Peer Discovery--------- =A0 =A0Client initiates discovery

=A0 =A0 ---------Peer Offer-----------> =A0 Server detects subsequent disco=
very,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 internally terminates the previous,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 accepts the new association, sends
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Peer Offer w/ Status TLV indicating
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 success.


=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Discovery completed.


*Discovery Success

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0<-------Peer Discovery--------- =A0 =A0Client initiates discovery

=A0 =A0 ---------Peer Offer-----------> =A0 Server offers availability

=A0 =A0 -------Peer Heartbeat--------->

=A0 =A0<-------Peer Heartbeat---------

=A0 =A0 -------Peer Heartbeat--------->

=A0 =A0<=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D> =A0 Neighbor Sessions

=A0 =A0<-------Peer Heartbeat---------

=A0 =A0 -------Peer Heartbeat--------->

=A0 =A0 --------Peer Term Req---------> =A0 Terminate Request

=A0 =A0<--------Peer Term Res--------- =A0 =A0Terminate Response





Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 46]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


*Server Detects a Heartbeat timeout

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0<-------Peer Heartbeat---------

=A0 =A0 -------Peer Heartbeat--------->

=A0 =A0 =A0 ||---Peer Heartbeat---------

=A0 =A0 =A0 =A0 =A0 =A0~ ~ ~ ~ ~ ~ ~

=A0 =A0 -------Peer Heartbeat--------->

=A0 =A0 =A0 ||---Peer Heartbeat---------
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server Heartbeat Timer expires,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 detects missing heartbeats. Server
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 takes down all neighbor sessions
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 and terminates the Peer association.

=A0 =A0 ------Peer Terminate ---------> =A0 Peer Terminate Request

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client takes down all neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 sessions, then acknowledges the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Peer Terminate

=A0 =A0<----Peer Terminate ACK--------- =A0 Peer Terminate ACK




*Client Detects a Heartbeat timeout

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0<-------Peer Heartbeat---------

=A0 =A0 -------Peer Heartbeat------||

=A0 =A0<-------Peer Heartbeat---------

=A0 =A0 =A0 =A0 =A0 =A0~ ~ ~ ~ ~ ~ ~

=A0 =A0 -------Peer Heartbeat------||

=A0 =A0<-------Peer Heartbeat---------
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client Heartbeat Timer expires,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 detects missing heartbeats. Modem
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 takes down all neighbor sessions
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 and terminates the Peer association.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 47]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


=A0 =A0 <-------Peer Terminate-------- =A0 =A0Peer Terminate Request

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server takes down all neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 sessions, then acknowledges the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Peer Terminate

=A0 =A0 ------Peer Terminate ACK-----> =A0 =A0Peer Terminate ACK




*Peer Terminate (from Client) Lost

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 =A0||------Peer Terminate-------- =A0 Client Peer Terminate Request

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server Heartbeat times out,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 terminates association.

=A0 =A0 --------Peer Terminate-------> =A0 =A0Server Peer Terminate

=A0 =A0 <-----Peer Terminate ACK------ =A0 =A0Client sends Peer Terminate A=
CK



*Peer Terminate (from server) Lost

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 -------Peer Terminate--------> =A0 =A0Server Peer Terminate Request

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client HB times out,
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 terminates association.

=A0 =A0 <------Peer Terminate-------- =A0 =A0 Client Peer Terminate

=A0 =A0 ------Peer Terminate ACK-----> =A0 =A0Peer Terminate ACK














Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 48]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


Neighbor Level Message Flows



*Client Neighbor Up Lost

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 ||-----Neighbor Up ------------ =A0 Client sends Neighbor Up

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client timesout on ACK

=A0 =A0 <------Neighbor Up ------------ =A0 Client sends Neighbor Up

=A0 =A0 ------Neighbor Up ACK---------> =A0 Server accepts the neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 session

=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics
=A0 =A0 =A0 =A0 =A0 . . . . . . . .
=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics



*Server Detects Duplicate Neighbor Ups

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 <------Neighbor Up ------------ =A0 Client sends Neighbor Up

=A0 =A0 ------Neighbor Up ACK-------|| =A0 =A0Server accepts the neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 session

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Client timesout on ACK

=A0 =A0 <------Neighbor Up ------------ =A0 Client resends Neighbor Up

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server detects duplicate
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Neighbor, takes down the
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 previous, accepts the new
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Neighbor.

=A0 =A0 ------Neighbor Up ACK---------> =A0 Server accepts the neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 session

=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics
=A0 =A0 =A0 =A0 =A0 . . . . . . . .
=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics





Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 49]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


*Neighbor Up, No Layer 3 Addresses

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 =A0Message =
Description
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 <------Neighbor Up ------------ =A0 Client sends Neighbor Up

=A0 =A0 ------Neighbor Up ACK---------> =A0 Server accepts the neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 session

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server ARPs for IPv4 if defined.
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server drives ND for IPv6 if
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 defined.

=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics
=A0 =A0 =A0 =A0 =A0 . . . . . . . .
=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics


*Neighbor Up with IPv4, No IPv6

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 <------Neighbor Up ------------ =A0 Client sends Neighbor Up with
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 the IPv4 TLV

=A0 =A0 ------Neighbor Up ACK---------> =A0 Server accepts the neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 session

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 Server drives ND for IPv6 if
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 defined.

=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics
=A0 =A0 =A0 =A0 =A0 . . . . . . . .
=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics


*Neighbor Up with IPv4 and IPv6

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=A0 =A0 <------Neighbor Up ------------ =A0 Client sends Neighbor Up with
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 the IPv4 and IPv6 TLVs

=A0 =A0 ------Neighbor Up ACK---------> =A0 Server accepts the neighbor
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 session

=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics
=A0 =A0 =A0 =A0 =A0 . . . . . . . .
=A0 =A0<------Neighbor Update--------- =A0 =A0Client Neighbor Metrics


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 50]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012



*Neighbor Session Success

=A0 =A0Server =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Client =A0 Message Des=
cription
=A0 =A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


=A0 =A0 ---------Peer Offer-----------> =A0 Server offers availability

=A0 =A0 -------Peer Heartbeat--------->


=A0 =A0<------Neighbor Up ----------- =A0 =A0 =A0Client

=A0 =A0 ------Neighbor Up ACK--------> =A0 =A0 Server

=A0 =A0<------Neighbor Update--------- =A0 =A0 Client
=A0 =A0 =A0 =A0 =A0 . . . . . . . .
=A0 =A0<------Neighbor Update--------- =A0 =A0 Client

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0Client initiates the terminate

=A0 =A0<------Neighbor Down ---------- =A0 =A0 Client

=A0 =A0 ------Neighbor Down ACK-------> =A0 =A0Server

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0or

=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0Server initiates the terminate

=A0 =A0 ------Neighbor Down ----------> =A0 =A0Server

=A0 =A0<------Neighbor Down ACK------- =A0 =A0 Client




Acknowledgements

=A0 =A0The authors would like to acknowledge the influence and contribution=
s
=A0 =A0of Chris Olsen, Teco Boot, Subir Das, Jaewon Kang, Vikram Kaul, Rick
=A0 =A0Taylor, and John Dowdell.

UH> Of course you are free to list in any given order. I am just
wondering if an alphabetical order would not be more common.

Normative References

=A0 =A0[RFC5444] Clausen, T., Ed,. "Generalized Mobile Ad Hoc Network (MANE=
T)
=A0 =A0 =A0 =A0 =A0 =A0 =A0Packet/Message Format", RFC 5444, Februar, 2009.

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

=A0 =A0[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
=A0 =A0 =A0 =A0 =A0 =A0 =A0Requirement Levels", RFC 2119, March 1997.


Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 51]

Internet-Draft =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DLEP =A0 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 =A0 =A0 February 2012


Informative References

=A0 =A0[DTLS] Rescorla, E., Ed,. "Datagram Transport Layer Security",
=A0 =A0 =A0 =A0 =A0 RFC 4347, April 2006.

UH> s/[DTLS]/[RFC4347]/





Author's Addresses

=A0 =A0Stan Ratliff
=A0 =A0Cisco
=A0 =A0170 West Tasman Drive
=A0 =A0San Jose, CA =A095134
=A0 =A0USA
=A0 =A0EMail: sratliff@cisco.com

=A0 =A0Bo Berry
=A0 =A0Cisco
=A0 =A0170 West Tasman Drive
=A0 =A0San Jose, CA =A095134
=A0 =A0USA
=A0 =A0EMail: boberry@cisco.com

=A0 =A0Greg Harrison
=A0 =A0Cisco
=A0 =A0170 West Tasman Drive
=A0 =A0San Jose, CA =A095134
=A0 =A0USA
=A0 =A0EMail: greharri@cisco.com

=A0 =A0Shawn Jury
=A0 =A0NetApp
=A0 =A07301 Kit Creek Road, Building 2
=A0 =A0Research Triangle Park, NC 27709
=A0 =A0USA
=A0 =A0Email: shawn.jury@netapp.com

=A0 =A0Darryl Satterwhite
=A0 =A0Cisco
=A0 =A0170 West Tasman Drive
=A0 =A0San Jose, CA =A095134
=A0 =A0USA
=A0 =A0Email: dsatterw@cisco.com









Ratliff et al. =A0 =A0 =A0 =A0 =A0 =A0Expires August 6, 2012 =A0 =A0 =A0 =
=A0 =A0 =A0 =A0 [Page 52]

From hrogge@googlemail.com  Thu Mar 15 11:26:32 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 991DF21F869E for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:26:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id crkyssgo88cn for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:26:31 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 85E6421F8618 for <manet@ietf.org>; Thu, 15 Mar 2012 11:26:31 -0700 (PDT)
Received: by lagj5 with SMTP id j5so3145493lag.31 for <manet@ietf.org>; Thu, 15 Mar 2012 11:26:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=/21iULA7g80tW4z57i2xjoFp7KIblaqO8rlG1/Rnt8w=; b=ZWcnomw/uwAKYWHdC+869G/IYxMunouXqoNC3dmtHf3rWiSuk9fooC0ROJwaU6JRHb L+xWddCEA9NuA16xiHfqIZCb9Cdc/Wh08R4hclz5+Yn6+gfO6zgS2qVhruxLZLHX0sUV O+WSwyLqJuzhPAgkp6UGQ79iO9gIlpMvo7c/9875vwRoQdWnxdnDUtw6I+fzMrcMVsNT cRtQUB91AJYnAsLGoI+W65OSdKWOG0mY/Mt5NQS3zI0QIGvq8oGx06QJoNOsxCHPmqMJ f2KuNVVwrpxsYutfQWcDKYmtLPJnpSzRc0APihcOjbSnkg7p8LzQ8nkiaDcawLc5JImq b8UA==
Received: by 10.152.105.241 with SMTP id gp17mr6309371lab.21.1331835990326; Thu, 15 Mar 2012 11:26:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Thu, 15 Mar 2012 11:26:10 -0700 (PDT)
In-Reply-To: <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com>
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com> <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com>
From: Henning Rogge <hrogge@googlemail.com>
Date: Thu, 15 Mar 2012 19:26:10 +0100
Message-ID: <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com>
To: Stan Ratliff <sratliff@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:26:32 -0000

RFC5444 has (according to my knowledge) three kinds of TLVs.

a) Packet TLVs
b) Message TLVs
c) Address TLVs

b) and c) are message ID specific.

so if DLEP has its own message type, it will contain its own registry
for Message and Address TLVs.

The HELLO message of NHDP has its own Message-TLV Registry... as will
the TC message of OLSRv2.

Henning Rogge

On Thu, Mar 15, 2012 at 19:06, Stan Ratliff <sratliff@cisco.com> wrote:
>
> On Mar 15, 2012, at 1:05 PM, Henning Rogge wrote:
>
>> On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com> wrote:
>>>
>>> Henning,
>>>
>>> Glad to hear that you are developing an implementation!
>>
>> I am working on an EU project (http://confine-project.eu) which (among
>> other things) develops a virtualized container for doing research on
>> mesh nodes. And we would like to use DLEP to get layer-2 data from the
>> original WLAN cards into the container without giving them full
>> control over the card.
>>
>>> The sub-TLV's were created based on earlier comments. The concern
>>> expressed
>>> at the time was that DLEP was going to consume an inordinate amount of
>>> the
>>> TLV space reserved in RFC5444. So in that respect, it feels like we're
>>> somewhat "between a rock and a hard place"... ;-)
>>
>> Doesn't each RFC 5444 message have its own registry of Message-TLVs?
>>
>> My idea was to add a "Order" TLV for the DLEP message so DLEP only
>> needs a single Message-Type. Inside this message type DLEP would have
>> 256 TLVs of its own, each with 256 extension types.
>>
>
> Uhhh, perhaps I'm showing my RFC 5444 ignorance here, but I'm not sure what
> you mean. Can you explain?
>
> Regards,
> Stan
>
>
>> And maybe even Addresses and Address TLVs might be useful for DLEP.
>>
>> What do you think about me trying to implement DLEP with the existing
>> datatypes in this way, so you can have a look at the result and see if
>> the DLEP draft can be cleaned up this way?
>>
>> Henning Rogge
>>
>> --
>> Steven Hawkings about cosmic inflation: "An increase of billions of
>> billions of percent in a tiny fraction of a second. Of course, that
>> was before the present government."
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>
>



-- 
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From sratliff@cisco.com  Thu Mar 15 11:37:44 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11CF821F8717 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:37:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.959
X-Spam-Level: 
X-Spam-Status: No, score=-9.959 tagged_above=-999 required=5 tests=[AWL=0.640,  BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P3zniy2Anrbu for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:37:43 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 2201B21F872E for <manet@ietf.org>; Thu, 15 Mar 2012 11:37:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=3461; q=dns/txt; s=iport; t=1331836657; x=1333046257; h=cc:message-id:from:to:in-reply-to: content-transfer-encoding:mime-version:subject:date: references; bh=jBr8ime2cOarAOsgQsAbv2EHZnfseI4e4OpxPVrMubI=; b=LGLHizjJx+C3XmE8ApCbiVKdgc2dnwBkrvLJ0z4+32j1Lzh0KEwpUzFV gyA2oIRvfrGdNu7yLLOg+hDrH6AFmXdvgXwdEBYCcRbgJcE01ig1uXUkX jdZms4RC7DRRUju+Yp7+CW+pFKviV67f6dpyrgzwC4XlX2MzZuoY8/OQG 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAH41Yk+tJV2d/2dsb2JhbABDtjKBB4IJAQEBAwEBAQEPAQobAjQDCAULCw4KLicwBhMih2MFC50zlyuQJGMElWGOP4FogwI
X-IronPort-AV: E=Sophos;i="4.73,592,1325462400"; d="scan'208";a="66821441"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-7.cisco.com with ESMTP; 15 Mar 2012 18:37:36 +0000
Received: from dhcp-64-102-54-245.cisco.com (dhcp-64-102-54-245.cisco.com [64.102.54.245]) by rcdn-core-6.cisco.com (8.14.3/8.14.3) with ESMTP id q2FIbaR8026411;  Thu, 15 Mar 2012 18:37:36 GMT
Message-Id: <49601379-4688-4BA6-BB4C-E57385B5BF9D@cisco.com>
From: Stan Ratliff <sratliff@cisco.com>
To: Henning Rogge <hrogge@googlemail.com>
In-Reply-To: <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 15 Mar 2012 14:37:37 -0400
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com> <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com> <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:37:44 -0000

On Mar 15, 2012, at 2:26 PM, Henning Rogge wrote:

> RFC5444 has (according to my knowledge) three kinds of TLVs.
>
> a) Packet TLVs
> b) Message TLVs
> c) Address TLVs
>
> b) and c) are message ID specific.
>
> so if DLEP has its own message type, it will contain its own registry
> for Message and Address TLVs.

OK... that sounds like what we've already called for in DLEP-02. We  
call for the creation of DLEP-specific regstries... The notion of the  
sub-TLVs is that there is data that could/should be attached to  
multiple DLEP messages - for example, a Latency TLV. That could be  
expressed "modem-wide" (e.g. on a Peer Update message), or within the  
context of a specific partner (e.g. on a Neighbor Update message), or  
within the context of a request for resources (e.g. the Link  
Characteristics Request).... so if a data entity may be needed in the  
context of multiple messages, why not create such a sub-TLV to  
standardize the parsing of that information?

Regards,
Stan

>
> The HELLO message of NHDP has its own Message-TLV Registry... as will
> the TC message of OLSRv2.
>
> Henning Rogge
>
> On Thu, Mar 15, 2012 at 19:06, Stan Ratliff <sratliff@cisco.com>  
> wrote:
>>
>> On Mar 15, 2012, at 1:05 PM, Henning Rogge wrote:
>>
>>> On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com>  
>>> wrote:
>>>>
>>>> Henning,
>>>>
>>>> Glad to hear that you are developing an implementation!
>>>
>>> I am working on an EU project (http://confine-project.eu) which  
>>> (among
>>> other things) develops a virtualized container for doing research on
>>> mesh nodes. And we would like to use DLEP to get layer-2 data from  
>>> the
>>> original WLAN cards into the container without giving them full
>>> control over the card.
>>>
>>>> The sub-TLV's were created based on earlier comments. The concern
>>>> expressed
>>>> at the time was that DLEP was going to consume an inordinate  
>>>> amount of
>>>> the
>>>> TLV space reserved in RFC5444. So in that respect, it feels like  
>>>> we're
>>>> somewhat "between a rock and a hard place"... ;-)
>>>
>>> Doesn't each RFC 5444 message have its own registry of Message-TLVs?
>>>
>>> My idea was to add a "Order" TLV for the DLEP message so DLEP only
>>> needs a single Message-Type. Inside this message type DLEP would  
>>> have
>>> 256 TLVs of its own, each with 256 extension types.
>>>
>>
>> Uhhh, perhaps I'm showing my RFC 5444 ignorance here, but I'm not  
>> sure what
>> you mean. Can you explain?
>>
>> Regards,
>> Stan
>>
>>
>>> And maybe even Addresses and Address TLVs might be useful for DLEP.
>>>
>>> What do you think about me trying to implement DLEP with the  
>>> existing
>>> datatypes in this way, so you can have a look at the result and  
>>> see if
>>> the DLEP draft can be cleaned up this way?
>>>
>>> Henning Rogge
>>>
>>> --
>>> Steven Hawkings about cosmic inflation: "An increase of billions of
>>> billions of percent in a tiny fraction of a second. Of course, that
>>> was before the present government."
>>> _______________________________________________
>>> manet mailing list
>>> manet@ietf.org
>>> https://www.ietf.org/mailman/listinfo/manet
>>
>>
>
>
>
> -- 
> Steven Hawkings about cosmic inflation: "An increase of billions of
> billions of percent in a tiny fraction of a second. Of course, that
> was before the present government."


From sratliff@cisco.com  Thu Mar 15 11:33:55 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F92721F853B for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:33:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.899
X-Spam-Level: 
X-Spam-Status: No, score=-8.899 tagged_above=-999 required=5 tests=[AWL=-0.700, BAYES_00=-2.599, J_CHICKENPOX_33=0.6, J_CHICKENPOX_43=0.6, J_CHICKENPOX_53=0.6, J_CHICKENPOX_93=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BfwEmA5dX541 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:33:48 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 0AE7321F8539 for <manet@ietf.org>; Thu, 15 Mar 2012 11:33:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=148366; q=dns/txt; s=iport; t=1331836427; x=1333046027; h=cc:message-id:from:to:in-reply-to: content-transfer-encoding:mime-version:subject:date: references; bh=u3n9mKGdlps0UYj9w/qTUwAxdGBsep9hh2HzYrHA7V0=; b=XgdGGwytPwNGw7F0CZskZmFP8SBup0Amb6EXTPeCj9TOeOwv5ObmvElo ApLbO9OJb1tGhcputd+hdWjbV7UnDvZxXDkdXkwPl6Bji9yu1SOZUlr6O GW+YQpcw4rqnauy60p62xoFGuV5E5x9edr2kH1EddB76I2VdeCTJBybSA U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAAU1Yk+tJXG//2dsb2JhbAA5CrYpgQeCCQEBAQMBAQEBDwEHAQwRAi0EAwIBAQcFCwtGJzAGCgcCCRmHYwULmmqfE4oyBgKFamMEkXaDa4sxgw6BaIMCIoEWCA
X-IronPort-AV: E=Sophos;i="4.73,592,1325462400"; d="scan'208";a="66819834"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-5.cisco.com with ESMTP; 15 Mar 2012 18:33:44 +0000
Received: from dhcp-64-102-54-245.cisco.com (dhcp-64-102-54-245.cisco.com [64.102.54.245]) by rcdn-core2-4.cisco.com (8.14.3/8.14.3) with ESMTP id q2FIXhn6020348;  Thu, 15 Mar 2012 18:33:43 GMT
Message-Id: <9BE01F2A-20EF-46F6-95BC-148C0CC8E762@cisco.com>
From: Stan Ratliff <sratliff@cisco.com>
To: Ulrich Herberg <ulrich@herberg.name>
In-Reply-To: <CAK=bVC8HjTC_LgGDOgafGQfh4uYjDqczOHchFD85acEiW-_hgw@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 15 Mar 2012 14:33:45 -0400
References: <CAK=bVC8HjTC_LgGDOgafGQfh4uYjDqczOHchFD85acEiW-_hgw@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
X-Mailman-Approved-At: Thu, 15 Mar 2012 11:38:00 -0700
Cc: manet@ietf.org
Subject: Re: [manet] DLEP -02 review
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:33:55 -0000

Ulrich,

On Mar 15, 2012, at 2:23 PM, Ulrich Herberg wrote:

> Hi,
>
> I have started reviewing the -02 DLEP revision. I have not yet
> reviewed details of all the different message types, because I first
> have some more general comments.
>
> Overall comments:
> - I am not a fan of the sub-TLVs and orders. There are
> message-specific TLV types. Using sub-TLVs defeats the purpose of
> RFC5444 and requires an additional parser.

I'm still not getting the message-specific TLV types, but perhaps I'm  
being dense. I'll go back and look at RFC 5444. Again, the whole  
concept was done to minimize the impact of DLEP on the RFC 5444 TLV  
space.

> - I wonder if it is not possible to use the Address Blocks of RFC5444
> messages, e.g. for Neighbor Up / Down.

This has been discussed on *several* occasions. At least in the  
environments where I deploy product, my users want to deploy *both*  
IPv4 and IPv6 simultaneously. We can't transport both address types in  
the same message using address blocks.

> - There are many message types. It would be nice to reduce the number.
> For example, in NHDP, neighbors can also be marked as Up/Down (well,
> as HEARD/SYM/LOST) without extra message types and using the address
> compression of the Address Blocks.
> - Sections describing the order / sub-TLV format also contain their
> processing and generation instructions. I very much like the way it is
> done in NDHP with separate sections, and detailed instructions for the
> implementer how to parse / generate messages and TLVs.

I thought we had pretty much done that with this draft. Can you give  
me an example of where you see the text as deficient?

> - It would be easier to read if xml2rfc was used to generate the
> document. The pages don't allign and the table of contents is missing
> several sections.

Hmmm... sounds like I need an xml2rfc primer... ;-)  Are you  
volunteering to give me a lesson in Paris?

Regards,
Stan

>
> More comments follow below: (marked with UH> )
>
> Best
> Ulrich
>
>
> Mobile Ad hoc Networks Working                                S.  
> Ratliff
> Group                                                           B.  
> Berry
> Internet-Draft                                               G.  
> Harrison
> Intended status: Standards Track                          D.  
> Satterwhite
> Expires: August 10, 2012                                   Cisco  
> Systems
>                                                                  S.  
> Jury
>                                                                    
> NetApp
>                                                         February 6,  
> 2012
>
>
>                    Dynamic Link Exchange Protocol (DLEP)
>                          draft-ietf-manet-dlep-02
>
> 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.
>
>    UH> s/is necessary/is specified in this document/
>
> Status of 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.  Note that
>    other groups may also distribute working documents as Internet-
>    Drafts.
>
>    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 10, 2012    .
>
> Copyright Notice
>
>    Copyright (c) 2012 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
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 1]
>
> Internet-Draft                   DLEP                     February  
> 2012
>
>    (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 . . . . . . . . . . . . . . . . . . . . . . . . .  3
>      1.1    
> Requirements . . . . . . . . . . . . . . . . . . . . . . .  6
>    2.   
> Assumptions  . . . . . . . . . . . . . . . . . . . . . . . . .  6
>    3.   
> Credits  . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
>    4.   
> Metrics  . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
>    5.  Extensions to  
> DLEP . . . . . . . . . . . . . . . . . . . . . .  8
>    6.  Normal Session  
> Flow  . . . . . . . . . . . . . . . . . . . . .  8
>    7.  Generic DLEP Packet  
> Definition . . . . . . . . . . . . . . . .  9
>    8.  Message Header  
> Format  . . . . . . . . . . . . . . . . . . . . 10
>    9.  Message TLV Block  
> Format . . . . . . . . . . . . . . . . . . . 10
>    10. DLEP Sub- 
> TLVs  . . . . . . . . . . . . . . . . . . . . . . . . 11
>      10.1.  Identification Sub- 
> TLV. . . . . . . . . . . . . . . . . . 12
>      10.2.  DLEP Version Sub- 
> TLV. . . . . . . . . . . . . . . . . . . 13
>      10.3.  Peer Type Sub- 
> TLV . . . . . . . . . . . . . . . . . . . . 14
>      10.4.  MAC Address Sub- 
> TLV . . . . . . . . . . . . . . . . . . . 14
>      10.5.  IPv4 Address Sub- 
> TLV. . . . . . . . . . . . . . . . . . . 15
>      10.6.  IPv6 Address Sub- 
> TLV. . . . . . . . . . . . . . . . . . . 16
>      10.7.  Maximum Data Rate Sub- 
> TLV . . . . . . . . . . . . . . . . 16
>      10.8.  Current Data Rate Sub- 
> TLV . . . . . . . . . . . . . . . . 17
>      10.9.  Latency Sub- 
> TLV . . . . . . . . . . . . . . . . . . . . . 18
>      10.10. Resources Sub- 
> TLV . . . . . . . . . . . . . . . . . . . . 18
>      10.11. Expected Forwarding Time Sub- 
> TLV. . . . . . . . . . . . . 19
>      10.12. Relative Link Quality Sub- 
> TLV . . . . . . . . . . . . . . 20
>      10.13. Peer Termination Sub- 
> TLV. . . . . . . . . . . . . . . . . 20
>      10.14. Heartbeat Interval Sub- 
> TLV. . . . . . . . . . . . . . . . 21
>      10.15. Heartbeat Threshold Sub- 
> TLV . . . . . . . . . . . . . . . 21
>      10.16. Link Characteristics ACK Timer Sub- 
> TLV. . . . . . . . . . 22
>      10.17. Credit Window Status Sub- 
> TLV. . . . . . . . . . . . . . . 23
>      10.18. Credit Grant Sub- 
> TLV. . . . . . . . . . . . . . . . . . . 24
>      10.19. Credit Request Sub- 
> TLV. . . . . . . . . . . . . . . . . . 24
>    11.  DLEP Protocol  
> Messages  . . . . . . . . . . . . . . . . . . . 25
>      11.1.  Message Block TLV  
> Values  . . . . . . . . . . . . . . . . 25
>    12.  Peer Discovery  
> Messages . . . . . . . . . . . . . . . . . . . 26
>      12.1.  Attached Peer Discovery  
> Message . . . . . . . . . . . . . 26
>      12.2.  Detached Peer Discovery  
> Message . . . . . . . . . . . . . 27
>    13. Peer Offer  
> Message . . . . . . . . . . . . . . . . . . . . . . 29
>    14. Peer Update  
> Message. . . . . . . . . . . . . . . . . . . . . . 30
>    15. Peer Update ACK  
> Message. . . . . . . . . . . . . . . . . . . . 31
>    16. Peer Termination  
> Message . . . . . . . . . . . . . . . . . . . 32
>    17. Peer Termination ACK  
> Message . . . . . . . . . . . . . . . . . 33
>    18. Neighbor Up  
> Message  . . . . . . . . . . . . . . . . . . . . . 33
>    19. Neighbor Up ACK  
> Message. . . . . . . . . . . . . . . . . . . . 35
>    20. Neighbor Down  
> Message  . . . . . . . . . . . . . . . . . . . . 35
>    21. Neighbor Down ACK  
> Message. . . . . . . . . . . . . . . . . . . 36
>    22. Neighbor Update  
> Message  . . . . . . . . . . . . . . . . . . . 37
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 2]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    23. Neighbor Address Update  
> Message. . . . . . . . . . . . . . . . 38
>    24. Neighbor Address Update ACK  
> Message. . . . . . . . . . . . . . 39
>    25. Heartbeat  
> Message  . . . . . . . . . . . . . . . . . . . . . . 40
>    26. Link Characteristics  
> Message . . . . . . . . . . . . . . . . . 40
>    27. Link Characteristics ACK  
> Message . . . . . . . . . . . . . . . 42
>    28. Security  
> Considerations. . . . . . . . . . . . . . . . . . . . 43
>    29. IANA  
> Considerations. . . . . . . . . . . . . . . . . . . . . . 43
>      29.1  TLV  
> Registrations. . . . . . . . . . . . . . . . . . . . . 43
>      29.2  Expert Review: Evaluation  
> Guidelines . . . . . . . . . . . 43
>      29.3  Message TLV Type  
> Registrations . . . . . . . . . . . . . . 43
>      29.4  DLEP Order  
> Registrations . . . . . . . . . . . . . . . . . 44
>      29.5  DLEP Sub-TLV Type  
> Registrations. . . . . . . . . . . . . . 44
>    30. Appendix  
> A . . . . . . . . . . . . . . . . . . . . . . . . . . 45
>
> 1. Introduction
>
>    There exist today a collection of modem devices that control  
> links of
>    variable bandwidth and quality. Examples of these types of links
>    include line-of-sight (LOS) 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 bandwidth varies with respect to individual
>    neighbors 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 bandwidth 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 bandwidth of 54Mbps for
>    unicast traffic, the other laptop, being relatively far away, or
>    obstructed by some object, can simultaneously have a bandwidth 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 bandwidth links, mobile networks
>    are challenged by the notion that link connectivity will come and  
> go
>    over time.  Effectively utilizing a relatively short-lived  
> connection
>    is problematic in IP routed networks, as routing protocols tend to
>    rely on independent timers at OSI Layer 3 to maintain network
>    convergence (e.g. HELLO messages and/or recognition of DEAD routing
>    adjacencies). These short-lived connections can be better utilized
>    with an event-driven paradigm, where acquisition of a new neighbor
>    (or loss of an existing one) is somehow signaled, as opposed to a
>    timer-driven paradigm.
>
>    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, USB, or even a serial link. In the case of Ethernet or
>
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 3]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    serial attachment, with existing protocols and techniques, routing
>    software cannot be aware of convergence events occurring on the
>    radio link (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
>    bandwidth, leads to a situation where quality of service (QoS)
>    profiles are extremely 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 bandwidth may be available, but will not be used
>    unless the network devices emit traffic at rate higher than the
>    currently established rate. Increasing the traffic rate does not
>    guarantee additional bandwidth will be allocated; rather, it may
>    result in data loss and additional retransmissions on the link.
>
>    In attempting to address the challenges listed above, the authors
>    have developed the Data Link Exchange Protocol, or DLEP.
>
>    UH> Replace the above sentence with: "In attempting to address the
> challenges listed above, this document specifies the Data Link
> Exchange Protocol (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 neighbors). The following diagrams are used to illustrate
>    the scope of DLEP sessions.
>
>
>    |-----Local Neighbor-----|          |-----Remote Neighbor----|
>    |                        |          |     (far-end device)   |
>
>    +--------+       +-------+          +-------+       +--------+
>    | Router |=======| Modem |{~~~~~~~~}| Modem |=======| Router |
>    |        |       | Device|          | Device|       |        |
>    +--------+       +-------+          +-------+       +--------+
>
>             |       |       | Link     |       |       |
>             |-DLEP--|       | Protocol |       |-DLEP--|
>             |       |       | (e.g.    |       |       |
>             |       |       | 802.11)  |       |       |
>
>                           Figure 1: DLEP Network
>
>
>    In Figure 1, when a local client (Modem device) detects the
>    presence of a remote neighbor, it sends an indication to its
>    local router via the DLEP session. Upon receipt of the indication,
>    the local router would take appropriate action (e.g. initiation
>    of discovery or HELLO protocols) to converge the network. After
>    notification of the new neighbor, the modem device utilizes the
>    DLEP session to report the characteristics of the link (bandwidth,
>    latency, etc) to the router on an as-needed basis.
>
>    DLEP is independent of the underlying link type and topology.
>    Figure 2 shows how DLEP can support a configuration whereby
>    routers are connected with different link types and with different
>    network configurations. In this setup, the routers are connected
>
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 4]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    with two different devices (Modem device A and Modem device B).
>    Modem A is connected via a point-to-point link, whereas Modem B
>    is connected via a shared medium. In both cases, the DLEP session
>    is used to report the characteristics of the link (bandwidth,
>    latency, etc.) to network neighbors on an as-needed basis. The
>    modem is also able to use the DLEP session to notify the router
>    when the remote neighbor is lost, shortening the time required to
>    re-converge the network.
>
>
>               +--------+                      +--------+
>        +------+ Modem A|                      | Modem A+-----+
>        |      | Device |  <===== // ======>   | Device |     |
>        |      +--------+      P-t-P Link      +--------+     |
>        |                       Protocol                      |
>    +---+----+                                            +---+----+
>    | 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 exists as a collection of type-length-value (TLV) based  
> messages
>    using [RFC5444] formatting. The protocol can be used for both  
> Ethernet
>    attached modems (utilizing, for example, a UDP socket for transport
>    of the RFC 5444 packets), or in environments where the modem is an
>    interface card in a chassis (via a message passing scheme). DLEP
>    utilizes a session paradigm between the modem device and its
>    associated router. If multiple modem devices are attached to a
>    router (as in FIgure 2),
>
>    UH> s/FIgure/Figure/
>
>    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.
>
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 5]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 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].
>
>
>    UH> I think there should be a Terminology and Notation section, in
> particular for importing RFC5444 terminology and notation and to
> define terms such as DLEP Server etc.
>
>
> 2. Assumptions
>
>    In order to implement discovery in the DLEP protocol (thereby
>    avoiding some configuration), we have defined
>
>    UH> s/we have defined/a first-speaker and a passive-listener scheme
> is speficied in this document/
>
>    a first-speaker and a
>    passive-listener scheme. Borrowing from existing terminology, this
>    document refers to the first-speaker as the 'client', and the  
> passive
>    listener as the 'server', even though there is no client/server
>    relationship in the classic sense. In a typical deployment, a  
> router
>    would appear as the DLEP 'server', and an attached modem device  
> would
>    act as the 'client' (e.g. the initiator for discovery).
>
>    DLEP assumes that participating clients appear to the server as a
>    transparent bridge - specifically, the assumption is that the
>    destination MAC address for data traffic in any frame emitted by
>    the server should be the MAC address of the next-hop router or end-
>    device, and not the MAC address of any of the intervening clients.
>
>    DLEP assumes that security on the session (e.g. authentication of
>    session partners, encryption of traffic, or both) is dealt with by
>    the underlying transport mechanism for the RFC 5444 packets (e.g.  
> by
>    using a transport such as DTLS [DTLS]).
>
>    UH> s/[DTLS]/[RFC4347]/
>
>
>    DLEP utilizes a session-oriented paradigm. There are two classes
>    of sessions - the first is identified as a 'peer session'. The
>    peer session exists between a DLEP server and a DLEP client. All
>    DLEP messages between client and server are transmitted within the
>    context of the peer session.
>
>    The other type of DLEP session is referred to as a 'neighbor  
> session'.
>    Neighbor sessions can be instantiated by either the DLEP server or
>    client, and represent an identifiable destination (i.e. an address)
>    within the network. Examples of a destination would be a unicast
>    address (for either a next-hop router, or for an end-station), or
>    a multicast address. A DLEP neighbor session MUST exist for every
>    destination that exists in the network.
>
>    The optional [RFC5444] message header Sequence Number MUST be
>    included in all DLEP packets.
>
>    UH> What is a DLEP packet? There is only an RFC5444 packet, and I
> don't think that DLEP should specify anything about that (there could
> be other MANET protocol messages contained). Moreover, the message
> sequence number MUST be contained in the messages, not the packets.
>
>    Sequence Numbers start at 1 and are
>    incremented by one for each original and retransmitted message.
>
>    UH> Why not at 0?
>
>    The
>    unsigned 16-bit Sequence Number rolls over at 65535 to 1.
>
>    UH> That should be explained (as done in, e.g., OLSRv2). Define the
> relationship "greater" for rolling-over sequence numbers.
>
>    A
>    Sequence Number of 0 is not valid. Sequence Numbers are unique
>    within the context of a DLEP session.
>
>    UH> Unique per router?
>
>    Sequence numbers are used in
>    DLEP to correlate a response to a request.
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 6]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 3. Credits
>
>    DLEP includes an OPTIONAL credit-windowing scheme analogous to the
>    one documented in [RFC5578]. In this scheme, traffic between the
>    DLEP client and the DLEP server is treated as two unidirectional
>    windows. This document identifies these windows as the "Client
>    Receive Window", or CRW, and the "Server Receive Window", or SRW.
>
>    If credits are used, they MUST be granted by the receiver on a
>    given window - that is, on the "Client Receive Window" (CRW),
>    the DLEP client is responsible for granting credits to the server,
>    allowing it (the server) to send data to the client. Likewise,
>    the DLEP server is responsible for granting credits on the SRW,
>    which allows the client to send data to the server.
>
>    DLEP expresses all credit data in number of octets. The total  
> number
>    of credits on a window, and the increment to add to a grant, are
>    always expressed as a 64-bit unsigned quantity.
>
>    If used, credits are managed on a neighbor session basis; that is,
>    separate credit counts are maintained for each neighbor session
>    requiring the service. Credits do not apply to DLEP peer sessions.
>
> 4. Metrics
>
>    DLEP includes the ability for the client and server to communicate
>    metrics that reflect the characteristics (e.g. bandwidth, latency)
>    of the variable-quality link in use. As mentioned in the
>    introduction section of this document
>
>    UH> s/As mentioned in the introduction section of this document/As
> mentioned in Section 1/
>
>    , 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 - neighbor session context (those for a given destination
>    within the network), and peer session context (those that apply
>    to all destinations accessed via the DLEP client). Metrics
>    supplied on DLEP Peer messages are, by definition, in the context
>    of a peer session; metrics supplied on Neighbor messages are, by
>    definition, used in the context of a neighbor session.
>
>    Supplying metrics in a peer session context gives clients the
>    ability to supply default metrics on a 'device-wide' basis. It is
>    left to implementations to choose sensible default values based on
>    their specific characteristics. Additionally, the metrics (either
>    at a peer or neighbor session context) MAY be used to report non-
>    changing, or static, metrics. Clients having static link metric
>    characteristics SHOULD report metrics only once for a given
>    neighbor session (or peer session, if all connections via the  
> client
>    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 for utilizing the
>    dual-context metrics is out of scope and not addressed by this
>    document.
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 7]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 5. Extensions to DLEP
>
>    While this draft
>
>    UH> s/draft/document/
>
>    represents the best efforts of the co-authors, and
>    the working group, to be functionally complete,
>
>    UH> I would remove that. Just say that future extensions are
> supported by DLEP for new functionality, or so.
>
>    it is recognized
>    that extensions to DLEP will in all likelihood be necessary as more
>    link types are utilized. To allow for future innovation, the draft
>    allocates numbering space for experimental orders and sub-TLVs.  
> DLEP
>    implementations MUST be capable of parsing and acting on the orders
>    and sub-TLVs as documented in this specification. DLEP orders/sub- 
> TLVs
>    in the experimental numbering range SHOULD be silently dropped by  
> an
>    implementation if they are not understood. The intent of the
>    experimental numbering space is to allow for further development of
>    DLEP protocol features and function. If subsequent development  
> yields
>    new features with sufficient applicability, those features should  
> be
>    either included in an update of this specification, or documented  
> in
>    a standalone specification.
>
> 6. Normal Session Flow
>
>    A session between a client and a server is established by  
> exchanging
>    the "Peer Discovery" and "Peer Offer" messages described below.
>
>    The flows described in this document create a state-full protocol
>    between client and server. Both client and server initialize in a
>    "discovery" state, and the client issues a "Peer Discovery"  
> message.
>    When the server receives a Peer Discovery, it responds with a "Peer
>    Offer" message, and enters an "in session" state with the client.
>    Receipt of the Peer Offer at the client causes it (the client) to
>    transition into the "in session" state.
>
>    Once that exchange has successfully occurred, messages transferred
>    in the context of the peer session will consist of
>    o  Periodic 'Heartbeat' messages, intended to keep the peer session
>       alive, and to verify bidirectional connectivity, and/or
>    o  Peer Update messages, indicating some change in status that one
>       of the peers needs to communicate to the other.
>
>    In addition to the messages above, the peers will transmit DLEP
>    messages concerning destinations in the network. These messages
>    trigger creation/maintenance/termination of 'neighbor sessions'.  
> For
>    example, a peer will inform its DLEP partner of the presence of a
>    new destination via the "Neighbor Up" message. Receipt of a  
> Neighbor
>    Up causes the receiving peer to allocate the necessary resources,
>    creating a neighbor session, and transition to an "in session"  
> state
>    on the newly created neighbor session. The in-session state  
> persists
>    until notification of neighbor loss is received, or by optional
>    timeout due to inactivity.
>
>    The loss of a destination is communicated via the "Neighbor Down"
>    message, and changes in status to the destination (e.g. varying
>    link quality, or addressing changes) are communicated via a
>    "Neighbor Update" message.
>
>    Again, metrics can be expressed within the context of a neighbor
>    session via the Neighbor Update message, or within the context of
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 8]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    a peer session (reflecting the link as a whole) via the Peer Update
>    message. In cases where metrics are provided on the peer session,  
> the
>    receiving peer MUST propagate the metrics to all neighbor sessions
>    accessed via the peer. A DLEP peer MAY send metrics both in a peer
>    session context (via the Peer Update message) and a neighbor  
> session
>    context (via Neighbor Update) at any time. The heuristics for
>    applying received peer session and neighbor session metrics is left
>    to implementations.
>
>    In addition to receiving metrics about the link, DLEP provides for
>    the ability for a server to request a different amount of  
> bandwidth,
>    or latency, from the client via the Link Characteristics Message.
>    This allows the server to deal with requisite increases (or  
> decreases)
>    of allocated bandwidth/latency in demand-based schemes in a more
>    deterministic manner.
>
>
> 7. Generic DLEP Packet Definition
>
>    The Generic DLEP Packet Definition follows the format for packets
>    defined in [RFC5444].
>
>    UH> I don't see why DLEP should define a "DLEP Packet"; that seems
> against the intended use of RFC5445, where only messages are specific
> to a protocol. Limiting the use of the packet restricts RFC5444, and
> is also not necessary. In general, for the following sections, I am
> not convinced that we need the figures, since TLVs are flexible and
> not always the same. I like the way it is done in RFC6130 with the
> regex notation. In addition, the fields should use the same notation
> as in RFC5444.
>
>    The Generic DLEP Packet Definition 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
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |Version| Flags | Packet Sequence Number        | Packet TLV    |
>    |       |       |                               | Block...      |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    | Message (Contains DLEP message)...                            |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Version                - Version of RFC 5444 specification on
>                             which the packet/messages/TLVs are
>                             constructed.
>
>    Flags                  - 4 bit field. All bits MUST be ignored
>                             by DLEP implementations.
>
>    Packet Sequence Number - If present, the packet sequence number
>                             is parsed and ignored. DLEP does NOT
>                             use or generate packet sequence numbers.
>
>    Packet TLV block       - A TLV block which contains packet level
>                             TLV information. DLEP implementations
>                             MUST NOT use this TLV block.
>
>    Message                - The packet MAY contain zero or more
>                             messages, however, DLEP messages are
>                             encoded within an RFC 5444 Message
>                             TLV Block.
>
>
>
>
> Ratliff et al.            Expires August 6, 2012                 
> [Page 9]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 8. Message Header Format
>
>
>    DLEP utilizes the following format for the RFC 5444 message header
>
>     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
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |    Msg Type   |Msg Flg|AddrLen|          Message Size         |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |          Message Seq Num      |           TLV Block...        |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type           - An 8-bit field which specifies the type
>                             of the message. For DLEP, this field
>                             contains DLEP_MESSAGE (value TBD)
>
>    Message Flags          - Set to 0x1 (bit 3, mhasseqnum bit is
>                             set).  All other bits are unused and MUST
>                             be set to '0'.
>
> UH> Why not just say that a sequence number MUST be included and not
> limiting the other fields? Like in RFC6130.
>
>
>    Message Address Length - A 4-bit unsigned integer field encoding  
> the
>                             length of all addresses included in this
>                             message. DLEP implementations do not use
>                             this field; contents SHOULD be ignored.
>
> UH> That alligns with my concern that Address Blocks are not used.
> Anyway, it should be mentioned which value to put in this field when
> generating a message.
>
>
>    Message Size           - A 16-bit unsigned integer field which
>                             specifies the number of octets that make  
> up
>                             the message including the message header.
>
>    Message Sequence Number - A 16-bit unsigned integer field that
>                              contains a sequence number,
>
> UH> Notation: sequence number or Sequence Number? Same for sub-TLV or
> Sub-TLV throughout the document.
>
>                              generated by
>                              the originator of the message. Sequence
>                              numbers range from 1 to 65535. Sequence
>                              numbers roll over at 65535 to 1; 0 is
>                              invalid.
>
>    TLV Block               - TLV Block included in the message.
>
>
> 9. Message TLV Block Format
>
>    The DLEP protocol is organized as a set of orders, each with a
>    collection of Sub-TLVs. The Sub-TLVs carry information needed
>    to process and/or establish context (e.g. the MAC address of a
>    far-end router), and the 'tlv-type' field in the message TLV
>    block carries the DLEP order itself. The DLEP orders are
>    enumerated in section 11.1 of this document, and the messages
>    created using these orders are documented in sections 12 through
>    27.
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 10]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    DLEP uses the following settings for an RFC 5444 Message TLV
>    block:
>
>    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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |       TLVs Length             |  TLV Type     | TLV Flags     |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |    Length    |       Value...                                 |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLVs Length - A 16-bit unsigned integer field that contains the  
> total
>                  number of octets in all of the immediately following
>                  TLV elements (tlvs-length not included).
>
>    TLV Type    - An 8-bit unsigned integer field specifying the type
>                  of the TLV. DLEP uses this field to specify the DLEP
>                  order. Valid DLEP orders are defined in section 11.1
>                  of this document.
>
>    TLV Flags   - An 8-bit flags bit field. Bit 3 (thasvalue) MUST be
>                  set; all other bits are not used and MUST be set
>                  to '0'.
>
>    Length      - Length of the 'Value' field of the TLV
>
>    Value       - A field of length <Length> which contains data
>                  specific to a particular TLV type. In the DLEP
>                  case, this field will consist of a collection of
>                  DLEP sub-TLVs appropriate for the DLEP action
>                  specified in the TLV type field.
>
>
> 10. DLEP sub-TLVs
>
>    DLEP protocol messages are transported in an RFC 5444 message TLV.
>
>    UH> s/RFC 5444/[RFC5444].
>
>    All DLEP messages use the RFC 5444 DLEP_MESSAGE value (TBD). The
>    protocol messages consist of a DLEP order, encoded in the 'tlv- 
> type'
>    field in the message TLV block, with the 'value' field of the TLV
>    block containing a collection (1 or more) DLEP sub-TLVs.
>
>    The format of DLEP Sub-TLVs is consistent with RFC 5444 in that the
>    Sub-TLVs contain a flag field in addition to the type, length, and
>    value fields. Valid DLEP Sub-TLVs are:
>
>
>           TLV      TLV
>           Value    Description
>           =========================================
>           TBD      Identification sub-TLV
>           TBD      DLEP Version sub-TLV
>           TBD      Peer Type sub-TLV
>           TBD      MAC Address sub-TLV
>           TBD      IPv4 Address sub-TLV
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 11]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>           TBD      IPv6 Address sub-TLV
>           TBD      Maximum Data Rate (MDR) sub-TLV
>           TBD      Current Data Rate (CDR) sub-TLV
>           TBD      Latency sub-TLV
>           TBD      Resources sub-TLV
>           TBD      Expected Forwarding Time (ETX) sub-TLV
>           TBD      Relative Link Quality (RLQ) sub-TLV
>           TBD      Status sub-TLV
>
> UH> Does not correspond with Table of Contents
>
>           TBD      Heartbeat Interval sub-TLV
>           TBD      Heartbeat Threshold sub-TLV
>           TBD      Neighbor down ACK timer sub-TLV
>           TBD      Link Characteristics ACK timer sub-TLV
>           TBD      Credit Window Status sub-TLV
>           TBD      Credit Grant sub-TLV
>           TBD      Credit Request sub-TLV
>
>
>    DLEP sub-TLVs 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     |TLV Flags=0x10 | Length        | Value...      |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type    - An 8-bit unsigned integer field specifying the type
>                  of the sub-TLV.
>
> UH> shouldn't that be "Sub-TLV Type" and "Sub-TLV flags"?
>
>    TLV Flags   - An 8-bit flags bit field. Bit 3 (thasvalue) MUST be
>                  set, all other bits are not used and MUST be set to
>                  '0'.
>
>    Length      - An 8-bit length of the value field of the sub-TLV
>
>    Value       - A field of length <Length> which contains data
>                  specific to a particular sub-TLV.
>
>
> 10.1  Identification Sub-TLV
>
>    This Sub-TLV MUST exist in the TLV Block for all DLEP messages, and
>    MUST be the first Sub-TLV of the message. Further, there MUST be  
> ONLY
>    one Identification Sub-TLV in an RFC 5444 message TLV block. The
>    Identification sub-TLV contains client and server identification
>    information used to establish the proper context for processing  
> DLEP
>    protocol messages.
>
>
>
>
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 12]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The Identification sub-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 |TLV Flags=0x10 |Length = 8     | Server ID     |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |                    Server ID                  | Client ID     |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    |                    Client ID                  |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type      - Value TBD
>
>    TLV Flags     - 0x10, Bit 3 (thasvalue) is set, all other bits are
>                    unused and MUST be set to '0'.
>
>    Length        - 8
>
>    Server ID     - Indicates the Server ID of the DLEP session.
>
>    Client ID     - indicates the Client ID of the DLEP session.
>
>    When the client initiates discovery (via the Peer Discovery  
> message),
>    it MUST set the Client ID to a 32-bit quantity that will be used to
>    uniquely identify this session from the client-side. The client  
> MUST
>    set the Server ID to '0'. When responding to the Peer Discovery
>    message, the server MUST echo the Client ID, and MUST supply its  
> own
>    unique 32-bit quantity to identify the session from the server's
>    perspective. After the Peer Discovery/Peer Offer exchange, both the
>    Client ID and the Server ID MUST be set to the values obtained from
>    the Peer DIscovery/Peer Offer sequence.
>
> UH> s/DIscovery/Discovery/
>
>
> 10.2  DLEP Version Sub-TLV
>
>    The DLEP Version Sub-TLV is an OPTIONAL TLV in both the Peer
>    Discovery and Peer Offer messages. The Version Sub-TLV is used to
>    indicate the client or server version of the protocol. The client
>    and server MAY use this information to decide if the peer is  
> running
>    at a supported level.
>
>    The DLEP Version Sub-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  |TLV Flags=0x10 |Length=4       | Major Version |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>    | Major Version |       Minor Version           |
>    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type      - TBD
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 13]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    TLV Flags     - 0x10, Bit 3 (thasvalue) is set, all other bits are
>                    not used and MUST be set to '0'.
>
>    Length        - Length is 4
>
>    Major Version - Major version of the client or router protocol.
>
>    Minor Version - Minor version of the client or router protocol.
>
>    Support of this draft
>
>    UH> s/draft/document/
>
>    is indicated by setting the Major Version
>    to '1', and the Minor Version to '2' (e.g. Version 1.2).
>
>
> 10.3  Peer Type Sub-TLV
>
>    The Peer Type Sub-TLV is used by the server and client to give
>    additional information as to its type. It is an OPTIONAL sub-TLV in
>    both the Peer Discovery Message and the Peer Offer message. The  
> peer
>    type is a string and is envisioned to be used for informational
>    purposes (e.g. as output in a display command).
>
>    The Peer Type sub-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  |TLV Flags=0x10 |Length= peer   |Peer Type Str  |
>   |               |               |type string len|Max Len = 80   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>                       are not used and MUST be set to '0'.
>
>    Length           - Length of peer type string (80 bytes maximum).
>
>    Peer Type String - Non-Null terminated peer type string, maximum
>                       length of 80 bytes. For example, a satellite
>                       modem might set this variable to 'Satellite
>                       terminal'.
>
>
> 10.4  MAC Address Sub-TLV
>
>    The MAC address Sub-TLV MUST appear in all neighbor-oriented
>    messages (e.g. Neighbor Up, Neighbor Up ACK, Neighbor Down,  
> Neighbor
>    Down ACK, Neighbor Update, Link Characteristics Request, and Link
>    Characteristics ACK). The MAC Address sub-TLV contains the address
>    of the far-end (neighbor) destination, and may be either a physical
>    or a virtual destination. Examples of a virtual destination would
>    be a multicast MAC address, or the broadcast MAC (0xFFFFFFFFFFFF).
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 14]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The MAC Address sub-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  |TLV Flags=0x10 |Length = 6     |MAC Address    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                      MAC Address                              |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | MAC Address   |
>   +-+-+-+-+-+-+-+-+
>
>    TLV Type    - TBD
>
>    TLV Flags   - 0x10, Bit 3 (thasvalue) is set, all other bits are  
> not
>                  used and MUST be set to '0'.
>
>    Length      - 6
>
>    MAC Address - MAC Address of the destination (either physical or
>                  virtual).
>
> UH> Are MAC Addresses of different length supported? (e.g. for IEEE  
> 802.15.4)
>
>
> 10.5  IPv4 Address Sub-TLV
>
>    The IPv4 Address Sub-TLV MAY be used in Neighbor Up, Neighbor
>    Update, and Peer Update Messages, if the client is aware of the
>    Layer 3 address. When included in Neighbor messages, the IPv4
>    Address sub-TLV contains the IPv4 address of the far-end neighbor.
>    In the Peer Update message, it contains the IPv4 address of the
>    sending peer. In either case, the sub-TLV also contains an
>    indication of whether this is a new or existing address, or is a
>    deletion of a previously known address.
>
>    The IPv4 Address Sub-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  |TLV Flags=0x10 |Length = 5     |   Add/Drop    |
>   |               |               |               |   Indicator   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                    IPv4 Address                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type     - TBD
>
>    TLV Flags    - 0x10, Bit 3 (thasvalue) is set, all other bits are  
> not
>                   used and MUST be set to '0'.
>
>    Length       - 5
>
>    Add/Drop     - Value indicating whether this is a new or existing
>    Indicator      address (0x01), or a withdrawal of an address  
> (0x02).
>
>    IPv4 Address - IPv4 Address of the far-end neighbor or peer.
> Ratliff et al.            Expires August 6, 2012               [Page  
> 15]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 10.6  IPv6 Address Sub-TLV
>
>    The IPv6 Address Sub-TLV MAY be used in Neighbor Up, Neighbor
>    Update, and Peer Update Messages, if the client is aware of the
>    Layer 3 address. When included in Neighbor messages, the IPv6
>    Address sub-TLV contains the IPv6 address of the far-end neighbor.
>    In the Peer Update, it contains the IPv6 address of the
>    originating peer. In either case, the sub-TLV also contains an
>    indication of whether this is a new or existing address, or is a
>    deletion of a previously known address.
>
>    The IPv6 Address sub-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  |TLV Flags=0x10 |Length = 17    |   Add/Drop    |
>   |               |               |               |   Indicator   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        IPv6 Address                           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        IPv6 Address                           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        IPv6 Address                           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        IPv6 Address                           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type     - TBD
>
>    TLV Flags    - 0x10, Bit 3 (thasvalue) is set, all other bits are  
> not
>                   used and MUST be set to '0'.
>
>    Length       - 17
>
>    Add/Drop     - Value indicating whether this is a new or
>    Indicator      existing address (0x01), or a withdrawal of
>                   an address (0x02).
>
>    IPv6 Address - IPv6 Address of the far-end neighbor or peer.
>
>
> 10.7  Maximum Data Rate Sub-TLV
>
>    The Maximum Data Rate (MDR) Sub-TLV is used in Neighbor Up,  
> Neighbor
>    Update, Peer Discovery, Peer Update, and Link Characteristics ACK
>    Messages to indicate the maximum theoretical data rate, in bits per
>    second, that can be achieved on the link. When metrics are reported
>    via the messages listed above, the maximum data rate MUST be  
> reported.
>
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 16]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The Maximum Data Rate sub-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  |TLV Flags=0x10 |Length = 8     |  MDR (bps)    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        MDR (bps)                              |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        MDR (bps)              |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type              -  TBD
>
>    TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>                             bits are not used and MUST be set to '0'.
>
>    Length                -  8
>
>    Maximum Data Rate     -  A 64-bit unsigned number, representing the
>                             maximum theoretical data rate, in bits per
>                             second (bps), that can be achieved on the
>                             link.
>
> UH> Why bps and not kbps? 64-bit seems large then.
>
>
> 10.8  Current Data Rate Sub-TLV
>
>    The Current Data Rate (CDR) Sub-TLV is used in Neighbor Up,  
> Neighbor
>    Update, Peer Discovery, Peer Update, Link Characteristics Request,
>    and Link Characteristics ACK messages to indicate the rate at which
>    the link is currently operating, or in the case of the Link
>    Characteristics Request, the desired data rate for the link.
>
>    The Current Data Rate sub-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  |TLV Flags=0x10 |Length = 8     |CDR (bps)      |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        CDR (bps)                              |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        CDR (bps)              |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type              -  TBD
>
>    TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>                             bits are not used and MUST be set to '0'.
>
>    Length                -  8
>
>    Current Data Rate     -  A 64-bit unsigned number, representing the
>                             current rate, in bits per second (bps),
>                             on the link. When reporting metrics (e.g,
>                             in Neighbor Up, Neighbor Down, Peer
> Ratliff et al.            Expires August 6, 2012               [Page  
> 17]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>                             Discovery, Peer Update, or Link
>                             Characteristics ACK), if there is no
>                             distinction between current and maximum
>                             data rates, current data rate SHOULD be
>                             set equal to the maximum data rate.
>
>
> 10.9  Expected Forwarding Time Sub-TLV
>
>    The Expected Forwarding Time (EFT) Sub-TLV is used in Neighbor Up,
>    Neighbor Update, Peer Discovery, and Peer Update messages to  
> indicate
>    the typical latency between the arrival of a given packet at the
>    transmitting device and the reception of the packet at the other  
> end
>    of the link. EFT combines transmission time, idle time, waiting  
> time,
>    freezing time, and queuing time to the degree that those values are
>    meaningful to a given transmission medium.
>
>    The Expected Forwarding Time sub-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  |TLV Flags=0x10 |Length = 4     |   EFT (ms)    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                        EFT                    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type              -  TBD
>
>    TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>                             bits are not used and MUST be set to '0'.
>
>    Length                -  4
>
>    UH> Couldn't the length be flexible? To allow shorter/longer  
> values?
>
>    Current Data Rate     -  A 32-bit unsigned number, representing the
>                             expected forwarding time, in milliseconds,
>                             on the link.
>
>
> 10.10  Latency Sub-TLV
>
>    The Latency Sub-TLV is used in Neighbor Up, Neighbor Update, Peer
>    Discovery, Peer Update, Link Characteristics Request, and Link
>    Characteristics ACK messages to indicate the amount of latency on
>    the link, or in the case of the Link Characteristics Request, to
>    indicate the maximum latency required (e.g. a should-not-exeed  
> value)
>    on the link.
>
>
>
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 18]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The Latency Sub-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  |TLV Flags=0x10 |Length = 2     |Latency (ms)   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |Latency (ms)   |
>   +-+-+-+-+-+-+-+-+
>
>    TLV Type              -  TBD
>
>    TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>                             bits are not used and MUST be set to '0'.
>
>    Length                -  2
>
>    Latency               -  The transmission delay that a packet
>                             encounters as it is transmitted over the
>                             link. In Neighbor Up, Neighbor Update,
>                             and Link Characteristics ACK, this value
>                             is reported in absolute delay, in
>                             milliseconds. The calculation of latency
>                             is implementation dependent. For example,
>                             the latency may be a running average
>                             calculated from the internal queuing. If
>                             a device cannot calculate latency, it
>                             SHOULD be reported as 0. In the Link
>                             Characteristics Request Message, this  
> value
>                             represents the maximum delay, in
>                             milliseconds, expected on the link.
>
>
> 10.11  Resources Sub-TLV
>
>    The Resources Sub-TLV is used in Neighbor Up, Neighbor Update, Peer
>    Discovery, Peer Update, and Link Characteristics ACK messages to
>    indicate a percentage (0-100) amount of resources (e.g. battery
>    power) remaining on the originating peer.
>
>    The Resources 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  |TLV Flags=0x10 |Length = 1     |   Resources   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type              -  TBD
>
>    TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>                             bits are not used and MUST be set to '0'.
>
>    Length                -  1
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 19]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Resources             -  A percentage, 0-100, representing the
>                             amount of remaining resources, such as
>                             battery power. If resources cannot be
>                             calculated, a value of 100 SHOULD be
>                             reported.
>
> UH> Using values between 0-100 wastes values 101-255. Couldn't one use
> a normalized value between 0-1, represented by values 0-255?
>
>
> 10.12  Relative Link Quality Sub-TLV
>
>    The Relative Link Quality (RLQ) Sub-TLV is used in Neighbor Up,
>    Neighbor Update, Peer Discovery, Peer Update, and Link
>    Characteristics ACK messages to indicate the quality of the link
>    as calculated by the originating peer.
>
>    The Relative Link Quality sub-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  |TLV Flags=0x10 |Length = 1     |Relative Link  |
>   |               |               |               |Quality (RLQ)  |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type              -  TBD
>
>    TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>                             bits are not used and MUST be set to '0'.
>
>    Length                -  1
>
>    Relative Link Quality -  A non-dimensional number, 0-100,
>
> UH> s/number/unsigned integer/  (same for other sections)
>
>                             representing relative link quality. A  
> value
>                             of 100 represents a link of the highest
>                             quality. If the RLQ cannot be  
> calculated, a
>                             value of 100 SHOULD be reported.
>
>
> 10.13  Status Sub-TLV
>
>    The Status Sub-TLV is sent from either the client or server to
>    indicate the success or failure of a given request
>
>    The Status Sub-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  |TLV Flags=0x10 |Length = 1     |     Code      |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>                       are not used and MUST be set to '0'.
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 20]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Length           - 1
>
>    Termination Code - 0 = Success
>                       Non-zero = Failure. Specific values of a non-
>                       zero termination code depend on the operation
>                       requested (e.g. Neighbor Up, Neighbor Down,  
> etc).
>
>
> 10.14  Heartbeat Interval Sub-TLV
>
>    The Heartbeat Interval Sub-TLV MAY be sent from the client during
>    Peer Discovery to indicate the desired Heartbeat timeout window.
>    If included in the Peer Discovery, the server MUST either accept  
> the
>    timeout interval, or reject the Peer Discovery. Failing to include
>    the Heartbeat Interval Sub-TLV in Peer Discovery indicates a
>    desire to establish the peer-to-peer DLEP session without an
>    activity timeout (e.g. an infinite timeout value).
>
>    The Heartbeat Interval Sub-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  |TLV Flags=0x10 |Length = 1     | Interval      |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits  
> are
>                       not used and MUST be set to '0'.
>
>    Length           - 1
>
>    Interval         - 0 = Do NOT use heartbeats on this peer-to-peer
>                       session. Non-zero = Interval, in seconds, for
>                       heartbeat messages.
>
> UH> Is "seconds" an appropriate interval? Same for following sections.
> No fractions of seconds supported? One could use a structure similar
> to the TimeTLV.
>
>
> 10.15  Heartbeat Threshold Sub-TLV
>
>    The Heartbeat Threshold Sub-TLV MAY be sent from the client during
>    Peer Discovery to indicate the desired number of windows, of time
>    (Heartbeat Interval) seconds, to wait before either peer declares
>    the peer session lost. In this case, the overall amount of time
>    before a peer session is declared lost is expressed as
>    (Interval * Threshold), where 'Interval' is the value in the
>    Heartbeat Interval sub-TLV, documented above. If this sub-TLV is
>    included by the client in the Peer Discovery, the client MUST also
>    specify the Heartbeat Interval sub-TLV with a non-zero interval. If
>    this sub-TLV is received during Peer Discovery, the server MUST
>    either accept the threshold, or reject the Peer Discovery. If the
>    Heartbeat Interval Sub-TLV is included, but this Sub-TLV is
>    omitted, then a threshold of '1' is assumed.
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 21]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The Heartbeat Threshold Sub-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  |TLV Flags=0x10 |Length = 1     | Threshold     |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits  
> are
>                       not used and MUST be set to '0'.
>
>    Length           - 1
>
>    Threshold        - 0 = Do NOT use heartbeats on this peer-to-peer
>                       session. Non-zero = Number of windows, of
>                       Heartbeat Interval seconds, to wait before
>                       declaring a peer-to-peer session to be lost.
>
>
> 10.16  Link Characteristics ACK Timer Sub-TLV
>
>    The Link Characteristic ACK Timer Sub-TLV MAY be sent from the
>    client during Peer Discovery to indicate the desired number of
>    seconds the server should wait for a response to a Link
>    Characteristics Request. If this sub-TLV is received during Peer
>    Discovery, the server MUST either accept the timeout value, or
>    reject the Peer Discovery. If this Sub-TLV is omitted,
>    implementations SHOULD choose a default value.
>
>    The Link Characteristics ACK Timer Sub-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  |TLV Flags=0x10 |Length = 1     | Interval      |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits  
> are
>                       not used and MUST be set to '0'.
>
>    Length           - 1
>
>    Interval         - 0 = Do NOT use timeouts for Link Characteristics
>                       requests on this peer-to-peer session.
>                       Non-zero = Interval, in seconds, to wait before
>                       considering a Link Characteristics Request has
>                       been lost.
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 22]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 10.17  Credit Window Status Sub-TLV
>
>    The Credit Window Status Sub-TLV MUST be sent by the DLEP peer
>    originating a Neighbor Up message when use of credits is desired
>    for a given session. In the Neighbor Up message, when credits
>    are desired, the originating peer MUST set the value of the
>    window it controls (e.g. the Client Receive Window, or Server
>    Receive Window) to an initial, non-zero value. The peer receiving
>    a Neighbor Up message with a Credit Window Status Sub-TLV MUST
>    either reject the use of credits, via a Neighbor Up ACK response
>    with the correct Status Sub-TLV, or set the initial value from
>    the data contained in the Credit Window Status Sub-TLV. If the
>    initialization completes successfully, the receiving peer MUST
>    respond to the Neighbor Up message with a Neighbor Up ACK message
>    that contains a Credit Window Status Sub-TLV, initializing its
>    receive window.
>
>    The Credit Window Status Sub-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  |TLV Flags=0x10 |Length = 16    | Client Receive|
>   |               |               |               | Window value  |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                Client Receive Window Value                    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |        Client Receive Window Value            | Server Receive|
>   |                                               | Window Value  |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                Server Receive Window Value                    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |        Server Receive Window Value            |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>                       are not used and MUST be set to '0'.
>
>    Length           - 16
>
>
>    Client Receive   - A 64-bit unsigned number, indicating the
>    Window value       current (or initial) number of credits
>                       available on the Client Receive Window.
>
>    Server Receive   - A 64-bit unsigned number, indicating the
>    Window Value       current (or initial) number of credits
>                       available on the Server Receive Window.
>
> UH> Why so large values for both?
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 23]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 10.18  Credit Grant Sub-TLV
>
>    The Credit Grant Request Sub-TLV MAY be sent from either DLEP
>    peer to grant an increment to credits on a window. The Credit
>    Grant Sub-TLV is sent as part of a Neighbor Update message. The
>    value in a Credit Grant Sub-TLV represents an increment to be
>    added to any existing credits available on the window. Upon
>    successful receipt and processing of a Credit Grant Sub-TLV, the
>    receiving peer SHOULD respond with a DLEP Neighbor Update message
>    containing a Credit Window Status Sub-TLV to report the updated
>    aggregate values for synchronization purposes.
>
>    The Credit Grant Sub-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  |TLV Flags=0x10 |Length = 8     | Credit        |
>   |               |               |               | Increment     |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                      Credit Increment                         |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |            Credit Increment                   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>                       are not used and MUST be set to '0'.
>
>    Length           - 0
>
> UH> should be 8
>
>    Reserved         - A 64-bit unsigned number representing the
>                       additional credits to be assigned to the
>                       credit window. Since credits can only be
>                       granted by the receiver on a window, the
>                       applicable credit window (either the CRW or
>                       the SRW) is derived from the sender of the
>                       grant. The Credit Increment MUST NOT cause
>                       the window to overflow; if this condition
>                       occurs, implementations MUST set the credit
>                       window to the maximum value contained in a
>                       64-bit quantity.
>
>
> 10.19  Credit Request Sub-TLV
>
>    The Credit Request Sub-TLV MAY be sent from either DLEP peer, via
>    a Neighbor Update order, to indicate the desire for the partner to
>    grant additional credits in order for data transfer to proceed on
>    the session. If the corresponding Neighbor Up message for this
>    session did NOT contain a Credit Window Status Sub-TLV, indicating
>    that credits are to be used on the session, then the Credit Request
>    Sub-TLV MUST be rejected, by sending a Neighbor Update ACK  
> containing
>    a Status Sub-TLV, by the receiving peer. If credits are in use on
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 24]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    the session, then the receiving peer MAY respond with a DLEP
>    Neighbor Update message containing a Credit Grant Sub-TLV with
>    an increment of credits for the session.
>
>    The Credit Request Sub-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  |TLV Flags=0x10 |Length = 0     | Reserved, MUST|
>   |               |               |               | be set to 0   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    TLV Type         - TBD
>
>    TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>                       are not used and MUST be set to '0'.
>
>    Length           - 0
>
> UH> should be 1
>
>    Reserved         - 0 = This field is currently unused and MUST be
>                           set to 0.
>
>
> 11. DLEP Protocol Messages
>
>    DLEP places no additional requirements on the RFC 5444 Packet
>    formats, or the packet header. DLEP does require that the optional
>    'msg-seq-num' in the message header exist, and defines a set of
>    values for the 'tlv-type' field in the RFC 5444 TLV block.  
> Therefore,
>    a DLEP message, starting from the RFC 5444 Message header, would
>    appear as follows:
>
>    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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |                               |
>   | (value TBD)   |       |       |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      | TLV block length (length of   |
>   |                               | DLEP order + Sub-TLVs)        |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Message  |TLV Flags=0x10 | Length        | Start of DLEP |
>   | Block value   |               |               | Sub-TLVs...   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
> 11.1  Message Block TLV Values
>
>    As mentioned above,
>
> UH> reference section
>
>    all DLEP messages utilize a single RFC 5444
>
> UH> [RFC5444]
>
>    message type, the DLEP_MESSAGE (TBD). DLEP further identifies
>    protocol messages by using the 'tlv-type' field in the RFC 5444
>    message TLV block. DLEP defines the following Message-Type-
>    specific values for the tlv-type field:
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 25]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>           TLV      TLV
>           Value    Description
>           =========================================
>           TBD      Attached Peer Discovery
>           TBD      Detached Peer Discovery
>           TBD      Peer Offer
>           TBD      Peer Update
>           TBD      Peer Update ACK
>           TBD      Peer Termination
>           TBD      Peer Termination ACK
>           TBD      Neighbor Up
>           TBD      Neighbor Up ACK
>           TBD      Neighbor Down
>           TBD      Neighbor Down ACK
>           TBD      Neighbor Update
>           TBD      Neighbor Address Update
>           TBD      Neighbor Address Update ACK
>           TBD      Heartbeat
>           TBD      Link Characteristics Request
>           TBD      Link Characteristics ACK
>
>    In all of the diagrams following, the message layouts begin with  
> the
>    RFC 5444 message header.
>
>
> 12. Peer Discovery Messages
>
>    There are two different types of Peer Discovery Messages, Attached
>    and Detached.  Attached Peer Discovery Messages are sent by the
>    client when it is directly attached to the server (e.g. the client
>    exists as a card in the chassis, or it is connected via Ethernet  
> with
>    no intervening devices). The Detached Peer Discovery message, on  
> the
>    other hand, is sent by a "remote" client -- for example, a client  
> at
>    a satellite hub system might use a Detached Discovery Message in
>    order to act as a proxy for remote ground terminals. To explain in
>    another way, a detached client uses the variable link itself (the
>    radio or satellite link) to establish a DLEP session with a remote
>    server.
>
>
> 12.1  Attached Peer Discovery Message
>
>    The Attached Peer Discovery Message is sent by an attached client
>    to a server to begin a new DLEP association. The Peer Offer message
>    is required to complete the discovery process. The client MAY
>    implement its own retry heuristics in the event it (the client)
>    determines the Attached Peer Discovery Message has timed out. An
>    Attached Peer Discovery Message received from a peer that is  
> already
>    in session MUST be processed as if a Peer Termination Message had
>    been received. An implementation MAY then process the received
>    Attached Peer Discovery Message.
>
>    Note that metric Sub-TLVs MAY be supplied with the Peer Discovery
>    order. If metric Sub-TLVs are supplied, they MUST be used as a
>    default value for all neighbor sessions established via this peer.
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 26]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The Attached Peer Discovery Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLV            |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Attached |TLV Flags=0x10 | Length =11 +  | Sub-TLVs      |
>   | Peer Discovery|               | opt sub-TLVs  | as noted below|
>   | (Value TDB)   |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type                    - DLEP_MESSAGE (value TBD)
>
>    Message Flags                   - Set to 0x1 (bit 3, mhasseqnum
>                                      bit is set).  No other bits are
>                                      used and MUST be set to '0'.
>
>    Message Address Length          - 0x0
>
> UH> consistent way of writing 0 or 0x0
>
>    Message Size                    - 22 + size of optional sub-TLVs
>
>    Message Sequence Number         - A 16-bit unsigned integer field
>                                      containing a sequence number
>                                      generated by the message
>                                      originator.
>
>    TLV Block                       - TLVs Length: 14 + size of  
> optional
>                                                   sub-TLVs.
>
>    Sub-TLVs:
>                                      Identification (MANDATORY)
>
> UH> MANDATORY does not exist in RFC2119
>
>                                      Version (OPTIONAL)
>                                      Peer Type (OPTIONAL)
>                                      Heartbeat Interval (OPTIONAL)
>                                      Heartbeat Threshold (OPTIONAL)
>                                      Link Characteristics ACK Timer
>                                                  (OPTIONAL)
>                                      Maximum Data Rate (OPTIONAL)
>                                      Current Data Rate (OPTIONAL)
>                                      Latency (OPTIONAL)
>                                      Expected Forwarding Time  
> (OPTIONAL)
>                                      Resources (OPTIONAL)
>                                      Relative Link Quality (OPTIONAL)
>
>
> 12.2  Detached Peer Discovery Message
>
>    The Detached Peer Discovery Message is sent by a detached client
>    proxy to a server to begin a new DLEP session. The Peer Offer
>    message is required to complete the discovery process. The client
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 27]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    MAY implement its own retry heuristics in the event it (the client)
>    determines the Detached Peer Discovery Message has timed out. When
>    a DLEP implementation responds to a Detached Discovery Message with
>    a Peer Offer, the implementation MUST enter an "in session" state
>    with the peer. Any subsequent discovery message received from the
>    peer MUST be processed as if a Peer Termination Message had been
>    received (e.g. the existing peer session MUST be terminated). An
>    implementation MAY then process the received discovery message.
>
>    If metric sub-TLVs (e.g. Maximum Data Rate) are supplied with the
>    Detached Peer Discovery message, these metrics MUST be used as the
>    initial values for all far-end sessions (neighbors) established via
>    the peer.
>
>    The Detached Peer Discovery Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLV            |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Detached |TLV Flags=0x10 | Length = 11 + | Sub-TLVs as   |
>   | Peer Discovery|               | opt sub-TLVs  | noted below   |
>   | (Value TDB)   |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type                  - DLEP_MESSAGE (value TBD)
>
>    Message Flags                 - Set to 0x1 (bit 3,
>                                    mhasseqnum bit is set).
>                                    All other bits are not used
>                                    and MUST be set to '0'.
>
>    Message Address Length        - 0x0
>
>    Message Size                  - 22 + size of optional
>                                    sub-TLVs
>
>    Message Sequence Number       - A 16-bit unsigned integer
>                                    field containing a sequence
>                                    number, generated by the
>                                    message originator.
>
>    TLV Block                     - TLVs Length: 14 + size of
>                                     optional sub-TLVs.
>
>    Sub-TLVs
>                                    Identification (MANDATORY)
>                                    Version (OPTIONAL)
>                                    Peer Type (OPTIONAL)
>                                    Heartbeat Interval (OPTIONAL)
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 28]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>                                    Heartbeat Threshold (OPTIONAL)
>                                    Link Char. ACK Timer (OPTIONAL)
>                                    Maximum Data Rate (OPTIONAL)
>                                    Current Data Rate (OPTIONAL)
>                                    Latency (OPTIONAL)
>                                    Expected Forwarding Time (OPTIONAL)
>                                    Resources (OPTIONAL)
>                                    Relative Link Quality (OPTIONAL)
>
>    As in the Attached Peer Discovery, the client MAY include metric
>    sub-TLVs. If included, the router SHOULD use these values as  
> defaults
>    that will apply to all sessions established via this client.
>
>
> 13. Peer Offer Message
>
>    The Peer Offer Message is sent by a server to a client in response
>    to a Peer Discovery Message. The Peer Offer Message is the response
>    to either of the Peer Discovery messages (Attached or Detached),
>    and completes the DLEP peer session establishment. Upon sending the
>    Peer Offer Message, the server then enters an "in session" state
>    with the client. From the client perspective, receipt and  
> successful
>    parsing of a Peer Offer order MUST cause the client to enter the  
> "in
>    session" state. Any subsequent Discovery messages sent or received
>    on this session MUST be considered an error, and the session MUST  
> be
>    terminated as if a Peer Termination Message had been received.
>
>    The Peer Offer Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLV            |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |DLEP Peer Offer|TLV Flags=0x10 | Length = 11 + | Sub-TLVs as   |
>   | (Value TBD)   |               | opt sub-TLVs  | indicated     |
>   |               |               |               | below         |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type            - DLEP_MESSAGE (Value TBD)
>
>    Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit
>                              is set). All other bits are unused and
>                              MUST be set to '0'.
>
>    Message Address Length  - 0x0
>
>    Message Size            - 22 + size of optional sub-TLVs
>
>    Message Sequence Number - A 16-bit unsigned integer field  
> containing
>                              a sequence number, generated by the  
> message
>                              originator.
> Ratliff et al.            Expires August 6, 2012               [Page  
> 29]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    TLV Block               - TLV Length: 14 + size of optional sub- 
> TLVs
>
>    Sub TLVs
>                              Identification (MANDATORY)
>                              Version (OPTIONAL)
>                              Peer Type (OPTIONAL)
>                              IPv4 Address (OPTIONAL)
>                              IPv6 Address (OPTIONAL)
>                              Status (OPTIONAL)
>                              Heartbeat Interval (OPTIONAL)
>                              Heartbeat Threshold (OPTIONAL)
>                              Link Characteristics ACK Timer (OPTIONAL)
>
> 14. Peer Update Message
>
>    The Peer Update message is sent by a DLEP peer to indicate local
>    Layer 3 address changes, or for metric changes on a device-wide
>    basis. For example, addition of an IPv4 address to the server would
>    prompt a Peer Update message to its attached DLEP clients. Also, a
>    client that changes its Maximum Data Rate for all destinations MAY
>    reflect that change via a Peer Update Message to its attached  
> server.
>
>    With Layer 3 address changes, if the client is capable of
>    understanding and forwarding this information, the address update
>    would prompt any remote DLEP clients (DLEP clients that are on the
>    far-end of the variable link) to issue a "Neighbor Update"  
> message to
>    their local servers with the new (or deleted) addresses. Clients  
> that
>    do not track Layer 3 addresses MUST silently parse and ignore the  
> Peer
>    Update Message. Clients that track Layer 3 addresses MUST  
> acknowledge
>    the Peer Update with a Peer Update ACK message. Servers receiving a
>    Peer Update with metric changes MUST apply the new metric to all
>    neighbor sessions established via the client. Peers MAY employ
>    heuristics to retransmit Peer Update messages. The sending of Peer
>    Update Messages for Layer 3 address changes SHOULD cease when a  
> server
>    implementation determines that a client does NOT support Layer 3
>    address tracking.
>
>    If metric Sub-TLVs are supplied with the Peer Update message (e.g.
>    Maximum Data Rate), these metrics MUST be applied to all neighbor
>    sessions accessible via the peer.
>
>    The Peer Update Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Peer     |TLV Flags=0x10 | Length = 11 + | Sub-TLVs as   |
>   | Update        |               | opt sub-TLVs  | noted below   |
>   | (Value TDB)   |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> Ratliff et al.            Expires August 6, 2012               [Page  
> 30]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Message Type             - DLEP_MESSAGE (Value TBD)
>
>    Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>                               is set). All other bits are unused and
>                               MUST be set to '0'.
>
>    Message Address Length   - 0x0
>
>    Message Size             - 22 + optional Sub-TLVs
>
>    Message Sequence Number  - A 16-bit unsigned integer containing a
>                               sequence number (generated by  
> originator).
>
>    TLV Block                - TLV Length:  14 + length of optional
>                                            sub-TLVs.
>    Sub TLVs
>                               Identification (MANDATORY)
>                               IPv4 Address (OPTIONAL)
>                               IPv6 Address (OPTIONAL)
>                               Maximum Data Rate (OPTIONAL)
>                               Current Data Rate (OPTIONAL)
>                               Latency (OPTIONAL)
>                               Expected Forwarding Time (OPTIONAL)
>                               Resources (OPTIONAL)
>                               Relative Link Quality (OPTIONAL)
>
>
> 15. Peer Update ACK Message
>
>    A peer sends the Peer Update ACK Message to indicate whether a
>    Peer Update Message was successfully processed.
>
>    The Peer Update ACK message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Peer     |TLV Flags=0x10 | Length = 11 + | Sub-TLVs as   |
>   | Update ACK    |               | opt sub-TLVs  | noted below   |
>   | (Value TDB)   |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type             - DLEP_MESSAGE (Value TBD)
>
>    Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>                               is set). All other bits are unused and
>                               MUST be set to '0'.
>
>    Message Address Length   - 0x0
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 31]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Message Size             - 22 + size of optional sub-TLVs.
>
>    Message Sequence Number  - A 16-bit unsigned integer field  
> containing
>                               the sequence number from the Neighbor Up
>                               Message that is being acknowledged.
>
>    TLV Block                - TLV Length:  14 + optional sub-TLVs
>
>    Sub TLVs
>                               Identification (MANDATORY)
>                               Status (OPTIONAL)
>
>
> 16. Peer Termination Message
>
>    The Peer Termination Message is sent by either the client or the
>    server when a session needs to be terminated. Transmission of a
>    Peer Termination ACK message is required to confirm the
>    termination process. The sender of the Peer Termination message
>    is free to define its heuristics in event of a timeout. The
>    receiver of a Peer Termination Message MUST terminate all
>    neighbor sessions and release associated resources. State
>    machines are returned to the "discovery" state. No Neighbor Down
>    messages are sent.
>
>    The Peer Termination Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Peer     |TLV Flags=0x10 | Length = 11 + | Sub-TLVs as   |
>   | Termination   |               | opt sub-TLVs  | noted below   |
>   | (Value TDB)   |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type                  - DLEP_MESSAGE (Value TBD)
>
>    Message Flags                 - Set to 0x1 (bit 3, mhasseqnum
>                                    bit is set). All other bits are
>                                    unused and MUST be set to '0'.
>
>    Message Address Length        - 0x0
>
>    Message Size                  - 22 + size of optional sub-TLVs.
>
>    Message Sequence Number       - A 16-bit unsigned integer field
>                                    containing a sequence number
>                                    generated by the message  
> originator.
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 32]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    TLV Block                     - TLV Length = 14 + optional sub-TLVs
>
>    Sub TLVs
>                                    Identification (MANDATORY)
>                                    Status (OPTIONAL)
>
>
> 17. Peer Termination ACK Message
>
>    The Peer Termination Message ACK is sent by a DLEP peer in response
>    to a received Peer Termination order.
>
>    The Peer Termination ACK Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =14 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Peer Term|TLV Flags=0x10 | Length = 11 + | Sub-TLVs as   |
>   | ACK           |               | opt sub-TLVs  | noted below   |
>   | (Value TBD)   |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type                  - DLEP_MESSAGE (Value TBD)
>
>    Message Flags                 - Set to 0x1 (bit 3, mhasseqnum
>                                    bit is set). All other bits are
>                                    unused and MUST be set to '0'.
>
>    Message Address Length        - 0x0
>
>    Message Size                  - 22 + optional sub-TLVs.
>
>    Message Sequence Number       - A 16-bit unsigned integer field
>                                    containing the sequence number in
>                                    the corresponding Peer Termination
>                                    Message being acknowledged.
>
>    TLV Block                     - TLV Length = 14 + optional Sub-TLVs
>
>    Sub-TLVs
>                                    Identification (MANDATORY)
>                                    Status (OPTIONAL)
>
>
> 18. Neighbor Up Message
>
>    A peer sends the Neighbor Up message to report that a new
>    potential routing neighbor, or a new destination within the
>    network, has been detected. A Neighbor Up ACK Message is required
>
>    to confirm a received Neighbor Up. A Neighbor Up message can be
>    sent by a client to signal that it (the client) has detected a new
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 33]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    neighbor, or by the server to indicate that new destinations
>    (e.g. Multicast groups) exist within the network.
>
>    The sender of the Neighbor Up Message is free to define its
>    retry heuristics in event of a timeout. When a Neighbor Up
>    message is received and successfully parsed, the receiver
>    should enter an "in session" state with regard to the far-end
>    destination, and send an acknowledgement to the originating peer.
>
>    The Neighbor Up Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =23 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Neighbor |TLV Flags=0x10 | Length =20 +  | Sub-TLVs as   |
>   | Up (TBD)      |               | opt sub-TLVs  | noted below   |
>   |               |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type             - DLEP_MESSAGE (Value TBD)
>
>    Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>                               is set). All other bits are unused and
>                               MUST be set to '0'.
>
>    Message Address Length   - 0x0
>
>    Message Size             - 31 + optional Sub-TLVs
>
>    Message Sequence Number  - A 16-bit unsigned integer field  
> containing
>                               a sequence number generated by the  
> message
>                               originator.
>
>    TLV Block                - TLV Length:  23 + optional Sub-TLVs.
>
>    Sub-TLVs
>                               Identification (MANDATORY)
>                               MAC Address (MANDATORY)
>                               IPv4 Address (OPTIONAL)
>                               IPv6 Address (OPTIONAL)
>                               Maximum Data Rate (OPTIONAL)
>                               Current Data Rate (OPTIONAL)
>                               Latency (OPTIONAL)
>                               Expected Forwarding Time (OPTIONAL)
>                               Resources (OPTIONAL)
>                               Relative Link Factor (OPTIONAL)
>                               Credit Window Status (OPTIONAL)
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 34]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 19. Neighbor Up ACK Message
>
>    A peer sends the Neighbor Up ACK Message to indicate whether a
>    Neighbor Up Message was successfully processed. When a peer
>    receives a Neighbor Up ACK message containing a Status Sub-TLV
>    with a status code of 0, the receiving peer should enter an "in
>    session" state with respect to the far-end destination.
>
>    The Neighbor Up ACK message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |                35             |
>   | (value TBD)   |       |       |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length = 27               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Neighbor |TLV Flags=0x10 | Length = 24   | Sub-TLVs as   |
>   | Up ACK (TBD)  |               |               | noted below   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type             - DLEP_MESSAGE (Value TBD)
>
>    Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>                               is set). All other bits are unused and
>                               MUST be set to '0'.
>
>    Message Address Length   - 0x0
>
>    Message Size             - 35
>
>    Message Sequence Number  - A 16-bit unsigned integer field  
> containing
>                               the sequence number from the Neighbor  
> Down
>                               Message that is being acknowledged.
>
>    TLV Block                - TLV Length:  27
>
>    Sub-TLVs                 - Identification (MANDATORY)
>                               MAC Address Sub-TLV (MANDATORY)
>                               Status Sub-TLV (MANDATORY)
>                               Credit Window Status (OPTIONAL)
>
>
> 20. Neighbor Down Message
>
>    A DLEP peer sends the Neighbor Down message to report when a
>    destination (a routing peer or a multicast group) is no longer
>    reachable. The Neighbor Down message MUST contain a MAC Address  
> TLV.
>    Any other TLVs present MAY be ignored. A Neighbor Down ACK  
> Message is
>    required to confirm the process. The sender of the Neighbor Down
>    message is free to define its retry heuristics in event of a  
> timeout.
>    Upon successful receipt and parsing of a Neighbor Down message, the
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 35]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    receiving peer MUST remove all state information for the  
> destination,
>    and send a Neighbor Down ACK message to the originating peer.
>
>    The Neighbor Down Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |         31 + optional         |
>   | (value TBD)   |       |       |            sub-TLV            |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |  TLVs Length = 23 + optional  |
>   |                               |             Sub-TLV           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | TLV Type =    |TLV Flags=0x10 | Length = 20 + | Sub-TLVs as   |
>   | DLEP Neighbor |               | optional Sub- | noted below   |
>   | Down (TBD)    |               | TLV           |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type               - DLEP_MESSAGE (Value TBD)
>
>    Message Flags              - Set to 0x1 (bit 3, mhasseqnum bit
>                                 is set). All other bits are unused and
>                                 MUST be set to '0'.
>
>    Message Address Length     - 0x0
>
>    Message Size               - 31 + optional TLVs
>
>    Message Sequence Number    - A 16-bit unsigned integer field
>                                 containing a sequence number generated
>                                 by the message originator.
>
>    TLV Block                  - TLV Length: 23 + optional Sub-TLVs
>
>    Sub TLVs
>                                 Identification (MANDATORY)
>                                 MAC Address (MANDATORY)
>                                 Status (OPTIONAL)
>
>
> 21. Neighbor Down ACK Message
>
>    A peer sends the Neighbor Down ACK Message to indicate whether
>    a received Neighbor Down Message was successfully processed. If
>    successfully processed, the sending peer MUST remove all state
>    information on the referenced neighbor session.
>
>
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 36]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    The Neighbor Down ACK message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |                35             |
>   | (value TBD)   |       |       |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length = 27               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Neighbor |TLV Flags=0x10 | Length = 24   | Sub-TLVs as   |
>   | Down ACK (TBD)|               |               | noted below   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type             - DLEP_MESSAGE (Value TBD)
>
>    Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>                               is set). All other bits are unused and
>                               MUST be set to '0'.
>
>    Message Address Length   - 0x0
>
>    Message Size             - 35
>
>    Message Sequence Number  - A 16-bit unsigned integer field  
> containing
>                               the sequence number from the Neighbor  
> Down
>                               Message that is being acknowledged.
>
>    TLV Block                - TLV Length:  27
>
>    Sub-TLVs                 - Identification (MANDATORY)
>                               MAC Address (MANDATORY)
>                               Status (MANDATORY)
>
> 22. Neighbor Update Message
>
>    The client sends the Neighbor Update message when a change in link
>    metric parameters is detected for a destination.
>
>    The Neighbor Update Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |         31 + optional         |
>   | (value TBD)   |       |       |            sub-TLV            |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |  TLVs Length = 23 + optional  |
>   |                               |             Sub-TLVs          |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |TLV Type =     |TLV Flags=0x10 |Length = 20 +  |Sub-TLVs as    |
>   |DLEP Neighbor  |               |optional Sub-  |noted below    |
>   |Update (TBD)   |               |TLVs           |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> Ratliff et al.            Expires August 6, 2012               [Page  
> 37]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Message Type                 - DLEP_MESSAGE (Value TBD)
>
>    Message Flags                - Set to 0x1 (bit 3, mhasseqnum
>                                   bit is set).  All other bits are
>                                   unused and MUST be set to '0'.
>
>    Message Address Length       - 0x0
>
>    Message Size                 - 31 + optional TLVs
>
>    Message Sequence Number      - A 16-bit unsigned integer field
>                                   containing a sequence number,
>                                   generated by the message originator.
>
>    TLV Block                    - TLVs Length - 23 + optional Sub- 
> TLVs.
>
>    Sub TLVs
>                                   Identification (MANDATORY)
>                                   MAC Address (MANDATORY)
>                                   Maximum Data Rate (OPTIONAL)
>                                   Current Data Rate (OPTIONAL)
>                                   Latency (OPTIONAL)
>                                   Resources (OPTIONAL)
>                                   Relative Link Quality (OPTIONAL)
>                                   Credit Window Status (OPTIONAL)
>                                   Credit Grant (OPTIONAL)
>                                   Credit Request (OPTIONAL)
>
>
> 23. Neighbor Address Update Message
>
>    The client sends the Neighbor Address Update message when a change
>    in Layer 3 addressing is detected for a neighbor session.
>
>    The Neighbor Address Update Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =23 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Neighbor |TLV Flags=0x10 | Length =20 +  | Sub-TLVs as   |
>   | Address Update|               | opt sub-TLVs  | noted below   |
>   |(TBD)          |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type                 - DLEP_MESSAGE (Value TBD)
>
>    Message Flags                - Set to 0x1 (bit 3, mhasseqnum bit is
>                                   set).  All other bits are unused and
>                                   MUST be set to '0'.
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 38]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Message Address Length       - 0x0
>
>    Message Size                 - 31 + optional TLVs
>
>    Message Sequence Number      - A 16-bit unsigned integer field
>                                   containing a sequence number,
>                                   generated by the message originator.
>
>    TLV Block                    - TLVs Length - 23 + optional Sub- 
> TLVs.
>    Sub TLVs
>                                   Identification Sub-TLV (MANDATORY)
>                                   MAC Address Sub-TLV (MANDATORY)
>                                   IPv4 Address Sub-TLV (OPTIONAL)
>                                   IPv6 Address Sub-TLV (OPTIONAL)
>
>
> 24. Neighbor Address Update ACK Message
>
>    The server sends the Neighbor Address Update ACK Message to
>    indicate whether a Neighbor Address Update Message was
>    successfully processed.
>
>    The Neighbor Address Update ACK message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |                35             |
>   | (value TBD)   |       |       |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length = 27               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Neighbor |TLV Flags=0x10 | Length = 24   | Sub-TLVs as   |
>   | Address Update|               |               | noted below   |
>   | ACK (TBD)     |               |               |               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type             - DLEP_MESSAGE (Value TBD)
>
>    Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>                               is set). All other bits are unused and
>                               MUST be set to '0'.
>
>    Message Address Length   - 0x0
>
>    Message Size             - 35
>
>    Message Sequence Number  - A 16-bit unsigned integer field  
> containing
>                               the sequence number from the Neighbor  
> Down
>                               Message that is being acknowledged.
>
>    TLV Block                - TLV Length:  27
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 39]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    Sub TLVs
>                               Identification Sub-TLV (MANDATORY)
>                               MAC Address Sub-TLV (MANDATORY)
>                               Status Sub-TLV (MANDATORY)
>
>
> 25. Heartbeat Message
>
>    A Heartbeat Message is sent by a peer every N seconds, where N is
>    defined in the "Heartbeat Interval" field of the discovery message.
>    The message is used by peers to detect when a DLEP session partner
>    is no longer communicating. Peers SHOULD allow some integral number
>    of heartbeat intervals (default 4) to expire with no traffic on the
>    session before initiating DLEP session termination procedures.
>
>    The Heartbeat Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |               22              |
>   | (value TBD)   |       |       |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length = 14               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Heartbeat|TLV Flags=0x10 | Length = 11   | Sub-TLVs as   |
>   | (TBD)         |               |               | noted below   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type            - DLEP_MESSAGE (Value TBD)
>
>    Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit is
>                              set). All other bits are unused and  
> SHOULD
>                              be set to '0'.
>
>    Message Address Length  - 0x0
>
>    Message Size            - 22
>
>    Message Sequence Number - A 16-bit unsigned integer field  
> containing
>                              a sequence number generated by the  
> message
>                              originator.
>
>    TLV Block -               TLV Length = 14
>
>    Sub TLVs  -
>                              Identification Sub-TLV (MANDATORY)
>
>
> 26. Link Characteristics Request Message
>
>    The Link Characteristics Request Message is sent by the server to
>    the client when the server detects that a different set of
>    transmission characteristics is necessary (or desired) for the
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 40]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>    type of traffic that is flowing on the link. It is important to
>    note that the link can be a logical link for a multicast session
>    where more than one remote neighbor participates. The request
>    contains either a Current Data Rate (CDR) TLV to request a  
> different
>    amount of bandwidth than what is currently allocated, a Latency
>    TLV to request that traffic delay on the link not exceed the
>    specified value, or both. A Link Characteristics ACK Message is
>    required to complete the request. Implementations are free to
>    define their retry heuristics in event of a timeout. Issuing a
>    Link Characteristics Request with ONLY the MAC Address TLV is a
>    mechanism a peer MAY use to request metrics (via the Link
>    Characteristics ACK) from its partner.
>
>    The Link Characteristics Request Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =23 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Link Char|TLV Flags=0x10 | Length =20 +  | Sub-TLVs as   |
>   | Request (TBD) |               | opt sub-TLVs  | noted below   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type            - DLEP_MESSAGE (Value TBD)
>
>    Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit
>                              is set).  All other bits are unused and
>                              MUST be set to '0'.
>
>    Message Address Length  - 0x0
>
>    Message Size            - 31 + length of optional (Current Data
>                              Rate and/or Latency) Sub-TLVs
>
>    Message Sequence Number - A 16-bit unsigned integer field  
> containing
>                              a sequence number generated by the  
> message
>                              originator.
>
>    TLV Block               - Length: 23 + optional Sub-TLVs
>
>    Sub TLVs
>                              Identification Sub-TLV (MANDATORY)
>                              MAC Address Sub-TLV (MANDATORY)
>                              Current Data Rate Sub-TLV - if present,
>                              this value represents the requested data
>                              rate in bits per second (bps). (OPTIONAL)
>                              Latency TLV - if present, this value
>                              represents the maximum latency, in
>                              milliseconds, desired on the link.
>                              (OPTIONAL)
> Ratliff et al.            Expires August 6, 2012               [Page  
> 41]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 27. Link Characteristics ACK Message
>
>    The Link Characteristics ACK Message is sent by the client to the
>    server letting the server know the success (or failure) of the
>    requested change in link characteristics.  The Link Characteristics
>    ACK message SHOULD contain a complete set of metric TLVs. It MUST
>    contain the same TLV types as the request. The values in the
>    metric TLVs in the Link Characteristics ACK message MUST reflect
>    the link characteristics after the request has been processed.
>
>    The Link Characteristics ACK Message 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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |  Msg Type =   |Msg Flg|AddrLen|          Message Size         |
>   | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>   | (value TBD)   |       |       |            sub-TLVs           |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |          Message Seq Num      |TLVs Length =23 + opt sub-TLVs |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   | DLEP Link Char|TLV Flags=0x10 | Length =20 +  | Sub-TLVs as   |
>   | ACK (TBD)     |               | opt sub-TLVs  | noted below   |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>    Message Type            - DLEP_MESSAGE (Value TBD)
>
>    Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit
>                              is set).  All other bits are unused and
>                              MUST be set to '0'.
>
>    Message Address Length  - 0x0
>
>    Message Size            - 31 + length of optional (Current Data
>                              Rate and/or Latency) TLVs
>
>    Message Sequence Number - A 16-bit unsigned integer field  
> containing
>                              the sequence number that appeared on the
>                              corresponding Link Characteristics  
> Request
>                              message.
>
>    TLV Block               - TLVs Length = 23 + Optional TLVs
>
>    Sub TLVs
>                              Identification Sub-TLV (MANDATORY)
>                              MAC Address Sub-TLV (MANDATORY)
>                              Maximum Data Rate Sub-TLV (OPTIONAL)
>
>                              Current Data Rate Sub-TLV - if present,
>                              this value represents the NEW (or
>                              unchanged, if the request is denied)
>                              Current Data Rate in bits per second  
> (bps).
>                              (OPTIONAL)
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 42]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>                              Latency Sub-TLV - if present, this value
>                              represents the NEW maximum latency (or
>                              unchanged, if the request is denied),
>                              expressed in milliseconds, on the link.
>                              (OPTIONAL)
>
>                              Resources Sub-TLV (OPTIONAL)
>
>                              Relative Link Quality Sub-TLV (OPTIONAL)
>
>
> 28.  Security Considerations
>
>    The protocol does not contain any mechanisms for security (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.
>
> UH> I think there may be some more requirements for this section, in
> particular an allignment with RFC5444. I think this is nicely done in
> RFC6130. This document should also specify how messages may be
> rejected as invalid by a security extension.
>
> 29.  IANA Considerations
>
>    This section specifies requests to IANA.
>
> UH> It could be helpful for IANA to provide tables with initial
> assignments of the values, such as in RFC6130.
>
> 29.1  TLV Registrations
>
>    This specification defines:
>
>    o  One TLV types which must be allocated from the 0-223 range
>       of the "Assigned Message TLV Types" repository of [RFC5444].
>
>    o  A new repository for DLEP orders, with seventeen values  
> currently
>       assigned.
>
>    o  A new repository for DLEP Sub-TLV assignments with nineteen  
> values
>       currently assigned.
>
>
> 29.2  Expert Review: Evaluation Guidelines
>
>    For the registries for TLV type extensions where an Expert Review  
> is
>    required, the designated expert SHOULD take the same general
>    recommendations into consideration as are specified by [RFC5444].
>
>
> 29.3  Message TLV Type Registration
>
>    The Message TLV specified below must be allocated from the "Message
>    TLV Types" namespace of [RFC5444].
>
>        o   DLEP_MESSAGE
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 43]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
> 29.4  DLEP Order Registration
>
>    A new repository must be created with the values of the DLEP  
> orders.
>    Valid orders are:
>
>        o   Attached Peer Discovery Message
>        o   Detached Peer Discovery Message
>        o   Peer Offer Message
>        o   Peer Update Message
>        o   Peer Update ACK Message
>        o   Peer Termination Message
>        o   Peer Termination ACK Message
>        o   Neighbor Up Message
>        o   Neighbor Up ACK Message
>        o   Neighbor Down Message
>        o   Neighbor Down ACK Message
>        o   Neighbor Update Message
>        o   Neighbor Address Update Message
>        o   Neighbor Address Update ACK Message
>        o   Heartbeat Message
>        o   Link Characteristics Request Message
>        o   Link Characteristics ACK Message
>
>    This registry should be created according to the guidelines for
>    'Message-Type-Specific TLV' registration as specified in section
>    6.2.1 of [RFC5444].
>
>
> 29.5  DLEP Sub-TLV Type Registrations
>
>    A new repository for DLEP Sub-TLVs must be created. Valid Sub- 
> TLVs are:
>
>        o   Identification Sub-TLV
>        o   DLEP Version Sub-TLV
>        o   Peer Type Sub-TLV
>        o   MAC Address Sub-TLV
>        o   IPv4 Address Sub-TLV
>        o   IPv6 Address Sub-TLV
>        o   Maximum Data Rate Sub-TLV
>        o   Current Data Rate Sub-TLV
>        o   Latency Sub-TLV
>        o   Expected Forwarding Time Sub-TLV
>        o   Resources Sub-TLV
>        o   Relative Link Quality Sub-TLV
>        o   Status Sub-TLV
>        o   Heartbeat Interval Sub-TLV
>        o   Heartbeat Threshold Sub-TLV
>        o   Link Characteristics ACK Timer Sub-TLV
>        o   Credit Window Status Sub-TLV
>        o   Credit Grant Sub-TLV
>        o   Credit Request Sub-TLV
>
>    It is also requested that the registry allocation contain space
>    reserved for experimental sub-TLVs.
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 44]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
> 30. Appendix A.
>
>
> Peer Level Message Flows
>
>
> UH> I think the whole message flow should be described in much more
> detail in the main document, such as in RFC6130. How are messages
> processed/generated, in which order, what happens if messages are not
> received, which timers are used etc.
>
>
> *Modem Device (Client) Restarts Discovery
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>    <-------Peer Discovery---------    Client initiates discovery
>
>
>     ---------Peer Offer----------->   Server detects a problem, sends
>       w/ Non-zero Status TLV          Peer Offer w/ Status TLV  
> indicating
>                                       the error.
>
>                                       Client accepts failure, restarts
>                                       discovery process.
>
>    <-------Peer Discovery---------    Client initiates discovery
>
>
>     ---------Peer Offer----------->   Server accepts, sends Peer Offer
>          w/ Zero Status TLV           w/ Status TLV indicating  
> success.
>
>                                       Discovery completed.
>
>
>
> *Modem Device Detects Peer Offer Timeout
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>    <-------Peer Discovery---------    Client initiates discovery,
>                                       starts a guard timer.
>
>                                       Client guard timer expires.
>                                       Client restarts discovery  
> process.
>
>     <-------Peer Discovery---------   Client initiates discovery,
>                                       starts a guard timer.
>
>     ---------Peer Offer----------->   Server accepts, sends Peer Offer
>          w/ Zero Status TLV           w/ Status TLV indicating  
> success.
>
>                                       Discovery completed.
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 45]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
> *Server Peer Offer Lost
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>    <-------Peer Discovery---------    Client initiates discovery,
>                                       starts a guard timer.
>
>     ---------Peer Offer-------||      Server offers availability
>
>                                       Client times out on Peer Offer,
>                                       restarts discovery process.
>
>    <-------Peer Discovery---------    Client initiates discovery
>
>     ---------Peer Offer----------->   Server detects subsequent  
> discovery,
>                                       internally terminates the  
> previous,
>                                       accepts the new association,  
> sends
>                                       Peer Offer w/ Status TLV  
> indicating
>                                       success.
>
>
>                                       Discovery completed.
>
>
> *Discovery Success
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>    <-------Peer Discovery---------    Client initiates discovery
>
>     ---------Peer Offer----------->   Server offers availability
>
>     -------Peer Heartbeat--------->
>
>    <-------Peer Heartbeat---------
>
>     -------Peer Heartbeat--------->
>
>    <==============================>   Neighbor Sessions
>
>    <-------Peer Heartbeat---------
>
>     -------Peer Heartbeat--------->
>
>     --------Peer Term Req--------->   Terminate Request
>
>    <--------Peer Term Res---------    Terminate Response
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 46]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
> *Server Detects a Heartbeat timeout
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>    <-------Peer Heartbeat---------
>
>     -------Peer Heartbeat--------->
>
>       ||---Peer Heartbeat---------
>
>            ~ ~ ~ ~ ~ ~ ~
>
>     -------Peer Heartbeat--------->
>
>       ||---Peer Heartbeat---------
>                                       Server Heartbeat Timer expires,
>                                       detects missing heartbeats.  
> Server
>                                       takes down all neighbor sessions
>                                       and terminates the Peer  
> association.
>
>     ------Peer Terminate --------->   Peer Terminate Request
>
>                                       Client takes down all neighbor
>                                       sessions, then acknowledges the
>                                       Peer Terminate
>
>    <----Peer Terminate ACK---------   Peer Terminate ACK
>
>
>
>
> *Client Detects a Heartbeat timeout
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>    <-------Peer Heartbeat---------
>
>     -------Peer Heartbeat------||
>
>    <-------Peer Heartbeat---------
>
>            ~ ~ ~ ~ ~ ~ ~
>
>     -------Peer Heartbeat------||
>
>    <-------Peer Heartbeat---------
>                                       Client Heartbeat Timer expires,
>                                       detects missing heartbeats.  
> Modem
>                                       takes down all neighbor sessions
>                                       and terminates the Peer  
> association.
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 47]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
>     <-------Peer Terminate--------    Peer Terminate Request
>
>                                       Server takes down all neighbor
>                                       sessions, then acknowledges the
>                                       Peer Terminate
>
>     ------Peer Terminate ACK----->    Peer Terminate ACK
>
>
>
>
> *Peer Terminate (from Client) Lost
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>      ||------Peer Terminate--------   Client Peer Terminate Request
>
>                                       Server Heartbeat times out,
>                                       terminates association.
>
>     --------Peer Terminate------->    Server Peer Terminate
>
>     <-----Peer Terminate ACK------    Client sends Peer Terminate ACK
>
>
>
> *Peer Terminate (from server) Lost
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>     -------Peer Terminate-------->    Server Peer Terminate Request
>
>                                       Client HB times out,
>                                       terminates association.
>
>     <------Peer Terminate--------     Client Peer Terminate
>
>     ------Peer Terminate ACK----->    Peer Terminate ACK
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 48]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
> Neighbor Level Message Flows
>
>
>
> *Client Neighbor Up Lost
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>     ||-----Neighbor Up ------------   Client sends Neighbor Up
>
>                                       Client timesout on ACK
>
>     <------Neighbor Up ------------   Client sends Neighbor Up
>
>     ------Neighbor Up ACK--------->   Server accepts the neighbor
>                                       session
>
>    <------Neighbor Update---------    Client Neighbor Metrics
>           . . . . . . . .
>    <------Neighbor Update---------    Client Neighbor Metrics
>
>
>
> *Server Detects Duplicate Neighbor Ups
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>     <------Neighbor Up ------------   Client sends Neighbor Up
>
>     ------Neighbor Up ACK-------||    Server accepts the neighbor
>                                       session
>
>                                       Client timesout on ACK
>
>     <------Neighbor Up ------------   Client resends Neighbor Up
>
>                                       Server detects duplicate
>                                       Neighbor, takes down the
>                                       previous, accepts the new
>                                       Neighbor.
>
>     ------Neighbor Up ACK--------->   Server accepts the neighbor
>                                       session
>
>    <------Neighbor Update---------    Client Neighbor Metrics
>           . . . . . . . .
>    <------Neighbor Update---------    Client Neighbor Metrics
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 49]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
> *Neighbor Up, No Layer 3 Addresses
>
>    Server                    Client    Message Description
>     
> ====================================================================
>
>     <------Neighbor Up ------------   Client sends Neighbor Up
>
>     ------Neighbor Up ACK--------->   Server accepts the neighbor
>                                       session
>
>                                       Server ARPs for IPv4 if defined.
>                                       Server drives ND for IPv6 if
>                                       defined.
>
>    <------Neighbor Update---------    Client Neighbor Metrics
>           . . . . . . . .
>    <------Neighbor Update---------    Client Neighbor Metrics
>
>
> *Neighbor Up with IPv4, No IPv6
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>     <------Neighbor Up ------------   Client sends Neighbor Up with
>                                       the IPv4 TLV
>
>     ------Neighbor Up ACK--------->   Server accepts the neighbor
>                                       session
>
>                                       Server drives ND for IPv6 if
>                                       defined.
>
>    <------Neighbor Update---------    Client Neighbor Metrics
>           . . . . . . . .
>    <------Neighbor Update---------    Client Neighbor Metrics
>
>
> *Neighbor Up with IPv4 and IPv6
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>     <------Neighbor Up ------------   Client sends Neighbor Up with
>                                       the IPv4 and IPv6 TLVs
>
>     ------Neighbor Up ACK--------->   Server accepts the neighbor
>                                       session
>
>    <------Neighbor Update---------    Client Neighbor Metrics
>           . . . . . . . .
>    <------Neighbor Update---------    Client Neighbor Metrics
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 50]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
>
> *Neighbor Session Success
>
>    Server                    Client   Message Description
>     
> ====================================================================
>
>
>     ---------Peer Offer----------->   Server offers availability
>
>     -------Peer Heartbeat--------->
>
>
>    <------Neighbor Up -----------      Client
>
>     ------Neighbor Up ACK-------->     Server
>
>    <------Neighbor Update---------     Client
>           . . . . . . . .
>    <------Neighbor Update---------     Client
>
>                                        Client initiates the terminate
>
>    <------Neighbor Down ----------     Client
>
>     ------Neighbor Down ACK------->    Server
>
>                                        or
>
>                                        Server initiates the terminate
>
>     ------Neighbor Down ---------->    Server
>
>    <------Neighbor Down ACK-------     Client
>
>
>
>
> Acknowledgements
>
>    The authors would like to acknowledge the influence and  
> contributions
>    of Chris Olsen, Teco Boot, Subir Das, Jaewon Kang, Vikram Kaul,  
> Rick
>    Taylor, and John Dowdell.
>
> UH> Of course you are free to list in any given order. I am just
> wondering if an alphabetical order would not be more common.
>
> Normative References
>
>    [RFC5444] Clausen, T., Ed,. "Generalized Mobile Ad Hoc Network  
> (MANET)
>              Packet/Message Format", RFC 5444, Februar, 2009.
>
>    [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
>              Requirement Levels", RFC 2119, March 1997.
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 51]
>
> Internet-Draft                    DLEP                     February  
> 2012
>
>
> Informative References
>
>    [DTLS] Rescorla, E., Ed,. "Datagram Transport Layer Security",
>           RFC 4347, April 2006.
>
> UH> s/[DTLS]/[RFC4347]/
>
>
>
>
>
> Author's Addresses
>
>    Stan Ratliff
>    Cisco
>    170 West Tasman Drive
>    San Jose, CA  95134
>    USA
>    EMail: sratliff@cisco.com
>
>    Bo Berry
>    Cisco
>    170 West Tasman Drive
>    San Jose, CA  95134
>    USA
>    EMail: boberry@cisco.com
>
>    Greg Harrison
>    Cisco
>    170 West Tasman Drive
>    San Jose, CA  95134
>    USA
>    EMail: greharri@cisco.com
>
>    Shawn Jury
>    NetApp
>    7301 Kit Creek Road, Building 2
>    Research Triangle Park, NC 27709
>    USA
>    Email: shawn.jury@netapp.com
>
>    Darryl Satterwhite
>    Cisco
>    170 West Tasman Drive
>    San Jose, CA  95134
>    USA
>    Email: dsatterw@cisco.com
>
>
>
>
>
>
>
>
>
> Ratliff et al.            Expires August 6, 2012               [Page  
> 52]
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From hrogge@googlemail.com  Thu Mar 15 11:42:08 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 079AA21F8730 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:42:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SxfMcgn9nPZ0 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:42:07 -0700 (PDT)
Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8DA3021F8698 for <manet@ietf.org>; Thu, 15 Mar 2012 11:42:06 -0700 (PDT)
Received: by lbol12 with SMTP id l12so1894345lbo.31 for <manet@ietf.org>; Thu, 15 Mar 2012 11:42:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=mUJiF9NzAODmJdc1fEBN0jXqYv2dQPl7clbyml7Yn2k=; b=M5B0oK2C+GNAOvMwoe009P+h5lbG2iYjH1vluR3iI3T9zq/4wC9yyFtiPXlEKhn/RM sdXTTz656TqhoBWNvVdlX1z3PFXfKdPTLfmUazAwpzGgFo6Ckg4RnDThcpq2jyw3TWrK ZSEoqHSVhX4jDX2kZ1owPiZF03rL9CxPfkGFCURZV1um9xnawRcoeiNttBqOA+QYe9Y+ nRkCXF0hlfYt1pThn44VSRQpAExDo/00KMyJXM8pCEjJ2UKJ/Lwvz/Ti3OFobeoWPTN/ ACilQp7y7TvwaNJshfu5R5d3ProHIilrktV8lei1ME6QBbgYwveNswxgHNRLOI55PLuL 07RQ==
Received: by 10.112.99.7 with SMTP id em7mr2784343lbb.81.1331836925244; Thu, 15 Mar 2012 11:42:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Thu, 15 Mar 2012 11:41:45 -0700 (PDT)
In-Reply-To: <49601379-4688-4BA6-BB4C-E57385B5BF9D@cisco.com>
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com> <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com> <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com> <49601379-4688-4BA6-BB4C-E57385B5BF9D@cisco.com>
From: Henning Rogge <hrogge@googlemail.com>
Date: Thu, 15 Mar 2012 19:41:45 +0100
Message-ID: <CAGnRvup7B=pJ+ih75sTvfj0QtSYbqrwdJ0S4cR65S+nLMPcrTg@mail.gmail.com>
To: Stan Ratliff <sratliff@cisco.com>
Content-Type: text/plain; charset=ISO-8859-1
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:42:08 -0000

Because a Sub-TLV is some "special magic", not part of the RFC 5444 format...

And its not needed in my opinion. Just make the sub-tlvs a message TLV
and it works the same. I will try to make a more complete explanation
tomorrow at work to explain what I am talking about.

Henning Rogge

On Thu, Mar 15, 2012 at 19:37, Stan Ratliff <sratliff@cisco.com> wrote:
>
> On Mar 15, 2012, at 2:26 PM, Henning Rogge wrote:
>
>> RFC5444 has (according to my knowledge) three kinds of TLVs.
>>
>> a) Packet TLVs
>> b) Message TLVs
>> c) Address TLVs
>>
>> b) and c) are message ID specific.
>>
>> so if DLEP has its own message type, it will contain its own registry
>> for Message and Address TLVs.
>
>
> OK... that sounds like what we've already called for in DLEP-02. We call for
> the creation of DLEP-specific regstries... The notion of the sub-TLVs is
> that there is data that could/should be attached to multiple DLEP messages -
> for example, a Latency TLV. That could be expressed "modem-wide" (e.g. on a
> Peer Update message), or within the context of a specific partner (e.g. on a
> Neighbor Update message), or within the context of a request for resources
> (e.g. the Link Characteristics Request).... so if a data entity may be
> needed in the context of multiple messages, why not create such a sub-TLV to
> standardize the parsing of that information?
>
> Regards,
> Stan
>
>
>>
>> The HELLO message of NHDP has its own Message-TLV Registry... as will
>> the TC message of OLSRv2.
>>
>> Henning Rogge
>>
>> On Thu, Mar 15, 2012 at 19:06, Stan Ratliff <sratliff@cisco.com> wrote:
>>>
>>>
>>> On Mar 15, 2012, at 1:05 PM, Henning Rogge wrote:
>>>
>>>> On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com> wrote:
>>>>>
>>>>>
>>>>> Henning,
>>>>>
>>>>> Glad to hear that you are developing an implementation!
>>>>
>>>>
>>>> I am working on an EU project (http://confine-project.eu) which (among
>>>> other things) develops a virtualized container for doing research on
>>>> mesh nodes. And we would like to use DLEP to get layer-2 data from the
>>>> original WLAN cards into the container without giving them full
>>>> control over the card.
>>>>
>>>>> The sub-TLV's were created based on earlier comments. The concern
>>>>> expressed
>>>>> at the time was that DLEP was going to consume an inordinate amount of
>>>>> the
>>>>> TLV space reserved in RFC5444. So in that respect, it feels like we're
>>>>> somewhat "between a rock and a hard place"... ;-)
>>>>
>>>>
>>>> Doesn't each RFC 5444 message have its own registry of Message-TLVs?
>>>>
>>>> My idea was to add a "Order" TLV for the DLEP message so DLEP only
>>>> needs a single Message-Type. Inside this message type DLEP would have
>>>> 256 TLVs of its own, each with 256 extension types.
>>>>
>>>
>>> Uhhh, perhaps I'm showing my RFC 5444 ignorance here, but I'm not sure
>>> what
>>> you mean. Can you explain?
>>>
>>> Regards,
>>> Stan
>>>
>>>
>>>> And maybe even Addresses and Address TLVs might be useful for DLEP.
>>>>
>>>> What do you think about me trying to implement DLEP with the existing
>>>> datatypes in this way, so you can have a look at the result and see if
>>>> the DLEP draft can be cleaned up this way?
>>>>
>>>> Henning Rogge
>>>>
>>>> --
>>>> Steven Hawkings about cosmic inflation: "An increase of billions of
>>>> billions of percent in a tiny fraction of a second. Of course, that
>>>> was before the present government."
>>>> _______________________________________________
>>>> manet mailing list
>>>> manet@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/manet
>>>
>>>
>>>
>>
>>
>>
>> --
>> Steven Hawkings about cosmic inflation: "An increase of billions of
>> billions of percent in a tiny fraction of a second. Of course, that
>> was before the present government."
>
>



-- 
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From sratliff@cisco.com  Thu Mar 15 11:59:52 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7618921F86CF for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:59:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.066
X-Spam-Level: 
X-Spam-Status: No, score=-10.066 tagged_above=-999 required=5 tests=[AWL=0.533, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vHcwYNDf93II for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 11:59:50 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id E68B621F86C3 for <manet@ietf.org>; Thu, 15 Mar 2012 11:59:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4654; q=dns/txt; s=iport; t=1331837990; x=1333047590; h=cc:message-id:from:to:in-reply-to: content-transfer-encoding:mime-version:subject:date: references; bh=gbMxV6DU/W6IFzGy58/AGNXb41mAU4UzMLd07e7mW+Y=; b=lRqX9JofAa1Iyvl1+hpx7FcmDnna4b9uZu8R0bbL/GEJ/jWgKlA/T/qU NgSm5erHtp/hXcxa+Dmfu9cWgAGOJ6ljtT1UqysRi6cqfvBv3E1ii22Ho /kYHDc2PIJ6Qed4dqId04GPQqSE7475jmi5mklOluf2JRr2PeLFOMeSp5 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av4EAKg7Yk+tJV2b/2dsb2JhbABDtimBB4IJAQEBAwEBAQEPAQobAjQDCAULCw4KLicwBhMih2MFC5ptnwuQJGMElWGOP4FogwI
X-IronPort-AV: E=Sophos;i="4.73,592,1325462400"; d="scan'208";a="63784511"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-9.cisco.com with ESMTP; 15 Mar 2012 18:59:49 +0000
Received: from dhcp-64-102-54-245.cisco.com (dhcp-64-102-54-245.cisco.com [64.102.54.245]) by rcdn-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q2FIxnho020050;  Thu, 15 Mar 2012 18:59:49 GMT
Message-Id: <5426CEA6-63FA-43BD-A24E-009EB9E2A563@cisco.com>
From: Stan Ratliff <sratliff@cisco.com>
To: Henning Rogge <hrogge@googlemail.com>
In-Reply-To: <CAGnRvup7B=pJ+ih75sTvfj0QtSYbqrwdJ0S4cR65S+nLMPcrTg@mail.gmail.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Thu, 15 Mar 2012 14:59:50 -0400
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com> <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com> <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com> <49601379-4688-4BA6-BB4C-E57385B5BF9D@cisco.com> <CAGnRvup7B=pJ+ih75sTvfj0QtSYbqrwdJ0S4cR65S+nLMPcrTg@mail.gmail.com>
X-Mailer: Apple Mail (2.936)
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 18:59:52 -0000

On Mar 15, 2012, at 2:41 PM, Henning Rogge wrote:

> Because a Sub-TLV is some "special magic", not part of the RFC 5444  
> format...
>
> And its not needed in my opinion. Just make the sub-tlvs a message TLV
> and it works the same. I will try to make a more complete explanation
> tomorrow at work to explain what I am talking about.
>

I'll be interested to see the more complete explanation. It sounds to  
me like you're talking about a "latency message", which would be  
unwieldy, IMO.

regards,
Stan


> Henning Rogge
>
> On Thu, Mar 15, 2012 at 19:37, Stan Ratliff <sratliff@cisco.com>  
> wrote:
>>
>> On Mar 15, 2012, at 2:26 PM, Henning Rogge wrote:
>>
>>> RFC5444 has (according to my knowledge) three kinds of TLVs.
>>>
>>> a) Packet TLVs
>>> b) Message TLVs
>>> c) Address TLVs
>>>
>>> b) and c) are message ID specific.
>>>
>>> so if DLEP has its own message type, it will contain its own  
>>> registry
>>> for Message and Address TLVs.
>>
>>
>> OK... that sounds like what we've already called for in DLEP-02. We  
>> call for
>> the creation of DLEP-specific regstries... The notion of the sub- 
>> TLVs is
>> that there is data that could/should be attached to multiple DLEP  
>> messages -
>> for example, a Latency TLV. That could be expressed "modem- 
>> wide" (e.g. on a
>> Peer Update message), or within the context of a specific partner  
>> (e.g. on a
>> Neighbor Update message), or within the context of a request for  
>> resources
>> (e.g. the Link Characteristics Request).... so if a data entity may  
>> be
>> needed in the context of multiple messages, why not create such a  
>> sub-TLV to
>> standardize the parsing of that information?
>>
>> Regards,
>> Stan
>>
>>
>>>
>>> The HELLO message of NHDP has its own Message-TLV Registry... as  
>>> will
>>> the TC message of OLSRv2.
>>>
>>> Henning Rogge
>>>
>>> On Thu, Mar 15, 2012 at 19:06, Stan Ratliff <sratliff@cisco.com>  
>>> wrote:
>>>>
>>>>
>>>> On Mar 15, 2012, at 1:05 PM, Henning Rogge wrote:
>>>>
>>>>> On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com>  
>>>>> wrote:
>>>>>>
>>>>>>
>>>>>> Henning,
>>>>>>
>>>>>> Glad to hear that you are developing an implementation!
>>>>>
>>>>>
>>>>> I am working on an EU project (http://confine-project.eu) which  
>>>>> (among
>>>>> other things) develops a virtualized container for doing  
>>>>> research on
>>>>> mesh nodes. And we would like to use DLEP to get layer-2 data  
>>>>> from the
>>>>> original WLAN cards into the container without giving them full
>>>>> control over the card.
>>>>>
>>>>>> The sub-TLV's were created based on earlier comments. The concern
>>>>>> expressed
>>>>>> at the time was that DLEP was going to consume an inordinate  
>>>>>> amount of
>>>>>> the
>>>>>> TLV space reserved in RFC5444. So in that respect, it feels  
>>>>>> like we're
>>>>>> somewhat "between a rock and a hard place"... ;-)
>>>>>
>>>>>
>>>>> Doesn't each RFC 5444 message have its own registry of Message- 
>>>>> TLVs?
>>>>>
>>>>> My idea was to add a "Order" TLV for the DLEP message so DLEP only
>>>>> needs a single Message-Type. Inside this message type DLEP would  
>>>>> have
>>>>> 256 TLVs of its own, each with 256 extension types.
>>>>>
>>>>
>>>> Uhhh, perhaps I'm showing my RFC 5444 ignorance here, but I'm not  
>>>> sure
>>>> what
>>>> you mean. Can you explain?
>>>>
>>>> Regards,
>>>> Stan
>>>>
>>>>
>>>>> And maybe even Addresses and Address TLVs might be useful for  
>>>>> DLEP.
>>>>>
>>>>> What do you think about me trying to implement DLEP with the  
>>>>> existing
>>>>> datatypes in this way, so you can have a look at the result and  
>>>>> see if
>>>>> the DLEP draft can be cleaned up this way?
>>>>>
>>>>> Henning Rogge
>>>>>
>>>>> --
>>>>> Steven Hawkings about cosmic inflation: "An increase of billions  
>>>>> of
>>>>> billions of percent in a tiny fraction of a second. Of course,  
>>>>> that
>>>>> was before the present government."
>>>>> _______________________________________________
>>>>> manet mailing list
>>>>> manet@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/manet
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Steven Hawkings about cosmic inflation: "An increase of billions of
>>> billions of percent in a tiny fraction of a second. Of course, that
>>> was before the present government."
>>
>>
>
>
>
> -- 
> Steven Hawkings about cosmic inflation: "An increase of billions of
> billions of percent in a tiny fraction of a second. Of course, that
> was before the present government."


From ulrich@herberg.name  Thu Mar 15 12:03:45 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9971721F841B for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 12:03:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=5 tests=[]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y85FKyBwtbB6 for <manet@ietfa.amsl.com>; Thu, 15 Mar 2012 12:03:45 -0700 (PDT)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by ietfa.amsl.com (Postfix) with ESMTP id E864D21E8070 for <manet@ietf.org>; Thu, 15 Mar 2012 12:03:43 -0700 (PDT)
Received: by dakl33 with SMTP id l33so5789026dak.31 for <manet@ietf.org>; Thu, 15 Mar 2012 12:03:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=l+mh8W/8HUnB2nr6SRlziko0VAXdCVTRq+ybAOyalXM=; b=JEj5eTrRqv4WgCysQZPL7iX2tb+6OmMtFabKGtQMHZcic4i0eWmPs1Lhr38rJ5YsVb skYqLJwR1h+u8Gb4zP2MikmetIWNjNIMIZDEN5SYXsKIwX51U3k7PJDOip0ASdcYn49W OrCL2VrqP+OsEhloPd5WsxCof0pgu86etfLTU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:x-gm-message-state; bh=l+mh8W/8HUnB2nr6SRlziko0VAXdCVTRq+ybAOyalXM=; b=UYLz2l+EkKHqTFJHfhwt5AixGOAH+eNCxeAkaPn3EN7xnmqfIDKaGSkA4K/dVyzTJ8 MY+xaJ9YVJ38bL/7YiJq4HoEyTrsGxnfBq+7MaXO7ReHmEshT6UF7ropybsljpydavHz k1JczVhiRiRIFe2GlnROU2o3SQrH/YxYT6txaSB4T19X02LTFYJ6vBxwr9RyyGS+xJs5 myE+mbiL32gPktl/qZe5zqBhHUZ/YyR1IuGvcdSnwXfJ/I3v0hsswh/2LFoZXOcsRp2q jQyJQ8k9K51Xo02ARvmtBQ6APCy9v5gTX1bBF5Tzqk8VW8TaU5WVRLZGjjg2OU6Rfa23 +tmw==
MIME-Version: 1.0
Received: by 10.68.203.65 with SMTP id ko1mr7282146pbc.3.1331838220682; Thu, 15 Mar 2012 12:03:40 -0700 (PDT)
Received: by 10.142.70.11 with HTTP; Thu, 15 Mar 2012 12:03:40 -0700 (PDT)
In-Reply-To: <9BE01F2A-20EF-46F6-95BC-148C0CC8E762@cisco.com>
References: <CAK=bVC8HjTC_LgGDOgafGQfh4uYjDqczOHchFD85acEiW-_hgw@mail.gmail.com> <9BE01F2A-20EF-46F6-95BC-148C0CC8E762@cisco.com>
Date: Thu, 15 Mar 2012 12:03:40 -0700
Message-ID: <CAK=bVC9neXfcoGj=bK6cxctbOLu_tyQWGFBGKeRuCArVDo1KFw@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Stan Ratliff <sratliff@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b10cb110ac7d504bb4cc03e
X-Gm-Message-State: ALoCoQlTsx5C0EQDo42u/h1g3DPerYGFLOcwf71OpeEA4sS7R6N/Qmmpxi6mPHTJVVnlEUAtkiga
X-Mailman-Approved-At: Thu, 15 Mar 2012 12:04:10 -0700
Cc: manet@ietf.org
Subject: Re: [manet] DLEP -02 review
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Mar 2012 19:03:45 -0000

--047d7b10cb110ac7d504bb4cc03e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Stan,

On Thu, Mar 15, 2012 at 11:33 AM, Stan Ratliff <sratliff@cisco.com> wrote:

> Ulrich,
>
> On Mar 15, 2012, at 2:23 PM, Ulrich Herberg wrote:
>
>  Hi,
>>
>> I have started reviewing the -02 DLEP revision. I have not yet
>> reviewed details of all the different message types, because I first
>> have some more general comments.
>>
>> Overall comments:
>> - I am not a fan of the sub-TLVs and orders. There are
>> message-specific TLV types. Using sub-TLVs defeats the purpose of
>> RFC5444 and requires an additional parser.
>>
>
> I'm still not getting the message-specific TLV types, but perhaps I'm
> being dense. I'll go back and look at RFC 5444. Again, the whole concept
> was done to minimize the impact of DLEP on the RFC 5444 TLV space.
>


Refer to Section 6.2 of RFC5444:

o  TLV Type values 128-223 are Message-Type-specific TLV Type values,
      relevant only in the context of the containing Message Type.
      Registration of TLV Type values within the 128-223 interval
      requires that a registry in the 128-223 interval exists for a
      specific Message Type value (see Section 6.2.1
<http://tools.ietf.org/html/rfc5444#section-6.2.1>), and registrations
      are made in accordance with the allocation policies specified for
      these Message-Type-specific registries.





>
>  - I wonder if it is not possible to use the Address Blocks of RFC5444
>> messages, e.g. for Neighbor Up / Down.
>>
>
> This has been discussed on *several* occasions. At least in the
> environments where I deploy product, my users want to deploy *both* IPv4
> and IPv6 simultaneously. We can't transport both address types in the sam=
e
> message using address blocks.
>


I admit that because of my personal interests, I have not followed the DLEP
discussion as closely as for the other MANET document, so I apologize if
that has already been discussed and agreed on by the WG. That may have been
something which could have been considered for RFC5444, to allow for
defining a different address length for each address block. But well, not
worth discussing it; too late ;-)



>
>  - There are many message types. It would be nice to reduce the number.
>> For example, in NHDP, neighbors can also be marked as Up/Down (well,
>> as HEARD/SYM/LOST) without extra message types and using the address
>> compression of the Address Blocks.
>> - Sections describing the order / sub-TLV format also contain their
>> processing and generation instructions. I very much like the way it is
>> done in NDHP with separate sections, and detailed instructions for the
>> implementer how to parse / generate messages and TLVs.
>>
>
> I thought we had pretty much done that with this draft. Can you give me a=
n
> example of where you see the text as deficient?
>


The message flow is depicted in Appendix A. Compared to other MANET drafts
and RFCs (like RFC6130), there is no normative description how this message
flow is handled exactly. For example, how to handle messages by external
extensions (security extensions) before and after generating/parsing, which
timers to use to wait before a message is considered lost, what happens if
messages are out of order or have invalid information. In the appendix,
some of the timers and session establishment are mentioned, but they are
not specified in the main document, other than in a brief overview in
section 6. Maybe that does not have any influence on interoperability, but
since there are a lot of request-reply type messages, I doubt that.


>
>  - It would be easier to read if xml2rfc was used to generate the
>> document. The pages don't allign and the table of contents is missing
>> several sections.
>>
>
> Hmmm... sounds like I need an xml2rfc primer... ;-)  Are you volunteering
> to give me a lesson in Paris?
>

Sure! If you invite me for a beer ;-)

Regards
Ulrich




>
> Regards,
> Stan
>
>
>> More comments follow below: (marked with UH> )
>>
>> Best
>> Ulrich
>>
>>
>> Mobile Ad hoc Networks Working                                S. Ratliff
>> Group                                                           B. Berry
>> Internet-Draft                                               G. Harrison
>> Intended status: Standards Track                          D. Satterwhite
>> Expires: August 10, 2012                                   Cisco Systems
>>                                                                 S. Jury
>>                                                                  NetApp
>>                                                        February 6, 2012
>>
>>
>>                   Dynamic Link Exchange Protocol (DLEP)
>>                         draft-ietf-manet-dlep-02
>>
>> 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.
>>
>>   UH> s/is necessary/is specified in this document/
>>
>> Status of 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.  Note that
>>   other groups may also distribute working documents as Internet-
>>   Drafts.
>>
>>   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<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 <http://www.ietf.org/shadow.html>.
>>
>>   This Internet-Draft will expire on August 10, 2012    .
>>
>> Copyright Notice
>>
>>   Copyright (c) 2012 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
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 1]
>>
>> Internet-Draft                   DLEP                     February 2012
>>
>>   (http://trustee.ietf.org/**license-info<http://trustee.ietf.org/licens=
e-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 . . . . . . . . . . . . . . . . . . . . . . . . .  3
>>     1.1   Requirements . . . . . . . . . . . . . . . . . . . . . . .  6
>>   2.  Assumptions  . . . . . . . . . . . . . . . . . . . . . . . . .  6
>>   3.  Credits  . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
>>   4.  Metrics  . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
>>   5.  Extensions to DLEP . . . . . . . . . . . . . . . . . . . . . .  8
>>   6.  Normal Session Flow  . . . . . . . . . . . . . . . . . . . . .  8
>>   7.  Generic DLEP Packet Definition . . . . . . . . . . . . . . . .  9
>>   8.  Message Header Format  . . . . . . . . . . . . . . . . . . . . 10
>>   9.  Message TLV Block Format . . . . . . . . . . . . . . . . . . . 10
>>   10. DLEP Sub-TLVs  . . . . . . . . . . . . . . . . . . . . . . . . 11
>>     10.1.  Identification Sub-TLV. . . . . . . . . . . . . . . . . . 12
>>     10.2.  DLEP Version Sub-TLV. . . . . . . . . . . . . . . . . . . 13
>>     10.3.  Peer Type Sub-TLV . . . . . . . . . . . . . . . . . . . . 14
>>     10.4.  MAC Address Sub-TLV . . . . . . . . . . . . . . . . . . . 14
>>     10.5.  IPv4 Address Sub-TLV. . . . . . . . . . . . . . . . . . . 15
>>     10.6.  IPv6 Address Sub-TLV. . . . . . . . . . . . . . . . . . . 16
>>     10.7.  Maximum Data Rate Sub-TLV . . . . . . . . . . . . . . . . 16
>>     10.8.  Current Data Rate Sub-TLV . . . . . . . . . . . . . . . . 17
>>     10.9.  Latency Sub-TLV . . . . . . . . . . . . . . . . . . . . . 18
>>     10.10. Resources Sub-TLV . . . . . . . . . . . . . . . . . . . . 18
>>     10.11. Expected Forwarding Time Sub-TLV. . . . . . . . . . . . . 19
>>     10.12. Relative Link Quality Sub-TLV . . . . . . . . . . . . . . 20
>>     10.13. Peer Termination Sub-TLV. . . . . . . . . . . . . . . . . 20
>>     10.14. Heartbeat Interval Sub-TLV. . . . . . . . . . . . . . . . 21
>>     10.15. Heartbeat Threshold Sub-TLV . . . . . . . . . . . . . . . 21
>>     10.16. Link Characteristics ACK Timer Sub-TLV. . . . . . . . . . 22
>>     10.17. Credit Window Status Sub-TLV. . . . . . . . . . . . . . . 23
>>     10.18. Credit Grant Sub-TLV. . . . . . . . . . . . . . . . . . . 24
>>     10.19. Credit Request Sub-TLV. . . . . . . . . . . . . . . . . . 24
>>   11.  DLEP Protocol Messages  . . . . . . . . . . . . . . . . . . . 25
>>     11.1.  Message Block TLV Values  . . . . . . . . . . . . . . . . 25
>>   12.  Peer Discovery Messages . . . . . . . . . . . . . . . . . . . 26
>>     12.1.  Attached Peer Discovery Message . . . . . . . . . . . . . 26
>>     12.2.  Detached Peer Discovery Message . . . . . . . . . . . . . 27
>>   13. Peer Offer Message . . . . . . . . . . . . . . . . . . . . . . 29
>>   14. Peer Update Message. . . . . . . . . . . . . . . . . . . . . . 30
>>   15. Peer Update ACK Message. . . . . . . . . . . . . . . . . . . . 31
>>   16. Peer Termination Message . . . . . . . . . . . . . . . . . . . 32
>>   17. Peer Termination ACK Message . . . . . . . . . . . . . . . . . 33
>>   18. Neighbor Up Message  . . . . . . . . . . . . . . . . . . . . . 33
>>   19. Neighbor Up ACK Message. . . . . . . . . . . . . . . . . . . . 35
>>   20. Neighbor Down Message  . . . . . . . . . . . . . . . . . . . . 35
>>   21. Neighbor Down ACK Message. . . . . . . . . . . . . . . . . . . 36
>>   22. Neighbor Update Message  . . . . . . . . . . . . . . . . . . . 37
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 2]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   23. Neighbor Address Update Message. . . . . . . . . . . . . . . . 38
>>   24. Neighbor Address Update ACK Message. . . . . . . . . . . . . . 39
>>   25. Heartbeat Message  . . . . . . . . . . . . . . . . . . . . . . 40
>>   26. Link Characteristics Message . . . . . . . . . . . . . . . . . 40
>>   27. Link Characteristics ACK Message . . . . . . . . . . . . . . . 42
>>   28. Security Considerations. . . . . . . . . . . . . . . . . . . . 43
>>   29. IANA Considerations. . . . . . . . . . . . . . . . . . . . . . 43
>>     29.1  TLV Registrations. . . . . . . . . . . . . . . . . . . . . 43
>>     29.2  Expert Review: Evaluation Guidelines . . . . . . . . . . . 43
>>     29.3  Message TLV Type Registrations . . . . . . . . . . . . . . 43
>>     29.4  DLEP Order Registrations . . . . . . . . . . . . . . . . . 44
>>     29.5  DLEP Sub-TLV Type Registrations. . . . . . . . . . . . . . 44
>>   30. Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . 45
>>
>> 1. Introduction
>>
>>   There exist today a collection of modem devices that control links of
>>   variable bandwidth and quality. Examples of these types of links
>>   include line-of-sight (LOS) 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 bandwidth varies with respect to individual
>>   neighbors 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 bandwidth 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 bandwidth of 54Mbps for
>>   unicast traffic, the other laptop, being relatively far away, or
>>   obstructed by some object, can simultaneously have a bandwidth 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 bandwidth links, mobile networks
>>   are challenged by the notion that link connectivity will come and go
>>   over time.  Effectively utilizing a relatively short-lived connection
>>   is problematic in IP routed networks, as routing protocols tend to
>>   rely on independent timers at OSI Layer 3 to maintain network
>>   convergence (e.g. HELLO messages and/or recognition of DEAD routing
>>   adjacencies). These short-lived connections can be better utilized
>>   with an event-driven paradigm, where acquisition of a new neighbor
>>   (or loss of an existing one) is somehow signaled, as opposed to a
>>   timer-driven paradigm.
>>
>>   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, USB, or even a serial link. In the case of Ethernet or
>>
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 3]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   serial attachment, with existing protocols and techniques, routing
>>   software cannot be aware of convergence events occurring on the
>>   radio link (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
>>   bandwidth, leads to a situation where quality of service (QoS)
>>   profiles are extremely 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 bandwidth may be available, but will not be used
>>   unless the network devices emit traffic at rate higher than the
>>   currently established rate. Increasing the traffic rate does not
>>   guarantee additional bandwidth will be allocated; rather, it may
>>   result in data loss and additional retransmissions on the link.
>>
>>   In attempting to address the challenges listed above, the authors
>>   have developed the Data Link Exchange Protocol, or DLEP.
>>
>>   UH> Replace the above sentence with: "In attempting to address the
>> challenges listed above, this document specifies the Data Link
>> Exchange Protocol (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 neighbors). The following diagrams are used to illustrate
>>   the scope of DLEP sessions.
>>
>>
>>   |-----Local Neighbor-----|          |-----Remote Neighbor----|
>>   |                        |          |     (far-end device)   |
>>
>>   +--------+       +-------+          +-------+       +--------+
>>   | Router |=3D=3D=3D=3D=3D=3D=3D| Modem |{~~~~}| Modem |=3D=3D=3D=3D=3D=
=3D=3D| Router |
>>   |        |       | Device|          | Device|       |        |
>>   +--------+       +-------+          +-------+       +--------+
>>
>>            |       |       | Link     |       |       |
>>            |-DLEP--|       | Protocol |       |-DLEP--|
>>            |       |       | (e.g.    |       |       |
>>            |       |       | 802.11)  |       |       |
>>
>>                          Figure 1: DLEP Network
>>
>>
>>   In Figure 1, when a local client (Modem device) detects the
>>   presence of a remote neighbor, it sends an indication to its
>>   local router via the DLEP session. Upon receipt of the indication,
>>   the local router would take appropriate action (e.g. initiation
>>   of discovery or HELLO protocols) to converge the network. After
>>   notification of the new neighbor, the modem device utilizes the
>>   DLEP session to report the characteristics of the link (bandwidth,
>>   latency, etc) to the router on an as-needed basis.
>>
>>   DLEP is independent of the underlying link type and topology.
>>   Figure 2 shows how DLEP can support a configuration whereby
>>   routers are connected with different link types and with different
>>   network configurations. In this setup, the routers are connected
>>
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 4]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   with two different devices (Modem device A and Modem device B).
>>   Modem A is connected via a point-to-point link, whereas Modem B
>>   is connected via a shared medium. In both cases, the DLEP session
>>   is used to report the characteristics of the link (bandwidth,
>>   latency, etc.) to network neighbors on an as-needed basis. The
>>   modem is also able to use the DLEP session to notify the router
>>   when the remote neighbor is lost, shortening the time required to
>>   re-converge the network.
>>
>>
>>              +--------+                      +--------+
>>       +------+ Modem A|                      | Modem A+-----+
>>       |      | Device |  <=3D=3D=3D=3D=3D // =3D=3D=3D=3D=3D=3D>   | Dev=
ice |     |
>>       |      +--------+      P-t-P Link      +--------+     |
>>       |                       Protocol                      |
>>   +---+----+                                            +---+----+
>>   | 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 exists as a collection of type-length-value (TLV) based messages
>>   using [RFC5444] formatting. The protocol can be used for both Ethernet
>>   attached modems (utilizing, for example, a UDP socket for transport
>>   of the RFC 5444 packets), or in environments where the modem is an
>>   interface card in a chassis (via a message passing scheme). DLEP
>>   utilizes a session paradigm between the modem device and its
>>   associated router. If multiple modem devices are attached to a
>>   router (as in FIgure 2),
>>
>>   UH> s/FIgure/Figure/
>>
>>   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.
>>
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 5]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 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].
>>
>>
>>   UH> I think there should be a Terminology and Notation section, in
>> particular for importing RFC5444 terminology and notation and to
>> define terms such as DLEP Server etc.
>>
>>
>> 2. Assumptions
>>
>>   In order to implement discovery in the DLEP protocol (thereby
>>   avoiding some configuration), we have defined
>>
>>   UH> s/we have defined/a first-speaker and a passive-listener scheme
>> is speficied in this document/
>>
>>   a first-speaker and a
>>   passive-listener scheme. Borrowing from existing terminology, this
>>   document refers to the first-speaker as the 'client', and the passive
>>   listener as the 'server', even though there is no client/server
>>   relationship in the classic sense. In a typical deployment, a router
>>   would appear as the DLEP 'server', and an attached modem device would
>>   act as the 'client' (e.g. the initiator for discovery).
>>
>>   DLEP assumes that participating clients appear to the server as a
>>   transparent bridge - specifically, the assumption is that the
>>   destination MAC address for data traffic in any frame emitted by
>>   the server should be the MAC address of the next-hop router or end-
>>   device, and not the MAC address of any of the intervening clients.
>>
>>   DLEP assumes that security on the session (e.g. authentication of
>>   session partners, encryption of traffic, or both) is dealt with by
>>   the underlying transport mechanism for the RFC 5444 packets (e.g. by
>>   using a transport such as DTLS [DTLS]).
>>
>>   UH> s/[DTLS]/[RFC4347]/
>>
>>
>>   DLEP utilizes a session-oriented paradigm. There are two classes
>>   of sessions - the first is identified as a 'peer session'. The
>>   peer session exists between a DLEP server and a DLEP client. All
>>   DLEP messages between client and server are transmitted within the
>>   context of the peer session.
>>
>>   The other type of DLEP session is referred to as a 'neighbor session'.
>>   Neighbor sessions can be instantiated by either the DLEP server or
>>   client, and represent an identifiable destination (i.e. an address)
>>   within the network. Examples of a destination would be a unicast
>>   address (for either a next-hop router, or for an end-station), or
>>   a multicast address. A DLEP neighbor session MUST exist for every
>>   destination that exists in the network.
>>
>>   The optional [RFC5444] message header Sequence Number MUST be
>>   included in all DLEP packets.
>>
>>   UH> What is a DLEP packet? There is only an RFC5444 packet, and I
>> don't think that DLEP should specify anything about that (there could
>> be other MANET protocol messages contained). Moreover, the message
>> sequence number MUST be contained in the messages, not the packets.
>>
>>   Sequence Numbers start at 1 and are
>>   incremented by one for each original and retransmitted message.
>>
>>   UH> Why not at 0?
>>
>>   The
>>   unsigned 16-bit Sequence Number rolls over at 65535 to 1.
>>
>>   UH> That should be explained (as done in, e.g., OLSRv2). Define the
>> relationship "greater" for rolling-over sequence numbers.
>>
>>   A
>>   Sequence Number of 0 is not valid. Sequence Numbers are unique
>>   within the context of a DLEP session.
>>
>>   UH> Unique per router?
>>
>>   Sequence numbers are used in
>>   DLEP to correlate a response to a request.
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 6]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 3. Credits
>>
>>   DLEP includes an OPTIONAL credit-windowing scheme analogous to the
>>   one documented in [RFC5578]. In this scheme, traffic between the
>>   DLEP client and the DLEP server is treated as two unidirectional
>>   windows. This document identifies these windows as the "Client
>>   Receive Window", or CRW, and the "Server Receive Window", or SRW.
>>
>>   If credits are used, they MUST be granted by the receiver on a
>>   given window - that is, on the "Client Receive Window" (CRW),
>>   the DLEP client is responsible for granting credits to the server,
>>   allowing it (the server) to send data to the client. Likewise,
>>   the DLEP server is responsible for granting credits on the SRW,
>>   which allows the client to send data to the server.
>>
>>   DLEP expresses all credit data in number of octets. The total number
>>   of credits on a window, and the increment to add to a grant, are
>>   always expressed as a 64-bit unsigned quantity.
>>
>>   If used, credits are managed on a neighbor session basis; that is,
>>   separate credit counts are maintained for each neighbor session
>>   requiring the service. Credits do not apply to DLEP peer sessions.
>>
>> 4. Metrics
>>
>>   DLEP includes the ability for the client and server to communicate
>>   metrics that reflect the characteristics (e.g. bandwidth, latency)
>>   of the variable-quality link in use. As mentioned in the
>>   introduction section of this document
>>
>>   UH> s/As mentioned in the introduction section of this document/As
>> mentioned in Section 1/
>>
>>   , 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 - neighbor session context (those for a given destination
>>   within the network), and peer session context (those that apply
>>   to all destinations accessed via the DLEP client). Metrics
>>   supplied on DLEP Peer messages are, by definition, in the context
>>   of a peer session; metrics supplied on Neighbor messages are, by
>>   definition, used in the context of a neighbor session.
>>
>>   Supplying metrics in a peer session context gives clients the
>>   ability to supply default metrics on a 'device-wide' basis. It is
>>   left to implementations to choose sensible default values based on
>>   their specific characteristics. Additionally, the metrics (either
>>   at a peer or neighbor session context) MAY be used to report non-
>>   changing, or static, metrics. Clients having static link metric
>>   characteristics SHOULD report metrics only once for a given
>>   neighbor session (or peer session, if all connections via the client
>>   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 for utilizing the
>>   dual-context metrics is out of scope and not addressed by this
>>   document.
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 7]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 5. Extensions to DLEP
>>
>>   While this draft
>>
>>   UH> s/draft/document/
>>
>>   represents the best efforts of the co-authors, and
>>   the working group, to be functionally complete,
>>
>>   UH> I would remove that. Just say that future extensions are
>> supported by DLEP for new functionality, or so.
>>
>>   it is recognized
>>   that extensions to DLEP will in all likelihood be necessary as more
>>   link types are utilized. To allow for future innovation, the draft
>>   allocates numbering space for experimental orders and sub-TLVs. DLEP
>>   implementations MUST be capable of parsing and acting on the orders
>>   and sub-TLVs as documented in this specification. DLEP orders/sub-TLVs
>>   in the experimental numbering range SHOULD be silently dropped by an
>>   implementation if they are not understood. The intent of the
>>   experimental numbering space is to allow for further development of
>>   DLEP protocol features and function. If subsequent development yields
>>   new features with sufficient applicability, those features should be
>>   either included in an update of this specification, or documented in
>>   a standalone specification.
>>
>> 6. Normal Session Flow
>>
>>   A session between a client and a server is established by exchanging
>>   the "Peer Discovery" and "Peer Offer" messages described below.
>>
>>   The flows described in this document create a state-full protocol
>>   between client and server. Both client and server initialize in a
>>   "discovery" state, and the client issues a "Peer Discovery" message.
>>   When the server receives a Peer Discovery, it responds with a "Peer
>>   Offer" message, and enters an "in session" state with the client.
>>   Receipt of the Peer Offer at the client causes it (the client) to
>>   transition into the "in session" state.
>>
>>   Once that exchange has successfully occurred, messages transferred
>>   in the context of the peer session will consist of
>>   o  Periodic 'Heartbeat' messages, intended to keep the peer session
>>      alive, and to verify bidirectional connectivity, and/or
>>   o  Peer Update messages, indicating some change in status that one
>>      of the peers needs to communicate to the other.
>>
>>   In addition to the messages above, the peers will transmit DLEP
>>   messages concerning destinations in the network. These messages
>>   trigger creation/maintenance/**termination of 'neighbor sessions'. For
>>   example, a peer will inform its DLEP partner of the presence of a
>>   new destination via the "Neighbor Up" message. Receipt of a Neighbor
>>   Up causes the receiving peer to allocate the necessary resources,
>>   creating a neighbor session, and transition to an "in session" state
>>   on the newly created neighbor session. The in-session state persists
>>   until notification of neighbor loss is received, or by optional
>>   timeout due to inactivity.
>>
>>   The loss of a destination is communicated via the "Neighbor Down"
>>   message, and changes in status to the destination (e.g. varying
>>   link quality, or addressing changes) are communicated via a
>>   "Neighbor Update" message.
>>
>>   Again, metrics can be expressed within the context of a neighbor
>>   session via the Neighbor Update message, or within the context of
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 8]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   a peer session (reflecting the link as a whole) via the Peer Update
>>   message. In cases where metrics are provided on the peer session, the
>>   receiving peer MUST propagate the metrics to all neighbor sessions
>>   accessed via the peer. A DLEP peer MAY send metrics both in a peer
>>   session context (via the Peer Update message) and a neighbor session
>>   context (via Neighbor Update) at any time. The heuristics for
>>   applying received peer session and neighbor session metrics is left
>>   to implementations.
>>
>>   In addition to receiving metrics about the link, DLEP provides for
>>   the ability for a server to request a different amount of bandwidth,
>>   or latency, from the client via the Link Characteristics Message.
>>   This allows the server to deal with requisite increases (or decreases)
>>   of allocated bandwidth/latency in demand-based schemes in a more
>>   deterministic manner.
>>
>>
>> 7. Generic DLEP Packet Definition
>>
>>   The Generic DLEP Packet Definition follows the format for packets
>>   defined in [RFC5444].
>>
>>   UH> I don't see why DLEP should define a "DLEP Packet"; that seems
>> against the intended use of RFC5445, where only messages are specific
>> to a protocol. Limiting the use of the packet restricts RFC5444, and
>> is also not necessary. In general, for the following sections, I am
>> not convinced that we need the figures, since TLVs are flexible and
>> not always the same. I like the way it is done in RFC6130 with the
>> regex notation. In addition, the fields should use the same notation
>> as in RFC5444.
>>
>>   The Generic DLEP Packet Definition 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
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   |Version| Flags | Packet Sequence Number        | Packet TLV    |
>>   |       |       |                               | Block...      |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   | Message (Contains DLEP message)...                            |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Version                - Version of RFC 5444 specification on
>>                            which the packet/messages/TLVs are
>>                            constructed.
>>
>>   Flags                  - 4 bit field. All bits MUST be ignored
>>                            by DLEP implementations.
>>
>>   Packet Sequence Number - If present, the packet sequence number
>>                            is parsed and ignored. DLEP does NOT
>>                            use or generate packet sequence numbers.
>>
>>   Packet TLV block       - A TLV block which contains packet level
>>                            TLV information. DLEP implementations
>>                            MUST NOT use this TLV block.
>>
>>   Message                - The packet MAY contain zero or more
>>                            messages, however, DLEP messages are
>>                            encoded within an RFC 5444 Message
>>                            TLV Block.
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012                [Page 9]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 8. Message Header Format
>>
>>
>>   DLEP utilizes the following format for the RFC 5444 message header
>>
>>    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
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   |    Msg Type   |Msg Flg|AddrLen|          Message Size         |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   |          Message Seq Num      |           TLV Block...        |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type           - An 8-bit field which specifies the type
>>                            of the message. For DLEP, this field
>>                            contains DLEP_MESSAGE (value TBD)
>>
>>   Message Flags          - Set to 0x1 (bit 3, mhasseqnum bit is
>>                            set).  All other bits are unused and MUST
>>                            be set to '0'.
>>
>> UH> Why not just say that a sequence number MUST be included and not
>> limiting the other fields? Like in RFC6130.
>>
>>
>>   Message Address Length - A 4-bit unsigned integer field encoding the
>>                            length of all addresses included in this
>>                            message. DLEP implementations do not use
>>                            this field; contents SHOULD be ignored.
>>
>> UH> That alligns with my concern that Address Blocks are not used.
>> Anyway, it should be mentioned which value to put in this field when
>> generating a message.
>>
>>
>>   Message Size           - A 16-bit unsigned integer field which
>>                            specifies the number of octets that make up
>>                            the message including the message header.
>>
>>   Message Sequence Number - A 16-bit unsigned integer field that
>>                             contains a sequence number,
>>
>> UH> Notation: sequence number or Sequence Number? Same for sub-TLV or
>> Sub-TLV throughout the document.
>>
>>                             generated by
>>                             the originator of the message. Sequence
>>                             numbers range from 1 to 65535. Sequence
>>                             numbers roll over at 65535 to 1; 0 is
>>                             invalid.
>>
>>   TLV Block               - TLV Block included in the message.
>>
>>
>> 9. Message TLV Block Format
>>
>>   The DLEP protocol is organized as a set of orders, each with a
>>   collection of Sub-TLVs. The Sub-TLVs carry information needed
>>   to process and/or establish context (e.g. the MAC address of a
>>   far-end router), and the 'tlv-type' field in the message TLV
>>   block carries the DLEP order itself. The DLEP orders are
>>   enumerated in section 11.1 of this document, and the messages
>>   created using these orders are documented in sections 12 through
>>   27.
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 10]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   DLEP uses the following settings for an RFC 5444 Message TLV
>>   block:
>>
>>   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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |       TLVs Length             |  TLV Type     | TLV Flags     |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |    Length    |       Value...                                 |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLVs Length - A 16-bit unsigned integer field that contains the total
>>                 number of octets in all of the immediately following
>>                 TLV elements (tlvs-length not included).
>>
>>   TLV Type    - An 8-bit unsigned integer field specifying the type
>>                 of the TLV. DLEP uses this field to specify the DLEP
>>                 order. Valid DLEP orders are defined in section 11.1
>>                 of this document.
>>
>>   TLV Flags   - An 8-bit flags bit field. Bit 3 (thasvalue) MUST be
>>                 set; all other bits are not used and MUST be set
>>                 to '0'.
>>
>>   Length      - Length of the 'Value' field of the TLV
>>
>>   Value       - A field of length <Length> which contains data
>>                 specific to a particular TLV type. In the DLEP
>>                 case, this field will consist of a collection of
>>                 DLEP sub-TLVs appropriate for the DLEP action
>>                 specified in the TLV type field.
>>
>>
>> 10. DLEP sub-TLVs
>>
>>   DLEP protocol messages are transported in an RFC 5444 message TLV.
>>
>>   UH> s/RFC 5444/[RFC5444].
>>
>>   All DLEP messages use the RFC 5444 DLEP_MESSAGE value (TBD). The
>>   protocol messages consist of a DLEP order, encoded in the 'tlv-type'
>>   field in the message TLV block, with the 'value' field of the TLV
>>   block containing a collection (1 or more) DLEP sub-TLVs.
>>
>>   The format of DLEP Sub-TLVs is consistent with RFC 5444 in that the
>>   Sub-TLVs contain a flag field in addition to the type, length, and
>>   value fields. Valid DLEP Sub-TLVs are:
>>
>>
>>          TLV      TLV
>>          Value    Description
>>          =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>          TBD      Identification sub-TLV
>>          TBD      DLEP Version sub-TLV
>>          TBD      Peer Type sub-TLV
>>          TBD      MAC Address sub-TLV
>>          TBD      IPv4 Address sub-TLV
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 11]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>          TBD      IPv6 Address sub-TLV
>>          TBD      Maximum Data Rate (MDR) sub-TLV
>>          TBD      Current Data Rate (CDR) sub-TLV
>>          TBD      Latency sub-TLV
>>          TBD      Resources sub-TLV
>>          TBD      Expected Forwarding Time (ETX) sub-TLV
>>          TBD      Relative Link Quality (RLQ) sub-TLV
>>          TBD      Status sub-TLV
>>
>> UH> Does not correspond with Table of Contents
>>
>>          TBD      Heartbeat Interval sub-TLV
>>          TBD      Heartbeat Threshold sub-TLV
>>          TBD      Neighbor down ACK timer sub-TLV
>>          TBD      Link Characteristics ACK timer sub-TLV
>>          TBD      Credit Window Status sub-TLV
>>          TBD      Credit Grant sub-TLV
>>          TBD      Credit Request sub-TLV
>>
>>
>>   DLEP sub-TLVs 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     |TLV Flags=3D0x10 | Length        | Value...      |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type    - An 8-bit unsigned integer field specifying the type
>>                 of the sub-TLV.
>>
>> UH> shouldn't that be "Sub-TLV Type" and "Sub-TLV flags"?
>>
>>   TLV Flags   - An 8-bit flags bit field. Bit 3 (thasvalue) MUST be
>>                 set, all other bits are not used and MUST be set to
>>                 '0'.
>>
>>   Length      - An 8-bit length of the value field of the sub-TLV
>>
>>   Value       - A field of length <Length> which contains data
>>                 specific to a particular sub-TLV.
>>
>>
>> 10.1  Identification Sub-TLV
>>
>>   This Sub-TLV MUST exist in the TLV Block for all DLEP messages, and
>>   MUST be the first Sub-TLV of the message. Further, there MUST be ONLY
>>   one Identification Sub-TLV in an RFC 5444 message TLV block. The
>>   Identification sub-TLV contains client and server identification
>>   information used to establish the proper context for processing DLEP
>>   protocol messages.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 12]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The Identification sub-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 =3D TBD |TLV Flags=3D0x10 |Length =3D 8     | Server ID     =
|
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   |                    Server ID                  | Client ID     |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   |                    Client ID                  |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type      - Value TBD
>>
>>   TLV Flags     - 0x10, Bit 3 (thasvalue) is set, all other bits are
>>                   unused and MUST be set to '0'.
>>
>>   Length        - 8
>>
>>   Server ID     - Indicates the Server ID of the DLEP session.
>>
>>   Client ID     - indicates the Client ID of the DLEP session.
>>
>>   When the client initiates discovery (via the Peer Discovery message),
>>   it MUST set the Client ID to a 32-bit quantity that will be used to
>>   uniquely identify this session from the client-side. The client MUST
>>   set the Server ID to '0'. When responding to the Peer Discovery
>>   message, the server MUST echo the Client ID, and MUST supply its own
>>   unique 32-bit quantity to identify the session from the server's
>>   perspective. After the Peer Discovery/Peer Offer exchange, both the
>>   Client ID and the Server ID MUST be set to the values obtained from
>>   the Peer DIscovery/Peer Offer sequence.
>>
>> UH> s/DIscovery/Discovery/
>>
>>
>> 10.2  DLEP Version Sub-TLV
>>
>>   The DLEP Version Sub-TLV is an OPTIONAL TLV in both the Peer
>>   Discovery and Peer Offer messages. The Version Sub-TLV is used to
>>   indicate the client or server version of the protocol. The client
>>   and server MAY use this information to decide if the peer is running
>>   at a supported level.
>>
>>   The DLEP Version Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length=3D4       | Major Version =
|
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>   | Major Version |       Minor Version           |
>>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type      - TBD
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 13]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   TLV Flags     - 0x10, Bit 3 (thasvalue) is set, all other bits are
>>                   not used and MUST be set to '0'.
>>
>>   Length        - Length is 4
>>
>>   Major Version - Major version of the client or router protocol.
>>
>>   Minor Version - Minor version of the client or router protocol.
>>
>>   Support of this draft
>>
>>   UH> s/draft/document/
>>
>>   is indicated by setting the Major Version
>>   to '1', and the Minor Version to '2' (e.g. Version 1.2).
>>
>>
>> 10.3  Peer Type Sub-TLV
>>
>>   The Peer Type Sub-TLV is used by the server and client to give
>>   additional information as to its type. It is an OPTIONAL sub-TLV in
>>   both the Peer Discovery Message and the Peer Offer message. The peer
>>   type is a string and is envisioned to be used for informational
>>   purposes (e.g. as output in a display command).
>>
>>   The Peer Type sub-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 =3DTBD  |TLV Flags=3D0x10 |Length=3D peer   |Peer Type Str  |
>>  |               |               |type string len|Max Len =3D 80   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>>                      are not used and MUST be set to '0'.
>>
>>   Length           - Length of peer type string (80 bytes maximum).
>>
>>   Peer Type String - Non-Null terminated peer type string, maximum
>>                      length of 80 bytes. For example, a satellite
>>                      modem might set this variable to 'Satellite
>>                      terminal'.
>>
>>
>> 10.4  MAC Address Sub-TLV
>>
>>   The MAC address Sub-TLV MUST appear in all neighbor-oriented
>>   messages (e.g. Neighbor Up, Neighbor Up ACK, Neighbor Down, Neighbor
>>   Down ACK, Neighbor Update, Link Characteristics Request, and Link
>>   Characteristics ACK). The MAC Address sub-TLV contains the address
>>   of the far-end (neighbor) destination, and may be either a physical
>>   or a virtual destination. Examples of a virtual destination would
>>   be a multicast MAC address, or the broadcast MAC (0xFFFFFFFFFFFF).
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 14]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The MAC Address sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 6     |MAC Address    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                      MAC Address                              |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | MAC Address   |
>>  +-+-+-+-+-+-+-+-+
>>
>>   TLV Type    - TBD
>>
>>   TLV Flags   - 0x10, Bit 3 (thasvalue) is set, all other bits are not
>>                 used and MUST be set to '0'.
>>
>>   Length      - 6
>>
>>   MAC Address - MAC Address of the destination (either physical or
>>                 virtual).
>>
>> UH> Are MAC Addresses of different length supported? (e.g. for IEEE
>> 802.15.4)
>>
>>
>> 10.5  IPv4 Address Sub-TLV
>>
>>   The IPv4 Address Sub-TLV MAY be used in Neighbor Up, Neighbor
>>   Update, and Peer Update Messages, if the client is aware of the
>>   Layer 3 address. When included in Neighbor messages, the IPv4
>>   Address sub-TLV contains the IPv4 address of the far-end neighbor.
>>   In the Peer Update message, it contains the IPv4 address of the
>>   sending peer. In either case, the sub-TLV also contains an
>>   indication of whether this is a new or existing address, or is a
>>   deletion of a previously known address.
>>
>>   The IPv4 Address Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 5     |   Add/Drop    |
>>  |               |               |               |   Indicator   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                    IPv4 Address                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type     - TBD
>>
>>   TLV Flags    - 0x10, Bit 3 (thasvalue) is set, all other bits are not
>>                  used and MUST be set to '0'.
>>
>>   Length       - 5
>>
>>   Add/Drop     - Value indicating whether this is a new or existing
>>   Indicator      address (0x01), or a withdrawal of an address (0x02).
>>
>>   IPv4 Address - IPv4 Address of the far-end neighbor or peer.
>> Ratliff et al.            Expires August 6, 2012               [Page 15]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 10.6  IPv6 Address Sub-TLV
>>
>>   The IPv6 Address Sub-TLV MAY be used in Neighbor Up, Neighbor
>>   Update, and Peer Update Messages, if the client is aware of the
>>   Layer 3 address. When included in Neighbor messages, the IPv6
>>   Address sub-TLV contains the IPv6 address of the far-end neighbor.
>>   In the Peer Update, it contains the IPv6 address of the
>>   originating peer. In either case, the sub-TLV also contains an
>>   indication of whether this is a new or existing address, or is a
>>   deletion of a previously known address.
>>
>>   The IPv6 Address sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 17    |   Add/Drop    |
>>  |               |               |               |   Indicator   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        IPv6 Address                           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        IPv6 Address                           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        IPv6 Address                           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        IPv6 Address                           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type     - TBD
>>
>>   TLV Flags    - 0x10, Bit 3 (thasvalue) is set, all other bits are not
>>                  used and MUST be set to '0'.
>>
>>   Length       - 17
>>
>>   Add/Drop     - Value indicating whether this is a new or
>>   Indicator      existing address (0x01), or a withdrawal of
>>                  an address (0x02).
>>
>>   IPv6 Address - IPv6 Address of the far-end neighbor or peer.
>>
>>
>> 10.7  Maximum Data Rate Sub-TLV
>>
>>   The Maximum Data Rate (MDR) Sub-TLV is used in Neighbor Up, Neighbor
>>   Update, Peer Discovery, Peer Update, and Link Characteristics ACK
>>   Messages to indicate the maximum theoretical data rate, in bits per
>>   second, that can be achieved on the link. When metrics are reported
>>   via the messages listed above, the maximum data rate MUST be reported.
>>
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 16]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The Maximum Data Rate sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 8     |  MDR (bps)    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        MDR (bps)                              |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        MDR (bps)              |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type              -  TBD
>>
>>   TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>>                            bits are not used and MUST be set to '0'.
>>
>>   Length                -  8
>>
>>   Maximum Data Rate     -  A 64-bit unsigned number, representing the
>>                            maximum theoretical data rate, in bits per
>>                            second (bps), that can be achieved on the
>>                            link.
>>
>> UH> Why bps and not kbps? 64-bit seems large then.
>>
>>
>> 10.8  Current Data Rate Sub-TLV
>>
>>   The Current Data Rate (CDR) Sub-TLV is used in Neighbor Up, Neighbor
>>   Update, Peer Discovery, Peer Update, Link Characteristics Request,
>>   and Link Characteristics ACK messages to indicate the rate at which
>>   the link is currently operating, or in the case of the Link
>>   Characteristics Request, the desired data rate for the link.
>>
>>   The Current Data Rate sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 8     |CDR (bps)      |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        CDR (bps)                              |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        CDR (bps)              |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type              -  TBD
>>
>>   TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>>                            bits are not used and MUST be set to '0'.
>>
>>   Length                -  8
>>
>>   Current Data Rate     -  A 64-bit unsigned number, representing the
>>                            current rate, in bits per second (bps),
>>                            on the link. When reporting metrics (e.g,
>>                            in Neighbor Up, Neighbor Down, Peer
>> Ratliff et al.            Expires August 6, 2012               [Page 17]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>                            Discovery, Peer Update, or Link
>>                            Characteristics ACK), if there is no
>>                            distinction between current and maximum
>>                            data rates, current data rate SHOULD be
>>                            set equal to the maximum data rate.
>>
>>
>> 10.9  Expected Forwarding Time Sub-TLV
>>
>>   The Expected Forwarding Time (EFT) Sub-TLV is used in Neighbor Up,
>>   Neighbor Update, Peer Discovery, and Peer Update messages to indicate
>>   the typical latency between the arrival of a given packet at the
>>   transmitting device and the reception of the packet at the other end
>>   of the link. EFT combines transmission time, idle time, waiting time,
>>   freezing time, and queuing time to the degree that those values are
>>   meaningful to a given transmission medium.
>>
>>   The Expected Forwarding Time sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 4     |   EFT (ms)    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                        EFT                    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type              -  TBD
>>
>>   TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>>                            bits are not used and MUST be set to '0'.
>>
>>   Length                -  4
>>
>>   UH> Couldn't the length be flexible? To allow shorter/longer values?
>>
>>   Current Data Rate     -  A 32-bit unsigned number, representing the
>>                            expected forwarding time, in milliseconds,
>>                            on the link.
>>
>>
>> 10.10  Latency Sub-TLV
>>
>>   The Latency Sub-TLV is used in Neighbor Up, Neighbor Update, Peer
>>   Discovery, Peer Update, Link Characteristics Request, and Link
>>   Characteristics ACK messages to indicate the amount of latency on
>>   the link, or in the case of the Link Characteristics Request, to
>>   indicate the maximum latency required (e.g. a should-not-exeed value)
>>   on the link.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 18]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The Latency Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 2     |Latency (ms)   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |Latency (ms)   |
>>  +-+-+-+-+-+-+-+-+
>>
>>   TLV Type              -  TBD
>>
>>   TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>>                            bits are not used and MUST be set to '0'.
>>
>>   Length                -  2
>>
>>   Latency               -  The transmission delay that a packet
>>                            encounters as it is transmitted over the
>>                            link. In Neighbor Up, Neighbor Update,
>>                            and Link Characteristics ACK, this value
>>                            is reported in absolute delay, in
>>                            milliseconds. The calculation of latency
>>                            is implementation dependent. For example,
>>                            the latency may be a running average
>>                            calculated from the internal queuing. If
>>                            a device cannot calculate latency, it
>>                            SHOULD be reported as 0. In the Link
>>                            Characteristics Request Message, this value
>>                            represents the maximum delay, in
>>                            milliseconds, expected on the link.
>>
>>
>> 10.11  Resources Sub-TLV
>>
>>   The Resources Sub-TLV is used in Neighbor Up, Neighbor Update, Peer
>>   Discovery, Peer Update, and Link Characteristics ACK messages to
>>   indicate a percentage (0-100) amount of resources (e.g. battery
>>   power) remaining on the originating peer.
>>
>>   The Resources 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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 1     |   Resources   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type              -  TBD
>>
>>   TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>>                            bits are not used and MUST be set to '0'.
>>
>>   Length                -  1
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 19]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Resources             -  A percentage, 0-100, representing the
>>                            amount of remaining resources, such as
>>                            battery power. If resources cannot be
>>                            calculated, a value of 100 SHOULD be
>>                            reported.
>>
>> UH> Using values between 0-100 wastes values 101-255. Couldn't one use
>> a normalized value between 0-1, represented by values 0-255?
>>
>>
>> 10.12  Relative Link Quality Sub-TLV
>>
>>   The Relative Link Quality (RLQ) Sub-TLV is used in Neighbor Up,
>>   Neighbor Update, Peer Discovery, Peer Update, and Link
>>   Characteristics ACK messages to indicate the quality of the link
>>   as calculated by the originating peer.
>>
>>   The Relative Link Quality sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 1     |Relative Link  |
>>  |               |               |               |Quality (RLQ)  |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type              -  TBD
>>
>>   TLV Flags             -  0x10, Bit 3 (thasvalue) is set, all other
>>                            bits are not used and MUST be set to '0'.
>>
>>   Length                -  1
>>
>>   Relative Link Quality -  A non-dimensional number, 0-100,
>>
>> UH> s/number/unsigned integer/  (same for other sections)
>>
>>                            representing relative link quality. A value
>>                            of 100 represents a link of the highest
>>                            quality. If the RLQ cannot be calculated, a
>>                            value of 100 SHOULD be reported.
>>
>>
>> 10.13  Status Sub-TLV
>>
>>   The Status Sub-TLV is sent from either the client or server to
>>   indicate the success or failure of a given request
>>
>>   The Status Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 1     |     Code      |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>>                      are not used and MUST be set to '0'.
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 20]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Length           - 1
>>
>>   Termination Code - 0 =3D Success
>>                      Non-zero =3D Failure. Specific values of a non-
>>                      zero termination code depend on the operation
>>                      requested (e.g. Neighbor Up, Neighbor Down, etc).
>>
>>
>> 10.14  Heartbeat Interval Sub-TLV
>>
>>   The Heartbeat Interval Sub-TLV MAY be sent from the client during
>>   Peer Discovery to indicate the desired Heartbeat timeout window.
>>   If included in the Peer Discovery, the server MUST either accept the
>>   timeout interval, or reject the Peer Discovery. Failing to include
>>   the Heartbeat Interval Sub-TLV in Peer Discovery indicates a
>>   desire to establish the peer-to-peer DLEP session without an
>>   activity timeout (e.g. an infinite timeout value).
>>
>>   The Heartbeat Interval Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 1     | Interval      |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits are
>>                      not used and MUST be set to '0'.
>>
>>   Length           - 1
>>
>>   Interval         - 0 =3D Do NOT use heartbeats on this peer-to-peer
>>                      session. Non-zero =3D Interval, in seconds, for
>>                      heartbeat messages.
>>
>> UH> Is "seconds" an appropriate interval? Same for following sections.
>> No fractions of seconds supported? One could use a structure similar
>> to the TimeTLV.
>>
>>
>> 10.15  Heartbeat Threshold Sub-TLV
>>
>>   The Heartbeat Threshold Sub-TLV MAY be sent from the client during
>>   Peer Discovery to indicate the desired number of windows, of time
>>   (Heartbeat Interval) seconds, to wait before either peer declares
>>   the peer session lost. In this case, the overall amount of time
>>   before a peer session is declared lost is expressed as
>>   (Interval * Threshold), where 'Interval' is the value in the
>>   Heartbeat Interval sub-TLV, documented above. If this sub-TLV is
>>   included by the client in the Peer Discovery, the client MUST also
>>   specify the Heartbeat Interval sub-TLV with a non-zero interval. If
>>   this sub-TLV is received during Peer Discovery, the server MUST
>>   either accept the threshold, or reject the Peer Discovery. If the
>>   Heartbeat Interval Sub-TLV is included, but this Sub-TLV is
>>   omitted, then a threshold of '1' is assumed.
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 21]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The Heartbeat Threshold Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 1     | Threshold     |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits are
>>                      not used and MUST be set to '0'.
>>
>>   Length           - 1
>>
>>   Threshold        - 0 =3D Do NOT use heartbeats on this peer-to-peer
>>                      session. Non-zero =3D Number of windows, of
>>                      Heartbeat Interval seconds, to wait before
>>                      declaring a peer-to-peer session to be lost.
>>
>>
>> 10.16  Link Characteristics ACK Timer Sub-TLV
>>
>>   The Link Characteristic ACK Timer Sub-TLV MAY be sent from the
>>   client during Peer Discovery to indicate the desired number of
>>   seconds the server should wait for a response to a Link
>>   Characteristics Request. If this sub-TLV is received during Peer
>>   Discovery, the server MUST either accept the timeout value, or
>>   reject the Peer Discovery. If this Sub-TLV is omitted,
>>   implementations SHOULD choose a default value.
>>
>>   The Link Characteristics ACK Timer Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 1     | Interval      |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits are
>>                      not used and MUST be set to '0'.
>>
>>   Length           - 1
>>
>>   Interval         - 0 =3D Do NOT use timeouts for Link Characteristics
>>                      requests on this peer-to-peer session.
>>                      Non-zero =3D Interval, in seconds, to wait before
>>                      considering a Link Characteristics Request has
>>                      been lost.
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 22]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 10.17  Credit Window Status Sub-TLV
>>
>>   The Credit Window Status Sub-TLV MUST be sent by the DLEP peer
>>   originating a Neighbor Up message when use of credits is desired
>>   for a given session. In the Neighbor Up message, when credits
>>   are desired, the originating peer MUST set the value of the
>>   window it controls (e.g. the Client Receive Window, or Server
>>   Receive Window) to an initial, non-zero value. The peer receiving
>>   a Neighbor Up message with a Credit Window Status Sub-TLV MUST
>>   either reject the use of credits, via a Neighbor Up ACK response
>>   with the correct Status Sub-TLV, or set the initial value from
>>   the data contained in the Credit Window Status Sub-TLV. If the
>>   initialization completes successfully, the receiving peer MUST
>>   respond to the Neighbor Up message with a Neighbor Up ACK message
>>   that contains a Credit Window Status Sub-TLV, initializing its
>>   receive window.
>>
>>   The Credit Window Status Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 16    | Client Receive|
>>  |               |               |               | Window value  |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                Client Receive Window Value                    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |        Client Receive Window Value            | Server Receive|
>>  |                                               | Window Value  |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                Server Receive Window Value                    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |        Server Receive Window Value            |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>>                      are not used and MUST be set to '0'.
>>
>>   Length           - 16
>>
>>
>>   Client Receive   - A 64-bit unsigned number, indicating the
>>   Window value       current (or initial) number of credits
>>                      available on the Client Receive Window.
>>
>>   Server Receive   - A 64-bit unsigned number, indicating the
>>   Window Value       current (or initial) number of credits
>>                      available on the Server Receive Window.
>>
>> UH> Why so large values for both?
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 23]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 10.18  Credit Grant Sub-TLV
>>
>>   The Credit Grant Request Sub-TLV MAY be sent from either DLEP
>>   peer to grant an increment to credits on a window. The Credit
>>   Grant Sub-TLV is sent as part of a Neighbor Update message. The
>>   value in a Credit Grant Sub-TLV represents an increment to be
>>   added to any existing credits available on the window. Upon
>>   successful receipt and processing of a Credit Grant Sub-TLV, the
>>   receiving peer SHOULD respond with a DLEP Neighbor Update message
>>   containing a Credit Window Status Sub-TLV to report the updated
>>   aggregate values for synchronization purposes.
>>
>>   The Credit Grant Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 8     | Credit        |
>>  |               |               |               | Increment     |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |                      Credit Increment                         |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |            Credit Increment                   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>>                      are not used and MUST be set to '0'.
>>
>>   Length           - 0
>>
>> UH> should be 8
>>
>>   Reserved         - A 64-bit unsigned number representing the
>>                      additional credits to be assigned to the
>>                      credit window. Since credits can only be
>>                      granted by the receiver on a window, the
>>                      applicable credit window (either the CRW or
>>                      the SRW) is derived from the sender of the
>>                      grant. The Credit Increment MUST NOT cause
>>                      the window to overflow; if this condition
>>                      occurs, implementations MUST set the credit
>>                      window to the maximum value contained in a
>>                      64-bit quantity.
>>
>>
>> 10.19  Credit Request Sub-TLV
>>
>>   The Credit Request Sub-TLV MAY be sent from either DLEP peer, via
>>   a Neighbor Update order, to indicate the desire for the partner to
>>   grant additional credits in order for data transfer to proceed on
>>   the session. If the corresponding Neighbor Up message for this
>>   session did NOT contain a Credit Window Status Sub-TLV, indicating
>>   that credits are to be used on the session, then the Credit Request
>>   Sub-TLV MUST be rejected, by sending a Neighbor Update ACK containing
>>   a Status Sub-TLV, by the receiving peer. If credits are in use on
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 24]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   the session, then the receiving peer MAY respond with a DLEP
>>   Neighbor Update message containing a Credit Grant Sub-TLV with
>>   an increment of credits for the session.
>>
>>   The Credit Request Sub-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 =3DTBD  |TLV Flags=3D0x10 |Length =3D 0     | Reserved, MUST|
>>  |               |               |               | be set to 0   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   TLV Type         - TBD
>>
>>   TLV Flags        - 0x10, Bit 3 (thasvalue) is set, all other bits
>>                      are not used and MUST be set to '0'.
>>
>>   Length           - 0
>>
>> UH> should be 1
>>
>>   Reserved         - 0 =3D This field is currently unused and MUST be
>>                          set to 0.
>>
>>
>> 11. DLEP Protocol Messages
>>
>>   DLEP places no additional requirements on the RFC 5444 Packet
>>   formats, or the packet header. DLEP does require that the optional
>>   'msg-seq-num' in the message header exist, and defines a set of
>>   values for the 'tlv-type' field in the RFC 5444 TLV block. Therefore,
>>   a DLEP message, starting from the RFC 5444 Message header, would
>>   appear as follows:
>>
>>   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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |                               |
>>  | (value TBD)   |       |       |                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      | TLV block length (length of   |
>>  |                               | DLEP order + Sub-TLVs)        |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Message  |TLV Flags=3D0x10 | Length        | Start of DLEP |
>>  | Block value   |               |               | Sub-TLVs...   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>
>> 11.1  Message Block TLV Values
>>
>>   As mentioned above,
>>
>> UH> reference section
>>
>>   all DLEP messages utilize a single RFC 5444
>>
>> UH> [RFC5444]
>>
>>   message type, the DLEP_MESSAGE (TBD). DLEP further identifies
>>   protocol messages by using the 'tlv-type' field in the RFC 5444
>>   message TLV block. DLEP defines the following Message-Type-
>>   specific values for the tlv-type field:
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 25]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>          TLV      TLV
>>          Value    Description
>>          =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>>          TBD      Attached Peer Discovery
>>          TBD      Detached Peer Discovery
>>          TBD      Peer Offer
>>          TBD      Peer Update
>>          TBD      Peer Update ACK
>>          TBD      Peer Termination
>>          TBD      Peer Termination ACK
>>          TBD      Neighbor Up
>>          TBD      Neighbor Up ACK
>>          TBD      Neighbor Down
>>          TBD      Neighbor Down ACK
>>          TBD      Neighbor Update
>>          TBD      Neighbor Address Update
>>          TBD      Neighbor Address Update ACK
>>          TBD      Heartbeat
>>          TBD      Link Characteristics Request
>>          TBD      Link Characteristics ACK
>>
>>   In all of the diagrams following, the message layouts begin with the
>>   RFC 5444 message header.
>>
>>
>> 12. Peer Discovery Messages
>>
>>   There are two different types of Peer Discovery Messages, Attached
>>   and Detached.  Attached Peer Discovery Messages are sent by the
>>   client when it is directly attached to the server (e.g. the client
>>   exists as a card in the chassis, or it is connected via Ethernet with
>>   no intervening devices). The Detached Peer Discovery message, on the
>>   other hand, is sent by a "remote" client -- for example, a client at
>>   a satellite hub system might use a Detached Discovery Message in
>>   order to act as a proxy for remote ground terminals. To explain in
>>   another way, a detached client uses the variable link itself (the
>>   radio or satellite link) to establish a DLEP session with a remote
>>   server.
>>
>>
>> 12.1  Attached Peer Discovery Message
>>
>>   The Attached Peer Discovery Message is sent by an attached client
>>   to a server to begin a new DLEP association. The Peer Offer message
>>   is required to complete the discovery process. The client MAY
>>   implement its own retry heuristics in the event it (the client)
>>   determines the Attached Peer Discovery Message has timed out. An
>>   Attached Peer Discovery Message received from a peer that is already
>>   in session MUST be processed as if a Peer Termination Message had
>>   been received. An implementation MAY then process the received
>>   Attached Peer Discovery Message.
>>
>>   Note that metric Sub-TLVs MAY be supplied with the Peer Discovery
>>   order. If metric Sub-TLVs are supplied, they MUST be used as a
>>   default value for all neighbor sessions established via this peer.
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 26]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The Attached Peer Discovery Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLV            |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Attached |TLV Flags=3D0x10 | Length =3D11 +  | Sub-TLVs      |
>>  | Peer Discovery|               | opt sub-TLVs  | as noted below|
>>  | (Value TDB)   |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type                    - DLEP_MESSAGE (value TBD)
>>
>>   Message Flags                   - Set to 0x1 (bit 3, mhasseqnum
>>                                     bit is set).  No other bits are
>>                                     used and MUST be set to '0'.
>>
>>   Message Address Length          - 0x0
>>
>> UH> consistent way of writing 0 or 0x0
>>
>>   Message Size                    - 22 + size of optional sub-TLVs
>>
>>   Message Sequence Number         - A 16-bit unsigned integer field
>>                                     containing a sequence number
>>                                     generated by the message
>>                                     originator.
>>
>>   TLV Block                       - TLVs Length: 14 + size of optional
>>                                                  sub-TLVs.
>>
>>   Sub-TLVs:
>>                                     Identification (MANDATORY)
>>
>> UH> MANDATORY does not exist in RFC2119
>>
>>                                     Version (OPTIONAL)
>>                                     Peer Type (OPTIONAL)
>>                                     Heartbeat Interval (OPTIONAL)
>>                                     Heartbeat Threshold (OPTIONAL)
>>                                     Link Characteristics ACK Timer
>>                                                 (OPTIONAL)
>>                                     Maximum Data Rate (OPTIONAL)
>>                                     Current Data Rate (OPTIONAL)
>>                                     Latency (OPTIONAL)
>>                                     Expected Forwarding Time (OPTIONAL)
>>                                     Resources (OPTIONAL)
>>                                     Relative Link Quality (OPTIONAL)
>>
>>
>> 12.2  Detached Peer Discovery Message
>>
>>   The Detached Peer Discovery Message is sent by a detached client
>>   proxy to a server to begin a new DLEP session. The Peer Offer
>>   message is required to complete the discovery process. The client
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 27]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   MAY implement its own retry heuristics in the event it (the client)
>>   determines the Detached Peer Discovery Message has timed out. When
>>   a DLEP implementation responds to a Detached Discovery Message with
>>   a Peer Offer, the implementation MUST enter an "in session" state
>>   with the peer. Any subsequent discovery message received from the
>>   peer MUST be processed as if a Peer Termination Message had been
>>   received (e.g. the existing peer session MUST be terminated). An
>>   implementation MAY then process the received discovery message.
>>
>>   If metric sub-TLVs (e.g. Maximum Data Rate) are supplied with the
>>   Detached Peer Discovery message, these metrics MUST be used as the
>>   initial values for all far-end sessions (neighbors) established via
>>   the peer.
>>
>>   The Detached Peer Discovery Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLV            |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Detached |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as   |
>>  | Peer Discovery|               | opt sub-TLVs  | noted below   |
>>  | (Value TDB)   |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type                  - DLEP_MESSAGE (value TBD)
>>
>>   Message Flags                 - Set to 0x1 (bit 3,
>>                                   mhasseqnum bit is set).
>>                                   All other bits are not used
>>                                   and MUST be set to '0'.
>>
>>   Message Address Length        - 0x0
>>
>>   Message Size                  - 22 + size of optional
>>                                   sub-TLVs
>>
>>   Message Sequence Number       - A 16-bit unsigned integer
>>                                   field containing a sequence
>>                                   number, generated by the
>>                                   message originator.
>>
>>   TLV Block                     - TLVs Length: 14 + size of
>>                                    optional sub-TLVs.
>>
>>   Sub-TLVs
>>                                   Identification (MANDATORY)
>>                                   Version (OPTIONAL)
>>                                   Peer Type (OPTIONAL)
>>                                   Heartbeat Interval (OPTIONAL)
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 28]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>                                   Heartbeat Threshold (OPTIONAL)
>>                                   Link Char. ACK Timer (OPTIONAL)
>>                                   Maximum Data Rate (OPTIONAL)
>>                                   Current Data Rate (OPTIONAL)
>>                                   Latency (OPTIONAL)
>>                                   Expected Forwarding Time (OPTIONAL)
>>                                   Resources (OPTIONAL)
>>                                   Relative Link Quality (OPTIONAL)
>>
>>   As in the Attached Peer Discovery, the client MAY include metric
>>   sub-TLVs. If included, the router SHOULD use these values as defaults
>>   that will apply to all sessions established via this client.
>>
>>
>> 13. Peer Offer Message
>>
>>   The Peer Offer Message is sent by a server to a client in response
>>   to a Peer Discovery Message. The Peer Offer Message is the response
>>   to either of the Peer Discovery messages (Attached or Detached),
>>   and completes the DLEP peer session establishment. Upon sending the
>>   Peer Offer Message, the server then enters an "in session" state
>>   with the client. From the client perspective, receipt and successful
>>   parsing of a Peer Offer order MUST cause the client to enter the "in
>>   session" state. Any subsequent Discovery messages sent or received
>>   on this session MUST be considered an error, and the session MUST be
>>   terminated as if a Peer Termination Message had been received.
>>
>>   The Peer Offer Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLV            |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |DLEP Peer Offer|TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as   |
>>  | (Value TBD)   |               | opt sub-TLVs  | indicated     |
>>  |               |               |               | below         |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type            - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit
>>                             is set). All other bits are unused and
>>                             MUST be set to '0'.
>>
>>   Message Address Length  - 0x0
>>
>>   Message Size            - 22 + size of optional sub-TLVs
>>
>>   Message Sequence Number - A 16-bit unsigned integer field containing
>>                             a sequence number, generated by the message
>>                             originator.
>> Ratliff et al.            Expires August 6, 2012               [Page 29]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   TLV Block               - TLV Length: 14 + size of optional sub-TLVs
>>
>>   Sub TLVs
>>                             Identification (MANDATORY)
>>                             Version (OPTIONAL)
>>                             Peer Type (OPTIONAL)
>>                             IPv4 Address (OPTIONAL)
>>                             IPv6 Address (OPTIONAL)
>>                             Status (OPTIONAL)
>>                             Heartbeat Interval (OPTIONAL)
>>                             Heartbeat Threshold (OPTIONAL)
>>                             Link Characteristics ACK Timer (OPTIONAL)
>>
>> 14. Peer Update Message
>>
>>   The Peer Update message is sent by a DLEP peer to indicate local
>>   Layer 3 address changes, or for metric changes on a device-wide
>>   basis. For example, addition of an IPv4 address to the server would
>>   prompt a Peer Update message to its attached DLEP clients. Also, a
>>   client that changes its Maximum Data Rate for all destinations MAY
>>   reflect that change via a Peer Update Message to its attached server.
>>
>>   With Layer 3 address changes, if the client is capable of
>>   understanding and forwarding this information, the address update
>>   would prompt any remote DLEP clients (DLEP clients that are on the
>>   far-end of the variable link) to issue a "Neighbor Update" message to
>>   their local servers with the new (or deleted) addresses. Clients that
>>   do not track Layer 3 addresses MUST silently parse and ignore the Peer
>>   Update Message. Clients that track Layer 3 addresses MUST acknowledge
>>   the Peer Update with a Peer Update ACK message. Servers receiving a
>>   Peer Update with metric changes MUST apply the new metric to all
>>   neighbor sessions established via the client. Peers MAY employ
>>   heuristics to retransmit Peer Update messages. The sending of Peer
>>   Update Messages for Layer 3 address changes SHOULD cease when a server
>>   implementation determines that a client does NOT support Layer 3
>>   address tracking.
>>
>>   If metric Sub-TLVs are supplied with the Peer Update message (e.g.
>>   Maximum Data Rate), these metrics MUST be applied to all neighbor
>>   sessions accessible via the peer.
>>
>>   The Peer Update Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Peer     |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as   |
>>  | Update        |               | opt sub-TLVs  | noted below   |
>>  | (Value TDB)   |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>> Ratliff et al.            Expires August 6, 2012               [Page 30]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Message Type             - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>>                              is set). All other bits are unused and
>>                              MUST be set to '0'.
>>
>>   Message Address Length   - 0x0
>>
>>   Message Size             - 22 + optional Sub-TLVs
>>
>>   Message Sequence Number  - A 16-bit unsigned integer containing a
>>                              sequence number (generated by originator).
>>
>>   TLV Block                - TLV Length:  14 + length of optional
>>                                           sub-TLVs.
>>   Sub TLVs
>>                              Identification (MANDATORY)
>>                              IPv4 Address (OPTIONAL)
>>                              IPv6 Address (OPTIONAL)
>>                              Maximum Data Rate (OPTIONAL)
>>                              Current Data Rate (OPTIONAL)
>>                              Latency (OPTIONAL)
>>                              Expected Forwarding Time (OPTIONAL)
>>                              Resources (OPTIONAL)
>>                              Relative Link Quality (OPTIONAL)
>>
>>
>> 15. Peer Update ACK Message
>>
>>   A peer sends the Peer Update ACK Message to indicate whether a
>>   Peer Update Message was successfully processed.
>>
>>   The Peer Update ACK message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Peer     |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as   |
>>  | Update ACK    |               | opt sub-TLVs  | noted below   |
>>  | (Value TDB)   |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type             - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>>                              is set). All other bits are unused and
>>                              MUST be set to '0'.
>>
>>   Message Address Length   - 0x0
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 31]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Message Size             - 22 + size of optional sub-TLVs.
>>
>>   Message Sequence Number  - A 16-bit unsigned integer field containing
>>                              the sequence number from the Neighbor Up
>>                              Message that is being acknowledged.
>>
>>   TLV Block                - TLV Length:  14 + optional sub-TLVs
>>
>>   Sub TLVs
>>                              Identification (MANDATORY)
>>                              Status (OPTIONAL)
>>
>>
>> 16. Peer Termination Message
>>
>>   The Peer Termination Message is sent by either the client or the
>>   server when a session needs to be terminated. Transmission of a
>>   Peer Termination ACK message is required to confirm the
>>   termination process. The sender of the Peer Termination message
>>   is free to define its heuristics in event of a timeout. The
>>   receiver of a Peer Termination Message MUST terminate all
>>   neighbor sessions and release associated resources. State
>>   machines are returned to the "discovery" state. No Neighbor Down
>>   messages are sent.
>>
>>   The Peer Termination Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Peer     |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as   |
>>  | Termination   |               | opt sub-TLVs  | noted below   |
>>  | (Value TDB)   |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type                  - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags                 - Set to 0x1 (bit 3, mhasseqnum
>>                                   bit is set). All other bits are
>>                                   unused and MUST be set to '0'.
>>
>>   Message Address Length        - 0x0
>>
>>   Message Size                  - 22 + size of optional sub-TLVs.
>>
>>   Message Sequence Number       - A 16-bit unsigned integer field
>>                                   containing a sequence number
>>                                   generated by the message originator.
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 32]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   TLV Block                     - TLV Length =3D 14 + optional sub-TLVs
>>
>>   Sub TLVs
>>                                   Identification (MANDATORY)
>>                                   Status (OPTIONAL)
>>
>>
>> 17. Peer Termination ACK Message
>>
>>   The Peer Termination Message ACK is sent by a DLEP peer in response
>>   to a received Peer Termination order.
>>
>>   The Peer Termination ACK Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        22 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D14 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Peer Term|TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as   |
>>  | ACK           |               | opt sub-TLVs  | noted below   |
>>  | (Value TBD)   |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type                  - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags                 - Set to 0x1 (bit 3, mhasseqnum
>>                                   bit is set). All other bits are
>>                                   unused and MUST be set to '0'.
>>
>>   Message Address Length        - 0x0
>>
>>   Message Size                  - 22 + optional sub-TLVs.
>>
>>   Message Sequence Number       - A 16-bit unsigned integer field
>>                                   containing the sequence number in
>>                                   the corresponding Peer Termination
>>                                   Message being acknowledged.
>>
>>   TLV Block                     - TLV Length =3D 14 + optional Sub-TLVs
>>
>>   Sub-TLVs
>>                                   Identification (MANDATORY)
>>                                   Status (OPTIONAL)
>>
>>
>> 18. Neighbor Up Message
>>
>>   A peer sends the Neighbor Up message to report that a new
>>   potential routing neighbor, or a new destination within the
>>   network, has been detected. A Neighbor Up ACK Message is required
>>
>>   to confirm a received Neighbor Up. A Neighbor Up message can be
>>   sent by a client to signal that it (the client) has detected a new
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 33]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   neighbor, or by the server to indicate that new destinations
>>   (e.g. Multicast groups) exist within the network.
>>
>>   The sender of the Neighbor Up Message is free to define its
>>   retry heuristics in event of a timeout. When a Neighbor Up
>>   message is received and successfully parsed, the receiver
>>   should enter an "in session" state with regard to the far-end
>>   destination, and send an acknowledgement to the originating peer.
>>
>>   The Neighbor Up Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D23 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D20 +  | Sub-TLVs as   |
>>  | Up (TBD)      |               | opt sub-TLVs  | noted below   |
>>  |               |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type             - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>>                              is set). All other bits are unused and
>>                              MUST be set to '0'.
>>
>>   Message Address Length   - 0x0
>>
>>   Message Size             - 31 + optional Sub-TLVs
>>
>>   Message Sequence Number  - A 16-bit unsigned integer field containing
>>                              a sequence number generated by the message
>>                              originator.
>>
>>   TLV Block                - TLV Length:  23 + optional Sub-TLVs.
>>
>>   Sub-TLVs
>>                              Identification (MANDATORY)
>>                              MAC Address (MANDATORY)
>>                              IPv4 Address (OPTIONAL)
>>                              IPv6 Address (OPTIONAL)
>>                              Maximum Data Rate (OPTIONAL)
>>                              Current Data Rate (OPTIONAL)
>>                              Latency (OPTIONAL)
>>                              Expected Forwarding Time (OPTIONAL)
>>                              Resources (OPTIONAL)
>>                              Relative Link Factor (OPTIONAL)
>>                              Credit Window Status (OPTIONAL)
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 34]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 19. Neighbor Up ACK Message
>>
>>   A peer sends the Neighbor Up ACK Message to indicate whether a
>>   Neighbor Up Message was successfully processed. When a peer
>>   receives a Neighbor Up ACK message containing a Status Sub-TLV
>>   with a status code of 0, the receiving peer should enter an "in
>>   session" state with respect to the far-end destination.
>>
>>   The Neighbor Up ACK message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |                35             |
>>  | (value TBD)   |       |       |                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D 27               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24   | Sub-TLVs as   |
>>  | Up ACK (TBD)  |               |               | noted below   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type             - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>>                              is set). All other bits are unused and
>>                              MUST be set to '0'.
>>
>>   Message Address Length   - 0x0
>>
>>   Message Size             - 35
>>
>>   Message Sequence Number  - A 16-bit unsigned integer field containing
>>                              the sequence number from the Neighbor Down
>>                              Message that is being acknowledged.
>>
>>   TLV Block                - TLV Length:  27
>>
>>   Sub-TLVs                 - Identification (MANDATORY)
>>                              MAC Address Sub-TLV (MANDATORY)
>>                              Status Sub-TLV (MANDATORY)
>>                              Credit Window Status (OPTIONAL)
>>
>>
>> 20. Neighbor Down Message
>>
>>   A DLEP peer sends the Neighbor Down message to report when a
>>   destination (a routing peer or a multicast group) is no longer
>>   reachable. The Neighbor Down message MUST contain a MAC Address TLV.
>>   Any other TLVs present MAY be ignored. A Neighbor Down ACK Message is
>>   required to confirm the process. The sender of the Neighbor Down
>>   message is free to define its retry heuristics in event of a timeout.
>>   Upon successful receipt and parsing of a Neighbor Down message, the
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 35]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   receiving peer MUST remove all state information for the destination,
>>   and send a Neighbor Down ACK message to the originating peer.
>>
>>   The Neighbor Down Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |         31 + optional         |
>>  | (value TBD)   |       |       |            sub-TLV            |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |  TLVs Length =3D 23 + optional  |
>>  |                               |             Sub-TLV           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | TLV Type =3D    |TLV Flags=3D0x10 | Length =3D 20 + | Sub-TLVs as   |
>>  | DLEP Neighbor |               | optional Sub- | noted below   |
>>  | Down (TBD)    |               | TLV           |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type               - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags              - Set to 0x1 (bit 3, mhasseqnum bit
>>                                is set). All other bits are unused and
>>                                MUST be set to '0'.
>>
>>   Message Address Length     - 0x0
>>
>>   Message Size               - 31 + optional TLVs
>>
>>   Message Sequence Number    - A 16-bit unsigned integer field
>>                                containing a sequence number generated
>>                                by the message originator.
>>
>>   TLV Block                  - TLV Length: 23 + optional Sub-TLVs
>>
>>   Sub TLVs
>>                                Identification (MANDATORY)
>>                                MAC Address (MANDATORY)
>>                                Status (OPTIONAL)
>>
>>
>> 21. Neighbor Down ACK Message
>>
>>   A peer sends the Neighbor Down ACK Message to indicate whether
>>   a received Neighbor Down Message was successfully processed. If
>>   successfully processed, the sending peer MUST remove all state
>>   information on the referenced neighbor session.
>>
>>
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 36]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   The Neighbor Down ACK message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |                35             |
>>  | (value TBD)   |       |       |                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D 27               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24   | Sub-TLVs as   |
>>  | Down ACK (TBD)|               |               | noted below   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type             - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>>                              is set). All other bits are unused and
>>                              MUST be set to '0'.
>>
>>   Message Address Length   - 0x0
>>
>>   Message Size             - 35
>>
>>   Message Sequence Number  - A 16-bit unsigned integer field containing
>>                              the sequence number from the Neighbor Down
>>                              Message that is being acknowledged.
>>
>>   TLV Block                - TLV Length:  27
>>
>>   Sub-TLVs                 - Identification (MANDATORY)
>>                              MAC Address (MANDATORY)
>>                              Status (MANDATORY)
>>
>> 22. Neighbor Update Message
>>
>>   The client sends the Neighbor Update message when a change in link
>>   metric parameters is detected for a destination.
>>
>>   The Neighbor Update Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |         31 + optional         |
>>  | (value TBD)   |       |       |            sub-TLV            |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |  TLVs Length =3D 23 + optional  |
>>  |                               |             Sub-TLVs          |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |TLV Type =3D     |TLV Flags=3D0x10 |Length =3D 20 +  |Sub-TLVs as    |
>>  |DLEP Neighbor  |               |optional Sub-  |noted below    |
>>  |Update (TBD)   |               |TLVs           |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>> Ratliff et al.            Expires August 6, 2012               [Page 37]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Message Type                 - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags                - Set to 0x1 (bit 3, mhasseqnum
>>                                  bit is set).  All other bits are
>>                                  unused and MUST be set to '0'.
>>
>>   Message Address Length       - 0x0
>>
>>   Message Size                 - 31 + optional TLVs
>>
>>   Message Sequence Number      - A 16-bit unsigned integer field
>>                                  containing a sequence number,
>>                                  generated by the message originator.
>>
>>   TLV Block                    - TLVs Length - 23 + optional Sub-TLVs.
>>
>>   Sub TLVs
>>                                  Identification (MANDATORY)
>>                                  MAC Address (MANDATORY)
>>                                  Maximum Data Rate (OPTIONAL)
>>                                  Current Data Rate (OPTIONAL)
>>                                  Latency (OPTIONAL)
>>                                  Resources (OPTIONAL)
>>                                  Relative Link Quality (OPTIONAL)
>>                                  Credit Window Status (OPTIONAL)
>>                                  Credit Grant (OPTIONAL)
>>                                  Credit Request (OPTIONAL)
>>
>>
>> 23. Neighbor Address Update Message
>>
>>   The client sends the Neighbor Address Update message when a change
>>   in Layer 3 addressing is detected for a neighbor session.
>>
>>   The Neighbor Address Update Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D23 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D20 +  | Sub-TLVs as   |
>>  | Address Update|               | opt sub-TLVs  | noted below   |
>>  |(TBD)          |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type                 - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags                - Set to 0x1 (bit 3, mhasseqnum bit is
>>                                  set).  All other bits are unused and
>>                                  MUST be set to '0'.
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 38]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Message Address Length       - 0x0
>>
>>   Message Size                 - 31 + optional TLVs
>>
>>   Message Sequence Number      - A 16-bit unsigned integer field
>>                                  containing a sequence number,
>>                                  generated by the message originator.
>>
>>   TLV Block                    - TLVs Length - 23 + optional Sub-TLVs.
>>   Sub TLVs
>>                                  Identification Sub-TLV (MANDATORY)
>>                                  MAC Address Sub-TLV (MANDATORY)
>>                                  IPv4 Address Sub-TLV (OPTIONAL)
>>                                  IPv6 Address Sub-TLV (OPTIONAL)
>>
>>
>> 24. Neighbor Address Update ACK Message
>>
>>   The server sends the Neighbor Address Update ACK Message to
>>   indicate whether a Neighbor Address Update Message was
>>   successfully processed.
>>
>>   The Neighbor Address Update ACK message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |                35             |
>>  | (value TBD)   |       |       |                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D 27               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24   | Sub-TLVs as   |
>>  | Address Update|               |               | noted below   |
>>  | ACK (TBD)     |               |               |               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type             - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags            - Set to 0x1 (bit 3, mhasseqnum bit
>>                              is set). All other bits are unused and
>>                              MUST be set to '0'.
>>
>>   Message Address Length   - 0x0
>>
>>   Message Size             - 35
>>
>>   Message Sequence Number  - A 16-bit unsigned integer field containing
>>                              the sequence number from the Neighbor Down
>>                              Message that is being acknowledged.
>>
>>   TLV Block                - TLV Length:  27
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 39]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   Sub TLVs
>>                              Identification Sub-TLV (MANDATORY)
>>                              MAC Address Sub-TLV (MANDATORY)
>>                              Status Sub-TLV (MANDATORY)
>>
>>
>> 25. Heartbeat Message
>>
>>   A Heartbeat Message is sent by a peer every N seconds, where N is
>>   defined in the "Heartbeat Interval" field of the discovery message.
>>   The message is used by peers to detect when a DLEP session partner
>>   is no longer communicating. Peers SHOULD allow some integral number
>>   of heartbeat intervals (default 4) to expire with no traffic on the
>>   session before initiating DLEP session termination procedures.
>>
>>   The Heartbeat Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |               22              |
>>  | (value TBD)   |       |       |                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D 14               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Heartbeat|TLV Flags=3D0x10 | Length =3D 11   | Sub-TLVs as   |
>>  | (TBD)         |               |               | noted below   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type            - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit is
>>                             set). All other bits are unused and SHOULD
>>                             be set to '0'.
>>
>>   Message Address Length  - 0x0
>>
>>   Message Size            - 22
>>
>>   Message Sequence Number - A 16-bit unsigned integer field containing
>>                             a sequence number generated by the message
>>                             originator.
>>
>>   TLV Block -               TLV Length =3D 14
>>
>>   Sub TLVs  -
>>                             Identification Sub-TLV (MANDATORY)
>>
>>
>> 26. Link Characteristics Request Message
>>
>>   The Link Characteristics Request Message is sent by the server to
>>   the client when the server detects that a different set of
>>   transmission characteristics is necessary (or desired) for the
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 40]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>   type of traffic that is flowing on the link. It is important to
>>   note that the link can be a logical link for a multicast session
>>   where more than one remote neighbor participates. The request
>>   contains either a Current Data Rate (CDR) TLV to request a different
>>   amount of bandwidth than what is currently allocated, a Latency
>>   TLV to request that traffic delay on the link not exceed the
>>   specified value, or both. A Link Characteristics ACK Message is
>>   required to complete the request. Implementations are free to
>>   define their retry heuristics in event of a timeout. Issuing a
>>   Link Characteristics Request with ONLY the MAC Address TLV is a
>>   mechanism a peer MAY use to request metrics (via the Link
>>   Characteristics ACK) from its partner.
>>
>>   The Link Characteristics Request Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D23 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Link Char|TLV Flags=3D0x10 | Length =3D20 +  | Sub-TLVs as   |
>>  | Request (TBD) |               | opt sub-TLVs  | noted below   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type            - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit
>>                             is set).  All other bits are unused and
>>                             MUST be set to '0'.
>>
>>   Message Address Length  - 0x0
>>
>>   Message Size            - 31 + length of optional (Current Data
>>                             Rate and/or Latency) Sub-TLVs
>>
>>   Message Sequence Number - A 16-bit unsigned integer field containing
>>                             a sequence number generated by the message
>>                             originator.
>>
>>   TLV Block               - Length: 23 + optional Sub-TLVs
>>
>>   Sub TLVs
>>                             Identification Sub-TLV (MANDATORY)
>>                             MAC Address Sub-TLV (MANDATORY)
>>                             Current Data Rate Sub-TLV - if present,
>>                             this value represents the requested data
>>                             rate in bits per second (bps). (OPTIONAL)
>>                             Latency TLV - if present, this value
>>                             represents the maximum latency, in
>>                             milliseconds, desired on the link.
>>                             (OPTIONAL)
>> Ratliff et al.            Expires August 6, 2012               [Page 41]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 27. Link Characteristics ACK Message
>>
>>   The Link Characteristics ACK Message is sent by the client to the
>>   server letting the server know the success (or failure) of the
>>   requested change in link characteristics.  The Link Characteristics
>>   ACK message SHOULD contain a complete set of metric TLVs. It MUST
>>   contain the same TLV types as the request. The values in the
>>   metric TLVs in the Link Characteristics ACK message MUST reflect
>>   the link characteristics after the request has been processed.
>>
>>   The Link Characteristics ACK Message 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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |  Msg Type =3D   |Msg Flg|AddrLen|          Message Size         |
>>  | DLEP_MESSAGE  | 0x1   | 0x0   |        31 + size of opt       |
>>  | (value TBD)   |       |       |            sub-TLVs           |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  |          Message Seq Num      |TLVs Length =3D23 + opt sub-TLVs |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>  | DLEP Link Char|TLV Flags=3D0x10 | Length =3D20 +  | Sub-TLVs as   |
>>  | ACK (TBD)     |               | opt sub-TLVs  | noted below   |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-**+-+-+
>>
>>   Message Type            - DLEP_MESSAGE (Value TBD)
>>
>>   Message Flags           - Set to 0x1 (bit 3, mhasseqnum bit
>>                             is set).  All other bits are unused and
>>                             MUST be set to '0'.
>>
>>   Message Address Length  - 0x0
>>
>>   Message Size            - 31 + length of optional (Current Data
>>                             Rate and/or Latency) TLVs
>>
>>   Message Sequence Number - A 16-bit unsigned integer field containing
>>                             the sequence number that appeared on the
>>                             corresponding Link Characteristics Request
>>                             message.
>>
>>   TLV Block               - TLVs Length =3D 23 + Optional TLVs
>>
>>   Sub TLVs
>>                             Identification Sub-TLV (MANDATORY)
>>                             MAC Address Sub-TLV (MANDATORY)
>>                             Maximum Data Rate Sub-TLV (OPTIONAL)
>>
>>                             Current Data Rate Sub-TLV - if present,
>>                             this value represents the NEW (or
>>                             unchanged, if the request is denied)
>>                             Current Data Rate in bits per second (bps).
>>                             (OPTIONAL)
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 42]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>                             Latency Sub-TLV - if present, this value
>>                             represents the NEW maximum latency (or
>>                             unchanged, if the request is denied),
>>                             expressed in milliseconds, on the link.
>>                             (OPTIONAL)
>>
>>                             Resources Sub-TLV (OPTIONAL)
>>
>>                             Relative Link Quality Sub-TLV (OPTIONAL)
>>
>>
>> 28.  Security Considerations
>>
>>   The protocol does not contain any mechanisms for security (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.
>>
>> UH> I think there may be some more requirements for this section, in
>> particular an allignment with RFC5444. I think this is nicely done in
>> RFC6130. This document should also specify how messages may be
>> rejected as invalid by a security extension.
>>
>> 29.  IANA Considerations
>>
>>   This section specifies requests to IANA.
>>
>> UH> It could be helpful for IANA to provide tables with initial
>> assignments of the values, such as in RFC6130.
>>
>> 29.1  TLV Registrations
>>
>>   This specification defines:
>>
>>   o  One TLV types which must be allocated from the 0-223 range
>>      of the "Assigned Message TLV Types" repository of [RFC5444].
>>
>>   o  A new repository for DLEP orders, with seventeen values currently
>>      assigned.
>>
>>   o  A new repository for DLEP Sub-TLV assignments with nineteen values
>>      currently assigned.
>>
>>
>> 29.2  Expert Review: Evaluation Guidelines
>>
>>   For the registries for TLV type extensions where an Expert Review is
>>   required, the designated expert SHOULD take the same general
>>   recommendations into consideration as are specified by [RFC5444].
>>
>>
>> 29.3  Message TLV Type Registration
>>
>>   The Message TLV specified below must be allocated from the "Message
>>   TLV Types" namespace of [RFC5444].
>>
>>       o   DLEP_MESSAGE
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 43]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>> 29.4  DLEP Order Registration
>>
>>   A new repository must be created with the values of the DLEP orders.
>>   Valid orders are:
>>
>>       o   Attached Peer Discovery Message
>>       o   Detached Peer Discovery Message
>>       o   Peer Offer Message
>>       o   Peer Update Message
>>       o   Peer Update ACK Message
>>       o   Peer Termination Message
>>       o   Peer Termination ACK Message
>>       o   Neighbor Up Message
>>       o   Neighbor Up ACK Message
>>       o   Neighbor Down Message
>>       o   Neighbor Down ACK Message
>>       o   Neighbor Update Message
>>       o   Neighbor Address Update Message
>>       o   Neighbor Address Update ACK Message
>>       o   Heartbeat Message
>>       o   Link Characteristics Request Message
>>       o   Link Characteristics ACK Message
>>
>>   This registry should be created according to the guidelines for
>>   'Message-Type-Specific TLV' registration as specified in section
>>   6.2.1 of [RFC5444].
>>
>>
>> 29.5  DLEP Sub-TLV Type Registrations
>>
>>   A new repository for DLEP Sub-TLVs must be created. Valid Sub-TLVs are=
:
>>
>>       o   Identification Sub-TLV
>>       o   DLEP Version Sub-TLV
>>       o   Peer Type Sub-TLV
>>       o   MAC Address Sub-TLV
>>       o   IPv4 Address Sub-TLV
>>       o   IPv6 Address Sub-TLV
>>       o   Maximum Data Rate Sub-TLV
>>       o   Current Data Rate Sub-TLV
>>       o   Latency Sub-TLV
>>       o   Expected Forwarding Time Sub-TLV
>>       o   Resources Sub-TLV
>>       o   Relative Link Quality Sub-TLV
>>       o   Status Sub-TLV
>>       o   Heartbeat Interval Sub-TLV
>>       o   Heartbeat Threshold Sub-TLV
>>       o   Link Characteristics ACK Timer Sub-TLV
>>       o   Credit Window Status Sub-TLV
>>       o   Credit Grant Sub-TLV
>>       o   Credit Request Sub-TLV
>>
>>   It is also requested that the registry allocation contain space
>>   reserved for experimental sub-TLVs.
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 44]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>> 30. Appendix A.
>>
>>
>> Peer Level Message Flows
>>
>>
>> UH> I think the whole message flow should be described in much more
>> detail in the main document, such as in RFC6130. How are messages
>> processed/generated, in which order, what happens if messages are not
>> received, which timers are used etc.
>>
>>
>> *Modem Device (Client) Restarts Discovery
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>   <-------Peer Discovery---------    Client initiates discovery
>>
>>
>>    ---------Peer Offer----------->   Server detects a problem, sends
>>      w/ Non-zero Status TLV          Peer Offer w/ Status TLV indicating
>>                                      the error.
>>
>>                                      Client accepts failure, restarts
>>                                      discovery process.
>>
>>   <-------Peer Discovery---------    Client initiates discovery
>>
>>
>>    ---------Peer Offer----------->   Server accepts, sends Peer Offer
>>         w/ Zero Status TLV           w/ Status TLV indicating success.
>>
>>                                      Discovery completed.
>>
>>
>>
>> *Modem Device Detects Peer Offer Timeout
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>   <-------Peer Discovery---------    Client initiates discovery,
>>                                      starts a guard timer.
>>
>>                                      Client guard timer expires.
>>                                      Client restarts discovery process.
>>
>>    <-------Peer Discovery---------   Client initiates discovery,
>>                                      starts a guard timer.
>>
>>    ---------Peer Offer----------->   Server accepts, sends Peer Offer
>>         w/ Zero Status TLV           w/ Status TLV indicating success.
>>
>>                                      Discovery completed.
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 45]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>> *Server Peer Offer Lost
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>   <-------Peer Discovery---------    Client initiates discovery,
>>                                      starts a guard timer.
>>
>>    ---------Peer Offer-------||      Server offers availability
>>
>>                                      Client times out on Peer Offer,
>>                                      restarts discovery process.
>>
>>   <-------Peer Discovery---------    Client initiates discovery
>>
>>    ---------Peer Offer----------->   Server detects subsequent discovery=
,
>>                                      internally terminates the previous,
>>                                      accepts the new association, sends
>>                                      Peer Offer w/ Status TLV indicating
>>                                      success.
>>
>>
>>                                      Discovery completed.
>>
>>
>> *Discovery Success
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>   <-------Peer Discovery---------    Client initiates discovery
>>
>>    ---------Peer Offer----------->   Server offers availability
>>
>>    -------Peer Heartbeat--------->
>>
>>   <-------Peer Heartbeat---------
>>
>>    -------Peer Heartbeat--------->
>>
>>   <=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D**=3D>   Neighbor Sessions
>>
>>   <-------Peer Heartbeat---------
>>
>>    -------Peer Heartbeat--------->
>>
>>    --------Peer Term Req--------->   Terminate Request
>>
>>   <--------Peer Term Res---------    Terminate Response
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 46]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>> *Server Detects a Heartbeat timeout
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>   <-------Peer Heartbeat---------
>>
>>    -------Peer Heartbeat--------->
>>
>>      ||---Peer Heartbeat---------
>>
>>           =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD =
=EF=BF=BD
>>
>>    -------Peer Heartbeat--------->
>>
>>      ||---Peer Heartbeat---------
>>                                      Server Heartbeat Timer expires,
>>                                      detects missing heartbeats. Server
>>                                      takes down all neighbor sessions
>>                                      and terminates the Peer association=
.
>>
>>    ------Peer Terminate --------->   Peer Terminate Request
>>
>>                                      Client takes down all neighbor
>>                                      sessions, then acknowledges the
>>                                      Peer Terminate
>>
>>   <----Peer Terminate ACK---------   Peer Terminate ACK
>>
>>
>>
>>
>> *Client Detects a Heartbeat timeout
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>   <-------Peer Heartbeat---------
>>
>>    -------Peer Heartbeat------||
>>
>>   <-------Peer Heartbeat---------
>>
>>           =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD =
=EF=BF=BD
>>
>>    -------Peer Heartbeat------||
>>
>>   <-------Peer Heartbeat---------
>>                                      Client Heartbeat Timer expires,
>>                                      detects missing heartbeats. Modem
>>                                      takes down all neighbor sessions
>>                                      and terminates the Peer association=
.
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 47]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>>    <-------Peer Terminate--------    Peer Terminate Request
>>
>>                                      Server takes down all neighbor
>>                                      sessions, then acknowledges the
>>                                      Peer Terminate
>>
>>    ------Peer Terminate ACK----->    Peer Terminate ACK
>>
>>
>>
>>
>> *Peer Terminate (from Client) Lost
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>     ||------Peer Terminate--------   Client Peer Terminate Request
>>
>>                                      Server Heartbeat times out,
>>                                      terminates association.
>>
>>    --------Peer Terminate------->    Server Peer Terminate
>>
>>    <-----Peer Terminate ACK------    Client sends Peer Terminate ACK
>>
>>
>>
>> *Peer Terminate (from server) Lost
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>    -------Peer Terminate-------->    Server Peer Terminate Request
>>
>>                                      Client HB times out,
>>                                      terminates association.
>>
>>    <------Peer Terminate--------     Client Peer Terminate
>>
>>    ------Peer Terminate ACK----->    Peer Terminate ACK
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 48]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>> Neighbor Level Message Flows
>>
>>
>>
>> *Client Neighbor Up Lost
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>    ||-----Neighbor Up ------------   Client sends Neighbor Up
>>
>>                                      Client timesout on ACK
>>
>>    <------Neighbor Up ------------   Client sends Neighbor Up
>>
>>    ------Neighbor Up ACK--------->   Server accepts the neighbor
>>                                      session
>>
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>          . . . . . . . .
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>
>>
>>
>> *Server Detects Duplicate Neighbor Ups
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>    <------Neighbor Up ------------   Client sends Neighbor Up
>>
>>    ------Neighbor Up ACK-------||    Server accepts the neighbor
>>                                      session
>>
>>                                      Client timesout on ACK
>>
>>    <------Neighbor Up ------------   Client resends Neighbor Up
>>
>>                                      Server detects duplicate
>>                                      Neighbor, takes down the
>>                                      previous, accepts the new
>>                                      Neighbor.
>>
>>    ------Neighbor Up ACK--------->   Server accepts the neighbor
>>                                      session
>>
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>          . . . . . . . .
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 49]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>> *Neighbor Up, No Layer 3 Addresses
>>
>>   Server                    Client    Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>    <------Neighbor Up ------------   Client sends Neighbor Up
>>
>>    ------Neighbor Up ACK--------->   Server accepts the neighbor
>>                                      session
>>
>>                                      Server ARPs for IPv4 if defined.
>>                                      Server drives ND for IPv6 if
>>                                      defined.
>>
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>          . . . . . . . .
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>
>>
>> *Neighbor Up with IPv4, No IPv6
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>    <------Neighbor Up ------------   Client sends Neighbor Up with
>>                                      the IPv4 TLV
>>
>>    ------Neighbor Up ACK--------->   Server accepts the neighbor
>>                                      session
>>
>>                                      Server drives ND for IPv6 if
>>                                      defined.
>>
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>          . . . . . . . .
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>
>>
>> *Neighbor Up with IPv4 and IPv6
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>    <------Neighbor Up ------------   Client sends Neighbor Up with
>>                                      the IPv4 and IPv6 TLVs
>>
>>    ------Neighbor Up ACK--------->   Server accepts the neighbor
>>                                      session
>>
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>          . . . . . . . .
>>   <------Neighbor Update---------    Client Neighbor Metrics
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 50]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>>
>> *Neighbor Session Success
>>
>>   Server                    Client   Message Description
>>   =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D**=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D**
>> =3D=3D=3D=3D=3D=3D=3D=3D
>>
>>
>>    ---------Peer Offer----------->   Server offers availability
>>
>>    -------Peer Heartbeat--------->
>>
>>
>>   <------Neighbor Up -----------      Client
>>
>>    ------Neighbor Up ACK-------->     Server
>>
>>   <------Neighbor Update---------     Client
>>          . . . . . . . .
>>   <------Neighbor Update---------     Client
>>
>>                                       Client initiates the terminate
>>
>>   <------Neighbor Down ----------     Client
>>
>>    ------Neighbor Down ACK------->    Server
>>
>>                                       or
>>
>>                                       Server initiates the terminate
>>
>>    ------Neighbor Down ---------->    Server
>>
>>   <------Neighbor Down ACK-------     Client
>>
>>
>>
>>
>> Acknowledgements
>>
>>   The authors would like to acknowledge the influence and contributions
>>   of Chris Olsen, Teco Boot, Subir Das, Jaewon Kang, Vikram Kaul, Rick
>>   Taylor, and John Dowdell.
>>
>> UH> Of course you are free to list in any given order. I am just
>> wondering if an alphabetical order would not be more common.
>>
>> Normative References
>>
>>   [RFC5444] Clausen, T., Ed,. "Generalized Mobile Ad Hoc Network (MANET)
>>             Packet/Message Format", RFC 5444, Februar, 2009.
>>
>>   [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
>>             Requirement Levels", RFC 2119, March 1997.
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 51]
>>
>> Internet-Draft                    DLEP                     February 2012
>>
>>
>> Informative References
>>
>>   [DTLS] Rescorla, E., Ed,. "Datagram Transport Layer Security",
>>          RFC 4347, April 2006.
>>
>> UH> s/[DTLS]/[RFC4347]/
>>
>>
>>
>>
>>
>> Author's Addresses
>>
>>   Stan Ratliff
>>   Cisco
>>   170 West Tasman Drive
>>   San Jose, CA  95134
>>   USA
>>   EMail: sratliff@cisco.com
>>
>>   Bo Berry
>>   Cisco
>>   170 West Tasman Drive
>>   San Jose, CA  95134
>>   USA
>>   EMail: boberry@cisco.com
>>
>>   Greg Harrison
>>   Cisco
>>   170 West Tasman Drive
>>   San Jose, CA  95134
>>   USA
>>   EMail: greharri@cisco.com
>>
>>   Shawn Jury
>>   NetApp
>>   7301 Kit Creek Road, Building 2
>>   Research Triangle Park, NC 27709
>>   USA
>>   Email: shawn.jury@netapp.com
>>
>>   Darryl Satterwhite
>>   Cisco
>>   170 West Tasman Drive
>>   San Jose, CA  95134
>>   USA
>>   Email: dsatterw@cisco.com
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Ratliff et al.            Expires August 6, 2012               [Page 52]
>> ______________________________**_________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/**listinfo/manet<https://www.ietf.org/mailm=
an/listinfo/manet>
>>
>
>

--047d7b10cb110ac7d504bb4cc03e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Stan,<br><br><div class=3D"gmail_quote">On Thu, Mar 15, 2012 at 11:33 AM, S=
tan Ratliff <span dir=3D"ltr">&lt;<a href=3D"mailto:sratliff@cisco.com">sra=
tliff@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ulrich,<br>
<br>
On Mar 15, 2012, at 2:23 PM, Ulrich Herberg wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I have started reviewing the -02 DLEP revision. I have not yet<br>
reviewed details of all the different message types, because I first<br>
have some more general comments.<br>
<br>
Overall comments:<br>
- I am not a fan of the sub-TLVs and orders. There are<br>
message-specific TLV types. Using sub-TLVs defeats the purpose of<br>
RFC5444 and requires an additional parser.<br>
</blockquote>
<br>
I&#39;m still not getting the message-specific TLV types, but perhaps I&#39=
;m being dense. I&#39;ll go back and look at RFC 5444. Again, the whole con=
cept was done to minimize the impact of DLEP on the RFC 5444 TLV space.<br>
</blockquote><div><br></div><div><br></div><div>Refer to Section 6.2 of RFC=
5444:</div><div><span class=3D"Apple-style-span" style=3D"font-size:16px;fo=
nt-family:Times"><pre class=3D"newpage" style=3D"font-size:1em;margin-top:0=
px;margin-bottom:0px">
o  TLV Type values 128-223 are Message-Type-specific TLV Type values,
      relevant only in the context of the containing Message Type.
      Registration of TLV Type values within the 128-223 interval
      requires that a registry in the 128-223 interval exists for a
      specific Message Type value (see <a href=3D"http://tools.ietf.org/htm=
l/rfc5444#section-6.2.1">Section 6.2.1</a>), and registrations
      are made in accordance with the allocation policies specified for
      these Message-Type-specific registries. </pre></span></div><div><br><=
/div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
- I wonder if it is not possible to use the Address Blocks of RFC5444<br>
messages, e.g. for Neighbor Up / Down.<br>
</blockquote>
<br>
This has been discussed on *several* occasions. At least in the environment=
s where I deploy product, my users want to deploy *both* IPv4 and IPv6 simu=
ltaneously. We can&#39;t transport both address types in the same message u=
sing address blocks.<br>
</blockquote><div><br></div><div><br></div><div>I admit that because of my =
personal interests, I have not followed the DLEP discussion as closely as f=
or the other MANET document, so I apologize if that has already been discus=
sed and agreed on by the WG. That may have been something which could have =
been considered for RFC5444, to allow for defining a different address leng=
th for each address block. But well, not worth discussing it; too late ;-)=
=C2=A0</div>
<div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
- There are many message types. It would be nice to reduce the number.<br>
For example, in NHDP, neighbors can also be marked as Up/Down (well,<br>
as HEARD/SYM/LOST) without extra message types and using the address<br>
compression of the Address Blocks.<br>
- Sections describing the order / sub-TLV format also contain their<br>
processing and generation instructions. I very much like the way it is<br>
done in NDHP with separate sections, and detailed instructions for the<br>
implementer how to parse / generate messages and TLVs.<br>
</blockquote>
<br>
I thought we had pretty much done that with this draft. Can you give me an =
example of where you see the text as deficient?<br></blockquote><div><br></=
div><div><br></div><div>The message flow is depicted in Appendix A. Compare=
d to other MANET drafts and RFCs (like RFC6130), there is no normative desc=
ription how this message flow is handled exactly. For example, how to handl=
e messages by external extensions (security extensions) before and after ge=
nerating/parsing, which timers to use to wait before a message is considere=
d lost, what happens if messages are out of order or have invalid informati=
on. In the appendix, some of the timers and session establishment are menti=
oned, but they are not specified in the main document, other than in a brie=
f overview in section 6. Maybe that does not have any influence on interope=
rability, but since there are a lot of request-reply type messages, I doubt=
 that.</div>
<div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
- It would be easier to read if xml2rfc was used to generate the<br>
document. The pages don&#39;t allign and the table of contents is missing<b=
r>
several sections.<br>
</blockquote>
<br>
Hmmm... sounds like I need an xml2rfc primer... ;-) =C2=A0Are you volunteer=
ing to give me a lesson in Paris?<br></blockquote><div><br></div><div>Sure!=
 If you invite me for a beer ;-)</div><div><br></div><div>Regards</div><div=
>
Ulrich</div><div><br></div><div><br></div><div>=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex">
<br>
Regards,<br>
Stan<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
More comments follow below: (marked with UH&gt; )<br>
<br>
Best<br>
Ulrich<br>
<br>
<br>
Mobile Ad hoc Networks Working =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0S. Rat=
liff<br>
Group =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 B. Berry<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 G. Harrison<br>
Intended status: Standards Track =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0D. Satterwhite<br>
Expires: August 10, 2012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Cisco=
 Systems<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 S. Jury<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0NetApp<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0February 6, 2012<br>
<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Dynamic Lin=
k Exchange Protocol (DLEP)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 draft-ietf-manet-dlep-02<br>
<br>
Abstract<br>
<br>
 =C2=A0 When routing devices rely on modems to effect communications over<b=
r>
 =C2=A0 wireless links, they need timely and accurate knowledge of the<br>
 =C2=A0 characteristics of the link (speed, state, etc.) in order to make<b=
r>
 =C2=A0 forwarding decisions. In mobile or other environments where these<b=
r>
 =C2=A0 characteristics change frequently, manual configurations or the<br>
 =C2=A0 inference of state through routing or transport protocols does not<=
br>
 =C2=A0 allow the router to make the best decisions. A bidirectional, event=
-<br>
 =C2=A0 driven communication channel between the router and the modem is<br=
>
 =C2=A0 necessary.<br>
<br>
 =C2=A0 UH&gt; s/is necessary/is specified in this document/<br>
<br>
Status of this Memo<br>
<br>
 =C2=A0 This Internet-Draft is submitted to IETF in full conformance with t=
he<br>
 =C2=A0 provisions of BCP 78 and BCP 79.<br>
<br>
 =C2=A0 Internet-Drafts are working documents of the Internet Engineering<b=
r>
 =C2=A0 Task Force (IETF), its areas, and its working groups. =C2=A0Note th=
at<br>
 =C2=A0 other groups may also distribute working documents as Internet-<br>
 =C2=A0 Drafts.<br>
<br>
 =C2=A0 Internet-Drafts are draft documents valid for a maximum of six mont=
hs<br>
 =C2=A0 and may be updated, replaced, or obsoleted by other documents at an=
y<br>
 =C2=A0 time. =C2=A0It is inappropriate to use Internet-Drafts as reference=
<br>
 =C2=A0 material or to cite them other than as &quot;work in progress.&quot=
;<br>
<br>
 =C2=A0 The list of current Internet-Drafts can be accessed at<br>
 =C2=A0 <a href=3D"http://www.ietf.org/ietf/1id-abstracts.txt" target=3D"_b=
lank">http://www.ietf.org/ietf/1id-<u></u>abstracts.txt</a>.<br>
<br>
 =C2=A0 The list of Internet-Draft Shadow Directories can be accessed at<br=
>
 =C2=A0 <a href=3D"http://www.ietf.org/shadow.html" target=3D"_blank">http:=
//www.ietf.org/shadow.<u></u>html</a>.<br>
<br>
 =C2=A0 This Internet-Draft will expire on August 10, 2012 =C2=A0 =C2=A0.<b=
r>
<br>
Copyright Notice<br>
<br>
 =C2=A0 Copyright (c) 2012 IETF Trust and the persons identified as the<br>
 =C2=A0 document authors. =C2=A0All rights reserved.<br>
<br>
 =C2=A0 This document is subject to BCP 78 and the IETF Trust&#39;s Legal<b=
r>
 =C2=A0 Provisions Relating to IETF Documents<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 1]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 February 2012<br>
<br>
 =C2=A0 (<a href=3D"http://trustee.ietf.org/license-info" target=3D"_blank"=
>http://trustee.ietf.org/<u></u>license-info</a>) in effect on the date of<=
br>
 =C2=A0 publication of this document. =C2=A0Please review these documents<b=
r>
 =C2=A0 carefully, as they describe your rights and restrictions with respe=
ct<br>
 =C2=A0 to this document. =C2=A0Code Components extracted from this documen=
t must<br>
 =C2=A0 include Simplified BSD License text as described in Section 4.e of<=
br>
 =C2=A0 the Trust Legal Provisions and are provided without warranty as<br>
 =C2=A0 described in the Simplified BSD License.<br>
<br>
Table of Contents<br>
<br>
 =C2=A0 1. =C2=A0Introduction . . . . . . . . . . . . . . . . . . . . . . .=
 . . =C2=A03<br>
 =C2=A0 =C2=A0 1.1 =C2=A0 Requirements . . . . . . . . . . . . . . . . . . =
. . . . . =C2=A06<br>
 =C2=A0 2. =C2=A0Assumptions =C2=A0. . . . . . . . . . . . . . . . . . . . =
. . . . . =C2=A06<br>
 =C2=A0 3. =C2=A0Credits =C2=A0. . . . . . . . . . . . . . . . . . . . . . =
. . . . . =C2=A07<br>
 =C2=A0 4. =C2=A0Metrics =C2=A0. . . . . . . . . . . . . . . . . . . . . . =
. . . . . =C2=A07<br>
 =C2=A0 5. =C2=A0Extensions to DLEP . . . . . . . . . . . . . . . . . . . .=
 . . =C2=A08<br>
 =C2=A0 6. =C2=A0Normal Session Flow =C2=A0. . . . . . . . . . . . . . . . =
. . . . . =C2=A08<br>
 =C2=A0 7. =C2=A0Generic DLEP Packet Definition . . . . . . . . . . . . . .=
 . . =C2=A09<br>
 =C2=A0 8. =C2=A0Message Header Format =C2=A0. . . . . . . . . . . . . . . =
. . . . . 10<br>
 =C2=A0 9. =C2=A0Message TLV Block Format . . . . . . . . . . . . . . . . .=
 . . 10<br>
 =C2=A0 10. DLEP Sub-TLVs =C2=A0. . . . . . . . . . . . . . . . . . . . . .=
 . . 11<br>
 =C2=A0 =C2=A0 10.1. =C2=A0Identification Sub-TLV. . . . . . . . . . . . . =
. . . . . 12<br>
 =C2=A0 =C2=A0 10.2. =C2=A0DLEP Version Sub-TLV. . . . . . . . . . . . . . =
. . . . . 13<br>
 =C2=A0 =C2=A0 10.3. =C2=A0Peer Type Sub-TLV . . . . . . . . . . . . . . . =
. . . . . 14<br>
 =C2=A0 =C2=A0 10.4. =C2=A0MAC Address Sub-TLV . . . . . . . . . . . . . . =
. . . . . 14<br>
 =C2=A0 =C2=A0 10.5. =C2=A0IPv4 Address Sub-TLV. . . . . . . . . . . . . . =
. . . . . 15<br>
 =C2=A0 =C2=A0 10.6. =C2=A0IPv6 Address Sub-TLV. . . . . . . . . . . . . . =
. . . . . 16<br>
 =C2=A0 =C2=A0 10.7. =C2=A0Maximum Data Rate Sub-TLV . . . . . . . . . . . =
. . . . . 16<br>
 =C2=A0 =C2=A0 10.8. =C2=A0Current Data Rate Sub-TLV . . . . . . . . . . . =
. . . . . 17<br>
 =C2=A0 =C2=A0 10.9. =C2=A0Latency Sub-TLV . . . . . . . . . . . . . . . . =
. . . . . 18<br>
 =C2=A0 =C2=A0 10.10. Resources Sub-TLV . . . . . . . . . . . . . . . . . .=
 . . 18<br>
 =C2=A0 =C2=A0 10.11. Expected Forwarding Time Sub-TLV. . . . . . . . . . .=
 . . 19<br>
 =C2=A0 =C2=A0 10.12. Relative Link Quality Sub-TLV . . . . . . . . . . . .=
 . . 20<br>
 =C2=A0 =C2=A0 10.13. Peer Termination Sub-TLV. . . . . . . . . . . . . . .=
 . . 20<br>
 =C2=A0 =C2=A0 10.14. Heartbeat Interval Sub-TLV. . . . . . . . . . . . . .=
 . . 21<br>
 =C2=A0 =C2=A0 10.15. Heartbeat Threshold Sub-TLV . . . . . . . . . . . . .=
 . . 21<br>
 =C2=A0 =C2=A0 10.16. Link Characteristics ACK Timer Sub-TLV. . . . . . . .=
 . . 22<br>
 =C2=A0 =C2=A0 10.17. Credit Window Status Sub-TLV. . . . . . . . . . . . .=
 . . 23<br>
 =C2=A0 =C2=A0 10.18. Credit Grant Sub-TLV. . . . . . . . . . . . . . . . .=
 . . 24<br>
 =C2=A0 =C2=A0 10.19. Credit Request Sub-TLV. . . . . . . . . . . . . . . .=
 . . 24<br>
 =C2=A0 11. =C2=A0DLEP Protocol Messages =C2=A0. . . . . . . . . . . . . . =
. . . . . 25<br>
 =C2=A0 =C2=A0 11.1. =C2=A0Message Block TLV Values =C2=A0. . . . . . . . .=
 . . . . . . . 25<br>
 =C2=A0 12. =C2=A0Peer Discovery Messages . . . . . . . . . . . . . . . . .=
 . . 26<br>
 =C2=A0 =C2=A0 12.1. =C2=A0Attached Peer Discovery Message . . . . . . . . =
. . . . . 26<br>
 =C2=A0 =C2=A0 12.2. =C2=A0Detached Peer Discovery Message . . . . . . . . =
. . . . . 27<br>
 =C2=A0 13. Peer Offer Message . . . . . . . . . . . . . . . . . . . . . . =
29<br>
 =C2=A0 14. Peer Update Message. . . . . . . . . . . . . . . . . . . . . . =
30<br>
 =C2=A0 15. Peer Update ACK Message. . . . . . . . . . . . . . . . . . . . =
31<br>
 =C2=A0 16. Peer Termination Message . . . . . . . . . . . . . . . . . . . =
32<br>
 =C2=A0 17. Peer Termination ACK Message . . . . . . . . . . . . . . . . . =
33<br>
 =C2=A0 18. Neighbor Up Message =C2=A0. . . . . . . . . . . . . . . . . . .=
 . . 33<br>
 =C2=A0 19. Neighbor Up ACK Message. . . . . . . . . . . . . . . . . . . . =
35<br>
 =C2=A0 20. Neighbor Down Message =C2=A0. . . . . . . . . . . . . . . . . .=
 . . 35<br>
 =C2=A0 21. Neighbor Down ACK Message. . . . . . . . . . . . . . . . . . . =
36<br>
 =C2=A0 22. Neighbor Update Message =C2=A0. . . . . . . . . . . . . . . . .=
 . . 37<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 2]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 23. Neighbor Address Update Message. . . . . . . . . . . . . . . . =
38<br>
 =C2=A0 24. Neighbor Address Update ACK Message. . . . . . . . . . . . . . =
39<br>
 =C2=A0 25. Heartbeat Message =C2=A0. . . . . . . . . . . . . . . . . . . .=
 . . 40<br>
 =C2=A0 26. Link Characteristics Message . . . . . . . . . . . . . . . . . =
40<br>
 =C2=A0 27. Link Characteristics ACK Message . . . . . . . . . . . . . . . =
42<br>
 =C2=A0 28. Security Considerations. . . . . . . . . . . . . . . . . . . . =
43<br>
 =C2=A0 29. IANA Considerations. . . . . . . . . . . . . . . . . . . . . . =
43<br>
 =C2=A0 =C2=A0 29.1 =C2=A0TLV Registrations. . . . . . . . . . . . . . . . =
. . . . . 43<br>
 =C2=A0 =C2=A0 29.2 =C2=A0Expert Review: Evaluation Guidelines . . . . . . =
. . . . . 43<br>
 =C2=A0 =C2=A0 29.3 =C2=A0Message TLV Type Registrations . . . . . . . . . =
. . . . . 43<br>
 =C2=A0 =C2=A0 29.4 =C2=A0DLEP Order Registrations . . . . . . . . . . . . =
. . . . . 44<br>
 =C2=A0 =C2=A0 29.5 =C2=A0DLEP Sub-TLV Type Registrations. . . . . . . . . =
. . . . . 44<br>
 =C2=A0 30. Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . =
45<br>
<br>
1. Introduction<br>
<br>
 =C2=A0 There exist today a collection of modem devices that control links =
of<br>
 =C2=A0 variable bandwidth and quality. Examples of these types of links<br=
>
 =C2=A0 include line-of-sight (LOS) radios, satellite terminals, and cable/=
<br>
 =C2=A0 DSL modems. Fluctuations in speed and quality of these links can<br=
>
 =C2=A0 occur due to configuration (in the case of cable/DSL modems), or on=
 a<br>
 =C2=A0 moment-to-moment basis, due to physical phenomena like multipath<br=
>
 =C2=A0 interference, obstructions, rain fade, etc. It is also quite possib=
le<br>
 =C2=A0 that link quality and bandwidth varies with respect to individual<b=
r>
 =C2=A0 neighbors on a link, and with the type of traffic being sent. As an=
<br>
 =C2=A0 example, consider the case of an 802.11g access point, serving 2<br=
>
 =C2=A0 associated laptop computers. In this environment, the answer to the=
<br>
 =C2=A0 question &quot;What is the bandwidth on the 802.11g link?&quot; is =
&quot;It depends<br>
 =C2=A0 on which associated laptop we&#39;re talking about, and on what kin=
d of<br>
 =C2=A0 traffic is being sent.&quot; While the first laptop, being physical=
ly<br>
 =C2=A0 close to the access point, may have a bandwidth of 54Mbps for<br>
 =C2=A0 unicast traffic, the other laptop, being relatively far away, or<br=
>
 =C2=A0 obstructed by some object, can simultaneously have a bandwidth of<b=
r>
 =C2=A0 only 32Mbps for unicast. However, for multicast traffic sent from t=
he<br>
 =C2=A0 access point, all traffic is sent at the base transmission rate<br>
 =C2=A0 (which is configurable, but depending on the model of the access<br=
>
 =C2=A0 point, is usually 24Mbps or less).<br>
<br>
 =C2=A0 In addition to utilizing variable bandwidth links, mobile networks<=
br>
 =C2=A0 are challenged by the notion that link connectivity will come and g=
o<br>
 =C2=A0 over time. =C2=A0Effectively utilizing a relatively short-lived con=
nection<br>
 =C2=A0 is problematic in IP routed networks, as routing protocols tend to<=
br>
 =C2=A0 rely on independent timers at OSI Layer 3 to maintain network<br>
 =C2=A0 convergence (e.g. HELLO messages and/or recognition of DEAD routing=
<br>
 =C2=A0 adjacencies). These short-lived connections can be better utilized<=
br>
 =C2=A0 with an event-driven paradigm, where acquisition of a new neighbor<=
br>
 =C2=A0 (or loss of an existing one) is somehow signaled, as opposed to a<b=
r>
 =C2=A0 timer-driven paradigm.<br>
<br>
 =C2=A0 Another complicating factor for mobile networks are the different<b=
r>
 =C2=A0 methods of physically connecting the modem devices to the router.<b=
r>
 =C2=A0 Modems can be deployed as an interface card in a router&#39;s<br>
 =C2=A0 chassis, or as a standalone device connected to the router via<br>
 =C2=A0 Ethernet, USB, or even a serial link. In the case of Ethernet or<br=
>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 3]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 serial attachment, with existing protocols and techniques, routing<=
br>
 =C2=A0 software cannot be aware of convergence events occurring on the<br>
 =C2=A0 radio link (e.g. acquisition or loss of a potential routing<br>
 =C2=A0 neighbor), nor can the router be aware of the actual capacity of<br=
>
 =C2=A0 the link. This lack of awareness, along with the variability in<br>
 =C2=A0 bandwidth, leads to a situation where quality of service (QoS)<br>
 =C2=A0 profiles are extremely difficult to establish and properly<br>
 =C2=A0 maintain. This is especially true of demand-based access schemes<br=
>
 =C2=A0 such as Demand Assigned Multiple Access (DAMA) implementations<br>
 =C2=A0 used on some satellite systems. With a DAMA-based system,<br>
 =C2=A0 additional bandwidth may be available, but will not be used<br>
 =C2=A0 unless the network devices emit traffic at rate higher than the<br>
 =C2=A0 currently established rate. Increasing the traffic rate does not<br=
>
 =C2=A0 guarantee additional bandwidth will be allocated; rather, it may<br=
>
 =C2=A0 result in data loss and additional retransmissions on the link.<br>
<br>
 =C2=A0 In attempting to address the challenges listed above, the authors<b=
r>
 =C2=A0 have developed the Data Link Exchange Protocol, or DLEP.<br>
<br>
 =C2=A0 UH&gt; Replace the above sentence with: &quot;In attempting to addr=
ess the<br>
challenges listed above, this document specifies the Data Link<br>
Exchange Protocol (DLEP)&quot;.<br>
<br>
 =C2=A0 The DLEP<br>
 =C2=A0 protocol runs between a router and its attached modem devices,<br>
 =C2=A0 allowing the modem to communicate link characteristics as they<br>
 =C2=A0 change, and convergence events (acquisition and loss of potential<b=
r>
 =C2=A0 routing neighbors). The following diagrams are used to illustrate<b=
r>
 =C2=A0 the scope of DLEP sessions.<br>
<br>
<br>
 =C2=A0 |-----Local Neighbor-----| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|-----=
Remote Neighbor----|<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 (fa=
r-end device) =C2=A0 |<br>
<br>
 =C2=A0 +--------+ =C2=A0 =C2=A0 =C2=A0 +-------+ =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0+-------+ =C2=A0 =C2=A0 =C2=A0 +--------+<br>
 =C2=A0 | Router |=3D=3D=3D=3D=3D=3D=3D| Modem |{~~~~}| Modem |=3D=3D=3D=3D=
=3D=3D=3D| Router |<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | Device| =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Device| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0 +--------+ =C2=A0 =C2=A0 =C2=A0 +-------+ =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0+-------+ =C2=A0 =C2=A0 =C2=A0 +--------+<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =
=C2=A0 =C2=A0 | Link =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|-DLEP--| =C2=A0 =C2=A0 =C2=A0 | =
Protocol | =C2=A0 =C2=A0 =C2=A0 |-DLEP--|<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =
=C2=A0 =C2=A0 | (e.g. =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =
=C2=A0 =C2=A0 | 802.11) =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0=
 |<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Figure 1: DLEP Network<br>
<br>
<br>
 =C2=A0 In Figure 1, when a local client (Modem device) detects the<br>
 =C2=A0 presence of a remote neighbor, it sends an indication to its<br>
 =C2=A0 local router via the DLEP session. Upon receipt of the indication,<=
br>
 =C2=A0 the local router would take appropriate action (e.g. initiation<br>
 =C2=A0 of discovery or HELLO protocols) to converge the network. After<br>
 =C2=A0 notification of the new neighbor, the modem device utilizes the<br>
 =C2=A0 DLEP session to report the characteristics of the link (bandwidth,<=
br>
 =C2=A0 latency, etc) to the router on an as-needed basis.<br>
<br>
 =C2=A0 DLEP is independent of the underlying link type and topology.<br>
 =C2=A0 Figure 2 shows how DLEP can support a configuration whereby<br>
 =C2=A0 routers are connected with different link types and with different<=
br>
 =C2=A0 network configurations. In this setup, the routers are connected<br=
>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 4]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 with two different devices (Modem device A and Modem device B).<br>
 =C2=A0 Modem A is connected via a point-to-point link, whereas Modem B<br>
 =C2=A0 is connected via a shared medium. In both cases, the DLEP session<b=
r>
 =C2=A0 is used to report the characteristics of the link (bandwidth,<br>
 =C2=A0 latency, etc.) to network neighbors on an as-needed basis. The<br>
 =C2=A0 modem is also able to use the DLEP session to notify the router<br>
 =C2=A0 when the remote neighbor is lost, shortening the time required to<b=
r>
 =C2=A0 re-converge the network.<br>
<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--------+ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--------+<br=
>
 =C2=A0 =C2=A0 =C2=A0 +------+ Modem A| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Modem A+-----+<br>
 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0| Device | =C2=A0&lt;=3D=3D=3D=
=3D=3D // =3D=3D=3D=3D=3D=3D&gt; =C2=A0 | Device | =C2=A0 =C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0+--------+ =C2=A0 =C2=A0 =C2=A0=
P-t-P Link =C2=A0 =C2=A0 =C2=A0+--------+ =C2=A0 =C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Protocol =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0 +---+----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0+---+----+<br>
 =C2=A0 | Router | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| Router |<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0|=
<br>
 =C2=A0 +---+----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0+---+----+<br>
 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +<br>
 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0+--------+ =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--------+ =C2=A0 =
=C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 +------+ Modem B| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Modem B| =C2=A0 =C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Device | =C2=A0 o o o o =
o o o o =C2=A0 =C2=A0| Device +-----+<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--------+ =C2=A0 =C2=A0o =
=C2=A0Shared =C2=A0 o =C2=A0 =C2=A0 +--------+<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 o Medium =C2=A0o<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o =C2=A0 =C2=A0 =C2=A0 o<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 =C2=A0 o<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o =C2=A0 o<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0o<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 +--------+<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | Modem B|<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | Device |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 +---+----+<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 +---+----+<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | Router |<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 +--------+<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 2: DLEP Netw=
ork with Multiple Modem Devices<br>
<br>
<br>
 =C2=A0 DLEP exists as a collection of type-length-value (TLV) based messag=
es<br>
 =C2=A0 using [RFC5444] formatting. The protocol can be used for both Ether=
net<br>
 =C2=A0 attached modems (utilizing, for example, a UDP socket for transport=
<br>
 =C2=A0 of the RFC 5444 packets), or in environments where the modem is an<=
br>
 =C2=A0 interface card in a chassis (via a message passing scheme). DLEP<br=
>
 =C2=A0 utilizes a session paradigm between the modem device and its<br>
 =C2=A0 associated router. If multiple modem devices are attached to a<br>
 =C2=A0 router (as in FIgure 2),<br>
<br>
 =C2=A0 UH&gt; s/FIgure/Figure/<br>
<br>
 =C2=A0 a separate DLEP session MUST exist for each<br>
 =C2=A0 modem. If a modem device supports multiple connections to a router<=
br>
 =C2=A0 (via multiple logical or physical interfaces), or supports<br>
 =C2=A0 connections to multiple routers, a separate DLEP session MUST exist=
<br>
 =C2=A0 for each connection.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 5]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
1.1 =C2=A0Requirements<br>
<br>
 =C2=A0 The key words &quot;MUST&quot;, &quot;MUST NOT&quot;, &quot;REQUIRE=
D&quot;, &quot;SHALL&quot;, &quot;SHALL NOT&quot;,<br>
 =C2=A0 &quot;SHOULD&quot;, &quot;SHOULD NOT&quot;, &quot;RECOMMENDED&quot;=
, &quot;MAY&quot;, and &quot;OPTIONAL&quot; in this<br>
 =C2=A0 document are to be interpreted as described in BCP 14, RFC 2119<br>
 =C2=A0 [RFC2119].<br>
<br>
<br>
 =C2=A0 UH&gt; I think there should be a Terminology and Notation section, =
in<br>
particular for importing RFC5444 terminology and notation and to<br>
define terms such as DLEP Server etc.<br>
<br>
<br>
2. Assumptions<br>
<br>
 =C2=A0 In order to implement discovery in the DLEP protocol (thereby<br>
 =C2=A0 avoiding some configuration), we have defined<br>
<br>
 =C2=A0 UH&gt; s/we have defined/a first-speaker and a passive-listener sch=
eme<br>
is speficied in this document/<br>
<br>
 =C2=A0 a first-speaker and a<br>
 =C2=A0 passive-listener scheme. Borrowing from existing terminology, this<=
br>
 =C2=A0 document refers to the first-speaker as the &#39;client&#39;, and t=
he passive<br>
 =C2=A0 listener as the &#39;server&#39;, even though there is no client/se=
rver<br>
 =C2=A0 relationship in the classic sense. In a typical deployment, a route=
r<br>
 =C2=A0 would appear as the DLEP &#39;server&#39;, and an attached modem de=
vice would<br>
 =C2=A0 act as the &#39;client&#39; (e.g. the initiator for discovery).<br>
<br>
 =C2=A0 DLEP assumes that participating clients appear to the server as a<b=
r>
 =C2=A0 transparent bridge - specifically, the assumption is that the<br>
 =C2=A0 destination MAC address for data traffic in any frame emitted by<br=
>
 =C2=A0 the server should be the MAC address of the next-hop router or end-=
<br>
 =C2=A0 device, and not the MAC address of any of the intervening clients.<=
br>
<br>
 =C2=A0 DLEP assumes that security on the session (e.g. authentication of<b=
r>
 =C2=A0 session partners, encryption of traffic, or both) is dealt with by<=
br>
 =C2=A0 the underlying transport mechanism for the RFC 5444 packets (e.g. b=
y<br>
 =C2=A0 using a transport such as DTLS [DTLS]).<br>
<br>
 =C2=A0 UH&gt; s/[DTLS]/[RFC4347]/<br>
<br>
<br>
 =C2=A0 DLEP utilizes a session-oriented paradigm. There are two classes<br=
>
 =C2=A0 of sessions - the first is identified as a &#39;peer session&#39;. =
The<br>
 =C2=A0 peer session exists between a DLEP server and a DLEP client. All<br=
>
 =C2=A0 DLEP messages between client and server are transmitted within the<=
br>
 =C2=A0 context of the peer session.<br>
<br>
 =C2=A0 The other type of DLEP session is referred to as a &#39;neighbor se=
ssion&#39;.<br>
 =C2=A0 Neighbor sessions can be instantiated by either the DLEP server or<=
br>
 =C2=A0 client, and represent an identifiable destination (i.e. an address)=
<br>
 =C2=A0 within the network. Examples of a destination would be a unicast<br=
>
 =C2=A0 address (for either a next-hop router, or for an end-station), or<b=
r>
 =C2=A0 a multicast address. A DLEP neighbor session MUST exist for every<b=
r>
 =C2=A0 destination that exists in the network.<br>
<br>
 =C2=A0 The optional [RFC5444] message header Sequence Number MUST be<br>
 =C2=A0 included in all DLEP packets.<br>
<br>
 =C2=A0 UH&gt; What is a DLEP packet? There is only an RFC5444 packet, and =
I<br>
don&#39;t think that DLEP should specify anything about that (there could<b=
r>
be other MANET protocol messages contained). Moreover, the message<br>
sequence number MUST be contained in the messages, not the packets.<br>
<br>
 =C2=A0 Sequence Numbers start at 1 and are<br>
 =C2=A0 incremented by one for each original and retransmitted message.<br>
<br>
 =C2=A0 UH&gt; Why not at 0?<br>
<br>
 =C2=A0 The<br>
 =C2=A0 unsigned 16-bit Sequence Number rolls over at 65535 to 1.<br>
<br>
 =C2=A0 UH&gt; That should be explained (as done in, e.g., OLSRv2). Define =
the<br>
relationship &quot;greater&quot; for rolling-over sequence numbers.<br>
<br>
 =C2=A0 A<br>
 =C2=A0 Sequence Number of 0 is not valid. Sequence Numbers are unique<br>
 =C2=A0 within the context of a DLEP session.<br>
<br>
 =C2=A0 UH&gt; Unique per router?<br>
<br>
 =C2=A0 Sequence numbers are used in<br>
 =C2=A0 DLEP to correlate a response to a request.<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 6]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
3. Credits<br>
<br>
 =C2=A0 DLEP includes an OPTIONAL credit-windowing scheme analogous to the<=
br>
 =C2=A0 one documented in [RFC5578]. In this scheme, traffic between the<br=
>
 =C2=A0 DLEP client and the DLEP server is treated as two unidirectional<br=
>
 =C2=A0 windows. This document identifies these windows as the &quot;Client=
<br>
 =C2=A0 Receive Window&quot;, or CRW, and the &quot;Server Receive Window&q=
uot;, or SRW.<br>
<br>
 =C2=A0 If credits are used, they MUST be granted by the receiver on a<br>
 =C2=A0 given window - that is, on the &quot;Client Receive Window&quot; (C=
RW),<br>
 =C2=A0 the DLEP client is responsible for granting credits to the server,<=
br>
 =C2=A0 allowing it (the server) to send data to the client. Likewise,<br>
 =C2=A0 the DLEP server is responsible for granting credits on the SRW,<br>
 =C2=A0 which allows the client to send data to the server.<br>
<br>
 =C2=A0 DLEP expresses all credit data in number of octets. The total numbe=
r<br>
 =C2=A0 of credits on a window, and the increment to add to a grant, are<br=
>
 =C2=A0 always expressed as a 64-bit unsigned quantity.<br>
<br>
 =C2=A0 If used, credits are managed on a neighbor session basis; that is,<=
br>
 =C2=A0 separate credit counts are maintained for each neighbor session<br>
 =C2=A0 requiring the service. Credits do not apply to DLEP peer sessions.<=
br>
<br>
4. Metrics<br>
<br>
 =C2=A0 DLEP includes the ability for the client and server to communicate<=
br>
 =C2=A0 metrics that reflect the characteristics (e.g. bandwidth, latency)<=
br>
 =C2=A0 of the variable-quality link in use. As mentioned in the<br>
 =C2=A0 introduction section of this document<br>
<br>
 =C2=A0 UH&gt; s/As mentioned in the introduction section of this document/=
As<br>
mentioned in Section 1/<br>
<br>
 =C2=A0 , metrics have to be used<br>
 =C2=A0 within a context - for example, metrics to a unicast address in<br>
 =C2=A0 the network. DLEP allows for metrics to be sent within two<br>
 =C2=A0 contexts - neighbor session context (those for a given destination<=
br>
 =C2=A0 within the network), and peer session context (those that apply<br>
 =C2=A0 to all destinations accessed via the DLEP client). Metrics<br>
 =C2=A0 supplied on DLEP Peer messages are, by definition, in the context<b=
r>
 =C2=A0 of a peer session; metrics supplied on Neighbor messages are, by<br=
>
 =C2=A0 definition, used in the context of a neighbor session.<br>
<br>
 =C2=A0 Supplying metrics in a peer session context gives clients the<br>
 =C2=A0 ability to supply default metrics on a &#39;device-wide&#39; basis.=
 It is<br>
 =C2=A0 left to implementations to choose sensible default values based on<=
br>
 =C2=A0 their specific characteristics. Additionally, the metrics (either<b=
r>
 =C2=A0 at a peer or neighbor session context) MAY be used to report non-<b=
r>
 =C2=A0 changing, or static, metrics. Clients having static link metric<br>
 =C2=A0 characteristics SHOULD report metrics only once for a given<br>
 =C2=A0 neighbor session (or peer session, if all connections via the clien=
t<br>
 =C2=A0 are of this static nature).<br>
<br>
 =C2=A0 The approach of allowing for different contexts for metric data<br>
 =C2=A0 increases both the flexibility and the complexity of using metric<b=
r>
 =C2=A0 data. This document details the mechanism whereby the data is<br>
 =C2=A0 transmitted, however, the specific algorithms for utilizing the<br>
 =C2=A0 dual-context metrics is out of scope and not addressed by this<br>
 =C2=A0 document.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 7]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
5. Extensions to DLEP<br>
<br>
 =C2=A0 While this draft<br>
<br>
 =C2=A0 UH&gt; s/draft/document/<br>
<br>
 =C2=A0 represents the best efforts of the co-authors, and<br>
 =C2=A0 the working group, to be functionally complete,<br>
<br>
 =C2=A0 UH&gt; I would remove that. Just say that future extensions are<br>
supported by DLEP for new functionality, or so.<br>
<br>
 =C2=A0 it is recognized<br>
 =C2=A0 that extensions to DLEP will in all likelihood be necessary as more=
<br>
 =C2=A0 link types are utilized. To allow for future innovation, the draft<=
br>
 =C2=A0 allocates numbering space for experimental orders and sub-TLVs. DLE=
P<br>
 =C2=A0 implementations MUST be capable of parsing and acting on the orders=
<br>
 =C2=A0 and sub-TLVs as documented in this specification. DLEP orders/sub-T=
LVs<br>
 =C2=A0 in the experimental numbering range SHOULD be silently dropped by a=
n<br>
 =C2=A0 implementation if they are not understood. The intent of the<br>
 =C2=A0 experimental numbering space is to allow for further development of=
<br>
 =C2=A0 DLEP protocol features and function. If subsequent development yiel=
ds<br>
 =C2=A0 new features with sufficient applicability, those features should b=
e<br>
 =C2=A0 either included in an update of this specification, or documented i=
n<br>
 =C2=A0 a standalone specification.<br>
<br>
6. Normal Session Flow<br>
<br>
 =C2=A0 A session between a client and a server is established by exchangin=
g<br>
 =C2=A0 the &quot;Peer Discovery&quot; and &quot;Peer Offer&quot; messages =
described below.<br>
<br>
 =C2=A0 The flows described in this document create a state-full protocol<b=
r>
 =C2=A0 between client and server. Both client and server initialize in a<b=
r>
 =C2=A0 &quot;discovery&quot; state, and the client issues a &quot;Peer Dis=
covery&quot; message.<br>
 =C2=A0 When the server receives a Peer Discovery, it responds with a &quot=
;Peer<br>
 =C2=A0 Offer&quot; message, and enters an &quot;in session&quot; state wit=
h the client.<br>
 =C2=A0 Receipt of the Peer Offer at the client causes it (the client) to<b=
r>
 =C2=A0 transition into the &quot;in session&quot; state.<br>
<br>
 =C2=A0 Once that exchange has successfully occurred, messages transferred<=
br>
 =C2=A0 in the context of the peer session will consist of<br>
 =C2=A0 o =C2=A0Periodic &#39;Heartbeat&#39; messages, intended to keep the=
 peer session<br>
 =C2=A0 =C2=A0 =C2=A0alive, and to verify bidirectional connectivity, and/o=
r<br>
 =C2=A0 o =C2=A0Peer Update messages, indicating some change in status that=
 one<br>
 =C2=A0 =C2=A0 =C2=A0of the peers needs to communicate to the other.<br>
<br>
 =C2=A0 In addition to the messages above, the peers will transmit DLEP<br>
 =C2=A0 messages concerning destinations in the network. These messages<br>
 =C2=A0 trigger creation/maintenance/<u></u>termination of &#39;neighbor se=
ssions&#39;. For<br>
 =C2=A0 example, a peer will inform its DLEP partner of the presence of a<b=
r>
 =C2=A0 new destination via the &quot;Neighbor Up&quot; message. Receipt of=
 a Neighbor<br>
 =C2=A0 Up causes the receiving peer to allocate the necessary resources,<b=
r>
 =C2=A0 creating a neighbor session, and transition to an &quot;in session&=
quot; state<br>
 =C2=A0 on the newly created neighbor session. The in-session state persist=
s<br>
 =C2=A0 until notification of neighbor loss is received, or by optional<br>
 =C2=A0 timeout due to inactivity.<br>
<br>
 =C2=A0 The loss of a destination is communicated via the &quot;Neighbor Do=
wn&quot;<br>
 =C2=A0 message, and changes in status to the destination (e.g. varying<br>
 =C2=A0 link quality, or addressing changes) are communicated via a<br>
 =C2=A0 &quot;Neighbor Update&quot; message.<br>
<br>
 =C2=A0 Again, metrics can be expressed within the context of a neighbor<br=
>
 =C2=A0 session via the Neighbor Update message, or within the context of<b=
r>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 8]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 a peer session (reflecting the link as a whole) via the Peer Update=
<br>
 =C2=A0 message. In cases where metrics are provided on the peer session, t=
he<br>
 =C2=A0 receiving peer MUST propagate the metrics to all neighbor sessions<=
br>
 =C2=A0 accessed via the peer. A DLEP peer MAY send metrics both in a peer<=
br>
 =C2=A0 session context (via the Peer Update message) and a neighbor sessio=
n<br>
 =C2=A0 context (via Neighbor Update) at any time. The heuristics for<br>
 =C2=A0 applying received peer session and neighbor session metrics is left=
<br>
 =C2=A0 to implementations.<br>
<br>
 =C2=A0 In addition to receiving metrics about the link, DLEP provides for<=
br>
 =C2=A0 the ability for a server to request a different amount of bandwidth=
,<br>
 =C2=A0 or latency, from the client via the Link Characteristics Message.<b=
r>
 =C2=A0 This allows the server to deal with requisite increases (or decreas=
es)<br>
 =C2=A0 of allocated bandwidth/latency in demand-based schemes in a more<br=
>
 =C2=A0 deterministic manner.<br>
<br>
<br>
7. Generic DLEP Packet Definition<br>
<br>
 =C2=A0 The Generic DLEP Packet Definition follows the format for packets<b=
r>
 =C2=A0 defined in [RFC5444].<br>
<br>
 =C2=A0 UH&gt; I don&#39;t see why DLEP should define a &quot;DLEP Packet&q=
uot;; that seems<br>
against the intended use of RFC5445, where only messages are specific<br>
to a protocol. Limiting the use of the packet restricts RFC5444, and<br>
is also not necessary. In general, for the following sections, I am<br>
not convinced that we need the figures, since TLVs are flexible and<br>
not always the same. I like the way it is done in RFC6130 with the<br>
regex notation. In addition, the fields should use the same notation<br>
as in RFC5444.<br>
<br>
 =C2=A0 The Generic DLEP Packet Definition contains the following fields:<b=
r>
<br>
 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 =C2=A00 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<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 |Version| Flags | Packet Sequence Number =C2=A0 =C2=A0 =C2=A0 =C2=
=A0| Packet TLV =C2=A0 =C2=A0|<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 | Block... =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 | Message (Contains DLEP message)... =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
<br>
 =C2=A0 Version =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Ve=
rsion of RFC 5444 specification on<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0which the packet/messages/TLVs are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0constructed.<br>
<br>
 =C2=A0 Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0- 4 bit field. All bits MUST be ignored<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0by DLEP implementations.<br>
<br>
 =C2=A0 Packet Sequence Number - If present, the packet sequence number<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0is parsed and ignored. DLEP does NOT<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0use or generate packet sequence numbers.<br>
<br>
 =C2=A0 Packet TLV block =C2=A0 =C2=A0 =C2=A0 - A TLV block which contains =
packet level<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0TLV information. DLEP implementations<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0MUST NOT use this TLV block.<br>
<br>
 =C2=A0 Message =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Th=
e packet MAY contain zero or more<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0messages, however, DLEP messages are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0encoded within an RFC 5444 Message<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0TLV Block.<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[Page 9]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
8. Message Header Format<br>
<br>
<br>
 =C2=A0 DLEP utilizes the following format for the RFC 5444 message header<=
br>
<br>
 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 =C2=A00 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<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 | =C2=A0 =C2=A0Msg Type =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLV Block... =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - An 8-bit field wh=
ich specifies the type<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0of the message. For DLEP, this field<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0contains DLEP_MESSAGE (value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1 (bit 3=
, mhasseqnum bit is<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0set). =C2=A0All other bits are unused and MUST<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0be set to &#39;0&#39;.<br>
<br>
UH&gt; Why not just say that a sequence number MUST be included and not<br>
limiting the other fields? Like in RFC6130.<br>
<br>
<br>
 =C2=A0 Message Address Length - A 4-bit unsigned integer field encoding th=
e<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0length of all addresses included in this<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0message. DLEP implementations do not use<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0this field; contents SHOULD be ignored.<br>
<br>
UH&gt; That alligns with my concern that Address Blocks are not used.<br>
Anyway, it should be mentioned which value to put in this field when<br>
generating a message.<br>
<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - A 16-bit unsigned=
 integer field which<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0specifies the number of octets that make up<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0the message including the message header.<br>
<br>
 =C2=A0 Message Sequence Number - A 16-bit unsigned integer field that<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 contains a sequence number,<br>
<br>
UH&gt; Notation: sequence number or Sequence Number? Same for sub-TLV or<br=
>
Sub-TLV throughout the document.<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 generated by<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 the originator of the message. Sequence<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 numbers range from 1 to 65535. Sequence<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 numbers roll over at 65535 to 1; 0 is<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 invalid.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TLV Bl=
ock included in the message.<br>
<br>
<br>
9. Message TLV Block Format<br>
<br>
 =C2=A0 The DLEP protocol is organized as a set of orders, each with a<br>
 =C2=A0 collection of Sub-TLVs. The Sub-TLVs carry information needed<br>
 =C2=A0 to process and/or establish context (e.g. the MAC address of a<br>
 =C2=A0 far-end router), and the &#39;tlv-type&#39; field in the message TL=
V<br>
 =C2=A0 block carries the DLEP order itself. The DLEP orders are<br>
 =C2=A0 enumerated in section 11.1 of this document, and the messages<br>
 =C2=A0 created using these orders are documented in sections 12 through<br=
>
 =C2=A0 27.<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 10]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 DLEP uses the following settings for an RFC 5444 Message TLV<br>
 =C2=A0 block:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 TLVs Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0TLV Type =C2=A0 =C2=A0 | TLV Flags =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0Length =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 Value... =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLVs Length - A 16-bit unsigned integer field that contains the tot=
al<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 number of octets i=
n all of the immediately following<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLV elements (tlvs=
-length not included).<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0- An 8-bit unsigned integer field specifying =
the type<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 of the TLV. DLEP u=
ses this field to specify the DLEP<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 order. Valid DLEP =
orders are defined in section 11.1<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 of this document.<=
br>
<br>
 =C2=A0 TLV Flags =C2=A0 - An 8-bit flags bit field. Bit 3 (thasvalue) MUST=
 be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 set; all other bit=
s are not used and MUST be set<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to &#39;0&#39;.<br=
>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0- Length of the &#39;Value&#39; field of=
 the TLV<br>
<br>
 =C2=A0 Value =C2=A0 =C2=A0 =C2=A0 - A field of length &lt;Length&gt; which=
 contains data<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 specific to a part=
icular TLV type. In the DLEP<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 case, this field w=
ill consist of a collection of<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 DLEP sub-TLVs appr=
opriate for the DLEP action<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 specified in the T=
LV type field.<br>
<br>
<br>
10. DLEP sub-TLVs<br>
<br>
 =C2=A0 DLEP protocol messages are transported in an RFC 5444 message TLV.<=
br>
<br>
 =C2=A0 UH&gt; s/RFC 5444/[RFC5444].<br>
<br>
 =C2=A0 All DLEP messages use the RFC 5444 DLEP_MESSAGE value (TBD). The<br=
>
 =C2=A0 protocol messages consist of a DLEP order, encoded in the &#39;tlv-=
type&#39;<br>
 =C2=A0 field in the message TLV block, with the &#39;value&#39; field of t=
he TLV<br>
 =C2=A0 block containing a collection (1 or more) DLEP sub-TLVs.<br>
<br>
 =C2=A0 The format of DLEP Sub-TLVs is consistent with RFC 5444 in that the=
<br>
 =C2=A0 Sub-TLVs contain a flag field in addition to the type, length, and<=
br>
 =C2=A0 value fields. Valid DLEP Sub-TLVs are:<br>
<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TLV =C2=A0 =C2=A0 =C2=A0TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Value =C2=A0 =C2=A0Description<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Identification s=
ub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0DLEP Version sub=
-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Peer Type sub-TL=
V<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0MAC Address sub-=
TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0IPv4 Address sub=
-TLV<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 11]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0IPv6 Address sub=
-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Maximum Data Rat=
e (MDR) sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Current Data Rat=
e (CDR) sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Latency sub-TLV<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Resources sub-TL=
V<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Expected Forward=
ing Time (ETX) sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Relative Link Qu=
ality (RLQ) sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Status sub-TLV<b=
r>
<br>
UH&gt; Does not correspond with Table of Contents<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Heartbeat Interv=
al sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Heartbeat Thresh=
old sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor down AC=
K timer sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Link Characteris=
tics ACK timer sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Credit Window St=
atus sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Credit Grant sub=
-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Credit Request s=
ub-TLV<br>
<br>
<br>
 =C2=A0 DLEP sub-TLVs contain the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0TLV Type =C2=A0 =C2=A0 |TLV Flags=3D0x10 | Length =C2=A0 =C2=
=A0 =C2=A0 =C2=A0| Value... =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0- An 8-bit unsigned integer field specifying =
the type<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 of the sub-TLV.<br=
>
<br>
UH&gt; shouldn&#39;t that be &quot;Sub-TLV Type&quot; and &quot;Sub-TLV fla=
gs&quot;?<br>
<br>
 =C2=A0 TLV Flags =C2=A0 - An 8-bit flags bit field. Bit 3 (thasvalue) MUST=
 be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 set, all other bit=
s are not used and MUST be set to<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0- An 8-bit length of the value field of =
the sub-TLV<br>
<br>
 =C2=A0 Value =C2=A0 =C2=A0 =C2=A0 - A field of length &lt;Length&gt; which=
 contains data<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 specific to a part=
icular sub-TLV.<br>
<br>
<br>
10.1 =C2=A0Identification Sub-TLV<br>
<br>
 =C2=A0 This Sub-TLV MUST exist in the TLV Block for all DLEP messages, and=
<br>
 =C2=A0 MUST be the first Sub-TLV of the message. Further, there MUST be ON=
LY<br>
 =C2=A0 one Identification Sub-TLV in an RFC 5444 message TLV block. The<br=
>
 =C2=A0 Identification sub-TLV contains client and server identification<br=
>
 =C2=A0 information used to establish the proper context for processing DLE=
P<br>
 =C2=A0 protocol messages.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 12]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The Identification sub-TLV contains the following fields:<br>
<br>
 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 =C2=A00 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<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 |TLV Type =3D TBD |TLV Flags=3D0x10 |Length =3D 8 =C2=A0 =C2=A0 | S=
erver ID =C2=A0 =C2=A0 |<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Server ID =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0| Client ID =C2=A0 =C2=A0 |<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Client ID =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0|<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0- Value TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 - 0x10, Bit 3 (thasvalue) is set, all other=
 bits are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unused and =
MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0- 8<br>
<br>
 =C2=A0 Server ID =C2=A0 =C2=A0 - Indicates the Server ID of the DLEP sessi=
on.<br>
<br>
 =C2=A0 Client ID =C2=A0 =C2=A0 - indicates the Client ID of the DLEP sessi=
on.<br>
<br>
 =C2=A0 When the client initiates discovery (via the Peer Discovery message=
),<br>
 =C2=A0 it MUST set the Client ID to a 32-bit quantity that will be used to=
<br>
 =C2=A0 uniquely identify this session from the client-side. The client MUS=
T<br>
 =C2=A0 set the Server ID to &#39;0&#39;. When responding to the Peer Disco=
very<br>
 =C2=A0 message, the server MUST echo the Client ID, and MUST supply its ow=
n<br>
 =C2=A0 unique 32-bit quantity to identify the session from the server&#39;=
s<br>
 =C2=A0 perspective. After the Peer Discovery/Peer Offer exchange, both the=
<br>
 =C2=A0 Client ID and the Server ID MUST be set to the values obtained from=
<br>
 =C2=A0 the Peer DIscovery/Peer Offer sequence.<br>
<br>
UH&gt; s/DIscovery/Discovery/<br>
<br>
<br>
10.2 =C2=A0DLEP Version Sub-TLV<br>
<br>
 =C2=A0 The DLEP Version Sub-TLV is an OPTIONAL TLV in both the Peer<br>
 =C2=A0 Discovery and Peer Offer messages. The Version Sub-TLV is used to<b=
r>
 =C2=A0 indicate the client or server version of the protocol. The client<b=
r>
 =C2=A0 and server MAY use this information to decide if the peer is runnin=
g<br>
 =C2=A0 at a supported level.<br>
<br>
 =C2=A0 The DLEP Version Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 =C2=A00 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<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 |TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length=3D4 =C2=A0 =C2=A0 =
=C2=A0 | Major Version |<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
<u></u>+-+-+<br>
 =C2=A0 | Major Version | =C2=A0 =C2=A0 =C2=A0 Minor Version =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0- TBD<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 13]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 - 0x10, Bit 3 (thasvalue) is set, all other=
 bits are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 not used an=
d MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0- Length is 4<br>
<br>
 =C2=A0 Major Version - Major version of the client or router protocol.<br>
<br>
 =C2=A0 Minor Version - Minor version of the client or router protocol.<br>
<br>
 =C2=A0 Support of this draft<br>
<br>
 =C2=A0 UH&gt; s/draft/document/<br>
<br>
 =C2=A0 is indicated by setting the Major Version<br>
 =C2=A0 to &#39;1&#39;, and the Minor Version to &#39;2&#39; (e.g. Version =
1.2).<br>
<br>
<br>
10.3 =C2=A0Peer Type Sub-TLV<br>
<br>
 =C2=A0 The Peer Type Sub-TLV is used by the server and client to give<br>
 =C2=A0 additional information as to its type. It is an OPTIONAL sub-TLV in=
<br>
 =C2=A0 both the Peer Discovery Message and the Peer Offer message. The pee=
r<br>
 =C2=A0 type is a string and is envisioned to be used for informational<br>
 =C2=A0 purposes (e.g. as output in a display command).<br>
<br>
 =C2=A0 The Peer Type sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length=3D peer =C2=A0 |Pee=
r Type Str =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |type string len|Max Len =3D 80 =C2=A0 |=
<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0are not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Length of peer type str=
ing (80 bytes maximum).<br>
<br>
 =C2=A0 Peer Type String - Non-Null terminated peer type string, maximum<br=
>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0length of 80 bytes. For example, a satellite<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0modem might set this variable to &#39;Satellite<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0terminal&#39;.<br>
<br>
<br>
10.4 =C2=A0MAC Address Sub-TLV<br>
<br>
 =C2=A0 The MAC address Sub-TLV MUST appear in all neighbor-oriented<br>
 =C2=A0 messages (e.g. Neighbor Up, Neighbor Up ACK, Neighbor Down, Neighbo=
r<br>
 =C2=A0 Down ACK, Neighbor Update, Link Characteristics Request, and Link<b=
r>
 =C2=A0 Characteristics ACK). The MAC Address sub-TLV contains the address<=
br>
 =C2=A0 of the far-end (neighbor) destination, and may be either a physical=
<br>
 =C2=A0 or a virtual destination. Examples of a virtual destination would<b=
r>
 =C2=A0 be a multicast MAC address, or the broadcast MAC (0xFFFFFFFFFFFF).<=
br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 14]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The MAC Address sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 6 =C2=A0 =C2=A0=
 |MAC Address =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0MAC Address =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| MAC Address =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0- TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 - 0x10, Bit 3 (thasvalue) is set, all other bits a=
re not<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 used and MUST be s=
et to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0- 6<br>
<br>
 =C2=A0 MAC Address - MAC Address of the destination (either physical or<br=
>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 virtual).<br>
<br>
UH&gt; Are MAC Addresses of different length supported? (e.g. for IEEE 802.=
15.4)<br>
<br>
<br>
10.5 =C2=A0IPv4 Address Sub-TLV<br>
<br>
 =C2=A0 The IPv4 Address Sub-TLV MAY be used in Neighbor Up, Neighbor<br>
 =C2=A0 Update, and Peer Update Messages, if the client is aware of the<br>
 =C2=A0 Layer 3 address. When included in Neighbor messages, the IPv4<br>
 =C2=A0 Address sub-TLV contains the IPv4 address of the far-end neighbor.<=
br>
 =C2=A0 In the Peer Update message, it contains the IPv4 address of the<br>
 =C2=A0 sending peer. In either case, the sub-TLV also contains an<br>
 =C2=A0 indication of whether this is a new or existing address, or is a<br=
>
 =C2=A0 deletion of a previously known address.<br>
<br>
 =C2=A0 The IPv4 Address Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 5 =C2=A0 =C2=A0=
 | =C2=A0 Add/Drop =C2=A0 =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 Indicator =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0IPv4 Address =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is set, all other =
bits are not<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0used and MUS=
T be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 - 5<br>
<br>
 =C2=A0 Add/Drop =C2=A0 =C2=A0 - Value indicating whether this is a new or =
existing<br>
 =C2=A0 Indicator =C2=A0 =C2=A0 =C2=A0address (0x01), or a withdrawal of an=
 address (0x02).<br>
<br>
 =C2=A0 IPv4 Address - IPv4 Address of the far-end neighbor or peer.<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 15]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
10.6 =C2=A0IPv6 Address Sub-TLV<br>
<br>
 =C2=A0 The IPv6 Address Sub-TLV MAY be used in Neighbor Up, Neighbor<br>
 =C2=A0 Update, and Peer Update Messages, if the client is aware of the<br>
 =C2=A0 Layer 3 address. When included in Neighbor messages, the IPv6<br>
 =C2=A0 Address sub-TLV contains the IPv6 address of the far-end neighbor.<=
br>
 =C2=A0 In the Peer Update, it contains the IPv6 address of the<br>
 =C2=A0 originating peer. In either case, the sub-TLV also contains an<br>
 =C2=A0 indication of whether this is a new or existing address, or is a<br=
>
 =C2=A0 deletion of a previously known address.<br>
<br>
 =C2=A0 The IPv6 Address sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 17 =C2=A0 =C2=
=A0| =C2=A0 Add/Drop =C2=A0 =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 Indicator =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0IPv6 Address =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0IPv6 Address =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0IPv6 Address =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0IPv6 Address =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is set, all other =
bits are not<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0used and MUS=
T be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 - 17<br>
<br>
 =C2=A0 Add/Drop =C2=A0 =C2=A0 - Value indicating whether this is a new or<=
br>
 =C2=A0 Indicator =C2=A0 =C2=A0 =C2=A0existing address (0x01), or a withdra=
wal of<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0an address (=
0x02).<br>
<br>
 =C2=A0 IPv6 Address - IPv6 Address of the far-end neighbor or peer.<br>
<br>
<br>
10.7 =C2=A0Maximum Data Rate Sub-TLV<br>
<br>
 =C2=A0 The Maximum Data Rate (MDR) Sub-TLV is used in Neighbor Up, Neighbo=
r<br>
 =C2=A0 Update, Peer Discovery, Peer Update, and Link Characteristics ACK<b=
r>
 =C2=A0 Messages to indicate the maximum theoretical data rate, in bits per=
<br>
 =C2=A0 second, that can be achieved on the link. When metrics are reported=
<br>
 =C2=A0 via the messages listed above, the maximum data rate MUST be report=
ed.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 16]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The Maximum Data Rate sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 8 =C2=A0 =C2=A0=
 | =C2=A0MDR (bps) =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0MDR (bps) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0MDR (bps) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=A0TB=
D<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A00x10, B=
it 3 (thasvalue) is set, all other<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0bits are not used and MUST be set to &#39;0&#39;.<b=
r>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=
=A08<br>
<br>
 =C2=A0 Maximum Data Rate =C2=A0 =C2=A0 - =C2=A0A 64-bit unsigned number, r=
epresenting the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0maximum theoretical data rate, in bits per<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0second (bps), that can be achieved on the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0link.<br>
<br>
UH&gt; Why bps and not kbps? 64-bit seems large then.<br>
<br>
<br>
10.8 =C2=A0Current Data Rate Sub-TLV<br>
<br>
 =C2=A0 The Current Data Rate (CDR) Sub-TLV is used in Neighbor Up, Neighbo=
r<br>
 =C2=A0 Update, Peer Discovery, Peer Update, Link Characteristics Request,<=
br>
 =C2=A0 and Link Characteristics ACK messages to indicate the rate at which=
<br>
 =C2=A0 the link is currently operating, or in the case of the Link<br>
 =C2=A0 Characteristics Request, the desired data rate for the link.<br>
<br>
 =C2=A0 The Current Data Rate sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 8 =C2=A0 =C2=A0=
 |CDR (bps) =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0CDR (bps) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0CDR (bps) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=A0TB=
D<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A00x10, B=
it 3 (thasvalue) is set, all other<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0bits are not used and MUST be set to &#39;0&#39;.<b=
r>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=
=A08<br>
<br>
 =C2=A0 Current Data Rate =C2=A0 =C2=A0 - =C2=A0A 64-bit unsigned number, r=
epresenting the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0current rate, in bits per second (bps),<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0on the link. When reporting metrics (e.g,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0in Neighbor Up, Neighbor Down, Peer<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 17]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Discovery, Peer Update, or Link<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Characteristics ACK), if there is no<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0distinction between current and maximum<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0data rates, current data rate SHOULD be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0set equal to the maximum data rate.<br>
<br>
<br>
10.9 =C2=A0Expected Forwarding Time Sub-TLV<br>
<br>
 =C2=A0 The Expected Forwarding Time (EFT) Sub-TLV is used in Neighbor Up,<=
br>
 =C2=A0 Neighbor Update, Peer Discovery, and Peer Update messages to indica=
te<br>
 =C2=A0 the typical latency between the arrival of a given packet at the<br=
>
 =C2=A0 transmitting device and the reception of the packet at the other en=
d<br>
 =C2=A0 of the link. EFT combines transmission time, idle time, waiting tim=
e,<br>
 =C2=A0 freezing time, and queuing time to the degree that those values are=
<br>
 =C2=A0 meaningful to a given transmission medium.<br>
<br>
 =C2=A0 The Expected Forwarding Time sub-TLV contains the following fields:=
<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 4 =C2=A0 =C2=A0=
 | =C2=A0 EFT (ms) =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0EFT =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=A0TB=
D<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A00x10, B=
it 3 (thasvalue) is set, all other<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0bits are not used and MUST be set to &#39;0&#39;.<b=
r>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=
=A04<br>
<br>
 =C2=A0 UH&gt; Couldn&#39;t the length be flexible? To allow shorter/longer=
 values?<br>
<br>
 =C2=A0 Current Data Rate =C2=A0 =C2=A0 - =C2=A0A 32-bit unsigned number, r=
epresenting the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0expected forwarding time, in milliseconds,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0on the link.<br>
<br>
<br>
10.10 =C2=A0Latency Sub-TLV<br>
<br>
 =C2=A0 The Latency Sub-TLV is used in Neighbor Up, Neighbor Update, Peer<b=
r>
 =C2=A0 Discovery, Peer Update, Link Characteristics Request, and Link<br>
 =C2=A0 Characteristics ACK messages to indicate the amount of latency on<b=
r>
 =C2=A0 the link, or in the case of the Link Characteristics Request, to<br=
>
 =C2=A0 indicate the maximum latency required (e.g. a should-not-exeed valu=
e)<br>
 =C2=A0 on the link.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 18]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The Latency Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 2 =C2=A0 =C2=A0=
 |Latency (ms) =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|Latency (ms) =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=A0TB=
D<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A00x10, B=
it 3 (thasvalue) is set, all other<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0bits are not used and MUST be set to &#39;0&#39;.<b=
r>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=
=A02<br>
<br>
 =C2=A0 Latency =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A0Th=
e transmission delay that a packet<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0encounters as it is transmitted over the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0link. In Neighbor Up, Neighbor Update,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0and Link Characteristics ACK, this value<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0is reported in absolute delay, in<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0milliseconds. The calculation of latency<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0is implementation dependent. For example,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0the latency may be a running average<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0calculated from the internal queuing. If<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0a device cannot calculate latency, it<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0SHOULD be reported as 0. In the Link<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Characteristics Request Message, this value<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0represents the maximum delay, in<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0milliseconds, expected on the link.<br>
<br>
<br>
10.11 =C2=A0Resources Sub-TLV<br>
<br>
 =C2=A0 The Resources Sub-TLV is used in Neighbor Up, Neighbor Update, Peer=
<br>
 =C2=A0 Discovery, Peer Update, and Link Characteristics ACK messages to<br=
>
 =C2=A0 indicate a percentage (0-100) amount of resources (e.g. battery<br>
 =C2=A0 power) remaining on the originating peer.<br>
<br>
 =C2=A0 The Resources TLV contains the following fields:<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 1 =C2=A0 =C2=A0=
 | =C2=A0 Resources =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=A0TB=
D<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A00x10, B=
it 3 (thasvalue) is set, all other<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0bits are not used and MUST be set to &#39;0&#39;.<b=
r>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=
=A01<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 19]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Resources =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A0A perce=
ntage, 0-100, representing the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0amount of remaining resources, such as<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0battery power. If resources cannot be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0calculated, a value of 100 SHOULD be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0reported.<br>
<br>
UH&gt; Using values between 0-100 wastes values 101-255. Couldn&#39;t one u=
se<br>
a normalized value between 0-1, represented by values 0-255?<br>
<br>
<br>
10.12 =C2=A0Relative Link Quality Sub-TLV<br>
<br>
 =C2=A0 The Relative Link Quality (RLQ) Sub-TLV is used in Neighbor Up,<br>
 =C2=A0 Neighbor Update, Peer Discovery, Peer Update, and Link<br>
 =C2=A0 Characteristics ACK messages to indicate the quality of the link<br=
>
 =C2=A0 as calculated by the originating peer.<br>
<br>
 =C2=A0 The Relative Link Quality sub-TLV contains the following fields:<br=
>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 1 =C2=A0 =C2=A0=
 |Relative Link =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |Quality (RLQ) =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=A0TB=
D<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =C2=A00x10, B=
it 3 (thasvalue) is set, all other<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0bits are not used and MUST be set to &#39;0&#39;.<b=
r>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =C2=
=A01<br>
<br>
 =C2=A0 Relative Link Quality - =C2=A0A non-dimensional number, 0-100,<br>
<br>
UH&gt; s/number/unsigned integer/ =C2=A0(same for other sections)<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0representing relative link quality. A value<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0of 100 represents a link of the highest<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0quality. If the RLQ cannot be calculated, a<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0value of 100 SHOULD be reported.<br>
<br>
<br>
10.13 =C2=A0Status Sub-TLV<br>
<br>
 =C2=A0 The Status Sub-TLV is sent from either the client or server to<br>
 =C2=A0 indicate the success or failure of a given request<br>
<br>
 =C2=A0 The Status Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 1 =C2=A0 =C2=A0=
 | =C2=A0 =C2=A0 Code =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0are not used and MUST be set to &#39;0&#39;.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 20]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 1<br>
<br>
 =C2=A0 Termination Code - 0 =3D Success<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Non-zero =3D Failure. Specific values of a non-<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0zero termination code depend on the operation<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0requested (e.g. Neighbor Up, Neighbor Down, etc).<br>
<br>
<br>
10.14 =C2=A0Heartbeat Interval Sub-TLV<br>
<br>
 =C2=A0 The Heartbeat Interval Sub-TLV MAY be sent from the client during<b=
r>
 =C2=A0 Peer Discovery to indicate the desired Heartbeat timeout window.<br=
>
 =C2=A0 If included in the Peer Discovery, the server MUST either accept th=
e<br>
 =C2=A0 timeout interval, or reject the Peer Discovery. Failing to include<=
br>
 =C2=A0 the Heartbeat Interval Sub-TLV in Peer Discovery indicates a<br>
 =C2=A0 desire to establish the peer-to-peer DLEP session without an<br>
 =C2=A0 activity timeout (e.g. an infinite timeout value).<br>
<br>
 =C2=A0 The Heartbeat Interval Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 1 =C2=A0 =C2=A0=
 | Interval =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 1<br>
<br>
 =C2=A0 Interval =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 0 =3D Do NOT use heartbeats =
on this peer-to-peer<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0session. Non-zero =3D Interval, in seconds, for<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0heartbeat messages.<br>
<br>
UH&gt; Is &quot;seconds&quot; an appropriate interval? Same for following s=
ections.<br>
No fractions of seconds supported? One could use a structure similar<br>
to the TimeTLV.<br>
<br>
<br>
10.15 =C2=A0Heartbeat Threshold Sub-TLV<br>
<br>
 =C2=A0 The Heartbeat Threshold Sub-TLV MAY be sent from the client during<=
br>
 =C2=A0 Peer Discovery to indicate the desired number of windows, of time<b=
r>
 =C2=A0 (Heartbeat Interval) seconds, to wait before either peer declares<b=
r>
 =C2=A0 the peer session lost. In this case, the overall amount of time<br>
 =C2=A0 before a peer session is declared lost is expressed as<br>
 =C2=A0 (Interval * Threshold), where &#39;Interval&#39; is the value in th=
e<br>
 =C2=A0 Heartbeat Interval sub-TLV, documented above. If this sub-TLV is<br=
>
 =C2=A0 included by the client in the Peer Discovery, the client MUST also<=
br>
 =C2=A0 specify the Heartbeat Interval sub-TLV with a non-zero interval. If=
<br>
 =C2=A0 this sub-TLV is received during Peer Discovery, the server MUST<br>
 =C2=A0 either accept the threshold, or reject the Peer Discovery. If the<b=
r>
 =C2=A0 Heartbeat Interval Sub-TLV is included, but this Sub-TLV is<br>
 =C2=A0 omitted, then a threshold of &#39;1&#39; is assumed.<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 21]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The Heartbeat Threshold Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 1 =C2=A0 =C2=A0=
 | Threshold =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 1<br>
<br>
 =C2=A0 Threshold =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0 =3D Do NOT use heartbeats =
on this peer-to-peer<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0session. Non-zero =3D Number of windows, of<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Heartbeat Interval seconds, to wait before<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0declaring a peer-to-peer session to be lost.<br>
<br>
<br>
10.16 =C2=A0Link Characteristics ACK Timer Sub-TLV<br>
<br>
 =C2=A0 The Link Characteristic ACK Timer Sub-TLV MAY be sent from the<br>
 =C2=A0 client during Peer Discovery to indicate the desired number of<br>
 =C2=A0 seconds the server should wait for a response to a Link<br>
 =C2=A0 Characteristics Request. If this sub-TLV is received during Peer<br=
>
 =C2=A0 Discovery, the server MUST either accept the timeout value, or<br>
 =C2=A0 reject the Peer Discovery. If this Sub-TLV is omitted,<br>
 =C2=A0 implementations SHOULD choose a default value.<br>
<br>
 =C2=A0 The Link Characteristics ACK Timer Sub-TLV contains the<br>
 =C2=A0 following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 1 =C2=A0 =C2=A0=
 | Interval =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 1<br>
<br>
 =C2=A0 Interval =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 0 =3D Do NOT use timeouts fo=
r Link Characteristics<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0requests on this peer-to-peer session.<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Non-zero =3D Interval, in seconds, to wait before<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0considering a Link Characteristics Request has<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0been lost.<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 22]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
10.17 =C2=A0Credit Window Status Sub-TLV<br>
<br>
 =C2=A0 The Credit Window Status Sub-TLV MUST be sent by the DLEP peer<br>
 =C2=A0 originating a Neighbor Up message when use of credits is desired<br=
>
 =C2=A0 for a given session. In the Neighbor Up message, when credits<br>
 =C2=A0 are desired, the originating peer MUST set the value of the<br>
 =C2=A0 window it controls (e.g. the Client Receive Window, or Server<br>
 =C2=A0 Receive Window) to an initial, non-zero value. The peer receiving<b=
r>
 =C2=A0 a Neighbor Up message with a Credit Window Status Sub-TLV MUST<br>
 =C2=A0 either reject the use of credits, via a Neighbor Up ACK response<br=
>
 =C2=A0 with the correct Status Sub-TLV, or set the initial value from<br>
 =C2=A0 the data contained in the Credit Window Status Sub-TLV. If the<br>
 =C2=A0 initialization completes successfully, the receiving peer MUST<br>
 =C2=A0 respond to the Neighbor Up message with a Neighbor Up ACK message<b=
r>
 =C2=A0 that contains a Credit Window Status Sub-TLV, initializing its<br>
 =C2=A0 receive window.<br>
<br>
 =C2=A0 The Credit Window Status Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 16 =C2=A0 =C2=
=A0| Client Receive|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | Window value =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client Rece=
ive Window Value =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0Client Receive Window Value =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| Server Receive|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 | Window Value =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server Rece=
ive Window Value =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0Server Receive Window Value =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0are not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 16<br>
<br>
<br>
 =C2=A0 Client Receive =C2=A0 - A 64-bit unsigned number, indicating the<br=
>
 =C2=A0 Window value =C2=A0 =C2=A0 =C2=A0 current (or initial) number of cr=
edits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0available on the Client Receive Window.<br>
<br>
 =C2=A0 Server Receive =C2=A0 - A 64-bit unsigned number, indicating the<br=
>
 =C2=A0 Window Value =C2=A0 =C2=A0 =C2=A0 current (or initial) number of cr=
edits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0available on the Server Receive Window.<br>
<br>
UH&gt; Why so large values for both?<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 23]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
10.18 =C2=A0Credit Grant Sub-TLV<br>
<br>
 =C2=A0 The Credit Grant Request Sub-TLV MAY be sent from either DLEP<br>
 =C2=A0 peer to grant an increment to credits on a window. The Credit<br>
 =C2=A0 Grant Sub-TLV is sent as part of a Neighbor Update message. The<br>
 =C2=A0 value in a Credit Grant Sub-TLV represents an increment to be<br>
 =C2=A0 added to any existing credits available on the window. Upon<br>
 =C2=A0 successful receipt and processing of a Credit Grant Sub-TLV, the<br=
>
 =C2=A0 receiving peer SHOULD respond with a DLEP Neighbor Update message<b=
r>
 =C2=A0 containing a Credit Window Status Sub-TLV to report the updated<br>
 =C2=A0 aggregate values for synchronization purposes.<br>
<br>
 =C2=A0 The Credit Grant Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 8 =C2=A0 =C2=A0=
 | Credit =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | Increment =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Credit Increment =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Credit Increment =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0are not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 0<br>
<br>
UH&gt; should be 8<br>
<br>
 =C2=A0 Reserved =C2=A0 =C2=A0 =C2=A0 =C2=A0 - A 64-bit unsigned number rep=
resenting the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0additional credits to be assigned to the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0credit window. Since credits can only be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0granted by the receiver on a window, the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0applicable credit window (either the CRW or<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0the SRW) is derived from the sender of the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0grant. The Credit Increment MUST NOT cause<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0the window to overflow; if this condition<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0occurs, implementations MUST set the credit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0window to the maximum value contained in a<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A064-bit quantity.<br>
<br>
<br>
10.19 =C2=A0Credit Request Sub-TLV<br>
<br>
 =C2=A0 The Credit Request Sub-TLV MAY be sent from either DLEP peer, via<b=
r>
 =C2=A0 a Neighbor Update order, to indicate the desire for the partner to<=
br>
 =C2=A0 grant additional credits in order for data transfer to proceed on<b=
r>
 =C2=A0 the session. If the corresponding Neighbor Up message for this<br>
 =C2=A0 session did NOT contain a Credit Window Status Sub-TLV, indicating<=
br>
 =C2=A0 that credits are to be used on the session, then the Credit Request=
<br>
 =C2=A0 Sub-TLV MUST be rejected, by sending a Neighbor Update ACK containi=
ng<br>
 =C2=A0 a Status Sub-TLV, by the receiving peer. If credits are in use on<b=
r>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 24]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 the session, then the receiving peer MAY respond with a DLEP<br>
 =C2=A0 Neighbor Update message containing a Credit Grant Sub-TLV with<br>
 =C2=A0 an increment of credits for the session.<br>
<br>
 =C2=A0 The Credit Request Sub-TLV contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3DTBD =C2=A0|TLV Flags=3D0x10 |Length =3D 0 =C2=A0 =C2=A0=
 | Reserved, MUST|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | be set to 0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 TLV Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TBD<br>
<br>
 =C2=A0 TLV Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x10, Bit 3 (thasvalue) is s=
et, all other bits<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0are not used and MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 0<br>
<br>
UH&gt; should be 1<br>
<br>
 =C2=A0 Reserved =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 0 =3D This field is currentl=
y unused and MUST be<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0set to 0.<br>
<br>
<br>
11. DLEP Protocol Messages<br>
<br>
 =C2=A0 DLEP places no additional requirements on the RFC 5444 Packet<br>
 =C2=A0 formats, or the packet header. DLEP does require that the optional<=
br>
 =C2=A0 &#39;msg-seq-num&#39; in the message header exist, and defines a se=
t of<br>
 =C2=A0 values for the &#39;tlv-type&#39; field in the RFC 5444 TLV block. =
Therefore,<br>
 =C2=A0 a DLEP message, starting from the RFC 5444 Message header, would<br=
>
 =C2=A0 appear as follows:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0| TLV block length (length of =C2=A0 |<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | DLEP order + Sub-TLVs) =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Message =C2=A0|TLV Flags=3D0x10 | Length =C2=A0 =C2=A0 =C2=A0=
 =C2=A0| Start of DLEP |<br>
 =C2=A0| Block value =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | Sub-TLVs... =C2=A0=
 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
<br>
11.1 =C2=A0Message Block TLV Values<br>
<br>
 =C2=A0 As mentioned above,<br>
<br>
UH&gt; reference section<br>
<br>
 =C2=A0 all DLEP messages utilize a single RFC 5444<br>
<br>
UH&gt; [RFC5444]<br>
<br>
 =C2=A0 message type, the DLEP_MESSAGE (TBD). DLEP further identifies<br>
 =C2=A0 protocol messages by using the &#39;tlv-type&#39; field in the RFC =
5444<br>
 =C2=A0 message TLV block. DLEP defines the following Message-Type-<br>
 =C2=A0 specific values for the tlv-type field:<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 25]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TLV =C2=A0 =C2=A0 =C2=A0TLV<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Value =C2=A0 =C2=A0Description<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Attached Peer Di=
scovery<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Detached Peer Di=
scovery<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Peer Offer<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Peer Update<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Peer Update ACK<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Peer Termination=
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Peer Termination=
 ACK<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Up<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Up ACK<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Down<br=
>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Down AC=
K<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Update<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Address=
 Update<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Neighbor Address=
 Update ACK<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Heartbeat<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Link Characteris=
tics Request<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0TBD =C2=A0 =C2=A0 =C2=A0Link Characteris=
tics ACK<br>
<br>
 =C2=A0 In all of the diagrams following, the message layouts begin with th=
e<br>
 =C2=A0 RFC 5444 message header.<br>
<br>
<br>
12. Peer Discovery Messages<br>
<br>
 =C2=A0 There are two different types of Peer Discovery Messages, Attached<=
br>
 =C2=A0 and Detached. =C2=A0Attached Peer Discovery Messages are sent by th=
e<br>
 =C2=A0 client when it is directly attached to the server (e.g. the client<=
br>
 =C2=A0 exists as a card in the chassis, or it is connected via Ethernet wi=
th<br>
 =C2=A0 no intervening devices). The Detached Peer Discovery message, on th=
e<br>
 =C2=A0 other hand, is sent by a &quot;remote&quot; client -- for example, =
a client at<br>
 =C2=A0 a satellite hub system might use a Detached Discovery Message in<br=
>
 =C2=A0 order to act as a proxy for remote ground terminals. To explain in<=
br>
 =C2=A0 another way, a detached client uses the variable link itself (the<b=
r>
 =C2=A0 radio or satellite link) to establish a DLEP session with a remote<=
br>
 =C2=A0 server.<br>
<br>
<br>
12.1 =C2=A0Attached Peer Discovery Message<br>
<br>
 =C2=A0 The Attached Peer Discovery Message is sent by an attached client<b=
r>
 =C2=A0 to a server to begin a new DLEP association. The Peer Offer message=
<br>
 =C2=A0 is required to complete the discovery process. The client MAY<br>
 =C2=A0 implement its own retry heuristics in the event it (the client)<br>
 =C2=A0 determines the Attached Peer Discovery Message has timed out. An<br=
>
 =C2=A0 Attached Peer Discovery Message received from a peer that is alread=
y<br>
 =C2=A0 in session MUST be processed as if a Peer Termination Message had<b=
r>
 =C2=A0 been received. An implementation MAY then process the received<br>
 =C2=A0 Attached Peer Discovery Message.<br>
<br>
 =C2=A0 Note that metric Sub-TLVs MAY be supplied with the Peer Discovery<b=
r>
 =C2=A0 order. If metric Sub-TLVs are supplied, they MUST be used as a<br>
 =C2=A0 default value for all neighbor sessions established via this peer.<=
br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 26]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The Attached Peer Discovery Message contains the following fields:<=
br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLV =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Attached |TLV Flags=3D0x10 | Length =3D11 + =C2=A0| Sub-TLVs =
=C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0| Peer Discovery| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 opt sub-TLVs =C2=A0| as noted below|<br>
 =C2=A0| (Value TDB) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0- DLEP_MESSAGE (value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 - Set to 0x1 (bit 3, mhasseqnum<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bit is set). =C2=A0No =
other bits are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 used and MUST be set t=
o &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x0<br>
<br>
UH&gt; consistent way of writing 0 or 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0- 22 + size of optional sub-TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0 =C2=A0 =C2=A0 - A 16-bit unsi=
gned integer field<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 containing a sequence =
number<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 generated by the messa=
ge<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 originator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 - TLVs Length: 14 + size of optional<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs.<br>
<br>
 =C2=A0 Sub-TLVs:<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Identification (MANDAT=
ORY)<br>
<br>
UH&gt; MANDATORY does not exist in RFC2119<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Version (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Peer Type (OPTIONAL)<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Heartbeat Interval (OP=
TIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Heartbeat Threshold (O=
PTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Link Characteristics A=
CK Timer<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Maximum Data Rate (OPT=
IONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Current Data Rate (OPT=
IONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Latency (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Expected Forwarding Ti=
me (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Resources (OPTIONAL)<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Relative Link Quality =
(OPTIONAL)<br>
<br>
<br>
12.2 =C2=A0Detached Peer Discovery Message<br>
<br>
 =C2=A0 The Detached Peer Discovery Message is sent by a detached client<br=
>
 =C2=A0 proxy to a server to begin a new DLEP session. The Peer Offer<br>
 =C2=A0 message is required to complete the discovery process. The client<b=
r>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 27]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 MAY implement its own retry heuristics in the event it (the client)=
<br>
 =C2=A0 determines the Detached Peer Discovery Message has timed out. When<=
br>
 =C2=A0 a DLEP implementation responds to a Detached Discovery Message with=
<br>
 =C2=A0 a Peer Offer, the implementation MUST enter an &quot;in session&quo=
t; state<br>
 =C2=A0 with the peer. Any subsequent discovery message received from the<b=
r>
 =C2=A0 peer MUST be processed as if a Peer Termination Message had been<br=
>
 =C2=A0 received (e.g. the existing peer session MUST be terminated). An<br=
>
 =C2=A0 implementation MAY then process the received discovery message.<br>
<br>
 =C2=A0 If metric sub-TLVs (e.g. Maximum Data Rate) are supplied with the<b=
r>
 =C2=A0 Detached Peer Discovery message, these metrics MUST be used as the<=
br>
 =C2=A0 initial values for all far-end sessions (neighbors) established via=
<br>
 =C2=A0 the peer.<br>
<br>
 =C2=A0 The Detached Peer Discovery Message contains the following fields:<=
br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLV =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Detached |TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =
=C2=A0 |<br>
 =C2=A0| Peer Discovery| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0| (Value TDB) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0- DLEP_MESSAGE (value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - Set to 0x1 (bit 3,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mhasseqnum bit is set).<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 All other bits are not used<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and MUST be set to &#39;0&#39=
;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0- 22 + size of optional<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sub-TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0 =C2=A0 - A 16-bit unsigned in=
teger<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 field containing a sequence<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 number, generated by the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 message originator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 - TLVs Length: 14 + size of<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0optional sub-TLVs.<br>
<br>
 =C2=A0 Sub-TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Identification (MANDATORY)<br=
>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Version (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Peer Type (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Heartbeat Interval (OPTIONAL)=
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 28]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Heartbeat Threshold (OPTIONAL=
)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Link Char. ACK Timer (OPTIONA=
L)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Maximum Data Rate (OPTIONAL)<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Current Data Rate (OPTIONAL)<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Latency (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Expected Forwarding Time (OPT=
IONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Resources (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Relative Link Quality (OPTION=
AL)<br>
<br>
 =C2=A0 As in the Attached Peer Discovery, the client MAY include metric<br=
>
 =C2=A0 sub-TLVs. If included, the router SHOULD use these values as defaul=
ts<br>
 =C2=A0 that will apply to all sessions established via this client.<br>
<br>
<br>
13. Peer Offer Message<br>
<br>
 =C2=A0 The Peer Offer Message is sent by a server to a client in response<=
br>
 =C2=A0 to a Peer Discovery Message. The Peer Offer Message is the response=
<br>
 =C2=A0 to either of the Peer Discovery messages (Attached or Detached),<br=
>
 =C2=A0 and completes the DLEP peer session establishment. Upon sending the=
<br>
 =C2=A0 Peer Offer Message, the server then enters an &quot;in session&quot=
; state<br>
 =C2=A0 with the client. From the client perspective, receipt and successfu=
l<br>
 =C2=A0 parsing of a Peer Offer order MUST cause the client to enter the &q=
uot;in<br>
 =C2=A0 session&quot; state. Any subsequent Discovery messages sent or rece=
ived<br>
 =C2=A0 on this session MUST be considered an error, and the session MUST b=
e<br>
 =C2=A0 terminated as if a Peer Termination Message had been received.<br>
<br>
 =C2=A0 The Peer Offer Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLV =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|DLEP Peer Offer|TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =
=C2=A0 |<br>
 =C2=A0| (Value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | opt sub-TLVs =C2=A0| indicated =C2=A0 =C2=A0 |<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | below =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- DLEP_MESSAG=
E (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Set to 0x1 (bit =
3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- 22 + size o=
f optional sub-TLVs<br>
<br>
 =C2=A0 Message Sequence Number - A 16-bit unsigned integer field containin=
g<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 a sequence number, generated by the message<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 originator.<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 29]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TLV Le=
ngth: 14 + size of optional sub-TLVs<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Version (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Peer Type (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 IPv4 Address (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 IPv6 Address (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Status (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Heartbeat Interval (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Heartbeat Threshold (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Link Characteristics ACK Timer (OPTIONAL)<br>
<br>
14. Peer Update Message<br>
<br>
 =C2=A0 The Peer Update message is sent by a DLEP peer to indicate local<br=
>
 =C2=A0 Layer 3 address changes, or for metric changes on a device-wide<br>
 =C2=A0 basis. For example, addition of an IPv4 address to the server would=
<br>
 =C2=A0 prompt a Peer Update message to its attached DLEP clients. Also, a<=
br>
 =C2=A0 client that changes its Maximum Data Rate for all destinations MAY<=
br>
 =C2=A0 reflect that change via a Peer Update Message to its attached serve=
r.<br>
<br>
 =C2=A0 With Layer 3 address changes, if the client is capable of<br>
 =C2=A0 understanding and forwarding this information, the address update<b=
r>
 =C2=A0 would prompt any remote DLEP clients (DLEP clients that are on the<=
br>
 =C2=A0 far-end of the variable link) to issue a &quot;Neighbor Update&quot=
; message to<br>
 =C2=A0 their local servers with the new (or deleted) addresses. Clients th=
at<br>
 =C2=A0 do not track Layer 3 addresses MUST silently parse and ignore the P=
eer<br>
 =C2=A0 Update Message. Clients that track Layer 3 addresses MUST acknowled=
ge<br>
 =C2=A0 the Peer Update with a Peer Update ACK message. Servers receiving a=
<br>
 =C2=A0 Peer Update with metric changes MUST apply the new metric to all<br=
>
 =C2=A0 neighbor sessions established via the client. Peers MAY employ<br>
 =C2=A0 heuristics to retransmit Peer Update messages. The sending of Peer<=
br>
 =C2=A0 Update Messages for Layer 3 address changes SHOULD cease when a ser=
ver<br>
 =C2=A0 implementation determines that a client does NOT support Layer 3<br=
>
 =C2=A0 address tracking.<br>
<br>
 =C2=A0 If metric Sub-TLVs are supplied with the Peer Update message (e.g.<=
br>
 =C2=A0 Maximum Data Rate), these metrics MUST be applied to all neighbor<b=
r>
 =C2=A0 sessions accessible via the peer.<br>
<br>
 =C2=A0 The Peer Update Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Peer =C2=A0 =C2=A0 |TLV Flags=3D0x10 | Length =3D 11 + | Sub-=
TLVs as =C2=A0 |<br>
 =C2=A0| Update =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 | opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0| (Value TDB) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 30]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLEP_MESSA=
GE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1=
 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 22 + optio=
nal Sub-TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0- A 16-bit unsigned integer containin=
g a<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sequence number (generated by originator).<b=
r>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =
TLV Length: =C2=A014 + length of optional<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 s=
ub-TLVs.<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4 Address (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv6 Address (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Maximum Data Rate (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Current Data Rate (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Latency (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expected Forwarding Time (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Resources (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Relative Link Quality (OPTIONAL)<br>
<br>
<br>
15. Peer Update ACK Message<br>
<br>
 =C2=A0 A peer sends the Peer Update ACK Message to indicate whether a<br>
 =C2=A0 Peer Update Message was successfully processed.<br>
<br>
 =C2=A0 The Peer Update ACK message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Peer =C2=A0 =C2=A0 |TLV Flags=3D0x10 | Length =3D 11 + | Sub-=
TLVs as =C2=A0 |<br>
 =C2=A0| Update ACK =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0| (Value TDB) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLEP_MESSA=
GE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1=
 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 - 0x0<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 31]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 22 + size =
of optional sub-TLVs.<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0- A 16-bit unsigned integer field con=
taining<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the sequence number from the Neighbor Up<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message that is being acknowledged.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =
TLV Length: =C2=A014 + optional sub-TLVs<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Status (OPTIONAL)<br>
<br>
<br>
16. Peer Termination Message<br>
<br>
 =C2=A0 The Peer Termination Message is sent by either the client or the<br=
>
 =C2=A0 server when a session needs to be terminated. Transmission of a<br>
 =C2=A0 Peer Termination ACK message is required to confirm the<br>
 =C2=A0 termination process. The sender of the Peer Termination message<br>
 =C2=A0 is free to define its heuristics in event of a timeout. The<br>
 =C2=A0 receiver of a Peer Termination Message MUST terminate all<br>
 =C2=A0 neighbor sessions and release associated resources. State<br>
 =C2=A0 machines are returned to the &quot;discovery&quot; state. No Neighb=
or Down<br>
 =C2=A0 messages are sent.<br>
<br>
 =C2=A0 The Peer Termination Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Peer =C2=A0 =C2=A0 |TLV Flags=3D0x10 | Length =3D 11 + | Sub-=
TLVs as =C2=A0 |<br>
 =C2=A0| Termination =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0| (Value TDB) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0- DLEP_MESSAGE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - Set to 0x1 (bit 3, mhasseqnum<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bit is set). All other bits a=
re<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unused and MUST be set to &#3=
9;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0- 22 + size of optional sub-TLVs.<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0 =C2=A0 - A 16-bit unsigned in=
teger field<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 containing a sequence number<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 generated by the message orig=
inator.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 32]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 - TLV Length =3D 14 + optional sub-TLVs<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Identification (MANDATORY)<br=
>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Status (OPTIONAL)<br>
<br>
<br>
17. Peer Termination ACK Message<br>
<br>
 =C2=A0 The Peer Termination Message ACK is sent by a DLEP peer in response=
<br>
 =C2=A0 to a received Peer Termination order.<br>
<br>
 =C2=A0 The Peer Termination ACK Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A022 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D14 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Peer Term|TLV Flags=3D0x10 | Length =3D 11 + | Sub-TLVs as =
=C2=A0 |<br>
 =C2=A0| ACK =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0| (Value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0- DLEP_MESSAGE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - Set to 0x1 (bit 3, mhasseqnum<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bit is set). All other bits a=
re<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 unused and MUST be set to &#3=
9;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 =C2=A0 =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0- 22 + optional sub-TLVs.<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0 =C2=A0 - A 16-bit unsigned in=
teger field<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 containing the sequence numbe=
r in<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the corresponding Peer Termin=
ation<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Message being acknowledged.<b=
r>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 - TLV Length =3D 14 + optional Sub-TLVs<br>
<br>
 =C2=A0 Sub-TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Identification (MANDATORY)<br=
>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Status (OPTIONAL)<br>
<br>
<br>
18. Neighbor Up Message<br>
<br>
 =C2=A0 A peer sends the Neighbor Up message to report that a new<br>
 =C2=A0 potential routing neighbor, or a new destination within the<br>
 =C2=A0 network, has been detected. A Neighbor Up ACK Message is required<b=
r>
<br>
 =C2=A0 to confirm a received Neighbor Up. A Neighbor Up message can be<br>
 =C2=A0 sent by a client to signal that it (the client) has detected a new<=
br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 33]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 neighbor, or by the server to indicate that new destinations<br>
 =C2=A0 (e.g. Multicast groups) exist within the network.<br>
<br>
 =C2=A0 The sender of the Neighbor Up Message is free to define its<br>
 =C2=A0 retry heuristics in event of a timeout. When a Neighbor Up<br>
 =C2=A0 message is received and successfully parsed, the receiver<br>
 =C2=A0 should enter an &quot;in session&quot; state with regard to the far=
-end<br>
 =C2=A0 destination, and send an acknowledgement to the originating peer.<b=
r>
<br>
 =C2=A0 The Neighbor Up Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A031 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D23 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Neighbor |TLV Flags=3D0x10 | Length =3D20 + =C2=A0| Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| Up (TBD) =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 | opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLEP_MESSA=
GE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1=
 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 31 + optio=
nal Sub-TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0- A 16-bit unsigned integer field con=
taining<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0a sequence number generated by the message<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0originator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =
TLV Length: =C2=A023 + optional Sub-TLVs.<br>
<br>
 =C2=A0 Sub-TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4 Address (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv6 Address (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Maximum Data Rate (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Current Data Rate (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Latency (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expected Forwarding Time (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Resources (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Relative Link Factor (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Credit Window Status (OPTIONAL)<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 34]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
19. Neighbor Up ACK Message<br>
<br>
 =C2=A0 A peer sends the Neighbor Up ACK Message to indicate whether a<br>
 =C2=A0 Neighbor Up Message was successfully processed. When a peer<br>
 =C2=A0 receives a Neighbor Up ACK message containing a Status Sub-TLV<br>
 =C2=A0 with a status code of 0, the receiving peer should enter an &quot;i=
n<br>
 =C2=A0 session&quot; state with respect to the far-end destination.<br>
<br>
 =C2=A0 The Neighbor Up ACK message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A035 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D 27 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24 =C2=A0 | Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| Up ACK (TBD) =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | noted below =C2=A0=
 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLEP_MESSA=
GE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1=
 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 35<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0- A 16-bit unsigned integer field con=
taining<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the sequence number from the Neighbor Down<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message that is being acknowledged.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =
TLV Length: =C2=A027<br>
<br>
 =C2=A0 Sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =
Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Status Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Credit Window Status (OPTIONAL)<br>
<br>
<br>
20. Neighbor Down Message<br>
<br>
 =C2=A0 A DLEP peer sends the Neighbor Down message to report when a<br>
 =C2=A0 destination (a routing peer or a multicast group) is no longer<br>
 =C2=A0 reachable. The Neighbor Down message MUST contain a MAC Address TLV=
.<br>
 =C2=A0 Any other TLVs present MAY be ignored. A Neighbor Down ACK Message =
is<br>
 =C2=A0 required to confirm the process. The sender of the Neighbor Down<br=
>
 =C2=A0 message is free to define its retry heuristics in event of a timeou=
t.<br>
 =C2=A0 Upon successful receipt and parsing of a Neighbor Down message, the=
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 35]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 receiving peer MUST remove all state information for the destinatio=
n,<br>
 =C2=A0 and send a Neighbor Down ACK message to the originating peer.<br>
<br>
 =C2=A0 The Neighbor Down Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 31 + optional =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLV =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0| =C2=A0TLVs Length =3D 23 + optional =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 Sub-TLV =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| TLV Type =3D =C2=A0 =C2=A0|TLV Flags=3D0x10 | Length =3D 20 + | Su=
b-TLVs as =C2=A0 |<br>
 =C2=A0| DLEP Neighbor | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 optional Sub- | noted below =C2=A0 |<br>
 =C2=A0| Down (TBD) =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | TLV =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLE=
P_MESSAGE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set=
 to 0x1 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused an=
d<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 31 =
+ optional TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0- A 16-bit unsigned integer fi=
eld<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0containing a sequence number generate=
d<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0by the message originator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0- TLV Length: 23 + optional Sub-TLVs<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Status (OPTIONAL)<br>
<br>
<br>
21. Neighbor Down ACK Message<br>
<br>
 =C2=A0 A peer sends the Neighbor Down ACK Message to indicate whether<br>
 =C2=A0 a received Neighbor Down Message was successfully processed. If<br>
 =C2=A0 successfully processed, the sending peer MUST remove all state<br>
 =C2=A0 information on the referenced neighbor session.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 36]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 The Neighbor Down ACK message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A035 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D 27 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24 =C2=A0 | Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| Down ACK (TBD)| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | noted below =C2=A0 |<br=
>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLEP_MESSA=
GE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1=
 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 35<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0- A 16-bit unsigned integer field con=
taining<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the sequence number from the Neighbor Down<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message that is being acknowledged.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =
TLV Length: =C2=A027<br>
<br>
 =C2=A0 Sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - =
Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Status (MANDATORY)<br>
<br>
22. Neighbor Update Message<br>
<br>
 =C2=A0 The client sends the Neighbor Update message when a change in link<=
br>
 =C2=A0 metric parameters is detected for a destination.<br>
<br>
 =C2=A0 The Neighbor Update Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 31 + optional =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLV =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0| =C2=A0TLVs Length =3D 23 + optional =C2=A0|<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 Sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0|TLV Type =3D =C2=A0 =C2=A0 |TLV Flags=3D0x10 |Length =3D 20 + =C2=
=A0|Sub-TLVs as =C2=A0 =C2=A0|<br>
 =C2=A0|DLEP Neighbor =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |optional Sub- =C2=A0|noted below =C2=A0 =C2=A0|<br>
 =C2=A0|Update (TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |TLVs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 37]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - DLEP_MESSAGE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0- Set to 0x1 (bit 3, mhasseqnum<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0bit is set). =C2=A0All other b=
its are<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0unused and MUST be set to &#39=
;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - 31 + optional TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0 =C2=A0- A 16-bit unsigned int=
eger field<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0containing a sequence number,<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0generated by the message origi=
nator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0- TLVs Length - 23 + optional Sub-TLVs.<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Maximum Data Rate (OPTIONAL)<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Current Data Rate (OPTIONAL)<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Latency (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Resources (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Relative Link Quality (OPTIONA=
L)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Credit Window Status (OPTIONAL=
)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Credit Grant (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Credit Request (OPTIONAL)<br>
<br>
<br>
23. Neighbor Address Update Message<br>
<br>
 =C2=A0 The client sends the Neighbor Address Update message when a change<=
br>
 =C2=A0 in Layer 3 addressing is detected for a neighbor session.<br>
<br>
 =C2=A0 The Neighbor Address Update Message contains the following fields:<=
br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A031 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D23 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Neighbor |TLV Flags=3D0x10 | Length =3D20 + =C2=A0| Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| Address Update| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0|(TBD) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - DLEP_MESSAGE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0- Set to 0x1 (bit 3, mhasseqnum bit is<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0set). =C2=A0All other bits are=
 unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br=
>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 38]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Message Address Length =C2=A0 =C2=A0 =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 - 31 + optional TLVs<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0 =C2=A0 =C2=A0- A 16-bit unsigned int=
eger field<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0containing a sequence number,<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0generated by the message origi=
nator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0- TLVs Length - 23 + optional Sub-TLVs.<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification Sub-TLV (MANDAT=
ORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address Sub-TLV (MANDATORY=
)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv4 Address Sub-TLV (OPTIONAL=
)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IPv6 Address Sub-TLV (OPTIONAL=
)<br>
<br>
<br>
24. Neighbor Address Update ACK Message<br>
<br>
 =C2=A0 The server sends the Neighbor Address Update ACK Message to<br>
 =C2=A0 indicate whether a Neighbor Address Update Message was<br>
 =C2=A0 successfully processed.<br>
<br>
 =C2=A0 The Neighbor Address Update ACK message contains the following<br>
 =C2=A0 fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A035 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D 27 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Neighbor |TLV Flags=3D0x10 | Length =3D 24 =C2=A0 | Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| Address Update| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | noted below =C2=A0 |<br=
>
 =C2=A0| ACK (TBD) =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - DLEP_MESSA=
GE (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- Set to 0x1=
 (bit 3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is set). All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0 - 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - 35<br>
<br>
 =C2=A0 Message Sequence Number =C2=A0- A 16-bit unsigned integer field con=
taining<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the sequence number from the Neighbor Down<b=
r>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message that is being acknowledged.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- =
TLV Length: =C2=A027<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 39]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Identification Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0MAC Address Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Status Sub-TLV (MANDATORY)<br>
<br>
<br>
25. Heartbeat Message<br>
<br>
 =C2=A0 A Heartbeat Message is sent by a peer every N seconds, where N is<b=
r>
 =C2=A0 defined in the &quot;Heartbeat Interval&quot; field of the discover=
y message.<br>
 =C2=A0 The message is used by peers to detect when a DLEP session partner<=
br>
 =C2=A0 is no longer communicating. Peers SHOULD allow some integral number=
<br>
 =C2=A0 of heartbeat intervals (default 4) to expire with no traffic on the=
<br>
 =C2=A0 session before initiating DLEP session termination procedures.<br>
<br>
 =C2=A0 The Heartbeat Message contains the following fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 22 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D 14 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
|<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Heartbeat|TLV Flags=3D0x10 | Length =3D 11 =C2=A0 | Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| (TBD) =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | n=
oted below =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- DLEP_MESSAG=
E (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Set to 0x1 (bit =
3, mhasseqnum bit is<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 set). All other bits are unused and SHOULD<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- 22<br>
<br>
 =C2=A0 Message Sequence Number - A 16-bit unsigned integer field containin=
g<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 a sequence number generated by the message<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 originator.<br>
<br>
 =C2=A0 TLV Block - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLV Le=
ngth =3D 14<br>
<br>
 =C2=A0 Sub TLVs =C2=A0-<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Identification Sub-TLV (MANDATORY)<br>
<br>
<br>
26. Link Characteristics Request Message<br>
<br>
 =C2=A0 The Link Characteristics Request Message is sent by the server to<b=
r>
 =C2=A0 the client when the server detects that a different set of<br>
 =C2=A0 transmission characteristics is necessary (or desired) for the<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 40]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 type of traffic that is flowing on the link. It is important to<br>
 =C2=A0 note that the link can be a logical link for a multicast session<br=
>
 =C2=A0 where more than one remote neighbor participates. The request<br>
 =C2=A0 contains either a Current Data Rate (CDR) TLV to request a differen=
t<br>
 =C2=A0 amount of bandwidth than what is currently allocated, a Latency<br>
 =C2=A0 TLV to request that traffic delay on the link not exceed the<br>
 =C2=A0 specified value, or both. A Link Characteristics ACK Message is<br>
 =C2=A0 required to complete the request. Implementations are free to<br>
 =C2=A0 define their retry heuristics in event of a timeout. Issuing a<br>
 =C2=A0 Link Characteristics Request with ONLY the MAC Address TLV is a<br>
 =C2=A0 mechanism a peer MAY use to request metrics (via the Link<br>
 =C2=A0 Characteristics ACK) from its partner.<br>
<br>
 =C2=A0 The Link Characteristics Request Message contains the following<br>
 =C2=A0 fields:<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A031 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D23 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Link Char|TLV Flags=3D0x10 | Length =3D20 + =C2=A0| Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| Request (TBD) | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- DLEP_MESSAG=
E (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Set to 0x1 (bit =
3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 is set). =C2=A0All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- 31 + length=
 of optional (Current Data<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Rate and/or Latency) Sub-TLVs<br>
<br>
 =C2=A0 Message Sequence Number - A 16-bit unsigned integer field containin=
g<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 a sequence number generated by the message<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 originator.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Length=
: 23 + optional Sub-TLVs<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Identification Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 MAC Address Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Current Data Rate Sub-TLV - if present,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 this value represents the requested data<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 rate in bits per second (bps). (OPTIONAL)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Latency TLV - if present, this value<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 represents the maximum latency, in<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 milliseconds, desired on the link.<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 (OPTIONAL)<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 41]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
27. Link Characteristics ACK Message<br>
<br>
 =C2=A0 The Link Characteristics ACK Message is sent by the client to the<b=
r>
 =C2=A0 server letting the server know the success (or failure) of the<br>
 =C2=A0 requested change in link characteristics. =C2=A0The Link Characteri=
stics<br>
 =C2=A0 ACK message SHOULD contain a complete set of metric TLVs. It MUST<b=
r>
 =C2=A0 contain the same TLV types as the request. The values in the<br>
 =C2=A0 metric TLVs in the Link Characteristics ACK message MUST reflect<br=
>
 =C2=A0 the link characteristics after the request has been processed.<br>
<br>
 =C2=A0 The Link Characteristics ACK Message contains the following fields:=
<br>
<br>
 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3<br>
 =C2=A0 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<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0Msg Type =3D =C2=A0 |Msg Flg|AddrLen| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| DLEP_MESSAGE =C2=A0| 0x1 =C2=A0 | 0x0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A031 + size of opt =C2=A0 =C2=A0 =C2=A0 |<br>
 =C2=A0| (value TBD) =C2=A0 | =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sub-TLVs =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Message Seq Num =C2=A0 =C2=A0 =
=C2=A0|TLVs Length =3D23 + opt sub-TLVs |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
 =C2=A0| DLEP Link Char|TLV Flags=3D0x10 | Length =3D20 + =C2=A0| Sub-TLVs =
as =C2=A0 |<br>
 =C2=A0| ACK (TBD) =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 | opt sub-TLVs =C2=A0| noted below =C2=A0 |<br>
 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<u></u>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<=
u></u>+-+-+<br>
<br>
 =C2=A0 Message Type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- DLEP_MESSAG=
E (Value TBD)<br>
<br>
 =C2=A0 Message Flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - Set to 0x1 (bit =
3, mhasseqnum bit<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 is set). =C2=A0All other bits are unused and<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 MUST be set to &#39;0&#39;.<br>
<br>
 =C2=A0 Message Address Length =C2=A0- 0x0<br>
<br>
 =C2=A0 Message Size =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0- 31 + length=
 of optional (Current Data<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Rate and/or Latency) TLVs<br>
<br>
 =C2=A0 Message Sequence Number - A 16-bit unsigned integer field containin=
g<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 the sequence number that appeared on the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 corresponding Link Characteristics Request<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 message.<br>
<br>
 =C2=A0 TLV Block =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 - TLVs L=
ength =3D 23 + Optional TLVs<br>
<br>
 =C2=A0 Sub TLVs<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Identification Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 MAC Address Sub-TLV (MANDATORY)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Maximum Data Rate Sub-TLV (OPTIONAL)<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Current Data Rate Sub-TLV - if present,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 this value represents the NEW (or<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 unchanged, if the request is denied)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Current Data Rate in bits per second (bps).<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 (OPTIONAL)<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 42]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Latency Sub-TLV - if present, this value<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 represents the NEW maximum latency (or<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 unchanged, if the request is denied),<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 expressed in milliseconds, on the link.<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 (OPTIONAL)<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Resources Sub-TLV (OPTIONAL)<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 Relative Link Quality Sub-TLV (OPTIONAL)<br>
<br>
<br>
28. =C2=A0Security Considerations<br>
<br>
 =C2=A0 The protocol does not contain any mechanisms for security (e.g.<br>
 =C2=A0 authentication or encryption). The protocol assumes that any<br>
 =C2=A0 security would be implemented in the underlying transport (for<br>
 =C2=A0 example, by use of DTLS or some other mechanism), and is<br>
 =C2=A0 therefore outside the scope of this document.<br>
<br>
UH&gt; I think there may be some more requirements for this section, in<br>
particular an allignment with RFC5444. I think this is nicely done in<br>
RFC6130. This document should also specify how messages may be<br>
rejected as invalid by a security extension.<br>
<br>
29. =C2=A0IANA Considerations<br>
<br>
 =C2=A0 This section specifies requests to IANA.<br>
<br>
UH&gt; It could be helpful for IANA to provide tables with initial<br>
assignments of the values, such as in RFC6130.<br>
<br>
29.1 =C2=A0TLV Registrations<br>
<br>
 =C2=A0 This specification defines:<br>
<br>
 =C2=A0 o =C2=A0One TLV types which must be allocated from the 0-223 range<=
br>
 =C2=A0 =C2=A0 =C2=A0of the &quot;Assigned Message TLV Types&quot; reposito=
ry of [RFC5444].<br>
<br>
 =C2=A0 o =C2=A0A new repository for DLEP orders, with seventeen values cur=
rently<br>
 =C2=A0 =C2=A0 =C2=A0assigned.<br>
<br>
 =C2=A0 o =C2=A0A new repository for DLEP Sub-TLV assignments with nineteen=
 values<br>
 =C2=A0 =C2=A0 =C2=A0currently assigned.<br>
<br>
<br>
29.2 =C2=A0Expert Review: Evaluation Guidelines<br>
<br>
 =C2=A0 For the registries for TLV type extensions where an Expert Review i=
s<br>
 =C2=A0 required, the designated expert SHOULD take the same general<br>
 =C2=A0 recommendations into consideration as are specified by [RFC5444].<b=
r>
<br>
<br>
29.3 =C2=A0Message TLV Type Registration<br>
<br>
 =C2=A0 The Message TLV specified below must be allocated from the &quot;Me=
ssage<br>
 =C2=A0 TLV Types&quot; namespace of [RFC5444].<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 DLEP_MESSAGE<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 43]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
29.4 =C2=A0DLEP Order Registration<br>
<br>
 =C2=A0 A new repository must be created with the values of the DLEP orders=
.<br>
 =C2=A0 Valid orders are:<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Attached Peer Discovery Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Detached Peer Discovery Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Peer Offer Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Peer Update Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Peer Update ACK Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Peer Termination Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Peer Termination ACK Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Up Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Up ACK Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Down Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Down ACK Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Update Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Address Update Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Neighbor Address Update ACK Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Heartbeat Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Link Characteristics Request Message<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Link Characteristics ACK Message<br>
<br>
 =C2=A0 This registry should be created according to the guidelines for<br>
 =C2=A0 &#39;Message-Type-Specific TLV&#39; registration as specified in se=
ction<br>
 =C2=A0 6.2.1 of [RFC5444].<br>
<br>
<br>
29.5 =C2=A0DLEP Sub-TLV Type Registrations<br>
<br>
 =C2=A0 A new repository for DLEP Sub-TLVs must be created. Valid Sub-TLVs =
are:<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Identification Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 DLEP Version Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Peer Type Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 MAC Address Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 IPv4 Address Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 IPv6 Address Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Maximum Data Rate Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Current Data Rate Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Latency Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Expected Forwarding Time Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Resources Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Relative Link Quality Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Status Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Heartbeat Interval Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Heartbeat Threshold Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Link Characteristics ACK Timer Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Credit Window Status Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Credit Grant Sub-TLV<br>
 =C2=A0 =C2=A0 =C2=A0 o =C2=A0 Credit Request Sub-TLV<br>
<br>
 =C2=A0 It is also requested that the registry allocation contain space<br>
 =C2=A0 reserved for experimental sub-TLVs.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 44]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
30. Appendix A.<br>
<br>
<br>
Peer Level Message Flows<br>
<br>
<br>
UH&gt; I think the whole message flow should be described in much more<br>
detail in the main document, such as in RFC6130. How are messages<br>
processed/generated, in which order, what happens if messages are not<br>
received, which timers are used etc.<br>
<br>
<br>
*Modem Device (Client) Restarts Discovery<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 &lt;-------Peer Discovery--------- =C2=A0 =C2=A0Client initiates di=
scovery<br>
<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-----------&gt; =C2=A0 Server detects a pr=
oblem, sends<br>
 =C2=A0 =C2=A0 =C2=A0w/ Non-zero Status TLV =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Peer Offer w/ Status TLV indicating<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the error.<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client accepts f=
ailure, restarts<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0discovery proces=
s.<br>
<br>
 =C2=A0 &lt;-------Peer Discovery--------- =C2=A0 =C2=A0Client initiates di=
scovery<br>
<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-----------&gt; =C2=A0 Server accepts, sen=
ds Peer Offer<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 w/ Zero Status TLV =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 w/ Status TLV indicating success.<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Discovery comple=
ted.<br>
<br>
<br>
<br>
*Modem Device Detects Peer Offer Timeout<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 &lt;-------Peer Discovery--------- =C2=A0 =C2=A0Client initiates di=
scovery,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0starts a guard t=
imer.<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client guard tim=
er expires.<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client restarts =
discovery process.<br>
<br>
 =C2=A0 =C2=A0&lt;-------Peer Discovery--------- =C2=A0 Client initiates di=
scovery,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0starts a guard t=
imer.<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-----------&gt; =C2=A0 Server accepts, sen=
ds Peer Offer<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 w/ Zero Status TLV =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 w/ Status TLV indicating success.<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Discovery comple=
ted.<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 45]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
*Server Peer Offer Lost<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 &lt;-------Peer Discovery--------- =C2=A0 =C2=A0Client initiates di=
scovery,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0starts a guard t=
imer.<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-------|| =C2=A0 =C2=A0 =C2=A0Server offer=
s availability<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client times out=
 on Peer Offer,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0restarts discove=
ry process.<br>
<br>
 =C2=A0 &lt;-------Peer Discovery--------- =C2=A0 =C2=A0Client initiates di=
scovery<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-----------&gt; =C2=A0 Server detects subs=
equent discovery,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0internally termi=
nates the previous,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0accepts the new =
association, sends<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Peer Offer w/ St=
atus TLV indicating<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0success.<br>
<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Discovery comple=
ted.<br>
<br>
<br>
*Discovery Success<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 &lt;-------Peer Discovery--------- =C2=A0 =C2=A0Client initiates di=
scovery<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-----------&gt; =C2=A0 Server offers avail=
ability<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat---------&gt;<br>
<br>
 =C2=A0 &lt;-------Peer Heartbeat---------<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat---------&gt;<br>
<br>
 =C2=A0 &lt;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D&gt; =C2=A0 Neighbor Sessions<br>
<br>
 =C2=A0 &lt;-------Peer Heartbeat---------<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat---------&gt;<br>
<br>
 =C2=A0 =C2=A0--------Peer Term Req---------&gt; =C2=A0 Terminate Request<b=
r>
<br>
 =C2=A0 &lt;--------Peer Term Res--------- =C2=A0 =C2=A0Terminate Response<=
br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 46]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
*Server Detects a Heartbeat timeout<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 &lt;-------Peer Heartbeat---------<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat---------&gt;<br>
<br>
 =C2=A0 =C2=A0 =C2=A0||---Peer Heartbeat---------<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD=
 =EF=BF=BD =EF=BF=BD =EF=BF=BD<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat---------&gt;<br>
<br>
 =C2=A0 =C2=A0 =C2=A0||---Peer Heartbeat---------<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server Heartbeat=
 Timer expires,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0detects missing =
heartbeats. Server<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0takes down all n=
eighbor sessions<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and terminates t=
he Peer association.<br>
<br>
 =C2=A0 =C2=A0------Peer Terminate ---------&gt; =C2=A0 Peer Terminate Requ=
est<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client takes dow=
n all neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sessions, then a=
cknowledges the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Peer Terminate<b=
r>
<br>
 =C2=A0 &lt;----Peer Terminate ACK--------- =C2=A0 Peer Terminate ACK<br>
<br>
<br>
<br>
<br>
*Client Detects a Heartbeat timeout<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 &lt;-------Peer Heartbeat---------<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat------||<br>
<br>
 =C2=A0 &lt;-------Peer Heartbeat---------<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =EF=BF=BD =EF=BF=BD =EF=BF=BD =EF=BF=BD=
 =EF=BF=BD =EF=BF=BD =EF=BF=BD<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat------||<br>
<br>
 =C2=A0 &lt;-------Peer Heartbeat---------<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client Heartbeat=
 Timer expires,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0detects missing =
heartbeats. Modem<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0takes down all n=
eighbor sessions<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0and terminates t=
he Peer association.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 47]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
 =C2=A0 =C2=A0&lt;-------Peer Terminate-------- =C2=A0 =C2=A0Peer Terminate=
 Request<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server takes dow=
n all neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0sessions, then a=
cknowledges the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Peer Terminate<b=
r>
<br>
 =C2=A0 =C2=A0------Peer Terminate ACK-----&gt; =C2=A0 =C2=A0Peer Terminate=
 ACK<br>
<br>
<br>
<br>
<br>
*Peer Terminate (from Client) Lost<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0 ||------Peer Terminate-------- =C2=A0 Client Peer Terminate =
Request<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server Heartbeat=
 times out,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0terminates assoc=
iation.<br>
<br>
 =C2=A0 =C2=A0--------Peer Terminate-------&gt; =C2=A0 =C2=A0Server Peer Te=
rminate<br>
<br>
 =C2=A0 =C2=A0&lt;-----Peer Terminate ACK------ =C2=A0 =C2=A0Client sends P=
eer Terminate ACK<br>
<br>
<br>
<br>
*Peer Terminate (from server) Lost<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0-------Peer Terminate--------&gt; =C2=A0 =C2=A0Server Peer Te=
rminate Request<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client HB times =
out,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0terminates assoc=
iation.<br>
<br>
 =C2=A0 =C2=A0&lt;------Peer Terminate-------- =C2=A0 =C2=A0 Client Peer Te=
rminate<br>
<br>
 =C2=A0 =C2=A0------Peer Terminate ACK-----&gt; =C2=A0 =C2=A0Peer Terminate=
 ACK<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 48]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
Neighbor Level Message Flows<br>
<br>
<br>
<br>
*Client Neighbor Up Lost<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0||-----Neighbor Up ------------ =C2=A0 Client sends Neighbor =
Up<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client timesout =
on ACK<br>
<br>
 =C2=A0 =C2=A0&lt;------Neighbor Up ------------ =C2=A0 Client sends Neighb=
or Up<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK---------&gt; =C2=A0 Server accepts the =
neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session<br>
<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0. . . . . . . .<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
<br>
<br>
<br>
*Server Detects Duplicate Neighbor Ups<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0&lt;------Neighbor Up ------------ =C2=A0 Client sends Neighb=
or Up<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK-------|| =C2=A0 =C2=A0Server accepts th=
e neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Client timesout =
on ACK<br>
<br>
 =C2=A0 =C2=A0&lt;------Neighbor Up ------------ =C2=A0 Client resends Neig=
hbor Up<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server detects d=
uplicate<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Neighbor, takes =
down the<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0previous, accept=
s the new<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Neighbor.<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK---------&gt; =C2=A0 Server accepts the =
neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session<br>
<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0. . . . . . . .<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 49]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
*Neighbor Up, No Layer 3 Addresses<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 =C2=A0Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0&lt;------Neighbor Up ------------ =C2=A0 Client sends Neighb=
or Up<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK---------&gt; =C2=A0 Server accepts the =
neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server ARPs for =
IPv4 if defined.<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server drives ND=
 for IPv6 if<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0defined.<br>
<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0. . . . . . . .<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
<br>
<br>
*Neighbor Up with IPv4, No IPv6<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0&lt;------Neighbor Up ------------ =C2=A0 Client sends Neighb=
or Up with<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the IPv4 TLV<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK---------&gt; =C2=A0 Server accepts the =
neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Server drives ND=
 for IPv6 if<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0defined.<br>
<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0. . . . . . . .<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
<br>
<br>
*Neighbor Up with IPv4 and IPv6<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
 =C2=A0 =C2=A0&lt;------Neighbor Up ------------ =C2=A0 Client sends Neighb=
or Up with<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the IPv4 and IPv=
6 TLVs<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK---------&gt; =C2=A0 Server accepts the =
neighbor<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0session<br>
<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0. . . . . . . .<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0Client Neighbor Met=
rics<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 50]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
<br>
*Neighbor Session Success<br>
<br>
 =C2=A0 Server =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Client =C2=A0 Message Description<br>
 =C2=A0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<u></u>=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
<br>
<br>
 =C2=A0 =C2=A0---------Peer Offer-----------&gt; =C2=A0 Server offers avail=
ability<br>
<br>
 =C2=A0 =C2=A0-------Peer Heartbeat---------&gt;<br>
<br>
<br>
 =C2=A0 &lt;------Neighbor Up ----------- =C2=A0 =C2=A0 =C2=A0Client<br>
<br>
 =C2=A0 =C2=A0------Neighbor Up ACK--------&gt; =C2=A0 =C2=A0 Server<br>
<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0 Client<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0. . . . . . . .<br>
 =C2=A0 &lt;------Neighbor Update--------- =C2=A0 =C2=A0 Client<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Client initiate=
s the terminate<br>
<br>
 =C2=A0 &lt;------Neighbor Down ---------- =C2=A0 =C2=A0 Client<br>
<br>
 =C2=A0 =C2=A0------Neighbor Down ACK-------&gt; =C2=A0 =C2=A0Server<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 or<br>
<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Server initiate=
s the terminate<br>
<br>
 =C2=A0 =C2=A0------Neighbor Down ----------&gt; =C2=A0 =C2=A0Server<br>
<br>
 =C2=A0 &lt;------Neighbor Down ACK------- =C2=A0 =C2=A0 Client<br>
<br>
<br>
<br>
<br>
Acknowledgements<br>
<br>
 =C2=A0 The authors would like to acknowledge the influence and contributio=
ns<br>
 =C2=A0 of Chris Olsen, Teco Boot, Subir Das, Jaewon Kang, Vikram Kaul, Ric=
k<br>
 =C2=A0 Taylor, and John Dowdell.<br>
<br>
UH&gt; Of course you are free to list in any given order. I am just<br>
wondering if an alphabetical order would not be more common.<br>
<br>
Normative References<br>
<br>
 =C2=A0 [RFC5444] Clausen, T., Ed,. &quot;Generalized Mobile Ad Hoc Network=
 (MANET)<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Packet/Message Format&quot;, RFC=
 5444, Februar, 2009.<br>
<br>
 =C2=A0 [RFC5578] Berry, B., Ed., &quot;PPPoE with Credit Flow and Metrics&=
quot;,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RFC 5578, February 2010.<br>
<br>
 =C2=A0 [RFC2119] Bradner, S., &quot;Key words for use in RFCs to Indicate<=
br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Requirement Levels&quot;, RFC 21=
19, March 1997.<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 51]<br>
<br>
Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0DLEP =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 February 2012<br>
<br>
<br>
Informative References<br>
<br>
 =C2=A0 [DTLS] Rescorla, E., Ed,. &quot;Datagram Transport Layer Security&q=
uot;,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RFC 4347, April 2006.<br>
<br>
UH&gt; s/[DTLS]/[RFC4347]/<br>
<br>
<br>
<br>
<br>
<br>
Author&#39;s Addresses<br>
<br>
 =C2=A0 Stan Ratliff<br>
 =C2=A0 Cisco<br>
 =C2=A0 170 West Tasman Drive<br>
 =C2=A0 San Jose, CA =C2=A095134<br>
 =C2=A0 USA<br>
 =C2=A0 EMail: <a href=3D"mailto:sratliff@cisco.com" target=3D"_blank">srat=
liff@cisco.com</a><br>
<br>
 =C2=A0 Bo Berry<br>
 =C2=A0 Cisco<br>
 =C2=A0 170 West Tasman Drive<br>
 =C2=A0 San Jose, CA =C2=A095134<br>
 =C2=A0 USA<br>
 =C2=A0 EMail: <a href=3D"mailto:boberry@cisco.com" target=3D"_blank">bober=
ry@cisco.com</a><br>
<br>
 =C2=A0 Greg Harrison<br>
 =C2=A0 Cisco<br>
 =C2=A0 170 West Tasman Drive<br>
 =C2=A0 San Jose, CA =C2=A095134<br>
 =C2=A0 USA<br>
 =C2=A0 EMail: <a href=3D"mailto:greharri@cisco.com" target=3D"_blank">greh=
arri@cisco.com</a><br>
<br>
 =C2=A0 Shawn Jury<br>
 =C2=A0 NetApp<br>
 =C2=A0 7301 Kit Creek Road, Building 2<br>
 =C2=A0 Research Triangle Park, NC 27709<br>
 =C2=A0 USA<br>
 =C2=A0 Email: <a href=3D"mailto:shawn.jury@netapp.com" target=3D"_blank">s=
hawn.jury@netapp.com</a><br>
<br>
 =C2=A0 Darryl Satterwhite<br>
 =C2=A0 Cisco<br>
 =C2=A0 170 West Tasman Drive<br>
 =C2=A0 San Jose, CA =C2=A095134<br>
 =C2=A0 USA<br>
 =C2=A0 Email: <a href=3D"mailto:dsatterw@cisco.com" target=3D"_blank">dsat=
terw@cisco.com</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Ratliff et al. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Expires August 6, 2=
012 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 [Page 52]<br>
______________________________<u></u>_________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org" target=3D"_blank">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">h=
ttps://www.ietf.org/mailman/<u></u>listinfo/manet</a><br>
</blockquote>
<br>
</blockquote></div><br>

--047d7b10cb110ac7d504bb4cc03e--

From valerio.arnaboldi@iit.cnr.it  Fri Mar 16 03:12:37 2012
Return-Path: <valerio.arnaboldi@iit.cnr.it>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E7B4C21F86B4 for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 03:12:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.275
X-Spam-Level: *
X-Spam-Status: No, score=1.275 tagged_above=-999 required=5 tests=[AWL=1.994,  BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nzsy1fp+YgyH for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 03:12:37 -0700 (PDT)
Received: from irina.iit.cnr.it (irina-lan.iit.cnr.it [146.48.96.79]) by ietfa.amsl.com (Postfix) with ESMTP id EB0E621F86AF for <manet@ietf.org>; Fri, 16 Mar 2012 03:12:36 -0700 (PDT)
Received: by irina.iit.cnr.it (Postfix, from userid 1001) id 65DCA3D8048; Fri, 16 Mar 2012 11:12:03 +0100 (CET)
Date: Fri, 16 Mar 2012 11:12:03 +0100
From: Valerio Arnaboldi<valerio.arnaboldi@iit.cnr.it>
To: manet@ietf.org
Message-ID: <4f6311f3.z8y1D+SP+nWNFnxx%valerio.arnaboldi@iit.cnr.it>
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Subject: [manet] Computer Communications journal: Special Issue on Information-Centric Networking
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2012 10:12:38 -0000

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D CALL FOR PAPERS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=09      Elsevier - Computer Communications Journal

=09   Special Issue on Information-Centric Networking

=09     *** Submission deadline: April. 15, 2012 ***

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D

Information-Centric  Networking (ICN) is  proposed as  an architecture
for  the  future  Internet.   The  basic  idea is  to  make  units  of
information accessible to the  networking protocols and turn them into
the unit of networking.  Main  advantages are conjectured to come from
a much better support for  mobility, data security, as well as caching
and  replication. ICN  has by  now been  investigated in  a  number of
projects.

This special  issue aims  to collect new,  innovative material  on the
theory,  the  design,  and  the  practical applicability  of  ICN.  In
particular, material that advances  the level of maturity, scalability
and real-life dependability of ICN are welcome.

Topics of interest include (but are not limited to) the following:

- Analytic models for  the behavior of information-centric networking,
  especially for scalability properties
- Models for  workloads (both amount of  traffic as well  as kinds and
  size of objects along with request patterns)
- Capacity analysis of ICN
- Caching in ICN, in  particular, cache placement and cache management
  (e.g.,  replacement algorithms) along  with resource  management for
  caches, links, and routers
- Coexistence of ICN protocol stacks  with legacy stacks (e.g., IP) as
  well as  coexistence of  multiple ICNs with  each other on  the same
  network fabric
- Suitability  of  ICN for  all  kinds  of  workloads, in  particular,
  streaming and interactive multimedia workloads
- Security in ICN
- Mobility support by ICN
- Energy efficiency of ICN
- Active objects in ICN,  adding functionality and execution semantics
  to information objects
- Consistency and  coherence models  for replicated, static  or active
  information  objects,  along  with  revision handling  and  updating
  protocols
- Structuring applications on top of ICN (both legacy and possible new
  applications) as well as suitable application programming interfaces
  (complementing or replacing a "socket"-style interface standard)
- Interoperability between different ICN solutions
- Practical experience, test-beds, open-source software

Tentative Schedule
Submission deadline: April. 15, 2012
Author notification: June 30, 2012
Revised paper due: July 31, 2012
Final author notification: September 1, 2012

Guest Editors
Bengt Ahlgren, Swedish Insitute of Computer Science
Holger Karl, Universitat Paderborn
Dirk Kutscher, NEC Laboratories, Europe
Lixia Zhang, UCLA

Instructions for submission:
The   submission   website   for    this   journal   is   located   at
http://ees.elsevier.com/comcom.  To ensure  that  all manuscripts  are
correctly  identified  for consideration  by  the  Special Issue,  the
authors should select  "Special Issue: Information-Centric Networking"
when they reach the "Article Type" step in the submission process.=

From Chris.Dearlove@baesystems.com  Fri Mar 16 04:43:00 2012
Return-Path: <Chris.Dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D933521F8555 for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 04:43:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PvEDsZWPJFxV for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 04:43:00 -0700 (PDT)
Received: from ukmta3.baesystems.com (ukmta3.baesystems.com [20.133.40.55]) by ietfa.amsl.com (Postfix) with ESMTP id 8048021F854D for <manet@ietf.org>; Fri, 16 Mar 2012 04:42:59 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.73,597,1325462400"; d="scan'208";a="195300930"
Received: from unknown (HELO baemasodc004.greenlnk.net) ([10.108.36.11]) by Baemasodc001ir.sharelnk.net with ESMTP; 16 Mar 2012 11:42:58 +0000
Received: from glkms1102.GREENLNK.NET (glkms1102.greenlnk.net [10.108.36.193]) by baemasodc004.greenlnk.net (Switch-3.4.4/Switch-3.4.4) with ESMTP id q2GBgvTi015433; Fri, 16 Mar 2012 11:42:58 GMT
Received: from GLKMS2100.GREENLNK.NET ([10.15.184.93]) by glkms1102.GREENLNK.NET with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 16 Mar 2012 11:42:57 +0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Date: Fri, 16 Mar 2012 11:42:56 -0000
Message-ID: <ABE739C5ADAC9A41ACCC72DF366B719D05427CB9@GLKMS2100.GREENLNK.NET>
In-Reply-To: <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] First feedback on DLEP draft 2
Thread-Index: Ac0CzHt8jvcMutYJRUiA8/oFPNI0bQAm+ZIQ
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com>
From: "Dearlove, Christopher (UK)" <Chris.Dearlove@baesystems.com>
To: "Stan Ratliff" <sratliff@cisco.com>, "Henning Rogge" <henning.rogge@fkie.fraunhofer.de>
X-OriginalArrivalTime: 16 Mar 2012 11:42:57.0729 (UTC) FILETIME=[EED97310:01CD0369]
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2012 11:43:01 -0000

Not having looked at the details recently, can you use the type extension f=
ield to use multiple type extensions from a single TLV type? There is also =
a message type specific set of TLVs, but there are drawbacks in their use, =
so I'm not suggesting them.

As I recall, what I was not entirely happy (again, I haven't checked the la=
test draft) with was the way addresses had to be packed into TLVs, rather t=
han address blocks. That of course is due to a limitation of 5444 in that a=
rea. In defence of 5444 we had to make tradeoffs of simplicity, flexibility=
 and extensibility, with pressures in all three directions. It would be pos=
sible to extend 5444 to add a new address block flag so that an address blo=
ck could override the previously set address length. But that also has draw=
backs, not least in leaving existing protocols that use 5444 unspecified as=
 to how they would relate to such a hypothetical 5444bis. For that reason I=
'm not suggesting this. But if we'd had perfect foresight we might (there a=
re arguments the other way too) have done this differently.

--=20
Christopher Dearlove
Technology Leader, Communications Group
Communications and Networks Capability
BAE Systems Advanced Technology Centre
West Hanningfield Road, Great Baddow, Chelmsford, CM2 8HN, UK
Tel: +44 1245 242194  Fax: +44 1245 242124

BAE Systems (Operations) Limited
Registered Office: Warwick House, PO Box 87,
Farnborough Aerospace Centre, Farnborough, Hants, GU14 6YU, UK
Registered in England & Wales No: 1996687
-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of S=
tan Ratliff
Sent: 15 March 2012 16:55
To: Henning Rogge
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2

----------------------! WARNING ! ----------------------
This message originates from outside our organisation,
either from an external partner or from the internet.
Keep this in mind if you answer this message.
Follow the 'Report Suspicious Emails' link on IT matters
for instructions on reporting suspicious email messages.
--------------------------------------------------------

Henning,

Glad to hear that you are developing an implementation!

The sub-TLV's were created based on earlier comments. The concern =20
expressed at the time was that DLEP was going to consume an inordinate =20
amount of the TLV space reserved in RFC5444. So in that respect, it =20
feels like we're somewhat "between a rock and a hard place"... ;-)

Regards,
Stan


On Mar 15, 2012, at 5:51 AM, Henning Rogge wrote:

> Hello,
>
> I am working on a DLEP prototype implementation at the moment, so I =20
> had to take a closer look to the current draft. While getting the =20
> necessary infrastructure in place to work with DLEP, I noticed one =20
> thing I would like to raise here on the list.
>
> Is there a reason why DLEP invents its own variant of RFC5444 (the =20
> sub-tlvs)?
>
> I cannot see why this is necessary. Instead of placing TLVs into the =20
> binary value of another TLV, we could just add them as message-TLVs =20
> too. This would allow DLEP to be read and generated by standard RFC =20
> 5444 code. Each message would contain a single order (encoded with a =20
> mandatory 'order' message-TLV) and a series of additional message-=20
> TLVs which contain the parameters of the order.
>
> Each order would be put into a message of its own, which still can =20
> be bundled into a single packet to keep orders attached as a 'block'.
>
> I think this could simplify the DLEP draft quite a bit, because it =20
> make description of the binary structure unnecessary (its already =20
> described in RFC 5444) and would make it easier to mix DLEP messages =20
> with other protocols into the same RFC 5444 datastream if necessary.
>
> I am still working through the existing metric TLVs of DLEP at the =20
> moment and look for other metric values that would be useful for =20
> DLEP, I will write another mail as soon as I have finished a full =20
> review of the draft.
>
> Henning Rogge
> --=20
> Diplom-Informatiker Henning Rogge , Fraunhofer-Institut f=FCr
> Kommunikation, Informationsverarbeitung und Ergonomie FKIE
> Kommunikationssysteme (KOM)
> Neuenahrer Stra=DFe 20, 53343 Wachtberg, Germany
> Telefon +49 228 9435-961,   Fax +49 228 9435 685
> mailto:henning.rogge@fkie.fraunhofer.de http://www.fkie.fraunhofer.de
> GPG: E1C6 0914 490B 3909 D944 F80D 4487 C67C 55EC CFE0
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet

_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet


********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************


From Chris.Dearlove@baesystems.com  Fri Mar 16 04:45:31 2012
Return-Path: <Chris.Dearlove@baesystems.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B6F021F865D for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 04:45:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iRe9Y9ljKvkK for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 04:45:29 -0700 (PDT)
Received: from ukmta3.baesystems.com (ukmta3.baesystems.com [20.133.40.55]) by ietfa.amsl.com (Postfix) with ESMTP id CFBA321F8562 for <manet@ietf.org>; Fri, 16 Mar 2012 04:45:28 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.73,597,1325462400"; d="scan'208";a="195301987"
Received: from unknown (HELO baemasodc004.greenlnk.net) ([10.108.36.11]) by Baemasodc001ir.sharelnk.net with ESMTP; 16 Mar 2012 11:45:28 +0000
Received: from glkms1103.GREENLNK.NET (glkms1103.greenlnk.net [10.108.36.194]) by baemasodc004.greenlnk.net (Switch-3.4.4/Switch-3.4.4) with ESMTP id q2GBjRFE017356; Fri, 16 Mar 2012 11:45:27 GMT
Received: from GLKMS2100.GREENLNK.NET ([10.15.184.93]) by glkms1103.GREENLNK.NET with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 16 Mar 2012 11:45:27 +0000
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Fri, 16 Mar 2012 11:45:26 -0000
Message-ID: <ABE739C5ADAC9A41ACCC72DF366B719D05427CC1@GLKMS2100.GREENLNK.NET>
In-Reply-To: <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] First feedback on DLEP draft 2
Thread-Index: Ac0C2SktRV4Y4nrxQMix54/2gF0t3gAkOwBQ
References: <4F61BBAB.6070600@fkie.fraunhofer.de><0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com><CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com><C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com> <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com>
From: "Dearlove, Christopher (UK)" <Chris.Dearlove@baesystems.com>
To: "Henning Rogge" <hrogge@googlemail.com>, "Stan Ratliff" <sratliff@cisco.com>
X-OriginalArrivalTime: 16 Mar 2012 11:45:27.0748 (UTC) FILETIME=[48448840:01CD036A]
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2012 11:45:31 -0000

Not quite, Some message and address block TLVs are message type
specific, some are global. Note that all those defined so far (e.g. for
NHDP) are global.

-- 
Christopher Dearlove
Technology Leader, Communications Group
Communications and Networks Capability
BAE Systems Advanced Technology Centre
West Hanningfield Road, Great Baddow, Chelmsford, CM2 8HN, UK
Tel: +44 1245 242194  Fax: +44 1245 242124

BAE Systems (Operations) Limited
Registered Office: Warwick House, PO Box 87,
Farnborough Aerospace Centre, Farnborough, Hants, GU14 6YU, UK
Registered in England & Wales No: 1996687

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
Of Henning Rogge
Sent: 15 March 2012 18:26
To: Stan Ratliff
Cc: manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2

----------------------! WARNING ! ----------------------
This message originates from outside our organisation,
either from an external partner or from the internet.
Keep this in mind if you answer this message.
Follow the 'Report Suspicious Emails' link on IT matters
for instructions on reporting suspicious email messages.
--------------------------------------------------------

RFC5444 has (according to my knowledge) three kinds of TLVs.

a) Packet TLVs
b) Message TLVs
c) Address TLVs

b) and c) are message ID specific.

so if DLEP has its own message type, it will contain its own registry
for Message and Address TLVs.

The HELLO message of NHDP has its own Message-TLV Registry... as will
the TC message of OLSRv2.

Henning Rogge

On Thu, Mar 15, 2012 at 19:06, Stan Ratliff <sratliff@cisco.com> wrote:
>
> On Mar 15, 2012, at 1:05 PM, Henning Rogge wrote:
>
>> On Thu, Mar 15, 2012 at 17:55, Stan Ratliff <sratliff@cisco.com>
wrote:
>>>
>>> Henning,
>>>
>>> Glad to hear that you are developing an implementation!
>>
>> I am working on an EU project (http://confine-project.eu) which
(among
>> other things) develops a virtualized container for doing research on
>> mesh nodes. And we would like to use DLEP to get layer-2 data from
the
>> original WLAN cards into the container without giving them full
>> control over the card.
>>
>>> The sub-TLV's were created based on earlier comments. The concern
>>> expressed
>>> at the time was that DLEP was going to consume an inordinate amount
of
>>> the
>>> TLV space reserved in RFC5444. So in that respect, it feels like
we're
>>> somewhat "between a rock and a hard place"... ;-)
>>
>> Doesn't each RFC 5444 message have its own registry of Message-TLVs?
>>
>> My idea was to add a "Order" TLV for the DLEP message so DLEP only
>> needs a single Message-Type. Inside this message type DLEP would have
>> 256 TLVs of its own, each with 256 extension types.
>>
>
> Uhhh, perhaps I'm showing my RFC 5444 ignorance here, but I'm not sure
what
> you mean. Can you explain?
>
> Regards,
> Stan
>
>
>> And maybe even Addresses and Address TLVs might be useful for DLEP.
>>
>> What do you think about me trying to implement DLEP with the existing
>> datatypes in this way, so you can have a look at the result and see
if
>> the DLEP draft can be cleaned up this way?
>>
>> Henning Rogge
>>
>> --
>> Steven Hawkings about cosmic inflation: "An increase of billions of
>> billions of percent in a tiny fraction of a second. Of course, that
>> was before the present government."
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>
>



-- 
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet


********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************


From henning.rogge@fkie.fraunhofer.de  Fri Mar 16 05:26:17 2012
Return-Path: <henning.rogge@fkie.fraunhofer.de>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 615AC21F861E for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 05:26:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.344
X-Spam-Level: 
X-Spam-Status: No, score=-1.344 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_PBL=0.905]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LeH+DqW8OvEL for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 05:26:13 -0700 (PDT)
Received: from a.mx.fkie.fraunhofer.de (mailguard.fkie.fraunhofer.de [IPv6:2001:638:401:102:1aa9:5ff:fe5f:7f22]) by ietfa.amsl.com (Postfix) with ESMTP id 7D8FC21F8604 for <manet@ietf.org>; Fri, 16 Mar 2012 05:26:12 -0700 (PDT)
Received: from rufsun5.fkie.fgan.de ([128.7.2.5] helo=mailhost.fkie.fraunhofer.de) by a.mx.fkie.fraunhofer.de with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <henning.rogge@fkie.fraunhofer.de>) id 1S8WES-0002xZ-5Z; Fri, 16 Mar 2012 13:26:08 +0100
Received: from mailserv1.fkie.fgan.de ([128.7.96.101] helo=mailserv1.lorien.fkie.fgan.de) by mailhost.fkie.fraunhofer.de with esmtp (Exim 4.72) (envelope-from <henning.rogge@fkie.fraunhofer.de>) id 1S8WES-0002Hx-2u; Fri, 16 Mar 2012 13:26:08 +0100
Received: from [128.7.5.36] ([128.7.5.36]) by mailserv1.lorien.fkie.fgan.de over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 16 Mar 2012 13:26:08 +0100
Message-ID: <4F633154.4070404@fkie.fraunhofer.de>
Date: Fri, 16 Mar 2012 13:25:56 +0100
From: Henning Rogge <henning.rogge@fkie.fraunhofer.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120310 Thunderbird/11.0
MIME-Version: 1.0
To: manet@ietf.org
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com> <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com> <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com> <49601379-4688-4BA6-BB4C-E57385B5BF9D@cisco.com> <CAGnRvup7B=pJ+ih75sTvfj0QtSYbqrwdJ0S4cR65S+nLMPcrTg@mail.gmail.com> <5426CEA6-63FA-43BD-A24E-009EB9E2A563@cisco.com>
In-Reply-To: <5426CEA6-63FA-43BD-A24E-009EB9E2A563@cisco.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070803000000020804090905"
X-OriginalArrivalTime: 16 Mar 2012 12:26:08.0234 (UTC) FILETIME=[F6E924A0:01CD036F]
X-Virus-Scanned: yes (ClamAV 0.97.3/14654/Fri Mar 16 00:06:42 2012) by a.mx.fkie.fraunhofer.de
X-Scan-Signature: 47038d4608512714aed85b3039ae6c65
Cc: Christoph Barz <christoph.barz@fkie.fraunhofer.de>, sratliff@cisco.com
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2012 12:26:17 -0000

This is a cryptographically signed message in MIME format.

--------------ms070803000000020804090905
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hello,

I will try to describe my concept of using DLEP without sub-TLVs. The=20
mail became a little bit longer than I planned, but I wanted to explain=20
the idea detailed enough.

First a few ideas I used in the following text:

- I would suggest using other words than server/client for the DLEP=20
peers, because they are not intuitive to understand. My suggestion would =

be using DLEP-Interface for the former client and DLEP-Router for the=20
former server. This will describe the default use case quite nicely.

- I am not sure how the Detached Peer Discovery should work, because=20
DLEP does not specify communication between multiple DLEP-Interfaces.

- I skipped the Credit Grant scheme in this writeup, because I am not=20
sure about its details.

- I also put together all ACK messages into a single Order type, which=20
simplifies the protocol description.

- I think there are more options for simplification, but we can discuss=20
them later.


DLEP Messages
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Each DLEP command/order is contained in a single RFC 5444 message with=20
the message type "DLEP". Each of this messages MUST contain a message=20
sequence number as specified in RFC 5444, Chapter 5.2. Message sequence=20
numbers MUST be increased by each message of a peer and use the range of =

0-65535.

The address length of a DLEP message SHOULD be set to 16, to allow MAC,=20
IPv4 and IPv6 addresses (and mixture of all three). If the DLEP peer=20
does not support IPv6, is CAN set the address length to 6.

DLEP messages CAN contain one or more addresses of different types. Each =

of these addresses MUST contain a "Address Type" TLV, which describes=20
the number of used bytes of the RFC 5444 address, beginning with the=20
first byte. The rest of the address MUST be padded with zero bytes,=20
which can be compressed with the ahaszerotail option of the address=20
block (see RFC 5444, Section 5.3).

All custom DLEP message and address TLVs MUST be allocated from the=20
Message-Type specific id range as defined in RFC 5444, chapter 6.1.

Each DLEP message MUST contain a "DLEP-Order" message-TLV, which=20
extension type specifies the order the message.

Each DLEP message CAN contain an "Identification" message-TLV, if the=20
underlaying transport mechanism does not allow DLEP to distinguish=20
between endpoints of the router-interface communication.

Each DLEP message CAN contain a "Peer Type" message-TLV, which describes =

the peer of the DLEP communication with a human readable identification=20
string.

If a DLEP message is a response to a former message of its peer, it MUST =

contain a "Reference" message-TLV, which describes the order of the=20
referred message and its message sequence number.




DLEP Order: Peer Discovery
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D

The Peer Discovery is sent by the DLEP-Interface to announce its=20
existence to DLEP-Routers on its local interface.

It CAN announce the interval and validity time of the heartbeat of the=20
Router.

Message TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Version TLV (optional)
- Peer Type TLV (optional)
- Heartbeat Interval TLV (optional)
- Heartbeat Validity Time TLV (optional)


DLEP Order: Peer Offer
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Peer Offer is sent by the DLEP-Router to acknowledge the presence of =

the DLEP-Interface and setup a session with the Interface.

It CAN announce the interval and validity time of the heartbeat of the=20
Router.

Message TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Version TLV (optional)
- Peer Type TLV (optional)
- Heartbeat Interval TLV (optional)
- Heartbeat Validity Time TLV (optional)


DLEP Order: Peer Termination
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

The Peer Update CAN be sent by both the DLEP-Router and the=20
DLEP-Interface to signal that it considers the session terminated.

If the session was terminated because of a message by the peer, this=20
message should contain a Status TLV.

Message TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Status TLV (optional)


DLEP Order: Peer Update
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Peer Update CAN be sent by both the DLEP-Router and the=20
DLEP-Interface to update some global data of the peer.

The Peer Update message of the DLEP-Router CAN contain addresses with=20
address TLVs to reflect a local address change.

The Peer Update message of the DLEP-Interface CAN contain metric TLVs to =

reflect global changes of its connected network link.

Message TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Current Data Rate TLV (optional for DLEP-Interface)
- Maximum Data Rate TLV (optional for DLEP-Interface)
- Latency TLV (optional for DLEP-Interface)
- Expected Forwarding Time TLV (optional for DLEP-Interface)
- Resources TLV (optional for DLEP-Interface)
- Relative Link Quality TLV (optional for DLEP-Interface)


DLEP Order: Link Characteristics Request
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Link Characteristics Request is sent by the DLEP-Router to request a =

change in the Peers interface.

It CAN contain a single Address with the Address Type "MAC" to request a =

change of the network mac address of the peer.

Message TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Current Data Rate TLV (optional for DLEP-Interface)


DLEP Order: Heartbeat
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Heartbeat CAN be sent by both the DLEP-Router and the DLEP-Interface.=


Message-TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- INTERVAL TIME TLV (optional, see RFC 5497, Section 9.2)
- VALIDITY_TIME TLV (optional, see RFC 5497, Section 9.2)


DLEP Order: Neighbor Up
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Neighbor Up is sent by the DLEP-Interface when a new neighbor is=20
detected on the network.

It CAN contain multiple addresses which reflect the known addresses of=20
the neighbor (MAC, IPv4 and/or IPv6). It MUST contain at least the MAC=20
address of the neighbor.

Message-TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Maximum Data Rate TLV (optional)
- Current Data Rate TLV (optional)
- Latency TLV (optional)
- Expected Forwarding Time TLV (optional)
- Resources TLV (optional)
- Relative Link Quality TLV (optional)


DLEP Order: Neighbor Down
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=


The Neighbor Down is sent by the DLEP-Interface when a new neighbor is=20
detected on the network.

It MUST contain a single Address with the Address Type "MAC" with the=20
network mac address of the former neighbor.

Message-TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Status TLV (optional)


DLEP Order: Neighbor Update
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D

The Neighbor Update is sent by the DLEP-Interface when the link=20
characteristics to the neighbor change.

It MUST contain a single Address with the Address Type "MAC" with the=20
network mac address of the neighbor.

Message-TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Maximum Data Rate TLV (optional)
- Current Data Rate TLV (optional)
- Latency TLV (optional)
- Expected Forwarding Time TLV (optional)
- Resources TLV (optional)
- Relative Link Quality TLV (optional)


DLEP-Order: Neighbor Address Update
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Neighbor Address Update is sent by the DLEP-Interface when the known =

addresses of a neighbor change.

It CAN contain multiple addresses which reflect the known addresses of=20
the neighbor (MAC, IPv4 and/or IPv6). It MUST contain at least the MAC=20
address of the neighbor.

Message-TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)


DLEP-Order: Message ACK
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Message ACK is sent as a response to a received DLEP message (all=20
orders except Peer Discovery, Heartbeat and Message ACK itself).

Message-TLVs:
- DLEP-Order TLV (mandatory)
- Identification TLV (optional)
- Status TLV (mandatory)
- Reference TLV (mandatory)



Necessary IANA Registrations
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D

Message Types
-------------

+-------+-------+--------------------------------+
| Name  | Type  | Description                    |
+-------+-------+--------------------------------+
| DLEP  |  TBD  | Interface-Router communication |
+-------+-------+--------------------------------+



Message-Type specific TLV Types
-------------------------------

+--------------------+-------+-------+--------+------------------------+
| Name               | Type  | Type- |  Value | Description            |
|                    |       |  Ext. | Length |                        |
+--------------------+-------+-------+--------+------------------------+
| Identification     |  TBD  |   0   |     8  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
| Version            |  TBD  |   0   |     4  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
| Peer Type          |  TBD  |   0   |  1-80  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
| DLEP-Order         |  TBD  |   0   |     0  | Peer Discovery         |
| DLEP-Order         |  TBD  |   1   |     0  | Peer Offer             |
| DLEP-Order         |  TBD  |   2   |     0  | Peer Termination       |
| DLEP-Order         |  TBD  |   3   |     0  | Peer Update            |
| DLEP-Order         |  TBD  |   4   |     0  | Link Characteristics   |
|                    |       |       |        | Request                |
| DLEP-Order         |  TBD  |   5   |     0  | Heartbeat              |
| DLEP-Order         |  TBD  |   6   |     0  | Neighbor Up            |
| DLEP-Order         |  TBD  |   7   |     0  | Neighbor Down          |
| DLEP-Order         |  TBD  |   8   |     0  | Neighbor Update        |
| DLEP-Order         |  TBD  |   9   |     0  | Neighbor Addr. Update  |
| DLEP-Order         |  TBD  |  10   |     0  | Message ACK            |
+--------------------+-------+-------+--------+------------------------+
| Version            |  TBD  |   0   |     2  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
| Status             |  TBD  |   0   |     1  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
| Reference          |  TBD  |   0   |     3  | Reference to a         |
|                    |       |       |        | different message.     |
|                    |       |       |        | The value contains     |
|                    |       |       |        | the order of the       |
|                    |       |       |        | original message and   |
|                    |       |       |        | its sequence number    |
+--------------------+-------+-------+--------+------------------------+
| Heartbeat Interval |  TDB  |   0   |     1  | Interval between       |
|                    |       |       |        | Heartbeats. Value see  |
|                    |       |       |        | RFC 5497, Section 6.1  |
+--------------------+-------+-------+--------+------------------------+
| Heartbeat Validity |  TBD  |   0   |     1  | Validity time of       |
|                    |       |       |        | Heartbeats. Value see  |
|                    |       |       |        | RFC 5497, Section 6.1  |
+--------------------+-------+-------+--------+------------------------+
|Maximum Data Rate   |  TBD  |   0   |     8  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
|Current Data Rate   |  TBD  |   0   |     8  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
|Exp. Forward Time   |  TBD  |   0   |     4  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
|Latency             |  TBD  |   0   |     2  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
|Resources           |  TBD  |   0   |     1  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+
|Relative Link Qual. |  TBD  |   0   |     1  | see Draft 2            |
+--------------------+-------+-------+--------+------------------------+



Message-Type specific Address Block TLV Types
---------------------------------------------

+--------------------+-------+-------+--------+------------------------+
| Name               | Type  | Type- |  Value | Description            |
|                    |       |  Ext. | Length |                        |
+--------------------+-------+-------+--------+------------------------+
| Address Type       |  TBD  |   0   |     0  | This is a 6 byte       |
|                    |       |       |        | MAC address            |
| Address Type       |  TBD  |   1   |     0  | This  is a 4 byte      |
|                    |       |       |        | IPv4 address           |
| Address Type       |  TBD  |   2   |     0  | This  is a 16 byte     |
|                    |       |       |        | IPv6 address           |
+--------------------+-------+-------+--------+------------------------+
| Address Operation  |  TBD  |   0   |     0  | New/existing address   |
| Address Operation  |  TBD  |   1   |     0  | Withdrawn address      |
+--------------------+-------+-------+--------+------------------------+

On 03/15/2012 07:59 PM, Stan Ratliff wrote:
> I'll be interested to see the more complete explanation. It sounds to m=
e
> like you're talking about a "latency message", which would be unwieldy,=

> IMO.
>
> regards,
> Stan

--=20
Diplom-Informatiker Henning Rogge , Fraunhofer-Institut f=FCr
Kommunikation, Informationsverarbeitung und Ergonomie FKIE
Kommunikationssysteme (KOM)
Neuenahrer Stra=DFe 20, 53343 Wachtberg, Germany
Telefon +49 228 9435-961,   Fax +49 228 9435 685
mailto:henning.rogge@fkie.fraunhofer.de http://www.fkie.fraunhofer.de
GPG: E1C6 0914 490B 3909 D944 F80D 4487 C67C 55EC CFE0


--------------ms070803000000020804090905
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUYDCC
BC4wggMWoAMCAQICAgEMMA0GCSqGSIb3DQEBBQUAMHExCzAJBgNVBAYTAkRFMRwwGgYDVQQK
ExNEZXV0c2NoZSBUZWxla29tIEFHMR8wHQYDVQQLExZULVRlbGVTZWMgVHJ1c3QgQ2VudGVy
MSMwIQYDVQQDExpEZXV0c2NoZSBUZWxla29tIFJvb3QgQ0EgMjAeFw0wNzEyMDUxNTE4NTha
Fw0xOTA2MzAyMzU5NTlaMGcxCzAJBgNVBAYTAkRFMRMwEQYDVQQKEwpGcmF1bmhvZmVyMSEw
HwYDVQQLExhGcmF1bmhvZmVyIENvcnBvcmF0ZSBQS0kxIDAeBgNVBAMTF0ZyYXVuaG9mZXIg
Um9vdCBDQSAyMDA3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwz0eyWWNW4g3
9z7BIbZU3rA6VxsaHO6YCHQBWm+13zZXK0RFzvNGE2V2lZhUx6iFFW4SpBfoC+EhpzE9Kd3/
o9ZP0rSJ/WNK2qtT71kFtE/iOyqRmcDLZVeBozCTkA7Jvf0VMjIIpEh8VgXyuzaJ4kjCb0uS
DCVFvq0+1McB7bHIErQwCG6nb396IKe7tOU1gFQsGY/ZS8Adq0P4YRSU+7AdXbeR7GLAkdFe
3acLsy0fZjkYPK4EFOXSfTbZss2nE7DMRZ1WBFFxMzZcL11RE55PSJAOl1pLcNu5edmh1pTI
ktCl+2C/La2ecQAXhsD9SGadFEwFTkzRcUQL0HoPsQIDAQABo4HZMIHWMB8GA1UdIwQYMBaA
FDHDeRu69VPXF+CJei0XbAqzK50zMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUL0VCHjEF
gNVw2PgdV8tbetU9nPcwEgYDVR0TAQH/BAgwBgEB/wIBATBwBgNVHR8EaTBnMGWgY6Bhhl9o
dHRwOi8vcGtpLnRlbGVzZWMuZGUvY2dpLWJpbi9zZXJ2aWNlL2FmX0Rvd25sb2FkQVJMLmNy
bD8tY3JsX2Zvcm1hdD1YXzUwOSYtaXNzdWVyPURUX1JPT1RfQ0FfMjANBgkqhkiG9w0BAQUF
AAOCAQEAGrdMejzl3cJjst6GJU5FYkz08o9fXdfljc4O1/WU4YuTMTanmiPnZ+FSwVoY1pnh
gGQ4D0o1M11meijcOH83cs1SdW4Qjmx9jPcp63fCuRkF1Lc9YbroBRLUUGJT7yJUYvxNAcNe
1A2DdGlR1TyerNukK3xthJbTcU3P1S1xo5LEP1XPmz0jdwdX6cjOHZe2M/uRl2CWD/f23m8l
kBKrGUfVRCOuwZI1KL8qQ14P6gdd0kTQhYLjErxH6iyt+PBBUn02uiKfeqAy70u8+ToHtinG
fThfNVV+OPI/fLPuLW4heF+5E8/v3mWAyCX1Zi1USq3O2S4OMM+AM6eLGXLqQTCCBMYwggOu
oAMCAQICCmEdMxkAAAAAAAMwDQYJKoZIhvcNAQEFBQAwZzELMAkGA1UEBhMCREUxEzARBgNV
BAoTCkZyYXVuaG9mZXIxITAfBgNVBAsTGEZyYXVuaG9mZXIgQ29ycG9yYXRlIFBLSTEgMB4G
A1UEAxMXRnJhdW5ob2ZlciBSb290IENBIDIwMDcwHhcNMDcxMjEyMTQ0OTM1WhcNMTkwNjMw
MjM1OTU5WjBnMQswCQYDVQQGEwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UECxMY
RnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVyIFVzZXIgQ0Eg
MjAwNzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJ0EFHLddGB8Ss1nVqCOq+S
rs0C/K7I+yB3Dv9oEhWQSadnfGgkX/oOJhplPkqeCQrTh08zEYprVaJLTaVPVhvjx3h5+KML
3lVGZIfajA89TolhLwk+ml29VbqV5nLhNrSwdZy157b6dCu5JffxvpO5wXCn95Z/TLyLdeux
gVHs/MnhczvmBbBRS+Ow9UoKn+PZvyYmUEdOHg8cA5PGFaRP9q88q734VnlI+W4+y7BoN5wt
uqVrqWbbpOQ2sHYo9riv3b+x5WdsMrVieKGApQ/dNvgB5vuuAchRnsANZHgpAiPCzP7/QFYY
qk2undcxEXwPgo72oifB3uQZ3xHOV/cCAwEAAaOCAXIwggFuMBIGA1UdEwEB/wQIMAYBAf8C
AQAwHQYDVR0OBBYEFE8dr4jKbbiqHAn5xdER7Vm0k/oLMA4GA1UdDwEB/wQEAwIBBjAfBgNV
HSMEGDAWgBQvRUIeMQWA1XDY+B1Xy1t61T2c9zB1BgNVHR8EbjBsMGqgaKBmhjFodHRwOi8v
Y3JsLnBraS5mcmF1bmhvZmVyLmRlL2ZoZy1yb290LWNhLTIwMDcuY3JshjFodHRwOi8vY3Js
LmZyYXVuaG9mZXItcGtpLmRlL2ZoZy1yb290LWNhLTIwMDcuY3JsMIGQBggrBgEFBQcBAQSB
gzCBgDA+BggrBgEFBQcwAoYyaHR0cDovL2NlcnQucGtpLmZyYXVuaG9mZXIuZGUvZmhnLXJv
b3QtY2EtMjAwNy5jZXIwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZXJ0LmZyYXVuaG9mZXItcGtp
LmRlL2ZoZy1yb290LWNhLTIwMDcuY2VyMA0GCSqGSIb3DQEBBQUAA4IBAQAAd2yMM/nuVwQl
ysuIOeZOTKTOwpZLGYZNuERXwpWpEDfsMFUxX/Wetbu1a1qhd+x6SyXY4V1CzcFDOGF3wA7b
yIV/6dyC53I9luZTjy9zjUsjLZucD4jeNja3QEu39sQsYsuE3MTfFFJgr/NeAFMHVkkHGx3l
VXb+F3J3+9xeXHk/wB/yIKd/RIiMMTT4+a+ra2MTCsYAe4kgJ0vz2TXYGN8tujjCgsUUbwfJ
C9wrOiCJMNJM1i7sUVqVKIoswW7h5QpWUNu1E4RAsDEz7depXCYaAIwPprEIkr0dE63zqHhm
M4egS7iGmBfNQohUO6jJOWNcJ9dIxqc0c/4WUHg8MIIFqDCCBJCgAwIBAgIKNBvreAAAAAC6
5zANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEh
MB8GA1UECxMYRnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVy
IFVzZXIgQ0EgMjAwNzAeFw0xMDAyMDExMTQwMzRaFw0xNjAxMzExMTQwMzRaMFoxCzAJBgNV
BAYTAkRFMRMwEQYDVQQKEwpGcmF1bmhvZmVyMQ0wCwYDVQQLEwRGS0lFMQ8wDQYDVQQLEwZQ
ZW9wbGUxFjAUBgNVBAMTDUhlbm5pbmcgUm9nZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDGyBP1VGWGIStoEyrMjSDmeQ+tJOnuPlNL8ZOMqGLCbKviFnpW66uAOFMy6XPs
lEtkkxcmoTCMQGo+IegZMSSAeXXro/+XHY6v6P1eIc9g/EmMM69GRayvD5Ja6LJpxuuhJNoP
DPucDfxHbuNdRIQrKLRKaFdiIFQiGHX+wR/+4OaL2gGF+PqA6PMz+8szs0mqLvQITpQxrQ+H
xHsf6vBheFCVVZnNScq+3o4kUngcsm+brEet6I6tT3uQ+XCLdhBlTELjf2Bg9jTCYUSZ100c
5DZ+O2ShBhH0iAZZ8/e9tDydfFRMiU6FLnH2xJpJT+lNgEm/vFjKM+tL1IgaXlupAgMBAAGj
ggJhMIICXTAOBgNVHQ8BAf8EBAMCBsAwKwYDVR0RBCQwIoEgaGVubmluZy5yb2dnZUBma2ll
LmZyYXVuaG9mZXIuZGUwHQYDVR0OBBYEFAF+BKuwGS5faYqP3YNRvNbSLSvzMB8GA1UdIwQY
MBaAFE8dr4jKbbiqHAn5xdER7Vm0k/oLMHUGA1UdHwRuMGwwaqBooGaGMWh0dHA6Ly9jcmwu
cGtpLmZyYXVuaG9mZXIuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmyGMWh0dHA6Ly9jcmwuZnJh
dW5ob2Zlci1wa2kuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmwwggEKBggrBgEFBQcBAQSB/TCB
+jA+BggrBgEFBQcwAoYyaHR0cDovL2NlcnQucGtpLmZyYXVuaG9mZXIuZGUvZmhnLXVzZXIt
Y2EtMjAwNy5jZXIwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZXJ0LmZyYXVuaG9mZXItcGtpLmRl
L2ZoZy11c2VyLWNhLTIwMDcuY2VyMDsGCCsGAQUFBzABhi9odHRwOi8vZmhnLXVzZXItY2Et
MjAwNy5vY3NwLnBraS5mcmF1bmhvZmVyLmRlLzA7BggrBgEFBQcwAYYvaHR0cDovL2ZoZy11
c2VyLWNhLTIwMDcub2NzcC5mcmF1bmhvZmVyLXBraS5kZS8wEwYDVR0lBAwwCgYIKwYBBQUH
AwQwRAYDVR0gBD0wOzA5BgsrBgEEAYYKUAMBATAqMCgGCCsGAQUFBwIBFhxodHRwOi8vcGtp
LmZyYXVuaG9mZXIuZGUvY3AvMA0GCSqGSIb3DQEBBQUAA4IBAQA5rI5kuTR9B+FDsjRDOfor
O4PiLGvO15JchMe7VEn3/fF5umUSbpgj+PAws0Wd+CVer70j6saMT8/FI5bqorwIDfUMijyp
eGzG+98XfKsXMcvODIJxZ2jF6vZi98qkkl/HQEo8Yy+4B5Mmnkv4+5ZwaS+YNv/BHAAk5+M1
KiQ11zbuTdP4dO1c2wytDMZZ4hkWcr6lJCb+BagNft01kTn3b8OrxGnzeN53CXkIMEp3QHo8
MIzu+wQD0/70v3/XjYf/W7qBhU2VHsaGyMKNS2y+kNmsw80B3bBUA+iqInRat8b8gS4DlLJK
575p5+Vu8zENPVxYWeKCGJq1ZhvHA2Y8MIIFtDCCBJygAwIBAgIKNBvo6AAAAAC65jANBgkq
hkiG9w0BAQUFADBnMQswCQYDVQQGEwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UE
CxMYRnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVyIFVzZXIg
Q0EgMjAwNzAeFw0xMDAyMDExMTQwMzRaFw0xNjAxMzExMTQwMzRaMFoxCzAJBgNVBAYTAkRF
MRMwEQYDVQQKEwpGcmF1bmhvZmVyMQ0wCwYDVQQLEwRGS0lFMQ8wDQYDVQQLEwZQZW9wbGUx
FjAUBgNVBAMTDUhlbm5pbmcgUm9nZ2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCiy6VbXF1fXG4ehffqb8Dr1J8PC9+xeatiAjSqFIOCi9GdbFPrh3EIrb69T4uyQ+ejWbRE
lNFsqBWjo7yPX+hT84FWmLzYMz3uZYxTFgSnB4ot2r5E5Nk9TAVjxB/PwQn9xmPKsQFizw3E
B9E8VFYZ34GuQo0i8H2avvs9Br+sD6oS41OYpjQ1uXhUCDCYZXftEUDYIvPfzBzji6WgkkrJ
ggDsJsgxp7eSNQrL1hjnmTKOAJjdzbX9hXiu44TAG73J8QGbHHQTU/T98Hsbf7t3qQEv5q8/
9CHBiZ0mMWxqthKZSlen0/X5zwcVPDlNgZQu2Px/8VZCWZGNYPNJy3h5AgMBAAGjggJtMIIC
aTAOBgNVHQ8BAf8EBAMCBDAwKwYDVR0RBCQwIoEgaGVubmluZy5yb2dnZUBma2llLmZyYXVu
aG9mZXIuZGUwHQYDVR0OBBYEFGKv/4QFgBRbo8Gnqxgea4ZfX5+yMB8GA1UdIwQYMBaAFE8d
r4jKbbiqHAn5xdER7Vm0k/oLMHUGA1UdHwRuMGwwaqBooGaGMWh0dHA6Ly9jcmwucGtpLmZy
YXVuaG9mZXIuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmyGMWh0dHA6Ly9jcmwuZnJhdW5ob2Zl
ci1wa2kuZGUvZmhnLXVzZXItY2EtMjAwNy5jcmwwggEKBggrBgEFBQcBAQSB/TCB+jA+Bggr
BgEFBQcwAoYyaHR0cDovL2NlcnQucGtpLmZyYXVuaG9mZXIuZGUvZmhnLXVzZXItY2EtMjAw
Ny5jZXIwPgYIKwYBBQUHMAKGMmh0dHA6Ly9jZXJ0LmZyYXVuaG9mZXItcGtpLmRlL2ZoZy11
c2VyLWNhLTIwMDcuY2VyMDsGCCsGAQUFBzABhi9odHRwOi8vZmhnLXVzZXItY2EtMjAwNy5v
Y3NwLnBraS5mcmF1bmhvZmVyLmRlLzA7BggrBgEFBQcwAYYvaHR0cDovL2ZoZy11c2VyLWNh
LTIwMDcub2NzcC5mcmF1bmhvZmVyLXBraS5kZS8wHwYDVR0lBBgwFgYKKwYBBAGCNwoDBAYI
KwYBBQUHAwQwRAYDVR0gBD0wOzA5BgsrBgEEAYYKUAMBATAqMCgGCCsGAQUFBwIBFhxodHRw
Oi8vcGtpLmZyYXVuaG9mZXIuZGUvY3AvMA0GCSqGSIb3DQEBBQUAA4IBAQAE9gjUduqKmz/S
j7aboa7DDvKz/kX76pJg+rrDgK2XK4+6ktl0rMRW5nafV+ilm4Sd1PIJOrwNQnBlco8QhgpA
aGRsU3LcgNocHlUdpfQmypXgOyAPpdraOcQFCmLLxHEwo/mZjk1FLiM7on5sWOsyIpuMOXO8
knHLqSrLx5+PEfpF0yMbFBFwxLgRROzsNG7fwDzVcQZqqq2NzA3efcS8lRVwHNefrcGZvhuC
/VToNhcUxIxySyyxqmax0vQQ9coBYFFyzCi562NEFcgV+7XEoUg23DJrHpEJnJwARd10ULqP
/cFW+LqI0VITVVVDH4dDPUSEYFynzRbeqci+g7VSMYIDbjCCA2oCAQEwdTBnMQswCQYDVQQG
EwJERTETMBEGA1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UECxMYRnJhdW5ob2ZlciBDb3Jwb3Jh
dGUgUEtJMSAwHgYDVQQDExdGcmF1bmhvZmVyIFVzZXIgQ0EgMjAwNwIKNBvreAAAAAC65zAJ
BgUrDgMCGgUAoIIBzjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0xMjAzMTYxMjI2MDVaMCMGCSqGSIb3DQEJBDEWBBSbp1CuPVydbUafiscKS0CDXixHmzBf
BgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgIC
AIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYQGCSsGAQQBgjcQ
BDF3MHUwZzELMAkGA1UEBhMCREUxEzARBgNVBAoTCkZyYXVuaG9mZXIxITAfBgNVBAsTGEZy
YXVuaG9mZXIgQ29ycG9yYXRlIFBLSTEgMB4GA1UEAxMXRnJhdW5ob2ZlciBVc2VyIENBIDIw
MDcCCjQb6OgAAAAAuuYwgYYGCyqGSIb3DQEJEAILMXegdTBnMQswCQYDVQQGEwJERTETMBEG
A1UEChMKRnJhdW5ob2ZlcjEhMB8GA1UECxMYRnJhdW5ob2ZlciBDb3Jwb3JhdGUgUEtJMSAw
HgYDVQQDExdGcmF1bmhvZmVyIFVzZXIgQ0EgMjAwNwIKNBvo6AAAAAC65jANBgkqhkiG9w0B
AQEFAASCAQCY1jwg76FiIv7bahGCBbWDXiLuq5RdpIPdxntbeUKr4oIM4vV8mIb4m0JHOr8t
DtG8RvssmULSgZMNhyKAPcXTos6apWItGxZRRlBH5OR97+ErWrRYszU3xFM8Vredd6qTxDY0
l3bgsgzHZEYoNHVM38eC5TUWiZP9WMuHGahIEFamlVi7t6LNbxRs+Kv5J5iAMGMskS61fZZ9
hglLHeJvCvx0JEQMcnG9mybDBxmCS0T5n05+u4+H4H5sBiPiZ+Yn/e/ePbEw06Yf4hmWSzoM
hQvFeoc4gT9mN09ZDrdcxajl7IH164/zYki2aGX9a+9HHC+/nlG6TV7TcuO8cSJoAAAAAAAA

--------------ms070803000000020804090905--

From sratliff@cisco.com  Fri Mar 16 07:17:51 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22A3B21F86D7 for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 07:17:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.142
X-Spam-Level: 
X-Spam-Status: No, score=-10.142 tagged_above=-999 required=5 tests=[AWL=0.457, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wTZIHugkdJXh for <manet@ietfa.amsl.com>; Fri, 16 Mar 2012 07:17:48 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 159C521F86D4 for <manet@ietf.org>; Fri, 16 Mar 2012 07:17:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=16398; q=dns/txt; s=iport; t=1331907468; x=1333117068; h=cc:message-id:from:to:in-reply-to: content-transfer-encoding:mime-version:subject:date: references; bh=UQbmAKZaMrB7MyBg73eekmUftr6se1U6AxjB1plXlWA=; b=OXIpbZru6yDOA2H6V2LCUB7eHpuiH3afL/K1vGjWoAJb/zYXXrUL3Ice s1Mei++UWMaXf/ldKePqn6wwZhI/f4Ck19N2uJNvi6LRNNTXPkbijnB1/ bhdeTTemOGGcu/xq/LnH0c3kfsEoHab2X3zCes7sgCUA05EKWaZm2JozM w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av0EAMpKY0+tJXHB/2dsb2JhbABCtjaBB4IJAQEBAwESASVBBQsLGCcHRhEGEyKHYwWadZ8dikaFCUtjBJVmjj+BaIMCgUA
X-IronPort-AV: E=Sophos;i="4.73,598,1325462400"; d="scan'208";a="67065278"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-5.cisco.com with ESMTP; 16 Mar 2012 14:17:47 +0000
Received: from dhcp-64-102-54-245.cisco.com (dhcp-64-102-54-245.cisco.com [64.102.54.245]) by rcdn-core2-6.cisco.com (8.14.3/8.14.3) with ESMTP id q2GEHlxE006279;  Fri, 16 Mar 2012 14:17:47 GMT
Message-Id: <A8D63410-871A-4AA6-A224-484332B2DAA9@cisco.com>
From: Stan Ratliff <sratliff@cisco.com>
To: Henning Rogge <henning.rogge@fkie.fraunhofer.de>
In-Reply-To: <4F633154.4070404@fkie.fraunhofer.de>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v936)
Date: Fri, 16 Mar 2012 10:17:47 -0400
References: <4F61BBAB.6070600@fkie.fraunhofer.de> <0EAC6016-E342-4DFE-87C6-A6E0DCD141AB@cisco.com> <CAGnRvuqjz69=0qg-SsTH9hL8DE==G6VJP6gVu_rqK_bf6sVorQ@mail.gmail.com> <C37159FE-0789-48D0-BCEC-953A57DCA7B7@cisco.com> <CAGnRvuqKMyErzp5u_wDKGUhanO+o8HPoUUTMmYMXPvXi_0cW4g@mail.gmail.com> <49601379-4688-4BA6-BB4C-E57385B5BF9D@cisco.com> <CAGnRvup7B=pJ+ih75sTvfj0QtSYbqrwdJ0S4cR65S+nLMPcrTg@mail.gmail.com> <5426CEA6-63FA-43BD-A24E-009EB9E2A563@cisco.com> <4F633154.4070404@fkie.fraunhofer.de>
X-Mailer: Apple Mail (2.936)
Cc: Christoph Barz <christoph.barz@fkie.fraunhofer.de>, manet@ietf.org
Subject: Re: [manet] First feedback on DLEP draft 2
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2012 14:17:51 -0000

Henning,

ACK. Give me a day or two to study.

Regards,
Stan

On Mar 16, 2012, at 8:25 AM, Henning Rogge wrote:

> Hello,
>
> I will try to describe my concept of using DLEP without sub-TLVs. =20
> The mail became a little bit longer than I planned, but I wanted to =20=

> explain the idea detailed enough.
>
> First a few ideas I used in the following text:
>
> - I would suggest using other words than server/client for the DLEP =20=

> peers, because they are not intuitive to understand. My suggestion =20
> would be using DLEP-Interface for the former client and DLEP-Router =20=

> for the former server. This will describe the default use case quite =20=

> nicely.
>
> - I am not sure how the Detached Peer Discovery should work, because =20=

> DLEP does not specify communication between multiple DLEP-Interfaces.
>
> - I skipped the Credit Grant scheme in this writeup, because I am =20
> not sure about its details.
>
> - I also put together all ACK messages into a single Order type, =20
> which simplifies the protocol description.
>
> - I think there are more options for simplification, but we can =20
> discuss them later.
>
>
> DLEP Messages
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> Each DLEP command/order is contained in a single RFC 5444 message =20
> with the message type "DLEP". Each of this messages MUST contain a =20
> message sequence number as specified in RFC 5444, Chapter 5.2. =20
> Message sequence numbers MUST be increased by each message of a peer =20=

> and use the range of 0-65535.
>
> The address length of a DLEP message SHOULD be set to 16, to allow =20
> MAC, IPv4 and IPv6 addresses (and mixture of all three). If the DLEP =20=

> peer does not support IPv6, is CAN set the address length to 6.
>
> DLEP messages CAN contain one or more addresses of different types. =20=

> Each of these addresses MUST contain a "Address Type" TLV, which =20
> describes the number of used bytes of the RFC 5444 address, =20
> beginning with the first byte. The rest of the address MUST be =20
> padded with zero bytes, which can be compressed with the =20
> ahaszerotail option of the address block (see RFC 5444, Section 5.3).
>
> All custom DLEP message and address TLVs MUST be allocated from the =20=

> Message-Type specific id range as defined in RFC 5444, chapter 6.1.
>
> Each DLEP message MUST contain a "DLEP-Order" message-TLV, which =20
> extension type specifies the order the message.
>
> Each DLEP message CAN contain an "Identification" message-TLV, if =20
> the underlaying transport mechanism does not allow DLEP to =20
> distinguish between endpoints of the router-interface communication.
>
> Each DLEP message CAN contain a "Peer Type" message-TLV, which =20
> describes the peer of the DLEP communication with a human readable =20
> identification string.
>
> If a DLEP message is a response to a former message of its peer, it =20=

> MUST contain a "Reference" message-TLV, which describes the order of =20=

> the referred message and its message sequence number.
>
>
>
>
> DLEP Order: Peer Discovery
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D
>
> The Peer Discovery is sent by the DLEP-Interface to announce its =20
> existence to DLEP-Routers on its local interface.
>
> It CAN announce the interval and validity time of the heartbeat of =20
> the Router.
>
> Message TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Version TLV (optional)
> - Peer Type TLV (optional)
> - Heartbeat Interval TLV (optional)
> - Heartbeat Validity Time TLV (optional)
>
>
> DLEP Order: Peer Offer
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Peer Offer is sent by the DLEP-Router to acknowledge the =20
> presence of the DLEP-Interface and setup a session with the Interface.
>
> It CAN announce the interval and validity time of the heartbeat of =20
> the Router.
>
> Message TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Version TLV (optional)
> - Peer Type TLV (optional)
> - Heartbeat Interval TLV (optional)
> - Heartbeat Validity Time TLV (optional)
>
>
> DLEP Order: Peer Termination
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>
> The Peer Update CAN be sent by both the DLEP-Router and the DLEP-=20
> Interface to signal that it considers the session terminated.
>
> If the session was terminated because of a message by the peer, this =20=

> message should contain a Status TLV.
>
> Message TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Status TLV (optional)
>
>
> DLEP Order: Peer Update
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Peer Update CAN be sent by both the DLEP-Router and the DLEP-=20
> Interface to update some global data of the peer.
>
> The Peer Update message of the DLEP-Router CAN contain addresses =20
> with address TLVs to reflect a local address change.
>
> The Peer Update message of the DLEP-Interface CAN contain metric =20
> TLVs to reflect global changes of its connected network link.
>
> Message TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Current Data Rate TLV (optional for DLEP-Interface)
> - Maximum Data Rate TLV (optional for DLEP-Interface)
> - Latency TLV (optional for DLEP-Interface)
> - Expected Forwarding Time TLV (optional for DLEP-Interface)
> - Resources TLV (optional for DLEP-Interface)
> - Relative Link Quality TLV (optional for DLEP-Interface)
>
>
> DLEP Order: Link Characteristics Request
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Link Characteristics Request is sent by the DLEP-Router to =20
> request a change in the Peers interface.
>
> It CAN contain a single Address with the Address Type "MAC" to =20
> request a change of the network mac address of the peer.
>
> Message TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Current Data Rate TLV (optional for DLEP-Interface)
>
>
> DLEP Order: Heartbeat
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Heartbeat CAN be sent by both the DLEP-Router and the DLEP-=20
> Interface.
>
> Message-TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - INTERVAL TIME TLV (optional, see RFC 5497, Section 9.2)
> - VALIDITY_TIME TLV (optional, see RFC 5497, Section 9.2)
>
>
> DLEP Order: Neighbor Up
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Neighbor Up is sent by the DLEP-Interface when a new neighbor is =20=

> detected on the network.
>
> It CAN contain multiple addresses which reflect the known addresses =20=

> of the neighbor (MAC, IPv4 and/or IPv6). It MUST contain at least =20
> the MAC address of the neighbor.
>
> Message-TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Maximum Data Rate TLV (optional)
> - Current Data Rate TLV (optional)
> - Latency TLV (optional)
> - Expected Forwarding Time TLV (optional)
> - Resources TLV (optional)
> - Relative Link Quality TLV (optional)
>
>
> DLEP Order: Neighbor Down
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D
>
> The Neighbor Down is sent by the DLEP-Interface when a new neighbor =20=

> is detected on the network.
>
> It MUST contain a single Address with the Address Type "MAC" with =20
> the network mac address of the former neighbor.
>
> Message-TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Status TLV (optional)
>
>
> DLEP Order: Neighbor Update
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
>
> The Neighbor Update is sent by the DLEP-Interface when the link =20
> characteristics to the neighbor change.
>
> It MUST contain a single Address with the Address Type "MAC" with =20
> the network mac address of the neighbor.
>
> Message-TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Maximum Data Rate TLV (optional)
> - Current Data Rate TLV (optional)
> - Latency TLV (optional)
> - Expected Forwarding Time TLV (optional)
> - Resources TLV (optional)
> - Relative Link Quality TLV (optional)
>
>
> DLEP-Order: Neighbor Address Update
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Neighbor Address Update is sent by the DLEP-Interface when the =20
> known addresses of a neighbor change.
>
> It CAN contain multiple addresses which reflect the known addresses =20=

> of the neighbor (MAC, IPv4 and/or IPv6). It MUST contain at least =20
> the MAC address of the neighbor.
>
> Message-TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
>
>
> DLEP-Order: Message ACK
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> The Message ACK is sent as a response to a received DLEP message =20
> (all orders except Peer Discovery, Heartbeat and Message ACK itself).
>
> Message-TLVs:
> - DLEP-Order TLV (mandatory)
> - Identification TLV (optional)
> - Status TLV (mandatory)
> - Reference TLV (mandatory)
>
>
>
> Necessary IANA Registrations
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>
> Message Types
> -------------
>
> +-------+-------+--------------------------------+
> | Name  | Type  | Description                    |
> +-------+-------+--------------------------------+
> | DLEP  |  TBD  | Interface-Router communication |
> +-------+-------+--------------------------------+
>
>
>
> Message-Type specific TLV Types
> -------------------------------
>
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Name               | Type  | Type- |  Value | =20
> Description            |
> |                    |       |  Ext. | Length =20
> |                        |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Identification     |  TBD  |   0   |     8  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Version            |  TBD  |   0   |     4  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Peer Type          |  TBD  |   0   |  1-80  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | DLEP-Order         |  TBD  |   0   |     0  | Peer =20
> Discovery         |
> | DLEP-Order         |  TBD  |   1   |     0  | Peer =20
> Offer             |
> | DLEP-Order         |  TBD  |   2   |     0  | Peer =20
> Termination       |
> | DLEP-Order         |  TBD  |   3   |     0  | Peer =20
> Update            |
> | DLEP-Order         |  TBD  |   4   |     0  | Link =20
> Characteristics   |
> |                    |       |       |        | =20
> Request                |
> | DLEP-Order         |  TBD  |   5   |     0  | =20
> Heartbeat              |
> | DLEP-Order         |  TBD  |   6   |     0  | Neighbor =20
> Up            |
> | DLEP-Order         |  TBD  |   7   |     0  | Neighbor =20
> Down          |
> | DLEP-Order         |  TBD  |   8   |     0  | Neighbor =20
> Update        |
> | DLEP-Order         |  TBD  |   9   |     0  | Neighbor Addr. =20
> Update  |
> | DLEP-Order         |  TBD  |  10   |     0  | Message =20
> ACK            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Version            |  TBD  |   0   |     2  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Status             |  TBD  |   0   |     1  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Reference          |  TBD  |   0   |     3  | Reference to =20
> a         |
> |                    |       |       |        | different =20
> message.     |
> |                    |       |       |        | The value =20
> contains     |
> |                    |       |       |        | the order of =20
> the       |
> |                    |       |       |        | original message =20
> and   |
> |                    |       |       |        | its sequence =20
> number    |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Heartbeat Interval |  TDB  |   0   |     1  | Interval =20
> between       |
> |                    |       |       |        | Heartbeats. Value =20
> see  |
> |                    |       |       |        | RFC 5497, Section =20
> 6.1  |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Heartbeat Validity |  TBD  |   0   |     1  | Validity time =20
> of       |
> |                    |       |       |        | Heartbeats. Value =20
> see  |
> |                    |       |       |        | RFC 5497, Section =20
> 6.1  |
> +--------------------+-------+-------+--------=20
> +------------------------+
> |Maximum Data Rate   |  TBD  |   0   |     8  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> |Current Data Rate   |  TBD  |   0   |     8  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> |Exp. Forward Time   |  TBD  |   0   |     4  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> |Latency             |  TBD  |   0   |     2  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> |Resources           |  TBD  |   0   |     1  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
> |Relative Link Qual. |  TBD  |   0   |     1  | see Draft =20
> 2            |
> +--------------------+-------+-------+--------=20
> +------------------------+
>
>
>
> Message-Type specific Address Block TLV Types
> ---------------------------------------------
>
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Name               | Type  | Type- |  Value | =20
> Description            |
> |                    |       |  Ext. | Length =20
> |                        |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Address Type       |  TBD  |   0   |     0  | This is a 6 =20
> byte       |
> |                    |       |       |        | MAC =20
> address            |
> | Address Type       |  TBD  |   1   |     0  | This  is a 4 =20
> byte      |
> |                    |       |       |        | IPv4 =20
> address           |
> | Address Type       |  TBD  |   2   |     0  | This  is a 16 =20
> byte     |
> |                    |       |       |        | IPv6 =20
> address           |
> +--------------------+-------+-------+--------=20
> +------------------------+
> | Address Operation  |  TBD  |   0   |     0  | New/existing =20
> address   |
> | Address Operation  |  TBD  |   1   |     0  | Withdrawn =20
> address      |
> +--------------------+-------+-------+--------=20
> +------------------------+
>
> On 03/15/2012 07:59 PM, Stan Ratliff wrote:
>> I'll be interested to see the more complete explanation. It sounds =20=

>> to me
>> like you're talking about a "latency message", which would be =20
>> unwieldy,
>> IMO.
>>
>> regards,
>> Stan
>
> --=20
> Diplom-Informatiker Henning Rogge , Fraunhofer-Institut f=FCr
> Kommunikation, Informationsverarbeitung und Ergonomie FKIE
> Kommunikationssysteme (KOM)
> Neuenahrer Stra=DFe 20, 53343 Wachtberg, Germany
> Telefon +49 228 9435-961,   Fax +49 228 9435 685
> mailto:henning.rogge@fkie.fraunhofer.de http://www.fkie.fraunhofer.de
> GPG: E1C6 0914 490B 3909 D944 F80D 4487 C67C 55EC CFE0
>


From iesg-secretary@ietf.org  Mon Mar 19 08:36:15 2012
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1663C21F87AD; Mon, 19 Mar 2012 08:36:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level: 
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f7dqk2uK+G3q; Mon, 19 Mar 2012 08:36:14 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6056B21F87D3; Mon, 19 Mar 2012 08:36:14 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120319153614.7853.77204.idtracker@ietfa.amsl.com>
Date: Mon, 19 Mar 2012 08:36:14 -0700
Cc: manet chair <manet-chairs@tools.ietf.org>, manet mailing list <manet@ietf.org>, RFC Editor <rfc-editor@rfc-editor.org>
Subject: [manet] Document Action: 'Simplified Multicast Forwarding' to Experimental	RFC (draft-ietf-manet-smf-14.txt)
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2012 15:36:15 -0000

The IESG has approved the following document:
- 'Simplified Multicast Forwarding'
  (draft-ietf-manet-smf-14.txt) as an Experimental RFC

This document is the product of the Mobile Ad-hoc Networks Working Group.

The IESG contact persons are Adrian Farrel and Stewart Bryant.

A URL of this Internet Draft is:
http://datatracker.ietf.org/doc/draft-ietf-manet-smf/




Technical Summary

  This document specifies some simple mechanisms to distribute multicast data
   packets within a Mobile Ad-hoc Network (MANET).

   This document provides basic and simple multicast forwarding that can
   complement the on-going unicast routing protocol efforts of the MANET
   working group. Additionally, this document describes several different 
   reduced relay set algorithms that can be used to make multicast 
   dissemination more efficient.

Working Group Summary

   There were no issues in the WG process. The I-D has progressed very
   slowly since WG lsat call as updates to address WG last call comments
   and to satisfy AD review have been slow.

Protocol Quality

   This is intended for publication as an Experimental RFC.

   Several interoperable implementations of SMF exist; although only
   one is available. Note: that several of the methods laid out in SMF
   have been included in many MANET protocols and their
   implementations. 

Personnel

   Stan Ratliff (sratliff@cisco.com) is the Document Shepherd
   Adrian Farrel (adrian@olddog.co.uk) is the Responsible AD

From ulrich@herberg.name  Mon Mar 19 13:20:17 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7EDD21E8013 for <manet@ietfa.amsl.com>; Mon, 19 Mar 2012 13:20:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.896
X-Spam-Level: 
X-Spam-Status: No, score=-2.896 tagged_above=-999 required=5 tests=[AWL=0.080,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mJGJVwt4zehe for <manet@ietfa.amsl.com>; Mon, 19 Mar 2012 13:20:17 -0700 (PDT)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com [209.85.160.44]) by ietfa.amsl.com (Postfix) with ESMTP id 0927321E800C for <manet@ietf.org>; Mon, 19 Mar 2012 13:20:13 -0700 (PDT)
Received: by pbbrq13 with SMTP id rq13so1387480pbb.31 for <manet@ietf.org>; Mon, 19 Mar 2012 13:20:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=NJqkHIXZ+TtbEPvt/Yh6E/UDftmoBHszRntJvsHhH/o=; b=qTJ68vNNzlDYa8wEJVFbW0FVeMHF4QUMlu7CoOeiuxiis1MO58ZYmdsT5yTGtNuI0+ LyqX4Rd5SE99BV/zgtSv81qZpE4gyZHRx0N5vfsnCgHPJO58Bxdl1zoxlrRqmX6T1Qkk QseuwJWtkPy/0FNvG0oum0EK1phU9InyHtRaU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type :x-gm-message-state; bh=NJqkHIXZ+TtbEPvt/Yh6E/UDftmoBHszRntJvsHhH/o=; b=Dwr/qyuijeePzauTl1ooS+cLxX4uhOOFjkeV9Efh+0rOI7u2eCEmMwEmT21N8N56Kh NHKfwUJ4yYNdviwrxh1rgIpxD4hyzae8A7mzxLdocVHt+C090x+WemUkxU5sZ7Yt825R CmB72QUEjkNyb/XY7EGfJJ5XRc6SUUWBezyNclFG1jb4Dd84Ow0ebR4wB0a9dbbBXHUk S8+Hldnbb5+S7REfHG4H4DpmEiiWYd5EnyRCSwkUdUX8IBovOI8Ueh8COM9pPH7zkAbt WPPXFn9755KOO/S7o1DUQlWdVAQ+xiuQQQxxA+ZFZapStUdEm6LQCdufDA0qujj6zWTj jc/g==
MIME-Version: 1.0
Received: by 10.68.221.106 with SMTP id qd10mr28071099pbc.161.1332188413508; Mon, 19 Mar 2012 13:20:13 -0700 (PDT)
Received: by 10.142.70.11 with HTTP; Mon, 19 Mar 2012 13:20:13 -0700 (PDT)
Date: Mon, 19 Mar 2012 13:20:13 -0700
Message-ID: <CAK=bVC9fv8OStyo2OSdw0kcoKn8AhovubYBQ1oEiTXJjDCwC-g@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=e89a8ff25500293cb104bb9e4922
X-Gm-Message-State: ALoCoQnmqEnyS7o0NMYlXjXkmDAdiYMhUrgoLQB2LoBZJq6bV7TzKi7pbB4U1mv9dlAy2FLpwTdh
Cc: manet-chairs@tools.ietf.org
Subject: [manet] Updated agenda
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Mar 2012 20:20:18 -0000

--e89a8ff25500293cb104bb9e4922
Content-Type: text/plain; charset=ISO-8859-1

Hi,

we have updated the agenda on:
http://www.ietf.org/proceedings/83/agenda/agenda-83-manet.txt

As we have more discussions than usual, we have to keep discussions within
time limits, which are added to the agenda. If any of the presenters needs
more (or less) time, please send an email to the chairs.

Best regards
Ulrich

--e89a8ff25500293cb104bb9e4922
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<br><br>we have updated the agenda on:<br><a href=3D"http://www.ietf.org=
/proceedings/83/agenda/agenda-83-manet.txt">http://www.ietf.org/proceedings=
/83/agenda/agenda-83-manet.txt</a><br><br>As we have more discussions than =
usual, we have to keep discussions within time limits, which are added to t=
he agenda. If any of the presenters needs more (or less) time, please send =
an email to the chairs.<br>
<br>Best regards<br>Ulrich<br>

--e89a8ff25500293cb104bb9e4922--

From ulrich@herberg.name  Mon Mar 19 17:04:47 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E427A21F8726 for <manet@ietfa.amsl.com>; Mon, 19 Mar 2012 17:04:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.901
X-Spam-Level: 
X-Spam-Status: No, score=-2.901 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DUR0vrIRHG7k for <manet@ietfa.amsl.com>; Mon, 19 Mar 2012 17:04:47 -0700 (PDT)
Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) by ietfa.amsl.com (Postfix) with ESMTP id F112B21F8723 for <manet@ietf.org>; Mon, 19 Mar 2012 17:04:46 -0700 (PDT)
Received: by lbol12 with SMTP id l12so4312266lbo.31 for <manet@ietf.org>; Mon, 19 Mar 2012 17:04:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:date:message-id:subject:from:to:content-type; bh=bhqWC1X5X5MK7N8JGzb94bDMER4t9h1MUHzCyXi+RsY=; b=RN4X4j7Hl5/Mb5MzARIlvV3Hb/e4lFeWd+ineAu2Jmb8G9wb2H+CNBNq1wqdvvvbV0 H0p5NeS3AKs0UUvQqBv7KKQt/8y6ASCQJpoKM9bK1a5WvRXawe4pC8+XMtmfuGgO8M92 xlTfKUhHvF/2rIM1qFIowvEJHaE/6g5+vH1e4=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=bhqWC1X5X5MK7N8JGzb94bDMER4t9h1MUHzCyXi+RsY=; b=RVooWhFaGz/3bxr0Qf8y+4OBDBdFzf6sE4jUK3rSPNRncjNl1SA8zyTuUXRUVnoWrL sKTbx6i8Yzv5gXFmzphqNRUFGW9ooLpLE8E42zQd/ZgZlQAj6XeS5Z24+G+Q8HOvEHtt VlAuli0Jq7RQETUkJVzPSrHSsngFkyDBkdcba6ImI5XFahuuHDOWjwlVSdP+6bXEmoZN 2yqEK3vuvEefPKwvq3YvI2neH9samh8w1LmBUvHKAg5xs1/kaOqohPtGq94yAhpTEmXE Qff2Na0VfPc5jBftiuQkDZjW/BEX1QuQ8GV0c9FpjPrgDs6vRudwKf+d/jdXfI6WD019 tWoA==
MIME-Version: 1.0
Received: by 10.112.29.166 with SMTP id l6mr5264679lbh.78.1332201885969; Mon, 19 Mar 2012 17:04:45 -0700 (PDT)
Received: by 10.112.148.100 with HTTP; Mon, 19 Mar 2012 17:04:45 -0700 (PDT)
Date: Mon, 19 Mar 2012 17:04:45 -0700
Message-ID: <CAK=bVC_YQgF6X7n5XuJkmXnDYQq6HMTK=fm1dXUqrvK3_iun7Q@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=f46d040169632eac9604bba16ce6
X-Gm-Message-State: ALoCoQkDUFP/yFZ1LqnvDp7zZ7kb7reNwysNtpbA4lcuW4ZsSJ+sd9U+xnVDLZxnIqDEEoXyjbVs
Subject: [manet] Slides for MANET meeting
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2012 00:04:48 -0000

--f46d040169632eac9604bba16ce6
Content-Type: text/plain; charset=ISO-8859-1

Hi,

for those who present during the MANET meeting: Please send your slides in
time before the meeting (ideally until Monday of the IETF, but no later
than Wednesday). As we have many items on the list, please keep the slides
concise and short. Pdf format is preferred.

Thanks
Ulrich

--f46d040169632eac9604bba16ce6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<br><br>for those who present during the MANET meeting: Please send your=
 slides in time before the meeting (ideally until Monday of the IETF, but n=
o later than Wednesday). As we have many items on the list, please keep the=
 slides concise and short. Pdf format is preferred.<br>
<br>Thanks<br>Ulrich<br>

--f46d040169632eac9604bba16ce6--

From abdussalambaryun@gmail.com  Tue Mar 20 06:01:08 2012
Return-Path: <abdussalambaryun@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A458921F8659 for <manet@ietfa.amsl.com>; Tue, 20 Mar 2012 06:01:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zuRZ2yxzURvq for <manet@ietfa.amsl.com>; Tue, 20 Mar 2012 06:01:08 -0700 (PDT)
Received: from mail-vb0-f44.google.com (mail-vb0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id 0C95421F85F8 for <manet@ietf.org>; Tue, 20 Mar 2012 06:01:07 -0700 (PDT)
Received: by vbbez10 with SMTP id ez10so1195384vbb.31 for <manet@ietf.org>; Tue, 20 Mar 2012 06:01:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=3a8fMw7Y0gcI1d0KbNu/Tc9Dq768xwsbVaTd0aOonQ8=; b=IIU2O9uBmaTg7bO8yGXmMZBnMOdSOn9TlopsOAot4G4BZJwH7y5AGlwMHPeXpOE533 AMy0q8lgFn1cXbdYJpuDqd2U0IzvWZbooV1LsLUeBG52C3ienyqxUzLEpNaxkJdNzidr efIDgoFUgwUFK5advxnKDH4kWGBnUKbmBpZ6c+wt2c3od9MISUFT4GtO+zVCwaqyGqix nqHGE+UAVaupT7sMVmsLK+WjtHA18F4cnztDmiD3XuMSiIN73RvjJWm+Avnr1LuVYnyG fViY2YfeRr9zeUoc/3Gke8G3syxwzabZrZQNveC42MGyXiZyhewC7GvQth7KScCJ/nrg ObEA==
MIME-Version: 1.0
Received: by 10.220.3.10 with SMTP id 10mr6576460vcl.23.1332248467200; Tue, 20 Mar 2012 06:01:07 -0700 (PDT)
Received: by 10.220.227.132 with HTTP; Tue, 20 Mar 2012 06:01:07 -0700 (PDT)
Date: Tue, 20 Mar 2012 13:01:07 +0000
Message-ID: <CADnDZ88Y=H6mgzM4uwsOd_SXvL4mChKqEEke6jrHJPAT+uyPUQ@mail.gmail.com>
From: Abdussalam Baryun <abdussalambaryun@gmail.com>
To: manet@ietf.org
Content-Type: multipart/alternative; boundary=000325575576a3dcf204bbac44e7
X-Mailman-Approved-At: Tue, 20 Mar 2012 06:49:18 -0700
Subject: [manet]  Does AODVv2 updates DYMO?
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Mar 2012 13:01:08 -0000

--000325575576a3dcf204bbac44e7
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Reviewing the draft of AODVv2 (previously DYMO), I think the title confused
me because I thought that AODVv2 is a new version of the AODV RFC3561, but
I see that it is an update to the DYMO draft.

In the introduction there is no reference to AODV FRC3561, which now AODVv2
has the similar name, it was not confusing in the previous DYMO_draft. I
think if mentioning RFC3561  in draft AODVv2  introduction is
preferable, to clarify its relationship with this work.

The only related reference was seen in section 9 and 5.3.1

However, There are two questions I didn't understand:
1- Will we see a new draft or version of DYMO or not?
2- Is AODVv2 another routing protocol than RFC 3561? Please clarify,

Abdussalam
ICRC, University of Glamorgan, UK

--000325575576a3dcf204bbac44e7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>Hi,</div>
<div>=A0</div>
<div>Reviewing the draft of AODVv2 (previously DYMO), I think the title con=
fused me because I thought that=A0AODVv2 is a new version of the AODV RFC35=
61, but I see that it is an update to the DYMO draft.</div>
<div>=A0</div>
<div>In the introduction there is no reference to AODV FRC3561, which now A=
ODVv2 has the similar name, it was not confusing in the previous DYMO_draft=
. I think if mentioning=A0RFC3561=A0=A0in draft=A0AODVv2=A0 introduction is=
 preferable,=A0to clarify its relationship with this work.</div>

<div>=A0</div>
<div>The only related reference was seen in section 9 and 5.3.1</div>
<div>=A0</div>
<div>However, There are two questions I didn&#39;t understand:</div>
<div>1- Will we=A0see a new draft or version of DYMO or not? </div>
<div>2- Is AODVv2 another routing protocol than RFC 3561? Please clarify,</=
div>
<div>=A0</div>
<div>Abdussalam</div>
<div>ICRC, University of Glamorgan, UK</div>
<div>=A0</div>

--000325575576a3dcf204bbac44e7--

From internet-drafts@ietf.org  Mon Mar 26 06:18:29 2012
Return-Path: <internet-drafts@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1916321F868A; Mon, 26 Mar 2012 06:18:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.56
X-Spam-Level: 
X-Spam-Status: No, score=-102.56 tagged_above=-999 required=5 tests=[AWL=0.039, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cIjpSsnw3-Ia; Mon, 26 Mar 2012 06:18:28 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1028D21E8097; Mon, 26 Mar 2012 06:18:28 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120326131828.3218.8887.idtracker@ietfa.amsl.com>
Date: Mon, 26 Mar 2012 06:18:28 -0700
Cc: manet@ietf.org
Subject: [manet] I-D Action: draft-ietf-manet-nhdp-mib-12.txt
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Mar 2012 13:18:29 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the Mobile Ad-hoc Networks Working Group =
of the IETF.

	Title           : Definition of Managed Objects for the Neighborhood Disco=
very Protocol
	Author(s)       : Ulrich Herberg
                          Robert G. Cole
                          Ian D Chakeres
	Filename        : draft-ietf-manet-nhdp-mib-12.txt
	Pages           : 68
	Date            : 2012-03-26

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes objects for configuring parameters of the
   Neighborhood Discovery Protocol (NHDP) process on a router.  The MIB
   module defined in this memo, denoted NHDP-MIB, also reports state,
   performance information and notifications.  This additional state and
   performance information is useful to troubleshoot problems and
   performance issues during neighbor discovery.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-manet-nhdp-mib-12.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-manet-nhdp-mib-12.txt


From robert.g.cole.civ@mail.mil  Mon Mar 26 09:33:02 2012
Return-Path: <robert.g.cole.civ@mail.mil>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDCD021E8044 for <manet@ietfa.amsl.com>; Mon, 26 Mar 2012 09:33:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.67
X-Spam-Level: 
X-Spam-Status: No, score=-1.67 tagged_above=-999 required=5 tests=[AWL=-0.930,  BAYES_20=-0.74]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTMYYscAwxnD for <manet@ietfa.amsl.com>; Mon, 26 Mar 2012 09:32:54 -0700 (PDT)
Received: from edge-cols.mail.mil (edge-cols.mail.mil [131.64.100.9]) by ietfa.amsl.com (Postfix) with ESMTP id 9E0ED21F8599 for <manet@ietf.org>; Mon, 26 Mar 2012 09:32:53 -0700 (PDT)
Received: from UCOLHP3Q.easf.csd.disa.mil (131.64.100.156) by ucolhp2w.easf.csd.disa.mil (131.64.100.9) with Microsoft SMTP Server (TLS) id 14.1.339.1; Mon, 26 Mar 2012 16:32:45 +0000
Received: from UCOLHP4J.easf.csd.disa.mil ([169.254.8.78]) by UCOLHP3Q.easf.csd.disa.mil ([1.211.145.152]) with mapi id 14.01.0339.001; Mon, 26 Mar 2012 16:32:45 +0000
From: "Cole, Robert G CIV USARMY CERDEC (US)" <robert.g.cole.civ@mail.mil>
To: "'manet@ietf.org'" <manet@ietf.org>, "'adrian@olddog.co.uk'" <adrian@olddog.co.uk>
Thread-Topic: Response to Adrian's NHDP-MIB comments
Thread-Index: AQHNC2zHdESsAJFuXkiBvRv8qCKN2ZZ8xUuY
Date: Mon, 26 Mar 2012 16:32:45 +0000
Message-ID: <B9468E58D6A0A84AAD66FE4E694BEABB49CA806B@ucolhp4j.easf.csd.disa.mil>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [131.64.77.13]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: [manet] Fw: Response to Adrian's NHDP-MIB comments
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Mar 2012 16:33:03 -0000

Adrian,  Joe,  Stan,

This should help in your decision for next step. =20

Thanks,  Bob and Ulrich=20

----- Original Message -----
From: Robert G Cole [mailto:rgcole01@comcast.net]
Sent: Monday, March 26, 2012 04:23 PM=0A=
To: Cole, Robert G CIV USARMY CERDEC (US)
Subject: Response to Adrian's NHDP-MIB comments

Adrian,

Thank you very much for this thorough review. This is much appreciated!

Please see our comments below:

> State changed to AD Evaluation::Revised ID Needed from Publication
> RequestedAD review...
>
> Hi,
>
> Many apologies for a delayed AD review of this document. I love MIB
> modules deeply, but I did want to clear out the other MANET documents
> from the pipe before working on this one.
>
> As usual, the purpose of my review is to catch and clean up issues that
> might show later in the process, thereby saving community and IESG
> review effort, and giving the document a smoother ride through the
> system and a greater likelihood of approval.
>
> This is a substantial document and is generally solid. The number of
> comments reflects the fact that writing MIB modules is a real back-
> breaker. I think it is important to note that I did not have any
> concerns about the structure of the module or the tables (except one
> small suggestion about moving the TCs into a separate module). Most
> of the comments are at the level of MIB nits.
>
> All comments are, of course, up for discussion and debate.
>
> I think we need a new revision at this point. Then we can go to MIB
> Doctor review and IETF last call at the same time.
>
> Many thanks,
> Adrian
>
> ---
>
> 5.1.3.1
>
>   The majority of critical events occur when NHDP is enabled on a
>   router, at which time the symmetric neighbors and two-hop neighbors
>   of the NHDP router are discovered.
>
> I think we can clarify this because there are currently two
> interpretations:
>
> - when NHDP is operational (enabled)
> - when NHDP is initiated (enabled or the first time)
>
> >From context, I think you mean...
>
>   The majority of critical events occur when NHDP is first enabled on a
>   router, at which time the symmetric neighbors and two-hop neighbors
>   of the NHDP router are discovered.
>


Yes, agreed.



>
> ---
>
> 5.1.3.1
>
>   To avoid unnecessary notifications, a router should not
>   originate expected notifications until a certain time interval has
>   elapsed, which is to be predefined by the network manager.
>
> 1. Is this "SHOULD NOT"?
>

Yes.



> 2. Is there a recommended default for such a timer value? I think you
>   should give one if you can.
>

How about this:
It is RECOMMENDED that this time interval is at least 3 x HELLO_INTERVAL,
so that symmetric neighbors are discovered.


>
> ---
>
> 5.1.3.2
>
>   Appropriate values for the window time and upper bound are to be
>   selected by the network manager and depend on the deployment of the
>   MANET.
>
> I believe you here, but I would welcome some more guidance for the
> implementer and the deployer. Is there anything you can add?
>

We added that:
If NHDP is deployed on a lossy, wireless medium, sending too many
notifications in a short time interval may lead to collisions and dropped
packets. In particular, in dense deployments of NHDP routers (i.e. where
each router has many neighbors), a change of the local topology may trigger
many notifications at the same time. [RFC4750] recommends "7 notifications
with a window time of 10 seconds" as upper bound. As NHDP is expected to be
deployed in more lossy channels than OSPF, it is RECOMMENDED to choose a
lower threshold for the number of notifications per time than that.



>
> ---
>
> 5.1.3.3
>
> OLD
>   Similar to the according mechanism in [RFC4750], only one
>   notification is sent per event.
> NEW
>   Similar to the mechanism in [RFC4750], only one notification is sent
>   per event.
> END
>

OK.


>
> ---
>
> Section 6
>
>   This section specifies the relationship of the MIB modules contained
>
> s/modules/module/
>

OK.


>
> ---
>
> You have included Section 6.3 which is perfect.
> In the light of this, there is a body of opinion amongst "MIB experts"
> that citation notation should not be used in the body of the MIB
> module. This is because the module will be ripped from the document
> for compilation and passed around as a stand-alone piece of text.
>
> Thus, just take the square brackets out form the comments in the
> IMPORT clauses.
>
> Make the same change to any Description and Reference clauses.
>

OK.



>
> ---
>
> Don't forget to make any necessary changes to the CONTACT-INFO clause.
>

I (Ulrich) have updated Stan's email address. I have agreement with Thomas =
and my
new employer to leave my old affiliation on this document.


>
> ---
>
> The copyright date in the MODULE-IDENTITY clause is a little out-of-
> date.
>

OK, changed to 2012.


>
> ---
>
> For sound reasons, revisions of the MIB module posted in Internet-Drafts
> are not considered as "Revisions". That is, per the boilerplate, it is
> inappropriate to use Internet-Drafts as reference material or to cite
> them other than as "work in progress.
>
> That means that the first revision of the MIB Module is the one that
> gets published in the RFC.
>
> Can you tidy the Revision clauses so that there is only one, and it
> applies to the RFC-that-will-be. The RFC Editor will fix up the date on
> publication.
>
>

Good point! Fixed.


> ---
>
> NeighborIfIndex
>
> I'm not saying what you have is wrong, but why did you decide to not
> assign this TC the Syntax InterfaceIndex?
>

We agree that this is somewhat unusual, but we keep this as is.  However,=20
we did modify the TC Description to point out that this is not persistent
between re-initializations.  This is different from the semantics of the
'InterfaceIndex'.  As NHDP process discover more about it's neighborhood
it may in fact realize that what it originally thought were two interfaces
on neighbors is in fact a single interface and thus needs to merge its
understanding of the interfaces.


>
> ---
>
> For nhdpInterfaceTable I think it is necessary to say that when the
> corresponding entry with ifIndex value is deleted from the Interface
> Table, the entry in this table is automatically deleted.
>

OK, added.


>
> ---
>
> nhdpIfIndex has Syntax InterfaceIndexOrZero, but the Description says
> "The ifIndex for this interface."
>
> Note that according to RFC 2863, ifIndex has Syntax InterfaceIndex.
>
> So you need to decide to either:
> - change the Syntax of nhdpIfIndex
>


Changed to InterfaceIndex.



> or
> - add an explanation of what it means to have a zero value
>
> ---
>
> nhdpIfStatus
>
> I *think* it is more normal to write:
>
>      DEFVAL { false(2) }
>

Done.


>
> ---
>
> nhdpInitialPending
>
> Given the constraint conditions described for this object, I don't
> think it is appropriate to have a Default clause. That is, if the
> constraining objects are not defaulted for whatever reason, then this
> object cannot be allowed to default.
>
> This is correctly reflected in you making the object read-only, and we
> should note that there is no value in assigning a Default for a read-
> only object.
>

Agreed.



>
> ---
>
> Finding nhdpIfRowStatus and seeing the text talk about row creation, I
> wondered why none of the objects in the row under the control of this
> object have Max-Access read-create. What you have is legal, but it means
> that the row is created with all the defaults in place and then can be
> modified if the management application wants to.
>
> Since there is no equivalent of an adminStatus, this means that for a
> while the row (and associated protocol elements) will operate with the
> default values rather than the values the management application wanted
> to set.
>
>

Yes, in fact RFC2578 states " .. if any columnar object has 'read-create'
... then no other object (of the row) may have 'read-write' as max-access."

So we maintained the RowStatus object in the entry and changed max-access
to writable objects to 'read-create'.


> ---
>
> The second paragraph of the description of nhdpLibLocalIfSetTable begins
> "It consists of..."  This is mildly ambiguous because the previous
> paragraph ends with a sentence about nhdpIfIndex.
>

Changed "it" to "the Local Interface Set".


>
> ---
>
> nhdpLibLocalIfSetIpAddrType should contain a comment about the valid
> values since I assume you don't support the full set defined for
> InetAddressType. You can also constrain the interpretation of
> nhdpLibLocalIfSetIpAddr according to nhdpLibLocalIfSetIpAddrType.
>
> You would write...
>
>   nhdpLibLocalIfSetIpAddrType  OBJECT-TYPE
>      SYNTAX      InetAddressType
>      MAX-ACCESS  read-write
>      STATUS      current
>      DESCRIPTION
>         "The type of the nhdpLibLocalIfSetIpAddr
>          in the InetAddress MIB [RFC4001].
>
>          Only the values unknown(0), ipv4(1), and
>          ipv6(2) are supported."
>      REFERENCE
>         "[RFC6130]."
>   ::=3D { nhdpLibLocalIfSetEntry 1 }
>


OK, although we have included only ipv4(4) and ipv6(2)=20
for these objects.


>
>   nhdpLibLocalIfSetIpAddr  OBJECT-TYPE
>      SYNTAX      InetAddress
>      MAX-ACCESS  read-write
>      STATUS      current
>      DESCRIPTION
>         "nhdpLibLocalIfSetAddr is an
>          address of an interface of
>          this router.
>
>          This object is interpretted according to
>          the setting of nhdpLibLocalIfSetIpAddrType."
>      REFERENCE
>         "[RFC6130]."
>

OK.


>
> This will also need to show up in the conformance statements. You
> write something like...
>
> OBJECT nhdpLibLocalIfSetIpAddrType
>  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
>  MIN-ACCESS   read-only
>  DESCRIPTION  "Only unknown(0), ipv4(1), and ipv6(2) support
>                is required."
>
> And similarly...
>
> OBJECT nhdpLibLocalIfSetIpAddr
>  SYNTAX      InetAddress (SIZE(0|4|16))
>  MIN-ACCESS  read-only
>  DESCRIPTION "An implementation is only required to support
>               address sizes of:
>                 0 for address type unknown(0)
>                 4 for address type ipv4(1)
>                 16 for address type ipv6(2)."
>

So, we scoped the allowable address types to=20
'ipv4(4), ipv6(2)' and reflected this in the
Description of this object and reflected in a statement
in the Compliance Statements.

Note, this comment also applies to the following objects:
nhdpLibRemovedIfAddrSetIpAddrType and nhdpLibRemovedIfAddrSetIpAddr.
We scoped these objects as well.


>
> Lastly, is the value zero allowed for nhdpLibLocalIfSetIpAddr? If so
> you will need some text in its DESCRIPTION clause like...
>
>     If this object is set to 0, the value of
>     nhdpLibLocalIfSetIpAddrType must be set to
>     unknown(0)."
>
> You would need to do this for all uses of InetAddress[Type]
>

As mentioned above; we have precluded type 'unknown(0)'.


>
> ---
>
> You need to do a general search and replace s/MIB/MIB module/
> There is only one MIB and this MIB module forms part of it.
>

OK.



> For example...
>
> nhdpStateObjGrp    OBJECT IDENTIFIER ::=3D { nhdpObjects 2 }
>
>   -- Two new constructs have been defined in this MIB for
>   -- indexing into the following
>   -- tables and indexing into other tables in other MIBs.
>
> ---
>
> Question...
>
> nhdpStateObjGrp    OBJECT IDENTIFIER ::=3D { nhdpObjects 2 }
>
>   -- Two new constructs have been defined in this MIB for
>   -- indexing into the following
>   -- tables and indexing into other tables in other MIBs.
>
> 1. This text seems to come very late in the module. How about
>   relocating to be next to the definition of the "constructs"?
>

Yes, we have moved this text up to in-front of the TC
definitions.=20


>
> 2. I think s/constructs/Textual Conventions/
>

Done.


>
> 3. If it is clear that you will use these TCs to index other
>   MIB modules, you should seriously consider putting them in
>   their own module. You can keep this new module in this
>   document, but making it a separate module makes imports from
>   other modules much more simple.
>

So, it is not clear at this time that we need or want to reuse
these constructs.  In the one case where we thought we might is in the
OLSRv2-MIB draft.  However, there we are planning to rewrite it
to rely on AUGMENTS statements to define simple extensions to the
existing associated Tables in NHDP.  Hence, we have left the TC
definitions within the NHDP-MIB module.  We hope this is OK?


>
> ---
>
> nhdpUpTime could use a display hint clause.
>

We changed the semantics of this object per your comments
below regarding the use of TimeStamp and sysUpTime.  So now,
this object holds the sysUptime at the time that the current
NHDP process was initialized.


>
> ---
>
>   nhdpInterfaceStateTable  OBJECT-TYPE
>      SYNTAX      SEQUENCE OF NhdpInterfaceStateEntry
>      MAX-ACCESS  not-accessible
>      STATUS      current
>      DESCRIPTION
>         "nhdpInterfaceStateTable lists state information
>          related to specific interfaces of this NHDP router.
>          The ifIndex is from the interfaces group
>          defined in the Interfaces Group MIB.
>
> Unless I am mistaken, you are not using ifIndex, but ndhpIfIndex.
> So you should say...
>
>          The value of ndhpIfIndex is an ifIndex from the
>          interfaces group defined in the Interfaces Group
>          MIB.
>
> Similarly nhdpInterfaceStateEntry (which is missing a REFERENCE clause.
>

OK.


>
> ---
>
> There is nothing wrong, IMHO, with using TimeTicks for nhdpUpTime and
> nhdpIfStateUpTime. However, this places a burden on the implementation
> rather than the agent.
>
> A common approach is to grab the sysUpTime value when the instance was
> initialised, and to only report that. An agent that is interested in
> the amount of time that the instance has been up, can read sysUpTime
> and do the calculation itself.
>
> If you grab sysUpTime, you use the Textual Convention TimeStamp which
> ironically has the Syntax TimeTicks. The difference is that it is frozen
> rather than your usage which is rolling.
>

As mentioned above, we have converted the symantics of this (and other)
objects to have SYNTAX TimeStamp and to hold the value of sysUpTime
at the time of initialization.  This also affacts the following objects
in the MIB module:
nhdpLibRemovedIfAddrSetIrTime and nhdpDiscNeighborNibNeighborSetUpTime .


>
> ---
>
> As I understand it, nhdpIibLinkSetLTime is a time in the future. I'm not
> sure, butI don't think you are allowed to use TimeStamp like this
> because it is supposed to report on an event that has already happened.
> This may be a bit pettifogging and we should maybe make a list of
> questions to ask the MIB Doctor.
>

We left the semantics of this object as a future time
based upon the expected sysUpTime at which these entry
objects expire.  We add to the Description text to read:

"nhdpIibLinkSetLTime specifies the sysUptime
when to expire this Tuple and in which case
MUST be removed.  Upon expiration this entry
in the 'nhdpIibLinkSetTable' should be removed."


>
> ---
>
> nhdpInterfacePerfTable etc.
>
> For you to think about depending on the interface speeds you think you
> are supporting. The requirements on the use of 32-bit and 64-bit
> counters copied from RFC 2863 are as follows:
>
>   For interfaces that operate at 20,000,000 (20 million) bits per
>   second or less, 32-bit byte and packet counters MUST be supported.
>   For interfaces that operate faster than 20,000,000 bits/second,
>   and slower than 650,000,000 bits/second, 32-bit packet counters
>   MUST be supported and 64-bit octet counters MUST be supported.
>   For interfaces that operate at 650,000,000 bits/second or faster,
>   64-bit packet counters AND 64-bit octet counters MUST be
>   supported.
>

We do not expect interface speeds in excess of 650,000,000
bits/second.  In this case we are in compliance with the
statement from RFC 2863.


>
> ---
>
>   nhdpSetNotification OBJECT-TYPE
>          SYNTAX       OCTET STRING (SIZE(4))
>          MAX-ACCESS   read-write
>          STATUS       current
>          DESCRIPTION
>             "A 4-octet string serving as a bit map for
>             the notification events defined by the NHDP
>             notifications. This object is used to enable
>             and disable specific NHDP notifications where
>             a 1 in the bit field represents enabled. The
>             right-most bit (least significant) represents
>             notification 0.
>
>             This object is persistent and when written
>             the entity SHOULD save the change to
>             non-volatile storage.
>             "
>           ::=3D { nhdpNotificationsControl 1 }
>
> I find the use of Octet String in this way a bit icky. It is, of course,
> possible to represent the whole MIB module using Octet Strings, but we
> don't. Did you consider and reject the BITS construct? It seems neater
> and more explicit.
>

We pulled this object from the MIB module as we felt it was unnecessary
to the operation of the module.=20


>
> I also spent some time trying to work out which notification is
> "notification 0" because the first notification listed is
> { nhdpNotificationsObjects 1 }
>

These should start at '1'.


>
> ---
>
> Should the ChangeThreshold and ChangeWindow family of objects have
> DEFVALs?
>

We have added DEFVALs and associated Descriptions for each of the=20
following NotificationGroup objects:
nhdpNbrStateChangeThreshold, nhdpNbrStateChangeWindow, nhdp2HopNbrStateChan=
geThreshold,
nhdp2HopNbrStateChangeWindow, nhdpIfRxBadPacketThreshold and
nhdpIfRxBadPacketWindow.


>
> ---
>
> nhdpNbrState, nhdp2HopNbrState, and nhdpIfState are (correctly)
> read-only. They shouldn't have DEFVALs defined because they report what
> they report.
>
>=20

OK.



> You might want to add to the Description...
>
> If the state of foo is unknown, an implementation should return bar(n)
>
> Or you might want to define specific "unknown" values to handle this,
>

We addressed this comment through addition Description, e.g., for the
nhdpNbrState we have the following Description:

"NHDP neighbor states. In NHDP, note that it is not
 necessary to remove Protocol Tuples from Protocol Sets
 at the exact time indicated, only to behave as if the
 Protocol Tuples were removed at that time.  This case is
 indicated here as 'down(0)', all other cases being
 indicated as 'assymetric(1)' or 'symmetric(2)'. If down,
 the direct neighbor is also added to the
 nhdpNibLostNeighborSetTable."

Comparable text was added to the nhdp2HopNbrState and nhdpIfState
object descriptions.


>
> ---
>
> Really good job on the Security Considerations section!
>


Thanks!
Ulrich and Bob


From ulrich@herberg.name  Wed Mar 28 00:36:19 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F329521F876A for <manet@ietfa.amsl.com>; Wed, 28 Mar 2012 00:36:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.519
X-Spam-Level: 
X-Spam-Status: No, score=-2.519 tagged_above=-999 required=5 tests=[AWL=-0.316, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zCtYxd52xfNw for <manet@ietfa.amsl.com>; Wed, 28 Mar 2012 00:36:18 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1FD6021F8779 for <manet@ietf.org>; Wed, 28 Mar 2012 00:36:17 -0700 (PDT)
Received: by eaaq11 with SMTP id q11so172186eaa.31 for <manet@ietf.org>; Wed, 28 Mar 2012 00:36:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=subject:from:content-type:x-mailer:message-id:date:to :content-transfer-encoding:mime-version; bh=RLlm9siYkOS/uF9bU36yZoyRfbFdRTG+ynk8ig+b2Ho=; b=s6odmcEyxykIPsxHTYib/w2Ak7xkRyJqEs36+YMpRquHQi0e6i6vUQmFXQMnarMqog 7sOoG81q3CH+IswHZE5kx/8LfohHwiWPFOTLRpO99b48eqnMmuiub11I0+6yRke+fbD5 fdvAPGJ/xsF7FNYPLrmUM9FC5rEspE3fimWZ0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:from:content-type:x-mailer:message-id:date:to :content-transfer-encoding:mime-version:x-gm-message-state; bh=RLlm9siYkOS/uF9bU36yZoyRfbFdRTG+ynk8ig+b2Ho=; b=HInyVm5mH8DA2TfMmxi7Gz8ddbC4xfk5L60dXaoUBFSCK7WMRc38NMUK/PoWEIPlbF WQlfd7WDKflRe6DGl5g5+hevmKcw9KG0S2e23R82JUjZKM2r1r4C1G2iiRNsAN0kxBX6 fTQuu/mi6QD8u53ugyy0rSHk2lfJn6mi0K7rvyeb10q2cyDX8fRlfCjhLDsOaMvl+k5C oPfHdz9llUuducd8hZWl4iI6Mqrit9N+z6zoarp9RQ/3RzGYrVFa9TD3RxG679InBO/a G+vhflrL/uxHPBVBq814FlX8rLA4UtV1s0MzuCtWLKsIBpLiBM2r7X3zws5MiVG3mT3U zokg==
Received: by 10.213.2.201 with SMTP id 9mr1939366ebk.166.1332920176662; Wed, 28 Mar 2012 00:36:16 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:49f:1673:6e30:e994? ([2001:df8:0:16:49f:1673:6e30:e994]) by mx.google.com with ESMTPS id m55sm7516761eei.1.2012.03.28.00.36.14 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 28 Mar 2012 00:36:15 -0700 (PDT)
From: Ulrich Herberg <ulrich@herberg.name>
Content-Type: text/plain; charset=us-ascii
X-Mailer: iPad Mail (9B176)
Message-Id: <0CC725C7-75ED-4291-8874-BE4091092D79@herberg.name>
Date: Wed, 28 Mar 2012 09:36:15 +0200
To: manet@ietf.org
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
X-Gm-Message-State: ALoCoQnxSvRj42wMVoSpD7PKUqyQos+HEvZeUhwEcfiY3LOBm7yTIAAMtT7fHw76uYajdKxLqnmm
Subject: [manet] Slides please!
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Mar 2012 07:36:19 -0000

Hi,

can all presenters please send the slides today? There are still several sli=
de sets missing.

Thanks
Ulrich=

From thomas.r.henderson@boeing.com  Wed Mar 28 14:15:33 2012
Return-Path: <thomas.r.henderson@boeing.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE92B21E8097 for <manet@ietfa.amsl.com>; Wed, 28 Mar 2012 14:15:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.207
X-Spam-Level: 
X-Spam-Status: No, score=-107.207 tagged_above=-999 required=5 tests=[AWL=-0.608, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BoC38OgLT+w6 for <manet@ietfa.amsl.com>; Wed, 28 Mar 2012 14:15:33 -0700 (PDT)
Received: from blv-smtpout-01.boeing.com (blv-smtpout-01.boeing.com [130.76.32.69]) by ietfa.amsl.com (Postfix) with ESMTP id 37E7F21E8040 for <manet@ietf.org>; Wed, 28 Mar 2012 14:15:33 -0700 (PDT)
Received: from slb-av-01.boeing.com (slb-av-01.boeing.com [129.172.13.4]) by blv-smtpout-01.ns.cs.boeing.com (8.14.4/8.14.4/8.14.4/SMTPOUT) with ESMTP id q2SLFTDf012538 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 28 Mar 2012 14:15:30 -0700 (PDT)
Received: from slb-av-01.boeing.com (localhost [127.0.0.1]) by slb-av-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_RELAY) with ESMTP id q2SLFT60028214; Wed, 28 Mar 2012 14:15:29 -0700 (PDT)
Received: from XCH-NWHT-10.nw.nos.boeing.com (xch-nwht-10.nw.nos.boeing.com [130.247.25.113]) by slb-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q2SLEnlb026823 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Wed, 28 Mar 2012 14:15:28 -0700 (PDT)
Received: from XCH-NW-16V.nw.nos.boeing.com ([130.247.25.240]) by XCH-NWHT-10.nw.nos.boeing.com ([130.247.25.113]) with mapi; Wed, 28 Mar 2012 14:15:20 -0700
From: "Henderson, Thomas R" <thomas.r.henderson@boeing.com>
To: "'Cheng, Bow-Nan - 0665 - MITLL'" <bcheng@ll.mit.edu>
Date: Wed, 28 Mar 2012 14:15:19 -0700
Thread-Topic: R2RI Framework and Requirements
Thread-Index: AczoIJR4m04ho3GMT+uhB4jsRids5gk/HtiQ
Message-ID: <758141CC3D829043A8C3164DD3D593EA1BCD163F01@XCH-NW-16V.nw.nos.boeing.com>
References: <CB5AC9F5.C072%bcheng@ll.mit.edu>
In-Reply-To: <CB5AC9F5.C072%bcheng@ll.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "manet@ietf.org" <manet@ietf.org>
Subject: Re: [manet] R2RI Framework and Requirements
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Mar 2012 21:15:34 -0000

Bow-Nan,
I see that your draft is on the MANET agenda for tomorrow, and since I can'=
t attend, I wanted to provide some feedback via the list.  I previously voi=
ced support for a draft like this and would be interested in working on it =
in the future.

I had a few high-level comments for starters.  I think it would be helpful =
to discuss some goals for this draft, in the context of the other specifica=
tions in development or already published.  Presently, the document seems t=
o be requirements-oriented and states:

4.  Requirements

   To evaluate the R2RI framework, any proposed R2RI protocols MUST satisfy=
 all requirements listed in the following subsections.

However, I do not think this is a practical goal, since some radio-to-route=
r protocols are already published and implemented that do not satisfy all o=
f the stated requirements, and the requirements may not be universally appl=
icable.  I also did not understand what was meant by the phrase "To evaluat=
e the R2RI framework,".   I'm wondering whether the terminology could be re=
laxed from "requirement" to "design criteria"? =20

I think it would also help to have some more discussion of the scope of app=
licability (including expanding to satellite as Lloyd previously suggested,=
 and including perhaps a taxonomy of radio types of interest), functional g=
oals or use cases, and how the existing specifications map to the design cr=
iteria and functional goals.  It seems that future vendors will have a numb=
er of protocols to choose from, so some statement of applicability of each =
of these protocols might be useful.  Maybe future R2R protocol specificatio=
ns could reference specific use cases in this draft.

I also think it would help to sketch out what is the plan for providing a c=
omplete specification for how to write a DLEP-enabled protocol, and how DLE=
P may evolve in the future.  The current DLEP draft is limited to the DLEP =
layer and doesn't get into details such as encapsulation and security, but =
a vendor would eventually need some kind of "DLEP over DTLS" or "DLEP over =
Ethernet" specification to build to.  Either this draft or the DLEP draft o=
ught to describe how the modularity of DLEP will be handled by various spec=
ifications.

- Tom

From thomas.r.henderson@boeing.com  Wed Mar 28 14:16:53 2012
Return-Path: <thomas.r.henderson@boeing.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68F4921E80EF for <manet@ietfa.amsl.com>; Wed, 28 Mar 2012 14:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -107.175
X-Spam-Level: 
X-Spam-Status: No, score=-107.175 tagged_above=-999 required=5 tests=[AWL=-0.576, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t7RsW27bE9yc for <manet@ietfa.amsl.com>; Wed, 28 Mar 2012 14:16:52 -0700 (PDT)
Received: from slb-smtpout-01.boeing.com (slb-smtpout-01.boeing.com [130.76.64.48]) by ietfa.amsl.com (Postfix) with ESMTP id AF6EB21E8040 for <manet@ietf.org>; Wed, 28 Mar 2012 14:16:52 -0700 (PDT)
Received: from blv-av-01.boeing.com (blv-av-01.boeing.com [130.247.48.231]) by slb-smtpout-01.ns.cs.boeing.com (8.14.4/8.14.4/8.14.4/SMTPOUT) with ESMTP id q2SLGdTn010911 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 28 Mar 2012 14:16:40 -0700 (PDT)
Received: from blv-av-01.boeing.com (localhost [127.0.0.1]) by blv-av-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_RELAY) with ESMTP id q2SLGdxk029529; Wed, 28 Mar 2012 14:16:39 -0700 (PDT)
Received: from XCH-NWHT-10.nw.nos.boeing.com (xch-nwht-10.nw.nos.boeing.com [130.247.25.113]) by blv-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q2SLGd74029519 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Wed, 28 Mar 2012 14:16:39 -0700 (PDT)
Received: from XCH-NW-16V.nw.nos.boeing.com ([130.247.25.240]) by XCH-NWHT-10.nw.nos.boeing.com ([130.247.25.113]) with mapi; Wed, 28 Mar 2012 14:16:39 -0700
From: "Henderson, Thomas R" <thomas.r.henderson@boeing.com>
To: Stan Ratliff <sratliff@cisco.com>
Date: Wed, 28 Mar 2012 14:16:39 -0700
Thread-Topic: comments and questions on draft-ietf-manet-dlep-02
Thread-Index: Ac0NKBBvzWCgGVaxS8SefXTe2kvG4g==
Message-ID: <758141CC3D829043A8C3164DD3D593EA1BCD163F02@XCH-NW-16V.nw.nos.boeing.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: MANET IETF <manet@ietf.org>
Subject: [manet] comments and questions on draft-ietf-manet-dlep-02
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Mar 2012 21:16:53 -0000

Stan, below please find some comments and questions on the latest DLEP draf=
t.

   There are two classes
   of sessions - the first is identified as a 'peer session'. The
   peer session exists between a DLEP server and a DLEP client.

I found (also in the R2RI draft) the use of 'peer' to be at odds with what =
is basically an asymmetric, client/server relationship.  I might suggest to=
 replace 'peer' with 'local'.

   The other type of DLEP session is referred to as a 'neighbor session'.
   Neighbor sessions can be instantiated by either the DLEP server or
   client, and represent an identifiable destination (i.e. an address)
   within the network. Examples of a destination would be a unicast
   address (for either a next-hop router, or for an end-station), or
   a multicast address. A DLEP neighbor session MUST exist for every
   destination that exists in the network.

This description is somewhat unclear.  What are the session endpoints (the =
remote DLEP router or the local DLEP radio)?  What happens if the MUST is n=
ot satisfied?  What is the definition of 'exists in the network' (I think t=
his means the IP link bounded by the DLEP routers, but am not sure).

   The
   unsigned 16-bit Sequence Number rolls over at 65535 to 1.  A
   Sequence Number of 0 is not valid.

Why doesn't the sequence number wrap in the usual way?  Can you please stat=
e the reason in the draft, or else align it with RFC 5544?  I saw that Ulri=
ch had the same question (didn't notice a response to it).

   If used, credits are managed on a neighbor session basis; that is,
   separate credit counts are maintained for each neighbor session
   requiring the service. Credits do not apply to DLEP peer sessions.

Why are credits also not applicable to peer sessions (as are the metrics)? =
 I'm imagining that a broadcast-based radio may want to advertise a credit =
grant to all reachable radios, not on a neighbor-session basis.

Regarding the credits (new in this draft version), is section 10.7 on the C=
redit Window Status Sub-TLV also applicable to post-initialization updates?=
  Some consideration ought to be given to advertising a window rather than =
(or in addition to) the incremental granting specified, to take away credit=
 previously granted (e.g. to pause the peer).

I agree strongly with Ulrich's suggestion to move the elements of procedure=
 (message processing rules) out of the appendix and into normative text suc=
h as done in RFC 6130.  Some of the specification on message processing see=
ms to be also embedded in the TLV and message descriptions at the moment.  =
I would also recommend consulting RFC 4101 for guidance on how to write the=
 high-level overview of DLEP to start the draft.

- Tom

From teco@inf-net.nl  Thu Mar 29 03:47:29 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D15F721F847E for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 03:47:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pgl0hH6SVeAH for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 03:47:28 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8264621F847C for <manet@ietf.org>; Thu, 29 Mar 2012 03:47:28 -0700 (PDT)
Received: by eaaq11 with SMTP id q11so1083886eaa.31 for <manet@ietf.org>; Thu, 29 Mar 2012 03:47:24 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:date:message-id :cc:to:mime-version:x-mailer:x-gm-message-state; bh=dG4PEwn5lHMjyuF99vpkK9uZMSQCgZXNCR+L0mSyO94=; b=gRRuS3linx49t4oMRxu2LrmxTrvwvr6TcqQj6MbEauVi4xga9lqWb0PMXd/b0eFmPn 6GrDZApZb1wq5M9M6LNvP9rtPPmcUlfhPmfcTZi2H3zqYyILWVewbUv/wB3znsFSJPhf dN2eGpJReXbqsPGu374M/z+kPM+hW5SEIXal97JuSu+j3AR7XZRtGMMbopM5SO2zYbSQ LZpnccmK9KLmHmSLmbRvEFfxZSqaWxQKd0dv2BE4Gov43VlZEwzO5BxRveIybArc2+Bv vLT6stjkd7OEZCnqPLr6+mmLPEnB0Z87yZSCCM69CCzUnLmtOSRaEKwxjb2dzIKjbt+B k9pg==
Received: by 10.14.49.11 with SMTP id w11mr4749335eeb.40.1333018044277; Thu, 29 Mar 2012 03:47:24 -0700 (PDT)
Received: from dhcp-1333.meeting.ietf.org (dhcp-1333.meeting.ietf.org. [130.129.19.51]) by mx.google.com with ESMTPS id z47sm20008095een.5.2012.03.29.03.47.22 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 03:47:22 -0700 (PDT)
From: Teco Boot <teco@inf-net.nl>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Thu, 29 Mar 2012 12:47:24 +0200
Message-Id: <978CA0E2-D3E4-4006-A83C-D11B9EDD68FF@inf-net.nl>
To: Stan Ratliff <sratliff@cisco.com>
Mime-Version: 1.0 (Apple Message framework v1257)
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQlljNaXvnAztuGr7RfkLRZoytWHGS59WcpsyX+xhTEQ+/bquP/J61PYiX9EdJ2iefQN8P1Q
Cc: "manet@ietf.org IETF" <manet@ietf.org>
Subject: [manet] Comments on DLEP-02: semantics for direction
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 10:47:29 -0000

Hi Stan,

I asked earlier for clarification of provided link characteristics. 
It looks to me some info is for the Tx direction (e.g. CDR, EFT)
or Rx direction (e.g. RLQ). Or maybe for both directions. Could
you make this more clearly defined?

Thanks, Teco
 

From hrogge@googlemail.com  Thu Mar 29 03:54:46 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DECC321F88E6 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 03:54:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ul+Sg4Q2d1el for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 03:54:41 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 711B721F87D2 for <manet@ietf.org>; Thu, 29 Mar 2012 03:54:39 -0700 (PDT)
Received: by lagj5 with SMTP id j5so2759882lag.31 for <manet@ietf.org>; Thu, 29 Mar 2012 03:54:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=wvQScxpAJKTq/UvH2AQ4HiFAk6KsP7Sb6x2LfpEIPrg=; b=QmuyHXneyzGWd8KCNdywP7IiFOa0h9A6ONhGCNVhFLfj5rEJZ/g0UBaPFOmPDIyQ5X 7xSqCVx5NuRlJb/qU0pf6S9m9mirR/HQ4repLMueBHMyoDclO037qPOVogvESx12CmuY uUXIqpI8UX0E6tsnpTM6Ya+a78HA4ZKbU/SXoLZ0QKkcDI41/HJqeCO08H0HOigqJIqa o4Gli1orP/d0ttPuJmb+rk7CeqwbFeY2T+QkiwUX4bVosRJjYGnHXwseaAuCXA50mTVj 8AjZilo1t53hee4QoEJviHhVAxqikaWDiChfIvkK0moDiw/YAIl23os+WyaUqewa/lV/ HquA==
Received: by 10.152.123.229 with SMTP id md5mr27120662lab.34.1333018478374; Thu, 29 Mar 2012 03:54:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Thu, 29 Mar 2012 03:54:18 -0700 (PDT)
In-Reply-To: <978CA0E2-D3E4-4006-A83C-D11B9EDD68FF@inf-net.nl>
References: <978CA0E2-D3E4-4006-A83C-D11B9EDD68FF@inf-net.nl>
From: Henning Rogge <hrogge@googlemail.com>
Date: Thu, 29 Mar 2012 13:54:18 +0300
Message-ID: <CAGnRvurDAZBXu=hdDk-8caHOKxqfsf8a_p7Tt2TP6s+N7jDkng@mail.gmail.com>
To: Teco Boot <teco@inf-net.nl>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "manet@ietf.org IETF" <manet@ietf.org>, Stan Ratliff <sratliff@cisco.com>
Subject: Re: [manet] Comments on DLEP-02: semantics for direction
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 10:54:49 -0000

I think the data we can get from the Mac80211 Linux implementation
contains quite a few interesting and generic attributes that could be
included into DLEP TLVs.

Henning Rogge

On Thu, Mar 29, 2012 at 13:47, Teco Boot <teco@inf-net.nl> wrote:
> Hi Stan,
>
> I asked earlier for clarification of provided link characteristics.
> It looks to me some info is for the Tx direction (e.g. CDR, EFT)
> or Rx direction (e.g. RLQ). Or maybe for both directions. Could
> you make this more clearly defined?
>
> Thanks, Teco
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet



-- 
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From teco@inf-net.nl  Thu Mar 29 06:37:43 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C8D121F88D7 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 06:37:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EooGFhZUZ1b3 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 06:37:42 -0700 (PDT)
Received: from mail-wg0-f42.google.com (mail-wg0-f42.google.com [74.125.82.42]) by ietfa.amsl.com (Postfix) with ESMTP id 485B921F88AC for <manet@ietf.org>; Thu, 29 Mar 2012 06:37:42 -0700 (PDT)
Received: by wgbds11 with SMTP id ds11so124465wgb.1 for <manet@ietf.org>; Thu, 29 Mar 2012 06:37:41 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer:x-gm-message-state; bh=JpzCcnLdh9RJNqFkrB5xn6Zdvpvmxlu4Wu1JtkeEW0A=; b=QDX2tU3shR3UJ0D2wjx/Pg8WLycXpp5gG6bIXXuGnU01374T6/Tuk75E/yoPaeHnTL sUlvWq3sk+lAeViHoUk5SIP/kr8Mt0KmdN9XCNCTaGmSe5rKuM4CAPFhhnDvVWfEupQM D8GDtOp10ipZVw16q0ak0Q2wlqgBNwyiY1vT8PZT1o2FEf9YsCNS8FyHR5tUt6uEhfni KsmpKAqm16GLNQOcUpLog+1yS9R/uqo4x4gp7nlkw+Nl12lIl2otrqecDcWnCtJB6wjR Uoo9aLCz1kV1eF7eW4fayTi4ytFaLSC906TLIBShCTiVWITvy8jiYClEAtstGaqNfMgO Nv6w==
Received: by 10.180.105.194 with SMTP id go2mr5684595wib.22.1333028261491; Thu, 29 Mar 2012 06:37:41 -0700 (PDT)
Received: from dhcp-1333.meeting.ietf.org (dhcp-1333.meeting.ietf.org. [130.129.19.51]) by mx.google.com with ESMTPS id 9sm28950750wid.2.2012.03.29.06.37.40 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 06:37:40 -0700 (PDT)
From: Teco Boot <teco@inf-net.nl>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Thu, 29 Mar 2012 15:37:37 +0200
Message-Id: <00B690D5-A990-409E-A1DB-5E22F81B4BFD@inf-net.nl>
To: "manet@ietf.org IETF" <manet@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1257)
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQlU03ZIASi9axPo9H6E3COe+ghBwKFWaP7pkL5yS2B4s+xdRdJfspRAO/Bio5DijHIb80SZ
Subject: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 13:37:43 -0000

For the record, I repeat a remark I made on the mic.
It looks to me LOADnd is targetted for the LLN use case 
and IETF has a wonderful WG for this. It is not MANET.

Teco

From ulrich@herberg.name  Thu Mar 29 06:42:31 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C57A421F853B for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 06:42:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.901
X-Spam-Level: 
X-Spam-Status: No, score=-2.901 tagged_above=-999 required=5 tests=[AWL=0.076,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zCI6bjL11wpR for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 06:42:30 -0700 (PDT)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id F0AAE21F86CE for <manet@ietf.org>; Thu, 29 Mar 2012 06:42:29 -0700 (PDT)
Received: by yenm5 with SMTP id m5so1589110yen.31 for <manet@ietf.org>; Thu, 29 Mar 2012 06:42:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=NKJ7YndSciBf4oxsK0Jl8bfDHVSWO0wFDENS/Xa8hOc=; b=mpWi8od5zbRtcHvNXjVjz6TKzW02bu2rvHN1Efs2w1VjMOM8IKyaEb72lyT0cSwtl6 xzF+QZiV1VsiRdorFk86emNGlDxy7XHgJij7Iz5WHI0dlERvFDxTz1lLRd1Un0Qj/eUJ MJDgbJOpwjdbAhoeqOxupsSgz4XkrQuymq7Sw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:x-gm-message-state:content-type; bh=NKJ7YndSciBf4oxsK0Jl8bfDHVSWO0wFDENS/Xa8hOc=; b=d6aIoSLgxIzl+zssD/2BYutUu7+RK6H8fuc86EdTvbF5UMwt93+tmYzJiuni1CFZ9c 6Z4xzyrwN3ck17Q5U0O9eqRnGd9Jwgkjt73mf7JhuHvickpbasU9JjVOuhO2PuguSifS 4HC4Nx8vagvjpqdN+NdfrhJrVeHohmOhq+dDBdAq2n+O4kup4HgKQIK5ksw938qP2wNn XaoRdnSzFO6jM6LExbupFc4bGwkjTK6ecrXuVRshjPLAbDrYMe7Dx+P+L/q73UzCKkZ8 SP8fPAJ2Ruu/0uyaGjTOJIuQQdLVqAFkz1/Q3eCfeo2XKYy1ItBnmlc8iwbC/E+iFyVU MZrA==
MIME-Version: 1.0
Received: by 10.68.220.137 with SMTP id pw9mr84953pbc.122.1333028549093; Thu, 29 Mar 2012 06:42:29 -0700 (PDT)
Received: by 10.143.29.18 with HTTP; Thu, 29 Mar 2012 06:42:29 -0700 (PDT)
In-Reply-To: <00B690D5-A990-409E-A1DB-5E22F81B4BFD@inf-net.nl>
References: <00B690D5-A990-409E-A1DB-5E22F81B4BFD@inf-net.nl>
Date: Thu, 29 Mar 2012 15:42:29 +0200
Message-ID: <CAK=bVC8UP+trRous388yjK7kDhXYFyaTEG+8-pkN0Rtu42S8Jw@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Teco Boot <teco@inf-net.nl>
X-Gm-Message-State: ALoCoQlkTUSgK2D7Bz/myWV2y7aN15fCcnm8G3YDiKkRcjoa39PvqUXoQrgx5s+PPdDN2szjjNqh
Content-Type: text/plain; charset=ISO-8859-1
Cc: "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 13:42:32 -0000

Since this thread may start some discussion, I would like to point out
the URL of the LOADng draft:

http://tools.ietf.org/html/draft-clausen-lln-loadng

Best regards
Ulrich

On Thu, Mar 29, 2012 at 3:37 PM, Teco Boot <teco@inf-net.nl> wrote:
>
> For the record, I repeat a remark I made on the mic.
> It looks to me LOADnd is targetted for the LLN use case
> and IETF has a wonderful WG for this. It is not MANET.
>
> Teco
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet

From teco@inf-net.nl  Thu Mar 29 06:47:48 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2401B21F8A2E for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 06:47:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4TRsZRMlVVmZ for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 06:47:47 -0700 (PDT)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5B20721F8A2A for <manet@ietf.org>; Thu, 29 Mar 2012 06:47:47 -0700 (PDT)
Received: by wgbdr13 with SMTP id dr13so1127476wgb.13 for <manet@ietf.org>; Thu, 29 Mar 2012 06:47:46 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type :content-transfer-encoding; bh=K7d4j57+SVeQN4K6g+zd4Y6xgfQEqPirBM3ykrG5Ufo=; b=ntQ+N7SvgZ32RqmfanDC0/yyIHAH+UORUH9JjmOJtI/yqQQYEuh3+eUsCxSz1/vq/G 79DjGAd7b5AOX5mgEHtG+Bl3E6uVXrWfG5jvdUOeVSoknQHB5hWcUGRAwZJiT0/qJgR2 +BdspkTV/mNFDbO0qu+JxpujTvC7ucrmMYbkHMP6wit9LgHlY1G5yX2Eig5BIfp51H3M yiqUFxKBB89llPaPySpxYf5r5iIofSYzbmUB369QKoiNYiFhH4OzvkbCZAYUw67p+XlX qNC4QW2fHJqUDNEpsRQwzQ1QdVI2bWWyRX7dzruzgBuZuU7ApjJjwzIK9G1i44YJa3zO O1tA==
Received: by 10.180.103.134 with SMTP id fw6mr6749421wib.0.1333028865751; Thu, 29 Mar 2012 06:47:45 -0700 (PDT)
Received: from dhcp-1333.meeting.ietf.org (dhcp-1333.meeting.ietf.org. [130.129.19.51]) by mx.google.com with ESMTPS id ex2sm28987465wib.8.2012.03.29.06.47.44 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 06:47:44 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <CAK=bVC8UP+trRous388yjK7kDhXYFyaTEG+8-pkN0Rtu42S8Jw@mail.gmail.com>
Date: Thu, 29 Mar 2012 15:47:41 +0200
Message-Id: <26030B62-C236-45BC-BBA4-0E298029FC0D@inf-net.nl>
References: <00B690D5-A990-409E-A1DB-5E22F81B4BFD@inf-net.nl> <CAK=bVC8UP+trRous388yjK7kDhXYFyaTEG+8-pkN0Rtu42S8Jw@mail.gmail.com>
To: Ulrich Herberg <ulrich@herberg.name>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQl6hIxQPhFhYRNdDf9ZOkUDflzRX08TNUL1DRCrIMEzbeMvNEna+tPHGyxXpsxUEpuTomod
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
Cc: "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 13:47:48 -0000

Is this discussed in ROLL?
Teco

Op 29 mrt. 2012, om 15:42 heeft Ulrich Herberg het volgende geschreven:

> Since this thread may start some discussion, I would like to point out
> the URL of the LOADng draft:
> 
> http://tools.ietf.org/html/draft-clausen-lln-loadng
> 
> Best regards
> Ulrich
> 
> On Thu, Mar 29, 2012 at 3:37 PM, Teco Boot <teco@inf-net.nl> wrote:
>> 
>> For the record, I repeat a remark I made on the mic.
>> It looks to me LOADnd is targetted for the LLN use case
>> and IETF has a wonderful WG for this. It is not MANET.
>> 
>> Teco
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet


From emmanuel.baccelli@gmail.com  Thu Mar 29 07:00:02 2012
Return-Path: <emmanuel.baccelli@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 773F121F8AEA for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 07:00:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level: 
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RzxXn2fvnJHy for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 07:00:01 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 864D021F8A1B for <manet@ietf.org>; Thu, 29 Mar 2012 07:00:01 -0700 (PDT)
Received: by qcsq13 with SMTP id q13so1597567qcs.31 for <manet@ietf.org>; Thu, 29 Mar 2012 07:00:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=vomHMo4lmpBg4Tz3H7JcMqA7TmbOAHuVU6gKOvFp7og=; b=fU4gm4OrqdppjGdPcBbcycia7bUAzf7r5kukqMqHnGsc4snxZFnn0MUh/af+F26tA+ ELUzoZ9PDHLm0uYD18FX2C1xh9BdZebS923Xl/UwXJ8mFBuvbxcuJcBi3uTwopN2ZVkD fTfsM9IAUtInyUMJCpUgU5nkryfsAk6a7tTpxctsOwwsuzCPdkX8TB3y1bgs6XtmVGo9 jIuQ2ZycKY5dJwgCZv5SEjS+Kgv+8i977whQIFJIbgLyOGXESbnxyqngU/NCwtqeYPfV cejA5NpKRwqGMrW9le72gmscu+KsOXe0pCtEhfcnlLUX9eOKZHrHJjgGGkl0a1FhY/kB DE2w==
Received: by 10.224.202.193 with SMTP id ff1mr287291qab.36.1333029600539; Thu, 29 Mar 2012 07:00:00 -0700 (PDT)
MIME-Version: 1.0
Sender: emmanuel.baccelli@gmail.com
Received: by 10.229.40.134 with HTTP; Thu, 29 Mar 2012 06:59:40 -0700 (PDT)
In-Reply-To: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr>
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr>
From: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
Date: Thu, 29 Mar 2012 15:59:40 +0200
X-Google-Sender-Auth: edlEYHIaS9rO3vwsZUo3ZEO7Ogo
Message-ID: <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com>
To: "manet@ietf.org IETF" <manet@ietf.org>
Content-Type: multipart/alternative; boundary=20cf300faff5d0b3c204bc62230f
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 14:00:02 -0000

--20cf300faff5d0b3c204bc62230f
Content-Type: text/plain; charset=ISO-8859-1

Hi Teco,
that is a good question. Actually, as far as I can see, LOADng mainly
derives from AODV, and so does AODVv2, obviously.
Maybe there is a way to simply "reconcile" the two approaches and have just
one protocol (as I tried to express on the mic today).
At first sight the main difference between the two approaches is probably
the use of packetBB, so far mandatory in MANET.
Hence my question about the advantages of NOT using packetBB: I suppose it
has to do with the size of packets being bigger, and maybe more difficult
to fit into small frames such as radio frames used in some LLNs, indeed?
Emmanuel



On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:

> For the record, I repeat a remark I made on the mic.
> It looks to me LOADnd is targetted for the LLN use case
> and IETF has a wonderful WG for this. It is not MANET.
>
> Teco
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>

--20cf300faff5d0b3c204bc62230f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Teco,<div>that is a good question. Actually, as far as I can see, LOADng=
 mainly derives from AODV, and so does AODVv2, obviously.</div><div>Maybe t=
here is a way to simply &quot;reconcile&quot; the two approaches and have j=
ust one protocol (as I tried to express on the mic today).</div>


<div>At first sight the main difference between the two approaches is proba=
bly the use of packetBB, so far mandatory in MANET.</div><div>Hence my ques=
tion about the advantages of NOT using packetBB:=A0I suppose it has to do w=
ith the size of packets being bigger, and maybe more difficult to fit into =
small frames such as radio frames used in some LLNs, indeed?</div>


<div>Emmanuel</div><div><br></div><div><br></div><div><br><div class=3D"gma=
il_quote">On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <span dir=3D"ltr">&lt;=
<a href=3D"mailto:teco@inf-net.nl" target=3D"_blank">teco@inf-net.nl</a>&gt=
;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div>For the record, I repeat a remark =
I made on the mic.<br>
It looks to me LOADnd is targetted for the LLN use case<br>
and IETF has a wonderful WG for this. It is not MANET.<br>
<br>
Teco<br>
_______________________________________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org" target=3D"_blank">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/manet</a><br>
</div></div></blockquote></div><br></div>

--20cf300faff5d0b3c204bc62230f--

From iesg-secretary@ietf.org  Thu Mar 29 07:10:50 2012
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7096121E811B; Thu, 29 Mar 2012 07:10:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.563
X-Spam-Level: 
X-Spam-Status: No, score=-102.563 tagged_above=-999 required=5 tests=[AWL=0.036, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IKj99jA3hqeL; Thu, 29 Mar 2012 07:10:50 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07B7021E80FE; Thu, 29 Mar 2012 07:10:49 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 4.00
Message-ID: <20120329141049.23063.75773.idtracker@ietfa.amsl.com>
Date: Thu, 29 Mar 2012 07:10:49 -0700
Cc: manet@ietf.org
Subject: [manet] Last Call: <draft-ietf-manet-nhdp-mib-12.txt> (Definition of Managed	Objects for the Neighborhood Discovery Protocol) to Proposed Standard
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: ietf@ietf.org
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 14:10:50 -0000

The IESG has received a request from the Mobile Ad-hoc Networks WG
(manet) to consider the following document:
- 'Definition of Managed Objects for the Neighborhood Discovery Protocol'
  <draft-ietf-manet-nhdp-mib-12.txt> as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2012-04-16. The span of this last call has
been extended to account for the IETF meeting. Exceptionally, comments
may be sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract

   This memo defines a portion of the Management Information Base (MIB)
   for use with network management protocols in the Internet community.
   In particular, it describes objects for configuring parameters of the
   Neighborhood Discovery Protocol (NHDP) process on a router.  The MIB
   module defined in this memo, denoted NHDP-MIB, also reports state,
   performance information and notifications.  This additional state and
   performance information is useful to troubleshoot problems and
   performance issues during neighbor discovery.


The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-manet-nhdp-mib/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-manet-nhdp-mib/ballot/


No IPR declarations have been submitted directly on this I-D.

From charliep@computer.org  Thu Mar 29 07:31:03 2012
Return-Path: <charliep@computer.org>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD07021E81B3 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 07:31:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yHNoeZId53R0 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 07:31:02 -0700 (PDT)
Received: from elasmtp-banded.atl.sa.earthlink.net (elasmtp-banded.atl.sa.earthlink.net [209.86.89.70]) by ietfa.amsl.com (Postfix) with ESMTP id 7559D21E81AF for <manet@ietf.org>; Thu, 29 Mar 2012 07:31:02 -0700 (PDT)
Received: from [130.129.83.71] by elasmtp-banded.atl.sa.earthlink.net with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from <charliep@computer.org>) id 1SDGNP-0004xZ-9q for manet@ietf.org; Thu, 29 Mar 2012 10:30:59 -0400
Message-ID: <4F74722A.6060703@computer.org>
Date: Thu, 29 Mar 2012 07:31:06 -0700
From: "Charles E. Perkins" <charliep@computer.org>
Organization: Wichorus Inc.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "Manet" <manet@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ELNK-Trace: 137d7d78656ed6919973fd6a8f21c4f2d780f4a490ca6956d5d4673fe7faad866a49cfaf4b0a7edaae07b21bf67774a3350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 130.129.83.71
Subject: [manet] A view on packet-BB
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: charliep@computer.org
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 14:31:03 -0000

Hello folks,

I have not participated very much in any discussions about
packet-BB other than to encourage header size reduction and
offer a few suggestions about how to achieve it.  During that
time, it was claimed that for many networks of interest, the
use of packet-BB would *decrease* header size, perhaps
especially for proactive protocols.  This is a question
very suitable for resolution by way of simulation.

If, as I suspect, packet-BB does (on average) introduce
header enlargement on some networks that cannot afford it,
I would be in favor to introduce the option to run AODV
(or OLSR, for that matter) with some sort of "reduced"
header.  This should only be deployed in networks where
otherwise there would be no feasible deployment of an
ad-hoc networking protocol.  From that perspective, it's
almost a no brainer -- either deploy the standard stripped-
down version, or deploy something else nonstandard that
looks exactly like the stripped-down version.

In summary, if there are cases where the [manet] protocols
can only be deployed without packet-BB header overhead,
then I think we should provide a solution for those cases.

To be clear, I am happy either way, whether or not packet-BB
headers are mandates in all cases.

Also, to be clear, we can standardize AODVv2 *with* packet-BB
right now, and submit for consideration another document for
AODVv2 that does not require packet-BB.  Or, we can enable both
ways in the next revision.  Or, we can standardize AODVv2
that does NOT use packet-BB, and then submit for consideration
another document that DOES use packet-BB.  All cases are just
fine with me, depending on what the working group wants.

Regards,
Charlie P.





From teco@inf-net.nl  Thu Mar 29 07:36:30 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B32AD21F87E1 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 07:36:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=-0.001, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lg0DcJlCK7ga for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 07:36:29 -0700 (PDT)
Received: from mail-wg0-f42.google.com (mail-wg0-f42.google.com [74.125.82.42]) by ietfa.amsl.com (Postfix) with ESMTP id 76C0121F86A7 for <manet@ietf.org>; Thu, 29 Mar 2012 07:36:29 -0700 (PDT)
Received: by wgbds11 with SMTP id ds11so170597wgb.1 for <manet@ietf.org>; Thu, 29 Mar 2012 07:36:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type; bh=IpTY+7PcrZYomw0Cp+IhSfZwIis+moGMu49m5EJDgWI=; b=ISJ++C7YEF/lGSYMuF2TVy1PzAZzEK8oxtuKqsx3zc4E+RKypPRJsIYwbHPn/6oWNh zWnnZKjjTJW8d2XaVrB5Kg4jdmzXuiAk7Zg+q20avvVEMuUyf5338BJZ/TfA69OYoVGR 8KXcf9gJJPPZiWifuhgNNlJGMZUbbbiTKG5uhhb7eG7dOS3eCmvtsR+4KudrfuhYOtQr sUuKQnO2JwsyEaZKcmxdwt6Tok12NIDW+yKA8i5x9zoLHH2FAszz1OeL7yaQ6cFNtrPF ruE90fJYCjUve8/SN30EqFdGzxvn1IaSITAPGBaUqciqBoll2ErjTDpt+3JrWSVAblQb nMXA==
Received: by 10.180.96.228 with SMTP id dv4mr6226751wib.14.1333031788647; Thu, 29 Mar 2012 07:36:28 -0700 (PDT)
Received: from dhcp-1333.meeting.ietf.org (dhcp-1333.meeting.ietf.org. [130.129.19.51]) by mx.google.com with ESMTPS id n15sm67507490wiw.6.2012.03.29.07.36.27 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 07:36:27 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com>
Date: Thu, 29 Mar 2012 16:36:24 +0200
Message-Id: <79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl>
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr> <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com>
To: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQmsQPvI7O/XrwP2FH6+1TUsSN+/85TuIXmppmhaOAf5EQOYg/ysmakGpM1npL1MlBGOW14v
Content-Type: multipart/alternative; boundary="Apple-Mail=_6ACDDCB6-3418-4F0E-AD89-34D07FE5211B"
Cc: "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 14:36:30 -0000

--Apple-Mail=_6ACDDCB6-3418-4F0E-AD89-34D07FE5211B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

I saw someone presenting a reactive p2p routing protocol in ROLL. I was =
not aware of a suggestion on using packetBB. If you think it is useful, =
you could post it over there.

Teco


Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende =
geschreven:

> Hi Teco,
> that is a good question. Actually, as far as I can see, LOADng mainly =
derives from AODV, and so does AODVv2, obviously.
> Maybe there is a way to simply "reconcile" the two approaches and have =
just one protocol (as I tried to express on the mic today).
> At first sight the main difference between the two approaches is =
probably the use of packetBB, so far mandatory in MANET.
> Hence my question about the advantages of NOT using packetBB: I =
suppose it has to do with the size of packets being bigger, and maybe =
more difficult to fit into small frames such as radio frames used in =
some LLNs, indeed?
> Emmanuel
>=20
>=20
>=20
> On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:
> For the record, I repeat a remark I made on the mic.
> It looks to me LOADnd is targetted for the LLN use case
> and IETF has a wonderful WG for this. It is not MANET.
>=20
> Teco
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>=20
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


--Apple-Mail=_6ACDDCB6-3418-4F0E-AD89-34D07FE5211B
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I saw someone presenting a reactive p2p routing protocol in ROLL. I was not aware of a suggestion on using packetBB. If you think it is useful, you could post it over there.<div><br></div><div>Teco<br><div><br><div><br><div><div>Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende geschreven:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi Teco,<div>that is a good question. Actually, as far as I can see, LOADng mainly derives from AODV, and so does AODVv2, obviously.</div><div>Maybe there is a way to simply "reconcile" the two approaches and have just one protocol (as I tried to express on the mic today).</div>


<div>At first sight the main difference between the two approaches is probably the use of packetBB, so far mandatory in MANET.</div><div>Hence my question about the advantages of NOT using packetBB:&nbsp;I suppose it has to do with the size of packets being bigger, and maybe more difficult to fit into small frames such as radio frames used in some LLNs, indeed?</div>


<div>Emmanuel</div><div><br></div><div><br></div><div><br><div class="gmail_quote">On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <span dir="ltr">&lt;<a href="mailto:teco@inf-net.nl" target="_blank">teco@inf-net.nl</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>For the record, I repeat a remark I made on the mic.<br>
It looks to me LOADnd is targetted for the LLN use case<br>
and IETF has a wonderful WG for this. It is not MANET.<br>
<br>
Teco<br>
_______________________________________________<br>
manet mailing list<br>
<a href="mailto:manet@ietf.org" target="_blank">manet@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/manet" target="_blank">https://www.ietf.org/mailman/listinfo/manet</a><br>
</div></div></blockquote></div><br></div>
_______________________________________________<br>manet mailing list<br><a href="mailto:manet@ietf.org">manet@ietf.org</a><br>https://www.ietf.org/mailman/listinfo/manet<br></blockquote></div><br></div></div></div></body></html>
--Apple-Mail=_6ACDDCB6-3418-4F0E-AD89-34D07FE5211B--

From emmanuel.baccelli@gmail.com  Thu Mar 29 08:00:49 2012
Return-Path: <emmanuel.baccelli@gmail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CB4221E81DC for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:00:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level: 
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T+YFLi+4HD4t for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:00:47 -0700 (PDT)
Received: from mail-qa0-f42.google.com (mail-qa0-f42.google.com [209.85.216.42]) by ietfa.amsl.com (Postfix) with ESMTP id 2BD1821E81D5 for <manet@ietf.org>; Thu, 29 Mar 2012 08:00:44 -0700 (PDT)
Received: by qafi31 with SMTP id i31so484345qaf.15 for <manet@ietf.org>; Thu, 29 Mar 2012 08:00:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=gzsZjWbNDHJs1k8fhYOBukwGBWPCA16NoTKAe6zA8Po=; b=pqsZCSLMEFD+GaejvWJNiHPvcbJTnonHklO9R+EHRs1qPwMXQEbCaca2MMnibFBDw/ npOqmJrUjx6qHj1YqYm7GQa3xDkaAjL/qIADU6kifmiOm/VZF3YoZCVQHuXuWlqabvSx 2MV/Y/UKzSHyxuqz1xEJc13AEp3EBdeq5ryPYecnzHr0dBCJ98xkiv/9+LgK3mySx3Co MZKao9wtMQ71cazY2OCod9CffsYw6ZB5WwjMODSyKi3C0WsLeyJr87NEp1cAT81BV3Pr nySuxDgeAjDR8etkSrCPNHdJTGMvdiSKloLVkhV5+iTAEo0fWzBCGr5cJKgrpgvtv+gl NcDA==
Received: by 10.229.106.196 with SMTP id y4mr5628852qco.44.1333033243493; Thu, 29 Mar 2012 08:00:43 -0700 (PDT)
MIME-Version: 1.0
Sender: emmanuel.baccelli@gmail.com
Received: by 10.229.40.134 with HTTP; Thu, 29 Mar 2012 08:00:23 -0700 (PDT)
In-Reply-To: <79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl>
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr> <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com> <79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl>
From: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
Date: Thu, 29 Mar 2012 17:00:23 +0200
X-Google-Sender-Auth: xWgI4Pt3gd7O6ymFUOSnVq4E2zE
Message-ID: <CANK0pbaG527jxctQrrZ_1JH=pjf9M7_V=hW6gGdiByThJ-FotQ@mail.gmail.com>
To: "manet@ietf.org IETF" <manet@ietf.org>
Content-Type: multipart/alternative; boundary=0023544700c0f3c47c04bc62fc24
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 15:00:49 -0000

--0023544700c0f3c47c04bc62fc24
Content-Type: text/plain; charset=ISO-8859-1

Hi Teco,
maybe I was not clear enough in my previous email: there is no suggestion
to use packetBB in any ROLL draft I am aware of.
I meant that, so far, a MANET protocol (and thus AODVv2) is by default
supposed to use packetBB, whereas other protocols may not have to use
packet BB.
Emmanuel


On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot <teco@inf-net.nl> wrote:

> I saw someone presenting a reactive p2p routing protocol in ROLL. I was
> not aware of a suggestion on using packetBB. If you think it is useful, you
> could post it over there.
>
> Teco
>
>
> Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende geschreven:
>
> Hi Teco,
> that is a good question. Actually, as far as I can see, LOADng mainly
> derives from AODV, and so does AODVv2, obviously.
> Maybe there is a way to simply "reconcile" the two approaches and have
> just one protocol (as I tried to express on the mic today).
> At first sight the main difference between the two approaches is probably
> the use of packetBB, so far mandatory in MANET.
> Hence my question about the advantages of NOT using packetBB: I suppose it
> has to do with the size of packets being bigger, and maybe more difficult
> to fit into small frames such as radio frames used in some LLNs, indeed?
> Emmanuel
>
>
>
> On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:
>
>> For the record, I repeat a remark I made on the mic.
>> It looks to me LOADnd is targetted for the LLN use case
>> and IETF has a wonderful WG for this. It is not MANET.
>>
>> Teco
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>
>
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>
>

--0023544700c0f3c47c04bc62fc24
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Teco,<div>maybe I was not clear enough in my previous email: there is no=
 suggestion to use packetBB in any ROLL draft I am aware of.</div><div>I me=
ant that, so far, a MANET protocol (and thus AODVv2) is by default supposed=
 to use packetBB, whereas other protocols may not have to use packet BB.</d=
iv>

<div>Emmanuel</div><div><br><br><div class=3D"gmail_quote">On Thu, Mar 29, =
2012 at 4:36 PM, Teco Boot <span dir=3D"ltr">&lt;<a href=3D"mailto:teco@inf=
-net.nl">teco@inf-net.nl</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex">

<div style=3D"word-wrap:break-word"><div class=3D"im">I saw someone present=
ing a reactive p2p routing protocol in ROLL. I was not aware of a suggestio=
n on using packetBB. If you think it is useful, you could post it over ther=
e.<div>

<br></div></div><div><span class=3D"HOEnZb"><font color=3D"#888888">Teco<br=
></font></span><div><br><div><br><div><div class=3D"im"><div>Op 29 mrt. 201=
2, om 15:59 heeft Emmanuel Baccelli het volgende geschreven:</div><br></div=
>
<div>
<div class=3D"h5"><blockquote type=3D"cite">Hi Teco,<div>that is a good que=
stion. Actually, as far as I can see, LOADng mainly derives from AODV, and =
so does AODVv2, obviously.</div><div>Maybe there is a way to simply &quot;r=
econcile&quot; the two approaches and have just one protocol (as I tried to=
 express on the mic today).</div>




<div>At first sight the main difference between the two approaches is proba=
bly the use of packetBB, so far mandatory in MANET.</div><div>Hence my ques=
tion about the advantages of NOT using packetBB:=A0I suppose it has to do w=
ith the size of packets being bigger, and maybe more difficult to fit into =
small frames such as radio frames used in some LLNs, indeed?</div>




<div>Emmanuel</div><div><br></div><div><br></div><div><br><div class=3D"gma=
il_quote">On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <span dir=3D"ltr">&lt;=
<a href=3D"mailto:teco@inf-net.nl" target=3D"_blank">teco@inf-net.nl</a>&gt=
;</span> wrote:<br>




<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div>For the record, I repeat a remark =
I made on the mic.<br>
It looks to me LOADnd is targetted for the LLN use case<br>
and IETF has a wonderful WG for this. It is not MANET.<br>
<br>
Teco<br>
_______________________________________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org" target=3D"_blank">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/manet</a><br>
</div></div></blockquote></div><br></div>
_______________________________________________<br>manet mailing list<br><a=
 href=3D"mailto:manet@ietf.org" target=3D"_blank">manet@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/manet</a><br>

</blockquote></div></div></div><br></div></div></div></div><br>____________=
___________________________________<br>
manet mailing list<br>
<a href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/manet" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/manet</a><br>
<br></blockquote></div><br></div>

--0023544700c0f3c47c04bc62fc24--

From teco@inf-net.nl  Thu Mar 29 08:17:01 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA15021E81EE for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:17:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.598
X-Spam-Level: 
X-Spam-Status: No, score=-3.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kDGreKfjuZKk for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:17:00 -0700 (PDT)
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by ietfa.amsl.com (Postfix) with ESMTP id D8ABA21E81ED for <manet@ietf.org>; Thu, 29 Mar 2012 08:16:59 -0700 (PDT)
Received: by wibhj6 with SMTP id hj6so130632wib.13 for <manet@ietf.org>; Thu, 29 Mar 2012 08:16:58 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer:x-gm-message-state; bh=vy8Rb523WlQrbznroSc+OSCTTgByT8GqMMcxMOh4e2w=; b=aKVTWMMUlMsGarNFXhZQjrw5sNNV6je0Pj4gCBTEpx0BpVsiPgFEU9GZWmCXGG+e+F EweqxkLCFPStjz1d4QiXbNi12Bvo4t7OPuHmAX3mVbEjq/01+XVFwGyHTttVnqMU8sFR 5bCFA+S28mN38Qfbx/o507g/wdN1rq8/I4THh1m6W9/pR+h3JOWJDeACity/Y8FoA+Yl 0aiJUlDbWnJm68WHBtUb7h3fShaAdohxDgGRh/TlGpKdvoZoUqrLcDO6OdOH6qN+deW/ vFv0CIzGfEFMQNI0LtnChNbXZFpX7jPrts0xmcX6SGWE9npQnF3fIWF8fWeZRav+l7cL 6FPw==
Received: by 10.180.95.34 with SMTP id dh2mr6563931wib.15.1333034218884; Thu, 29 Mar 2012 08:16:58 -0700 (PDT)
Received: from dhcp-1333.meeting.ietf.org (dhcp-1333.meeting.ietf.org. [130.129.19.51]) by mx.google.com with ESMTPS id fn2sm29934445wib.0.2012.03.29.08.16.57 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 08:16:58 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: multipart/alternative; boundary="Apple-Mail=_020B1D69-B173-4A13-B4AF-D6A6AD974BC5"
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <CANK0pbaG527jxctQrrZ_1JH=pjf9M7_V=hW6gGdiByThJ-FotQ@mail.gmail.com>
Date: Thu, 29 Mar 2012 17:16:54 +0200
Message-Id: <C2857812-9591-415F-B8A3-FF03A7272CF3@inf-net.nl>
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr> <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com> <79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl> <CANK0pbaG527jxctQrrZ_1JH=pjf9M7_V=hW6gGdiByThJ-FotQ@mail.gmail.com>
To: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQnw4a3CAxJJfgSfO1KrKc32Ak5Llpj5prQbwvaRvkueTFAIvrPlFB5dcHVqDKRRFxk3fK3e
Cc: "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 15:17:01 -0000

--Apple-Mail=_020B1D69-B173-4A13-B4AF-D6A6AD974BC5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

OK.

My message is that we (MANET) should not compete with ROLL. If someone =
thinks it makes sense, or not, to use RFC 5444 for LLN, post it in ROLL.

If someone has idea's how to get the reactive manet protocol doc =
published soon, great. I saw someone spending cycles on it. My turn to =
say thanks.

Teco


Op 29 mrt. 2012, om 17:00 heeft Emmanuel Baccelli het volgende =
geschreven:

> Hi Teco,
> maybe I was not clear enough in my previous email: there is no =
suggestion to use packetBB in any ROLL draft I am aware of.
> I meant that, so far, a MANET protocol (and thus AODVv2) is by default =
supposed to use packetBB, whereas other protocols may not have to use =
packet BB.
> Emmanuel
>=20
>=20
> On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot <teco@inf-net.nl> wrote:
> I saw someone presenting a reactive p2p routing protocol in ROLL. I =
was not aware of a suggestion on using packetBB. If you think it is =
useful, you could post it over there.
>=20
> Teco
>=20
>=20
> Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende =
geschreven:
>=20
>> Hi Teco,
>> that is a good question. Actually, as far as I can see, LOADng mainly =
derives from AODV, and so does AODVv2, obviously.
>> Maybe there is a way to simply "reconcile" the two approaches and =
have just one protocol (as I tried to express on the mic today).
>> At first sight the main difference between the two approaches is =
probably the use of packetBB, so far mandatory in MANET.
>> Hence my question about the advantages of NOT using packetBB: I =
suppose it has to do with the size of packets being bigger, and maybe =
more difficult to fit into small frames such as radio frames used in =
some LLNs, indeed?
>> Emmanuel
>>=20
>>=20
>>=20
>> On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:
>> For the record, I repeat a remark I made on the mic.
>> It looks to me LOADnd is targetted for the LLN use case
>> and IETF has a wonderful WG for this. It is not MANET.
>>=20
>> Teco
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>=20
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>=20
>=20
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>=20
>=20
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


--Apple-Mail=_020B1D69-B173-4A13-B4AF-D6A6AD974BC5
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">OK.<div><br><div>My message is that we (MANET) should not compete with ROLL.&nbsp;If someone thinks it makes sense, or not, to use RFC 5444 for LLN, post it in ROLL.</div><div><br></div><div>If someone has idea's how to get the reactive manet protocol doc published soon, great. I saw someone spending cycles on it. My turn to say thanks.</div><div><br></div><div>Teco</div><div><br></div><div><br><div><div>Op 29 mrt. 2012, om 17:00 heeft Emmanuel Baccelli het volgende geschreven:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi Teco,<div>maybe I was not clear enough in my previous email: there is no suggestion to use packetBB in any ROLL draft I am aware of.</div><div>I meant that, so far, a MANET protocol (and thus AODVv2) is by default supposed to use packetBB, whereas other protocols may not have to use packet BB.</div>

<div>Emmanuel</div><div><br><br><div class="gmail_quote">On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot <span dir="ltr">&lt;<a href="mailto:teco@inf-net.nl">teco@inf-net.nl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div class="im">I saw someone presenting a reactive p2p routing protocol in ROLL. I was not aware of a suggestion on using packetBB. If you think it is useful, you could post it over there.<div>

<br></div></div><div><span class="HOEnZb"><font color="#888888">Teco<br></font></span><div><br><div><br><div><div class="im"><div>Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende geschreven:</div><br></div>
<div>
<div class="h5"><blockquote type="cite">Hi Teco,<div>that is a good question. Actually, as far as I can see, LOADng mainly derives from AODV, and so does AODVv2, obviously.</div><div>Maybe there is a way to simply "reconcile" the two approaches and have just one protocol (as I tried to express on the mic today).</div>




<div>At first sight the main difference between the two approaches is probably the use of packetBB, so far mandatory in MANET.</div><div>Hence my question about the advantages of NOT using packetBB:&nbsp;I suppose it has to do with the size of packets being bigger, and maybe more difficult to fit into small frames such as radio frames used in some LLNs, indeed?</div>




<div>Emmanuel</div><div><br></div><div><br></div><div><br><div class="gmail_quote">On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <span dir="ltr">&lt;<a href="mailto:teco@inf-net.nl" target="_blank">teco@inf-net.nl</a>&gt;</span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>For the record, I repeat a remark I made on the mic.<br>
It looks to me LOADnd is targetted for the LLN use case<br>
and IETF has a wonderful WG for this. It is not MANET.<br>
<br>
Teco<br>
_______________________________________________<br>
manet mailing list<br>
<a href="mailto:manet@ietf.org" target="_blank">manet@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/manet" target="_blank">https://www.ietf.org/mailman/listinfo/manet</a><br>
</div></div></blockquote></div><br></div>
_______________________________________________<br>manet mailing list<br><a href="mailto:manet@ietf.org" target="_blank">manet@ietf.org</a><br><a href="https://www.ietf.org/mailman/listinfo/manet" target="_blank">https://www.ietf.org/mailman/listinfo/manet</a><br>

</blockquote></div></div></div><br></div></div></div></div><br>_______________________________________________<br>
manet mailing list<br>
<a href="mailto:manet@ietf.org">manet@ietf.org</a><br>
<a href="https://www.ietf.org/mailman/listinfo/manet" target="_blank">https://www.ietf.org/mailman/listinfo/manet</a><br>
<br></blockquote></div><br></div>
_______________________________________________<br>manet mailing list<br><a href="mailto:manet@ietf.org">manet@ietf.org</a><br>https://www.ietf.org/mailman/listinfo/manet<br></blockquote></div><br></div></div></body></html>
--Apple-Mail=_020B1D69-B173-4A13-B4AF-D6A6AD974BC5--

From sratliff@cisco.com  Thu Mar 29 08:27:13 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4D1B21E8204 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:27:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.202
X-Spam-Level: 
X-Spam-Status: No, score=-9.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dBjs7z6a2U5D for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:27:12 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) by ietfa.amsl.com (Postfix) with ESMTP id B9E4121E813B for <manet@ietf.org>; Thu, 29 Mar 2012 08:27:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=9872; q=dns/txt; s=iport; t=1333034832; x=1334244432; h=mime-version:subject:date:message-id:references:from:to: cc; bh=euFPbD+4X7vPkHhymaoZ+U0LUWqMc10o2hPwKb+v+5c=; b=TA1DUdJx81i/zWmCOtUrszrZqeBO9e55u71o4wp8Os/XwV4UMayeP5zb q246JfJdAW47G8a+Z2YPWQ7UFJaNYWJHzLmwgnkvW52sf//QorS9LqpBf QtjolwZE2QF4ESxEHdo+N70Lm66xr6/TajniFxYoraOgSznHzydcy6jmU Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAH1+dE+tJV2a/2dsb2JhbABEuRGBB4IJAQEBBAEBAQ8BCRQ+CxACAQgRBAEBCwYYBgEmKAgBAQQBEggah2gLm32fJQSQPGMEiCUzm0+BaIMFgT4
X-IronPort-AV: E=Sophos;i="4.73,668,1325462400"; d="scan'208,217";a="70501709"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-4.cisco.com with ESMTP; 29 Mar 2012 15:27:12 +0000
Received: from xbh-rcd-201.cisco.com (xbh-rcd-201.cisco.com [72.163.62.200]) by rcdn-core-3.cisco.com (8.14.3/8.14.3) with ESMTP id q2TFRCf3024538;  Thu, 29 Mar 2012 15:27:12 GMT
Received: from xmb-rcd-108.cisco.com ([72.163.62.150]) by xbh-rcd-201.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 29 Mar 2012 10:27:12 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CD0DC0.697AFE12"
Date: Thu, 29 Mar 2012 10:23:09 -0500
Message-ID: <A9A915CA85683C42BC9C6693C77D6958051059E7@XMB-RCD-108.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] LOADng and handling this in LLN
Thread-Index: Ac0NvwJTij9ugVLgTOihCvENdAfM0gAANbQd
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr><CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com><79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl><CANK0pbaG527jxctQrrZ_1JH=pjf9M7_V=hW6gGdiByThJ-FotQ@mail.gmail.com> <C2857812-9591-415F-B8A3-FF03A7272CF3@inf-net.nl>
From: "Stan Ratliff (sratliff)" <sratliff@cisco.com>
To: "Teco Boot" <teco@inf-net.nl>, "Emmanuel Baccelli" <Emmanuel.Baccelli@inria.fr>
X-OriginalArrivalTime: 29 Mar 2012 15:27:12.0133 (UTC) FILETIME=[69AB5350:01CD0DC0]
Cc: manet@ietf.org
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 15:27:13 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CD0DC0.697AFE12
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

For the record, we're not trying to compete with ROLL. We have a charter =
item to produce a reactive routing protocol for MANET's. Work had =
effectively stopped on said reactive protocol for some time. We need to =
either (1) continue work on a reactive MANET protocol, or (2) go back to =
the AD's and tell them we've decided against it. So, I think it's =
logical to look at current reactive protocols like LOADng to see if they =
fit the MANET space. I've looked at RPL, and speaking as a working group =
membet (taking my co-chair hat off for a second), I don't believe RPL =
fits in the networks we deploy. Does LOADng? Good question.
=20
Regards,
Stan

________________________________

From: manet-bounces@ietf.org on behalf of Teco Boot
Sent: Thu 3/29/2012 11:16 AM
To: Emmanuel Baccelli
Cc: manet@ietf.org IETF
Subject: Re: [manet] LOADng and handling this in LLN


OK.=20

My message is that we (MANET) should not compete with ROLL. If someone =
thinks it makes sense, or not, to use RFC 5444 for LLN, post it in ROLL.

If someone has idea's how to get the reactive manet protocol doc =
published soon, great. I saw someone spending cycles on it. My turn to =
say thanks.

Teco


Op 29 mrt. 2012, om 17:00 heeft Emmanuel Baccelli het volgende =
geschreven:


	Hi Teco,=20
	maybe I was not clear enough in my previous email: there is no =
suggestion to use packetBB in any ROLL draft I am aware of.
	I meant that, so far, a MANET protocol (and thus AODVv2) is by default =
supposed to use packetBB, whereas other protocols may not have to use =
packet BB.
	Emmanuel


	On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot <teco@inf-net.nl> wrote:
=09

		I saw someone presenting a reactive p2p routing protocol in ROLL. I =
was not aware of a suggestion on using packetBB. If you think it is =
useful, you could post it over there.=20

		Teco
	=09


		Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende =
geschreven:


			Hi Teco,=20
			that is a good question. Actually, as far as I can see, LOADng mainly =
derives from AODV, and so does AODVv2, obviously.
			Maybe there is a way to simply "reconcile" the two approaches and =
have just one protocol (as I tried to express on the mic today).
			At first sight the main difference between the two approaches is =
probably the use of packetBB, so far mandatory in MANET.
			Hence my question about the advantages of NOT using packetBB: I =
suppose it has to do with the size of packets being bigger, and maybe =
more difficult to fit into small frames such as radio frames used in =
some LLNs, indeed?
			Emmanuel



			On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:
		=09

				For the record, I repeat a remark I made on the mic.
				It looks to me LOADnd is targetted for the LLN use case
				and IETF has a wonderful WG for this. It is not MANET.
			=09
				Teco
				_______________________________________________
				manet mailing list
				manet@ietf.org
				https://www.ietf.org/mailman/listinfo/manet
			=09


			_______________________________________________
			manet mailing list
			manet@ietf.org
			https://www.ietf.org/mailman/listinfo/manet
		=09



		_______________________________________________
		manet mailing list
		manet@ietf.org
		https://www.ietf.org/mailman/listinfo/manet
	=09
	=09


	_______________________________________________
	manet mailing list
	manet@ietf.org
	https://www.ietf.org/mailman/listinfo/manet
=09



------_=_NextPart_001_01CD0DC0.697AFE12
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16441"></HEAD>=0A=
<BODY style=3D"WORD-WRAP: break-word">=0A=
<DIV dir=3Dltr id=3DidOWAReplyText80015>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>For the =
record, we're not trying to compete with ROLL. We have a charter item to =
produce a reactive routing protocol for MANET's. Work had effectively =
stopped on said reactive protocol for some time. We need to either (1) =
continue work on a reactive MANET protocol, or (2) go back to the AD's =
and tell them we've decided against it. So, I think it's logical to look =
at current reactive protocols like LOADng to see if they fit the MANET =
space. I've looked at RPL, and speaking as a working group membet =
(taking my co-chair hat off for a second), I don't believe RPL fits in =
the networks we deploy. Does LOADng? Good question.</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Regards,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Stan</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT size=3D2 face=3DTahoma><B>From:</B> manet-bounces@ietf.org on =
behalf of Teco Boot<BR><B>Sent:</B> Thu 3/29/2012 11:16 AM<BR><B>To:</B> =
Emmanuel Baccelli<BR><B>Cc:</B> manet@ietf.org IETF<BR><B>Subject:</B> =
Re: [manet] LOADng and handling this in LLN<BR></FONT><BR></DIV>=0A=
<DIV>OK. =0A=
<DIV><BR>=0A=
<DIV>My message is that we (MANET) should not compete with ROLL.&nbsp;If =
someone thinks it makes sense, or not, to use RFC 5444 for LLN, post it =
in ROLL.</DIV>=0A=
<DIV><BR></DIV>=0A=
<DIV>If someone has idea's how to get the reactive manet protocol doc =
published soon, great. I saw someone spending cycles on it. My turn to =
say thanks.</DIV>=0A=
<DIV><BR></DIV>=0A=
<DIV>Teco</DIV>=0A=
<DIV><BR></DIV>=0A=
<DIV><BR>=0A=
<DIV>=0A=
<DIV>Op 29 mrt. 2012, om 17:00 heeft Emmanuel Baccelli het volgende =
geschreven:</DIV><BR class=3DApple-interchange-newline>=0A=
<BLOCKQUOTE type=3D"cite">Hi Teco, =0A=
<DIV>maybe I was not clear enough in my previous email: there is no =
suggestion to use packetBB in any ROLL draft I am aware of.</DIV>=0A=
<DIV>I meant that, so far, a MANET protocol (and thus AODVv2) is by =
default supposed to use packetBB, whereas other protocols may not have =
to use packet BB.</DIV>=0A=
<DIV>Emmanuel</DIV>=0A=
<DIV><BR><BR>=0A=
<DIV class=3Dgmail_quote>On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot =
<SPAN dir=3Dltr>&lt;<A =
href=3D"mailto:teco@inf-net.nl">teco@inf-net.nl</A>&gt;</SPAN> wrote:<BR>=0A=
<BLOCKQUOTE style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px =
0.8ex; PADDING-LEFT: 1ex" class=3Dgmail_quote>=0A=
<DIV style=3D"WORD-WRAP: break-word">=0A=
<DIV class=3Dim>I saw someone presenting a reactive p2p routing protocol =
in ROLL. I was not aware of a suggestion on using packetBB. If you think =
it is useful, you could post it over there. =0A=
<DIV><BR></DIV></DIV>=0A=
<DIV><SPAN class=3DHOEnZb><FONT color=3D#888888>Teco<BR></FONT></SPAN>=0A=
<DIV><BR>=0A=
<DIV><BR>=0A=
<DIV>=0A=
<DIV class=3Dim>=0A=
<DIV>Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende =
geschreven:</DIV><BR></DIV>=0A=
<DIV>=0A=
<DIV class=3Dh5>=0A=
<BLOCKQUOTE type=3D"cite">Hi Teco, =0A=
<DIV>that is a good question. Actually, as far as I can see, LOADng =
mainly derives from AODV, and so does AODVv2, obviously.</DIV>=0A=
<DIV>Maybe there is a way to simply "reconcile" the two approaches and =
have just one protocol (as I tried to express on the mic today).</DIV>=0A=
<DIV>At first sight the main difference between the two approaches is =
probably the use of packetBB, so far mandatory in MANET.</DIV>=0A=
<DIV>Hence my question about the advantages of NOT using =
packetBB:&nbsp;I suppose it has to do with the size of packets being =
bigger, and maybe more difficult to fit into small frames such as radio =
frames used in some LLNs, indeed?</DIV>=0A=
<DIV>Emmanuel</DIV>=0A=
<DIV><BR></DIV>=0A=
<DIV><BR></DIV>=0A=
<DIV><BR>=0A=
<DIV class=3Dgmail_quote>On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot =
<SPAN dir=3Dltr>&lt;<A href=3D"mailto:teco@inf-net.nl" =
target=3D_blank>teco@inf-net.nl</A>&gt;</SPAN> wrote:<BR>=0A=
<BLOCKQUOTE style=3D"BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px =
0.8ex; PADDING-LEFT: 1ex" class=3Dgmail_quote>=0A=
<DIV>=0A=
<DIV>For the record, I repeat a remark I made on the mic.<BR>It looks to =
me LOADnd is targetted for the LLN use case<BR>and IETF has a wonderful =
WG for this. It is not =
MANET.<BR><BR>Teco<BR>_______________________________________________<BR>=
manet mailing list<BR><A href=3D"mailto:manet@ietf.org" =
target=3D_blank>manet@ietf.org</A><BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/manet" =
target=3D_blank>https://www.ietf.org/mailman/listinfo/manet</A><BR></DIV>=
</DIV></BLOCKQUOTE></DIV><BR></DIV>______________________________________=
_________<BR>manet mailing list<BR><A href=3D"mailto:manet@ietf.org" =
target=3D_blank>manet@ietf.org</A><BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/manet" =
target=3D_blank>https://www.ietf.org/mailman/listinfo/manet</A><BR></BLOC=
KQUOTE></DIV></DIV></DIV><BR></DIV></DIV></DIV></DIV><BR>________________=
_______________________________<BR>manet mailing list<BR><A =
href=3D"mailto:manet@ietf.org">manet@ietf.org</A><BR><A =
href=3D"https://www.ietf.org/mailman/listinfo/manet" =
target=3D_blank>https://www.ietf.org/mailman/listinfo/manet</A><BR><BR></=
BLOCKQUOTE></DIV><BR></DIV>______________________________________________=
_<BR>manet mailing list<BR><A =
href=3D"mailto:manet@ietf.org">manet@ietf.org</A><BR>https://www.ietf.org=
/mailman/listinfo/manet<BR></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BOD=
Y></HTML>
------_=_NextPart_001_01CD0DC0.697AFE12--

From hrogge@googlemail.com  Thu Mar 29 08:33:50 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F26721E8223 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:33:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HWq0bszPkgk7 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 08:33:49 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 6281B21E8224 for <manet@ietf.org>; Thu, 29 Mar 2012 08:33:49 -0700 (PDT)
Received: by lagj5 with SMTP id j5so3111463lag.31 for <manet@ietf.org>; Thu, 29 Mar 2012 08:33:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=0okdgntxYOciwnr9rWphb94kKWA7tma4DTRQO+9L8kI=; b=WhJSVcKWQA0jbJQ2LPTtHKW/52vcaA/tFTDzyzGV3undT+EnE2X2YTgP8yQhNtVoob 1NEjluhkiVycF3Y1Wtjp8iUhK0bOGZ5Qf9t9xZFXB3qVMbhe5XMSFuBJ78rAm/aw4Jdy R5Q/4j6SaIT7TydwtdOYpR0ODpNVy991FRzaq2eTPruzfmBJ6STEwkh2VG7L3lNcRe3l Rq9D5kxFNBkDKKY7y6v0/kqs/SZw6zYinmNWKSPFPnz4b/dWmU+Zj0FytCblcKDtfgNQ vxmpUS7X5DRNSy+zXucwzvOLSHU7G64U0Lw5J/i8XjTL8jwbbLAIM6JvrkzB9/FVBbkm W/aQ==
Received: by 10.152.135.104 with SMTP id pr8mr27840349lab.27.1333035228286; Thu, 29 Mar 2012 08:33:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Thu, 29 Mar 2012 08:33:28 -0700 (PDT)
In-Reply-To: <4F74722A.6060703@computer.org>
References: <4F74722A.6060703@computer.org>
From: Henning Rogge <hrogge@googlemail.com>
Date: Thu, 29 Mar 2012 18:33:28 +0300
Message-ID: <CAGnRvuoE2EymnpQf8OJ2imqHCzR7H41QT7XVTz8vPcQObR-pdA@mail.gmail.com>
To: charliep@computer.org
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Manet <manet@ietf.org>
Subject: Re: [manet] A view on packet-BB
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 15:33:50 -0000

PacketBB (RFC 5444) is always a balance between flexibility (being
able to add new TLVs without breaking compatibility and being able to
mix messages) and overhead. It partly compensates the overhead by
address compression (especially for IPv6).

If you don't care for extensibility, especially in IPv4 networks, you
most likely raise the overhead with PacketBB. Depends on the message
format and its encoding into TLVs.

Henning Rogge

On Thu, Mar 29, 2012 at 17:31, Charles E. Perkins <charliep@computer.org> w=
rote:
>
> Hello folks,
>
> I have not participated very much in any discussions about
> packet-BB other than to encourage header size reduction and
> offer a few suggestions about how to achieve it. =A0During that
> time, it was claimed that for many networks of interest, the
> use of packet-BB would *decrease* header size, perhaps
> especially for proactive protocols. =A0This is a question
> very suitable for resolution by way of simulation.
>
> If, as I suspect, packet-BB does (on average) introduce
> header enlargement on some networks that cannot afford it,
> I would be in favor to introduce the option to run AODV
> (or OLSR, for that matter) with some sort of "reduced"
> header. =A0This should only be deployed in networks where
> otherwise there would be no feasible deployment of an
> ad-hoc networking protocol. =A0From that perspective, it's
> almost a no brainer -- either deploy the standard stripped-
> down version, or deploy something else nonstandard that
> looks exactly like the stripped-down version.
>
> In summary, if there are cases where the [manet] protocols
> can only be deployed without packet-BB header overhead,
> then I think we should provide a solution for those cases.
>
> To be clear, I am happy either way, whether or not packet-BB
> headers are mandates in all cases.
>
> Also, to be clear, we can standardize AODVv2 *with* packet-BB
> right now, and submit for consideration another document for
> AODVv2 that does not require packet-BB. =A0Or, we can enable both
> ways in the next revision. =A0Or, we can standardize AODVv2
> that does NOT use packet-BB, and then submit for consideration
> another document that DOES use packet-BB. =A0All cases are just
> fine with me, depending on what the working group wants.
>
> Regards,
> Charlie P.
>
>
>
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet



--=20
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From christopher.dearlove@googlemail.com  Thu Mar 29 09:33:50 2012
Return-Path: <christopher.dearlove@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC2E621E8090 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 09:33:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.581
X-Spam-Level: 
X-Spam-Status: No, score=-1.581 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7VDaFBChalvy for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 09:33:50 -0700 (PDT)
Received: from mail-ee0-f44.google.com (mail-ee0-f44.google.com [74.125.83.44]) by ietfa.amsl.com (Postfix) with ESMTP id 844A921F8943 for <manet@ietf.org>; Thu, 29 Mar 2012 09:33:48 -0700 (PDT)
Received: by eeke51 with SMTP id e51so1309619eek.31 for <manet@ietf.org>; Thu, 29 Mar 2012 09:33:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=subject:from:content-type:x-mailer:message-id:date:to :content-transfer-encoding:mime-version; bh=2vCkk3BpHXJw9XD8n5htBgydkIBZdKm1X7VeBG5ZCjY=; b=l/ld07A7h518L9ZYCVwbm+QZFuMhT3JkFm1Rw0z/CiT2E2ehtjrQ5q04F71AKpOdyi eGvzrZRO71OR+uyz1TDCEyz/Y19C7jU9BOPoZJvPlubauIo5MewD6GfOLfRb6kQSWTep qyRLhi8JDiksfjLHgXYuHR9i23u5KNw/r9AXFuHO2fD7SfCbVUyJepZ5uYWrvwVRu3/A x3nf6bZ3XfJkFQLPyW7XTjC5dE4vV072LuMjhneA5E/RmX6a9GdghCHwXwb211bXBuCA ktgu5+3Upmghg6xTznm+x5rMltlxNXlHwEck/Xr7Z9gUAZeZuDrmumMRdJhevM6wdrkc Q1Mw==
Received: by 10.213.101.19 with SMTP id a19mr124466ebo.137.1333038827682; Thu, 29 Mar 2012 09:33:47 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:226:4aff:fec4:6cdf? ([2001:df8:0:16:226:4aff:fec4:6cdf]) by mx.google.com with ESMTPS id p57sm23251029eei.8.2012.03.29.09.33.45 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 29 Mar 2012 09:33:46 -0700 (PDT)
From: Christopher Dearlove <christopher.dearlove@googlemail.com>
Content-Type: text/plain; charset=us-ascii
X-Mailer: iPhone Mail (8B117)
Message-Id: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com>
Date: Thu, 29 Mar 2012 18:33:47 +0200
To: "manet@ietf.org" <manet@ietf.org>, Christopher Dearlove <chris.dearlove@baesystems.com>, "sratliff@cisco.com" <sratliff@cisco.com>
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (iPhone Mail 8B117)
X-Mailman-Approved-At: Thu, 29 Mar 2012 09:37:08 -0700
Subject: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 16:35:24 -0000

Having had a discussion about RFC 5444 and DLEP with Stan, in which I attemp=
ted to be neutral on the subject, here are some thoughts from that, which st=
ray from neutrality at the end.

The underlying philosophy of 5444 is that here are some addresses, here is s=
ome data associated with those addresses. (There is also message level and p=
acket level information.) Each piece of data is associated with one or more a=
ddresses. 5444 allows different ways of associating data with addresses. For=
 even one type of data associated with one type of TLV, 5444 allows differen=
t ways of doing this. The most obvious are that if each address has a differ=
ent value associated with it, then one multivalued TLV is good. If on the ot=
her hand one value is associated with multiple addresses, then a single valu=
e TLV is good. If you have a complicated mapping then you need way to pick w=
hat mix of TLVs to use. This can be by a simple decision (e.g. always use on=
e multivalued TLV, repeating a value if needed) or by a more complicated heu=
ristic. You can define this on your protocol (a protocol can rule parts of 5=
444 out of bounds - but had better specify what to do when you receive a mes=
sage that doesn't conform) or your implementation can be constrained. Or you=
 can make your decision part of the quality of your implementation.

But all that assumes that you have addresses in address blocks. Which is the=
 best place for them to be. But unfortunately DLEP wants to send addresses o=
f different types, in particular of different sizes. 5444 does not support t=
hat. I can see three options that can handle this.

The first would be to update 5444 to a 5444bis. Technically, not hard. But t=
here are real issues. For example 6130 (NHDP) says it uses 5444. Not 5444bis=
. Issuing a 5444bis on it's own wouldn't do that. And as someonw in the midd=
le of trying to get OLSRv2, based on 5444, out, I'd rather not go down this r=
oute.

The second and third say let's use 5444 as-is, use a maximal length address i=
n it, specifically 16 octet addresses, and embed all shorter addresses in th=
ose. The options differ in their embedding.

The second option is to embed addresses "properly". There are well-defined w=
ays to embed MAC addresses and IPv4 addresses in IPv6 addresses. I think (I d=
on't have the relevant RFCs in front of me - I'm typing this on an iPhone) t=
hese are both using the lowest 7 or 4 octets of the IPv6 address. (If not th=
ere are some small changes to make, but the principles are the same.) Now th=
e 5444 address block format allows you to send the common 9 or 12 octets onc=
e, and then just send the changing octets.

The third option says, let's not worry about "proper" embedding, but rather l=
et's use the most significant 7 or 4 octets, and set the rest to zero. This i=
s because zero-valued tail octets can be omitted.

Now in either of these cases it's up to the protocol using either of these o=
ptions to indicate how to recognise the address types it uses. For example u=
sing the third option it could say anything that has that format is a MAC or=
 IPv4 address.

Normally you would then use a separate address block for each address type, b=
ecause only in that way can you get the savings noted above. But there could=
 be a hard case if you want to associate the same piece of data with differe=
nt types of address. That means either having to repeat the TLV for each add=
ress block, or some other (probably ugly, I have some ideas) solution.

So is this a good idea for DLEP?  I think yes, subject to some details of un=
derstanding I haven't yet done. Then we can have specific TLVs for specific p=
ieces of data. The granularity is still open (one metric TLV with several pi=
eces of data, or one TLV per piece of data) as is whether to be parsimonious=
 in acquiring TLVs, or to use the per-message TLV block, which  is much less=
 (probably in practice not) limited.

An advantage of using 5444 as presented above is that it is possible (I know=
 people who have done it, in different ways) to write generic 5444 software t=
hat parses a message and presents some sort of mapping of addresses to assoc=
iated data (or that data of a certain type is not associated).

-- =20
Christopher Dearlove
christopher.dearlove@gmail.com (iPhone)
chris@mnemosyne.demon.co.uk (home)

From sratliff@cisco.com  Thu Mar 29 09:51:15 2012
Return-Path: <sratliff@cisco.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D0FF321F8981 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 09:51:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.202
X-Spam-Level: 
X-Spam-Status: No, score=-9.202 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CqVZJqg+lgd8 for <manet@ietfa.amsl.com>; Thu, 29 Mar 2012 09:51:12 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) by ietfa.amsl.com (Postfix) with ESMTP id 9DA4021F897F for <manet@ietf.org>; Thu, 29 Mar 2012 09:51:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=sratliff@cisco.com; l=15273; q=dns/txt; s=iport; t=1333039871; x=1334249471; h=mime-version:subject:date:message-id:references:from:to; bh=9OllSOTIzDUKkCjVgr4mHttr+7lR3+6oJUCBCMoszKQ=; b=f1kRyZGj26cQRFP8NbJcTPh4uSSxZBh3I3BFgX1MmD9NKeFmGFPJ3lCR ciHUtHm/8UiD6zzKXBx5kln712neFHSakF53gB80q/sgnwkXfPeEw33YY PLuUL+xkw1o+uV8GrDPt6oUM0DSCDVyZ3ERGaeObuzOx0L8u3/7KCO4/c g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAI+SdE+tJXHB/2dsb2JhbABDuRyBB4IJAQEBBBIBCRRZAgEIEQQBAQsGFwEGASAlCQgBAQQBEggTB4don1SXRooFcoVFYwSIJTOYO4MUgWiDBYE2
X-IronPort-AV: E=Sophos;i="4.73,669,1325462400"; d="scan'208,217";a="70517759"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-3.cisco.com with ESMTP; 29 Mar 2012 16:51:11 +0000
Received: from xbh-rcd-101.cisco.com (xbh-rcd-101.cisco.com [72.163.62.138]) by rcdn-core2-6.cisco.com (8.14.3/8.14.3) with ESMTP id q2TGpAgs032188;  Thu, 29 Mar 2012 16:51:10 GMT
Received: from xmb-rcd-108.cisco.com ([72.163.62.150]) by xbh-rcd-101.cisco.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 29 Mar 2012 11:51:10 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CD0DCC.24B0B01B"
Date: Thu, 29 Mar 2012 11:51:10 -0500
Message-ID: <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: DLEP and RFC 5444
Thread-Index: Ac0Nyb2wvhJB2EppQGCAXD0bG0r9mgAAONXY
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com>
From: "Stan Ratliff (sratliff)" <sratliff@cisco.com>
To: "Christopher Dearlove" <christopher.dearlove@googlemail.com>, <manet@ietf.org>, "Christopher Dearlove" <chris.dearlove@baesystems.com>
X-OriginalArrivalTime: 29 Mar 2012 16:51:10.0862 (UTC) FILETIME=[24FC5AE0:01CD0DCC]
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Mar 2012 16:51:15 -0000

This is a multi-part message in MIME format.

------_=_NextPart_001_01CD0DCC.24B0B01B
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Chris/All -=20
=20
At first blush, I don't agree with the notion of using the address =
blocks, and (as I understand it) by extension, Henning's proposed =
changes. Here's why:=20
=20
What I got from the discussion with Chris is that RFC 5444 inherently =
uses the notion of "Here's an address, or a block of addresses - and =
here's some information about the mentioned address(es)". That paradigm =
fits reasonably well with the notion of a DLEP "neighbor", but doesn't =
fit so well (IMO) when considering communication with the radio/modem =
itself. Also, unless some sort of "bending/twisting" of RFC 5444 address =
blocks is envisioned, it would mean that DLEP messages about an address =
(or addresses) would potentially need to be repeated "N" times - once =
for an IPv4 address(es), again for the IPv6 address(es), a third time =
for the associated MAC, etc.  And having said that, I wouldn't have the =
foggiest notion of how to express a "radio-wide" metric, since it =
potentially applies to several (possibly non-contiguous) addresses.=20
=20
Another thing I got from today's discussion was the notion of =
"flattening" the TLV's used - by that, I mean (for example) creating a =
single "DLEP Metric" TLV, consisting of all of the atomic values (e.g. =
bandwidth, latency, etc etc) all nicely laid out. However, that =
eliminates the current level of flexibility we have with the existing =
scheme - if a radio vendor/router vendor wants to add some new metric, =
it can be done fairly easily with a new sub-TLV in the experimental =
space. Existing implementations aren't broken, as they (if they're =
adhering to the spec) parse and drop those TLV's. So, adding the next =
new whiz-bang metric is relatively straightforward.=20
=20
So, perhaps I'm still not understanding the scope of the issue properly, =
but having had the benefit of today's discussion, the change to DLEP =
would be radical, would be less efficient than the existing =
implementation, and wouldn't be as flexible. A large cost just to =
shoe-horn it into existing address blocks.=20
=20
Regards,
Stan

________________________________

From: Christopher Dearlove [mailto:christopher.dearlove@googlemail.com]
Sent: Thu 3/29/2012 12:33 PM
To: manet@ietf.org; Christopher Dearlove; Stan Ratliff (sratliff)
Subject: DLEP and RFC 5444



Having had a discussion about RFC 5444 and DLEP with Stan, in which I =
attempted to be neutral on the subject, here are some thoughts from =
that, which stray from neutrality at the end.

The underlying philosophy of 5444 is that here are some addresses, here =
is some data associated with those addresses. (There is also message =
level and packet level information.) Each piece of data is associated =
with one or more addresses. 5444 allows different ways of associating =
data with addresses. For even one type of data associated with one type =
of TLV, 5444 allows different ways of doing this. The most obvious are =
that if each address has a different value associated with it, then one =
multivalued TLV is good. If on the other hand one value is associated =
with multiple addresses, then a single value TLV is good. If you have a =
complicated mapping then you need way to pick what mix of TLVs to use. =
This can be by a simple decision (e.g. always use one multivalued TLV, =
repeating a value if needed) or by a more complicated heuristic. You can =
define this on your protocol (a protocol can rule parts of 5444 out of =
bounds - but had better specify what to do when you receive a message =
that doesn't conform) or your implementation can be constrained. Or you =
can make your decision part of the quality of your implementation.

But all that assumes that you have addresses in address blocks. Which is =
the best place for them to be. But unfortunately DLEP wants to send =
addresses of different types, in particular of different sizes. 5444 =
does not support that. I can see three options that can handle this.

The first would be to update 5444 to a 5444bis. Technically, not hard. =
But there are real issues. For example 6130 (NHDP) says it uses 5444. =
Not 5444bis. Issuing a 5444bis on it's own wouldn't do that. And as =
someonw in the middle of trying to get OLSRv2, based on 5444, out, I'd =
rather not go down this route.

The second and third say let's use 5444 as-is, use a maximal length =
address in it, specifically 16 octet addresses, and embed all shorter =
addresses in those. The options differ in their embedding.

The second option is to embed addresses "properly". There are =
well-defined ways to embed MAC addresses and IPv4 addresses in IPv6 =
addresses. I think (I don't have the relevant RFCs in front of me - I'm =
typing this on an iPhone) these are both using the lowest 7 or 4 octets =
of the IPv6 address. (If not there are some small changes to make, but =
the principles are the same.) Now the 5444 address block format allows =
you to send the common 9 or 12 octets once, and then just send the =
changing octets.

The third option says, let's not worry about "proper" embedding, but =
rather let's use the most significant 7 or 4 octets, and set the rest to =
zero. This is because zero-valued tail octets can be omitted.

Now in either of these cases it's up to the protocol using either of =
these options to indicate how to recognise the address types it uses. =
For example using the third option it could say anything that has that =
format is a MAC or IPv4 address.

Normally you would then use a separate address block for each address =
type, because only in that way can you get the savings noted above. But =
there could be a hard case if you want to associate the same piece of =
data with different types of address. That means either having to repeat =
the TLV for each address block, or some other (probably ugly, I have =
some ideas) solution.

So is this a good idea for DLEP?  I think yes, subject to some details =
of understanding I haven't yet done. Then we can have specific TLVs for =
specific pieces of data. The granularity is still open (one metric TLV =
with several pieces of data, or one TLV per piece of data) as is whether =
to be parsimonious in acquiring TLVs, or to use the per-message TLV =
block, which  is much less (probably in practice not) limited.

An advantage of using 5444 as presented above is that it is possible (I =
know people who have done it, in different ways) to write generic 5444 =
software that parses a message and presents some sort of mapping of =
addresses to associated data (or that data of a certain type is not =
associated).

--=20
Christopher Dearlove
christopher.dearlove@gmail.com (iPhone)
chris@mnemosyne.demon.co.uk (home)



------_=_NextPart_001_01CD0DCC.24B0B01B
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<HTML dir=3Dltr><HEAD><TITLE>DLEP and RFC 5444</TITLE>=0A=
<META content=3D"text/html; charset=3Dunicode" http-equiv=3DContent-Type>=0A=
<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16441"></HEAD>=0A=
<BODY>=0A=
<DIV dir=3Dltr id=3DidOWAReplyText68677>=0A=
<DIV dir=3Dltr><FONT color=3D#000000 size=3D2 face=3DArial>Chris/All - =
</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>At first blush, I don't agree =
with the notion of using the address blocks, and (as I understand it) by =
extension, Henning's proposed changes. Here's why: </FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>What I got from the =
discussion with Chris is that RFC 5444 inherently uses the notion of =
"Here's an address, or a block of addresses - and here's some =
information about the mentioned address(es)". That paradigm fits =
reasonably well with the notion of a DLEP "neighbor", but doesn't fit so =
well (IMO) when considering communication with the radio/modem itself. =
Also, unless some sort of "bending/twisting" of RFC 5444 address blocks =
is envisioned, it would mean that DLEP messages about an address (or =
addresses) would potentially need to be repeated "N" times - once for an =
IPv4 address(es), again for the IPv6 address(es), a third time for the =
associated MAC, etc.&nbsp; And having said that, I wouldn't have the =
foggiest notion of how to express a "radio-wide" metric, since it =
potentially applies to several (possibly non-contiguous) addresses. =
</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Another thing I got from =
today's discussion was the notion of "flattening" the TLV's used - by =
that, I mean (for example) creating a single "DLEP Metric" TLV, =
consisting of all of the atomic values (e.g. bandwidth, latency, etc =
etc) all nicely laid out. However, that eliminates the current level of =
flexibility we have with the existing scheme - if a radio vendor/router =
vendor wants to add some new metric, it can be done fairly easily with a =
new sub-TLV in the experimental space. Existing implementations aren't =
broken, as they (if they're adhering to the spec) parse and drop those =
TLV's. So, adding the next new whiz-bang metric is relatively =
straightforward. </FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>So, perhaps I'm still not =
understanding the scope of the issue properly, but having had the =
benefit of today's discussion, the change to DLEP would be radical, =
would be less efficient than the existing implementation, and wouldn't =
be as flexible. A large cost just to shoe-horn it into existing address =
blocks. </FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial></FONT>&nbsp;</DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Regards,</FONT></DIV>=0A=
<DIV dir=3Dltr><FONT size=3D2 face=3DArial>Stan</FONT></DIV></DIV>=0A=
<DIV dir=3Dltr><BR>=0A=
<HR tabIndex=3D-1>=0A=
<FONT size=3D2 face=3DTahoma><B>From:</B> Christopher Dearlove =
[mailto:christopher.dearlove@googlemail.com]<BR><B>Sent:</B> Thu =
3/29/2012 12:33 PM<BR><B>To:</B> manet@ietf.org; Christopher Dearlove; =
Stan Ratliff (sratliff)<BR><B>Subject:</B> DLEP and RFC =
5444<BR></FONT><BR></DIV>=0A=
<DIV>=0A=
<P><FONT size=3D2>Having had a discussion about RFC 5444 and DLEP with =
Stan, in which I attempted to be neutral on the subject, here are some =
thoughts from that, which stray from neutrality at the end.<BR><BR>The =
underlying philosophy of 5444 is that here are some addresses, here is =
some data associated with those addresses. (There is also message level =
and packet level information.) Each piece of data is associated with one =
or more addresses. 5444 allows different ways of associating data with =
addresses. For even one type of data associated with one type of TLV, =
5444 allows different ways of doing this. The most obvious are that if =
each address has a different value associated with it, then one =
multivalued TLV is good. If on the other hand one value is associated =
with multiple addresses, then a single value TLV is good. If you have a =
complicated mapping then you need way to pick what mix of TLVs to use. =
This can be by a simple decision (e.g. always use one multivalued TLV, =
repeating a value if needed) or by a more complicated heuristic. You can =
define this on your protocol (a protocol can rule parts of 5444 out of =
bounds - but had better specify what to do when you receive a message =
that doesn't conform) or your implementation can be constrained. Or you =
can make your decision part of the quality of your =
implementation.<BR><BR>But all that assumes that you have addresses in =
address blocks. Which is the best place for them to be. But =
unfortunately DLEP wants to send addresses of different types, in =
particular of different sizes. 5444 does not support that. I can see =
three options that can handle this.<BR><BR>The first would be to update =
5444 to a 5444bis. Technically, not hard. But there are real issues. For =
example 6130 (NHDP) says it uses 5444. Not 5444bis. Issuing a 5444bis on =
it's own wouldn't do that. And as someonw in the middle of trying to get =
OLSRv2, based on 5444, out, I'd rather not go down this =
route.<BR><BR>The second and third say let's use 5444 as-is, use a =
maximal length address in it, specifically 16 octet addresses, and embed =
all shorter addresses in those. The options differ in their =
embedding.<BR><BR>The second option is to embed addresses "properly". =
There are well-defined ways to embed MAC addresses and IPv4 addresses in =
IPv6 addresses. I think (I don't have the relevant RFCs in front of me - =
I'm typing this on an iPhone) these are both using the lowest 7 or 4 =
octets of the IPv6 address. (If not there are some small changes to =
make, but the principles are the same.) Now the 5444 address block =
format allows you to send the common 9 or 12 octets once, and then just =
send the changing octets.<BR><BR>The third option says, let's not worry =
about "proper" embedding, but rather let's use the most significant 7 or =
4 octets, and set the rest to zero. This is because zero-valued tail =
octets can be omitted.<BR><BR>Now in either of these cases it's up to =
the protocol using either of these options to indicate how to recognise =
the address types it uses. For example using the third option it could =
say anything that has that format is a MAC or IPv4 =
address.<BR><BR>Normally you would then use a separate address block for =
each address type, because only in that way can you get the savings =
noted above. But there could be a hard case if you want to associate the =
same piece of data with different types of address. That means either =
having to repeat the TLV for each address block, or some other (probably =
ugly, I have some ideas) solution.<BR><BR>So is this a good idea for =
DLEP?&nbsp; I think yes, subject to some details of understanding I =
haven't yet done. Then we can have specific TLVs for specific pieces of =
data. The granularity is still open (one metric TLV with several pieces =
of data, or one TLV per piece of data) as is whether to be parsimonious =
in acquiring TLVs, or to use the per-message TLV block, which&nbsp; is =
much less (probably in practice not) limited.<BR><BR>An advantage of =
using 5444 as presented above is that it is possible (I know people who =
have done it, in different ways) to write generic 5444 software that =
parses a message and presents some sort of mapping of addresses to =
associated data (or that data of a certain type is not =
associated).<BR><BR>--&nbsp;<BR>Christopher =
Dearlove<BR>christopher.dearlove@gmail.com =
(iPhone)<BR>chris@mnemosyne.demon.co.uk =
(home)<BR></FONT></P></DIV></BODY></HTML>
------_=_NextPart_001_01CD0DCC.24B0B01B--

From ulrich@herberg.name  Fri Mar 30 00:01:12 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CE6721E80A5 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 00:01:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.905
X-Spam-Level: 
X-Spam-Status: No, score=-2.905 tagged_above=-999 required=5 tests=[AWL=0.072,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NDaYZZ+5S2Xs for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 00:01:10 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7E87221E8025 for <manet@ietf.org>; Fri, 30 Mar 2012 00:01:10 -0700 (PDT)
Received: by ggmi1 with SMTP id i1so128039ggm.31 for <manet@ietf.org>; Fri, 30 Mar 2012 00:01:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=ZQfRJaaIxXVnrWFASkBgY14A49LPC+CA8muCtfgg3dk=; b=iv2XvrIr1eJhcow6O/kGB2aK51Af6yvFquycZpenN+tdwB0GNsZQLMDOwQsRAjw6/R pqXoUXndj7lXa6p/+VW6TaxN1sor5jbQxJ3bMAGlsICPps4PIqBFAE2YtnqQ73cqJjEB dmqVj2w+BUl9Ebsko9JugFr6zoZQLjRiNftCk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:x-gm-message-state:content-type:content-transfer-encoding; bh=ZQfRJaaIxXVnrWFASkBgY14A49LPC+CA8muCtfgg3dk=; b=YxnqHfP4YxYr1WXiZTnB2r75o7b2UwEiFSuG7xkKlHowINKEwi/WXFCXic3cTT6R8A P5QPzfl7a3ckMwdgw5pCWJzYIoFqgDDYvMXH042PidjG6vqt5yNEZauibr7KgEXqlg6E RCaL3h9lzCCL6IgWsHiU47m9bpxykZLBTEWYj8o3IMdHQItSCncRsYRQEIvEZYtljy2B IHAX+C6wQInohl2UDwqqTq4pACDsxdP/qIB4Yd14em/c/k/CQea1aNhAnphyucj90mDJ 4mVVAuKrodJN89RHXH0FaNpk0MUhvnT3tbOIEO0rrMxoTwlSplK4uXcYot6vE4k9G43B KmWA==
MIME-Version: 1.0
Received: by 10.68.216.4 with SMTP id om4mr6246427pbc.158.1333090869013; Fri, 30 Mar 2012 00:01:09 -0700 (PDT)
Received: by 10.143.29.18 with HTTP; Fri, 30 Mar 2012 00:01:08 -0700 (PDT)
In-Reply-To: <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com>
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com> <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com>
Date: Fri, 30 Mar 2012 09:01:08 +0200
Message-ID: <CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: "Stan Ratliff (sratliff)" <sratliff@cisco.com>
X-Gm-Message-State: ALoCoQmtEBhAMPbsvhDyGVs+k/dev1RY6Y1P9y5BVnqNLacn3KhOyqwAxZ1qVMykQeeiNVdCBfZu
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Christopher Dearlove <chris.dearlove@baesystems.com>, manet@ietf.org, Christopher Dearlove <christopher.dearlove@googlemail.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 07:01:12 -0000

Stan, Chris,

On Thu, Mar 29, 2012 at 6:51 PM, Stan Ratliff (sratliff)
<sratliff@cisco.com> wrote:
> Chris/All -
>
> At first blush, I don't agree with the notion of using the address blocks=
,
> and (as I understand it) by extension, Henning's proposed changes. Here's
> why:
>
> What I got from the discussion with Chris is that RFC 5444 inherently use=
s
> the notion of "Here's an address, or a block of addresses - and here's so=
me
> information about the mentioned address(es)". That paradigm fits reasonab=
ly
> well with the notion of a DLEP "neighbor", but doesn't fit so well (IMO)
> when considering communication with the radio/modem itself. Also, unless
> some sort of "bending/twisting" of RFC 5444 address blocks is envisioned,=
 it
> would mean that DLEP messages about an address (or addresses) would
> potentially need to be repeated "N" times - once for an IPv4 address(es),
> again for the IPv6 address(es), a third time for the associated MAC, etc.
> And having said that, I wouldn't have the foggiest notion of how to expre=
ss
> a "radio-wide" metric, since it potentially applies to several (possibly
> non-contiguous) addresses.

I would be very much in favor of using RFC5444 address blocks if we
find a good way of integrating different address lengths in a message.
The suggestion Chris (and I think Henning) made sounds good (using 16
octet address length and padding addresses). As Stan said yesterday,
if the WG is going to bring forward this "extension" to RFC5444, it
should be outside of DLEP, as this may be useful for other drafts.
I agree with Stan's observation that it would be undesirable to repeat
the DLEP messages (or message TLVs, as I would call them) for each
address type. Wouldn't it be possible to specify an "ADDRESSLENGTH
TLV" and associate that with the different addresses of an address
block? It could be associated with the different types of addresses to
determine the length of each address. Admittedly, that would make
address compression difficult, but depending on how many DLEP message
TLVs are attached to the different messages, that may still lead to
fewer bits on the channel than repeating the DLEP message TLVs for
each address block.


>
> Another thing I got from today's discussion was the notion of "flattening=
"
> the TLV's used - by that, I mean (for example) creating a single "DLEP
> Metric" TLV, consisting of all of the atomic values (e.g. bandwidth,
> latency, etc etc) all nicely laid out.

I must have missed that this was suggested. I don't think this would
be a good idea (for the reasons Stan mentions below). But I am also
not a big fan of the sub-TLVs, as I have expressed in my longer review
of DLEP. We have enough message-specific TLVs, which could be used for
a DLEP message.

Best regards
Ulrich

> However, that eliminates the current
> level of flexibility we have with the existing scheme - if a radio
> vendor/router vendor wants to add some new metric, it can be done fairly
> easily with a new sub-TLV in the experimental space. Existing
> implementations aren't broken, as they (if they're adhering to the spec)
> parse and drop those TLV's. So, adding the next new whiz-bang metric is
> relatively straightforward.
>
> So, perhaps I'm still not understanding the scope of the issue properly, =
but
> having had the benefit of today's discussion, the change to DLEP would be
> radical, would be less efficient than the existing implementation, and
> wouldn't be as flexible. A large cost just to shoe-horn it into existing
> address blocks.
>
> Regards,
> Stan
>
> ________________________________
> From: Christopher Dearlove [mailto:christopher.dearlove@googlemail.com]
> Sent: Thu 3/29/2012 12:33 PM
> To: manet@ietf.org; Christopher Dearlove; Stan Ratliff (sratliff)
> Subject: DLEP and RFC 5444
>
> Having had a discussion about RFC 5444 and DLEP with Stan, in which I
> attempted to be neutral on the subject, here are some thoughts from that,
> which stray from neutrality at the end.
>
> The underlying philosophy of 5444 is that here are some addresses, here i=
s
> some data associated with those addresses. (There is also message level a=
nd
> packet level information.) Each piece of data is associated with one or m=
ore
> addresses. 5444 allows different ways of associating data with addresses.
> For even one type of data associated with one type of TLV, 5444 allows
> different ways of doing this. The most obvious are that if each address h=
as
> a different value associated with it, then one multivalued TLV is good. I=
f
> on the other hand one value is associated with multiple addresses, then a
> single value TLV is good. If you have a complicated mapping then you need
> way to pick what mix of TLVs to use. This can be by a simple decision (e.=
g.
> always use one multivalued TLV, repeating a value if needed) or by a more
> complicated heuristic. You can define this on your protocol (a protocol c=
an
> rule parts of 5444 out of bounds - but had better specify what to do when
> you receive a message that doesn't conform) or your implementation can be
> constrained. Or you can make your decision part of the quality of your
> implementation.
>
>
> But all that assumes that you have addresses in address blocks. Which is =
the
> best place for them to be. But unfortunately DLEP wants to send addresses=
 of
> different types, in particular of different sizes. 5444 does not support
> that. I can see three options that can handle this.
>
> The first would be to update 5444 to a 5444bis. Technically, not hard. Bu=
t
> there are real issues. For example 6130 (NHDP) says it uses 5444. Not
> 5444bis. Issuing a 5444bis on it's own wouldn't do that. And as someonw i=
n
> the middle of trying to get OLSRv2, based on 5444, out, I'd rather not go
> down this route.
>
> The second and third say let's use 5444 as-is, use a maximal length addre=
ss
> in it, specifically 16 octet addresses, and embed all shorter addresses i=
n
> those. The options differ in their embedding.
>
> The second option is to embed addresses "properly". There are well-define=
d
> ways to embed MAC addresses and IPv4 addresses in IPv6 addresses. I think=
 (I
> don't have the relevant RFCs in front of me - I'm typing this on an iPhon=
e)
> these are both using the lowest 7 or 4 octets of the IPv6 address. (If no=
t
> there are some small changes to make, but the principles are the same.) N=
ow
> the 5444 address block format allows you to send the common 9 or 12 octet=
s
> once, and then just send the changing octets.
>
> The third option says, let's not worry about "proper" embedding, but rath=
er
> let's use the most significant 7 or 4 octets, and set the rest to zero. T=
his
> is because zero-valued tail octets can be omitted.
>
> Now in either of these cases it's up to the protocol using either of thes=
e
> options to indicate how to recognise the address types it uses. For examp=
le
> using the third option it could say anything that has that format is a MA=
C
> or IPv4 address.
>
> Normally you would then use a separate address block for each address typ=
e,
> because only in that way can you get the savings noted above. But there
> could be a hard case if you want to associate the same piece of data with
> different types of address. That means either having to repeat the TLV fo=
r
> each address block, or some other (probably ugly, I have some ideas)
> solution.
>
> So is this a good idea for DLEP?=A0 I think yes, subject to some details =
of
> understanding I haven't yet done. Then we can have specific TLVs for
> specific pieces of data. The granularity is still open (one metric TLV wi=
th
> several pieces of data, or one TLV per piece of data) as is whether to be
> parsimonious in acquiring TLVs, or to use the per-message TLV block, whic=
h
> is much less (probably in practice not) limited.
>
> An advantage of using 5444 as presented above is that it is possible (I k=
now
> people who have done it, in different ways) to write generic 5444 softwar=
e
> that parses a message and presents some sort of mapping of addresses to
> associated data (or that data of a certain type is not associated).
>
> --
> Christopher Dearlove
> christopher.dearlove@gmail.com (iPhone)
> chris@mnemosyne.demon.co.uk (home)
>
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>

From christopher.dearlove@googlemail.com  Fri Mar 30 01:29:52 2012
Return-Path: <christopher.dearlove@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E62FE21F87EF for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 01:29:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.581
X-Spam-Level: 
X-Spam-Status: No, score=-1.581 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VTvbf98b5jNC for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 01:29:51 -0700 (PDT)
Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3E91321F86B7 for <manet@ietf.org>; Fri, 30 Mar 2012 01:29:51 -0700 (PDT)
Received: by wibhj6 with SMTP id hj6so273742wib.13 for <manet@ietf.org>; Fri, 30 Mar 2012 01:29:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; bh=KVJoMwKSvT3X8ruAHTn5p9W7RfW6f1kB6ZcAL1nImss=; b=xanOA5bU+jQjO6pWXE1879ouDsHxbTsoA4W4VSKR6nAn2Onb1d9saLGug6HdEkyHxY wEPoj3vo9nsURnqvmC/C9R+Z5OQP6aTQozHd8vhPba2Z+JCdb3UM5ZrYM5tVCtWAOQMu djU4lIASbCXj4qKPrbs85pt19ljIvjM47FzHxZ9lLF6xRtJq4hdD5Gx4+d1eIOJMVlpX F515SXrwX9Au5qbe3RO/Pi6Mmki1phiUMgJ9l/qOIyUOKOs04fUO60Ezc9IfXA9RKoYe xCH7CsjUXQPHi+F0NqIuvMMGIjfpEOQMzee7MJjCyYJDS+SRjaQr8jSMUr2KQ8YrpW2g 2ciw==
Received: by 10.180.79.135 with SMTP id j7mr4031370wix.19.1333096190334; Fri, 30 Mar 2012 01:29:50 -0700 (PDT)
Received: from [172.18.73.197] ([81.253.24.185]) by mx.google.com with ESMTPS id ex2sm7375815wib.8.2012.03.30.01.29.44 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 01:29:49 -0700 (PDT)
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com> <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com> <CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com>
In-Reply-To: <CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com>
Mime-Version: 1.0 (iPhone Mail 8B117)
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=us-ascii
Message-Id: <56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com>
X-Mailer: iPhone Mail (8B117)
From: Christopher Dearlove <christopher.dearlove@googlemail.com>
Date: Fri, 30 Mar 2012 10:26:45 +0200
To: Ulrich Herberg <ulrich@herberg.name>
X-Mailman-Approved-At: Fri, 30 Mar 2012 01:35:46 -0700
Cc: Christopher Dearlove <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>, Christopher Dearlove <christopher.dearlove@googlemail.com>, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 08:29:53 -0000

I think mixing the different types if address in one block and not being abl=
e to compress is not good.

I think that Stan doesn't like what he describes as "flattening". OK, it was=
 one idea. Separate TLVs (with different type extensions from a single TLV t=
ype) for each metric type is the more obvious option; I think we need an exa=
mple to see what the relative costs of each are.

An issue I see is if we have multiple addresses of different types associate=
d together and with the same data (metrics etc.) Then simply associating the=
 same data with each by putting the addresses in different blocks and repeat=
ing metrics etc. is not good (repeated data and don't have the direct addres=
s to address association). Then I can see three approaches, depending on det=
ails (and there could be others).

- Use one of the addresses in the address block, put others in a TLV (one th=
at just has the address). Works best if one address type is always present a=
nd is the one used for the address block, but can work in any case.

- Create an "association" TLV. If addresses A and B of different types, in d=
ifferent address blocks, are associated, pick a number, valid only for this m=
essage, and use the association TLV to give each that number. Associate othe=
r data with just one of those addresses.

- If all entities (neighbors) have the same set of addresses, then as above e=
xcept without the association TLV, just associate by order in address blocks=
.

I dislike at least some aspect of each of these, so I don't think it's a sim=
ple thing to say whether an how to change. As I previously said, I think wha=
t we need is to come up with a good example, then represent it various ways a=
nd see which seems to have the best balance of efficiency, ease of use, fit t=
o 5444, and whatever other criteria seem suitable.

-- =20
Christopher Dearlove
christopher.dearlove@gmail.com (iPhone)
chris@mnemosyne.demon.co.uk (home)

On 30 Mar 2012, at 09:01, Ulrich Herberg <ulrich@herberg.name> wrote:

> Stan, Chris,
>=20
> On Thu, Mar 29, 2012 at 6:51 PM, Stan Ratliff (sratliff)
> <sratliff@cisco.com> wrote:
>> Chris/All -
>>=20
>> At first blush, I don't agree with the notion of using the address blocks=
,
>> and (as I understand it) by extension, Henning's proposed changes. Here's=

>> why:
>>=20
>> What I got from the discussion with Chris is that RFC 5444 inherently use=
s
>> the notion of "Here's an address, or a block of addresses - and here's so=
me
>> information about the mentioned address(es)". That paradigm fits reasonab=
ly
>> well with the notion of a DLEP "neighbor", but doesn't fit so well (IMO)
>> when considering communication with the radio/modem itself. Also, unless
>> some sort of "bending/twisting" of RFC 5444 address blocks is envisioned,=
 it
>> would mean that DLEP messages about an address (or addresses) would
>> potentially need to be repeated "N" times - once for an IPv4 address(es),=

>> again for the IPv6 address(es), a third time for the associated MAC, etc.=

>> And having said that, I wouldn't have the foggiest notion of how to expre=
ss
>> a "radio-wide" metric, since it potentially applies to several (possibly
>> non-contiguous) addresses.
>=20
> I would be very much in favor of using RFC5444 address blocks if we
> find a good way of integrating different address lengths in a message.
> The suggestion Chris (and I think Henning) made sounds good (using 16
> octet address length and padding addresses). As Stan said yesterday,
> if the WG is going to bring forward this "extension" to RFC5444, it
> should be outside of DLEP, as this may be useful for other drafts.
> I agree with Stan's observation that it would be undesirable to repeat
> the DLEP messages (or message TLVs, as I would call them) for each
> address type. Wouldn't it be possible to specify an "ADDRESSLENGTH
> TLV" and associate that with the different addresses of an address
> block? It could be associated with the different types of addresses to
> determine the length of each address. Admittedly, that would make
> address compression difficult, but depending on how many DLEP message
> TLVs are attached to the different messages, that may still lead to
> fewer bits on the channel than repeating the DLEP message TLVs for
> each address block.
>=20
>=20
>>=20
>> Another thing I got from today's discussion was the notion of "flattening=
"
>> the TLV's used - by that, I mean (for example) creating a single "DLEP
>> Metric" TLV, consisting of all of the atomic values (e.g. bandwidth,
>> latency, etc etc) all nicely laid out.
>=20
> I must have missed that this was suggested. I don't think this would
> be a good idea (for the reasons Stan mentions below). But I am also
> not a big fan of the sub-TLVs, as I have expressed in my longer review
> of DLEP. We have enough message-specific TLVs, which could be used for
> a DLEP message.
>=20
> Best regards
> Ulrich
>=20
>> However, that eliminates the current
>> level of flexibility we have with the existing scheme - if a radio
>> vendor/router vendor wants to add some new metric, it can be done fairly
>> easily with a new sub-TLV in the experimental space. Existing
>> implementations aren't broken, as they (if they're adhering to the spec)
>> parse and drop those TLV's. So, adding the next new whiz-bang metric is
>> relatively straightforward.
>>=20
>> So, perhaps I'm still not understanding the scope of the issue properly, b=
ut
>> having had the benefit of today's discussion, the change to DLEP would be=

>> radical, would be less efficient than the existing implementation, and
>> wouldn't be as flexible. A large cost just to shoe-horn it into existing
>> address blocks.
>>=20
>> Regards,
>> Stan
>>=20
>> ________________________________
>> From: Christopher Dearlove [mailto:christopher.dearlove@googlemail.com]
>> Sent: Thu 3/29/2012 12:33 PM
>> To: manet@ietf.org; Christopher Dearlove; Stan Ratliff (sratliff)
>> Subject: DLEP and RFC 5444
>>=20
>> Having had a discussion about RFC 5444 and DLEP with Stan, in which I
>> attempted to be neutral on the subject, here are some thoughts from that,=

>> which stray from neutrality at the end.
>>=20
>> The underlying philosophy of 5444 is that here are some addresses, here i=
s
>> some data associated with those addresses. (There is also message level a=
nd
>> packet level information.) Each piece of data is associated with one or m=
ore
>> addresses. 5444 allows different ways of associating data with addresses.=

>> For even one type of data associated with one type of TLV, 5444 allows
>> different ways of doing this. The most obvious are that if each address h=
as
>> a different value associated with it, then one multivalued TLV is good. I=
f
>> on the other hand one value is associated with multiple addresses, then a=

>> single value TLV is good. If you have a complicated mapping then you need=

>> way to pick what mix of TLVs to use. This can be by a simple decision (e.=
g.
>> always use one multivalued TLV, repeating a value if needed) or by a more=

>> complicated heuristic. You can define this on your protocol (a protocol c=
an
>> rule parts of 5444 out of bounds - but had better specify what to do when=

>> you receive a message that doesn't conform) or your implementation can be=

>> constrained. Or you can make your decision part of the quality of your
>> implementation.
>>=20
>>=20
>> But all that assumes that you have addresses in address blocks. Which is t=
he
>> best place for them to be. But unfortunately DLEP wants to send addresses=
 of
>> different types, in particular of different sizes. 5444 does not support
>> that. I can see three options that can handle this.
>>=20
>> The first would be to update 5444 to a 5444bis. Technically, not hard. Bu=
t
>> there are real issues. For example 6130 (NHDP) says it uses 5444. Not
>> 5444bis. Issuing a 5444bis on it's own wouldn't do that. And as someonw i=
n
>> the middle of trying to get OLSRv2, based on 5444, out, I'd rather not go=

>> down this route.
>>=20
>> The second and third say let's use 5444 as-is, use a maximal length addre=
ss
>> in it, specifically 16 octet addresses, and embed all shorter addresses i=
n
>> those. The options differ in their embedding.
>>=20
>> The second option is to embed addresses "properly". There are well-define=
d
>> ways to embed MAC addresses and IPv4 addresses in IPv6 addresses. I think=
 (I
>> don't have the relevant RFCs in front of me - I'm typing this on an iPhon=
e)
>> these are both using the lowest 7 or 4 octets of the IPv6 address. (If no=
t
>> there are some small changes to make, but the principles are the same.) N=
ow
>> the 5444 address block format allows you to send the common 9 or 12 octet=
s
>> once, and then just send the changing octets.
>>=20
>> The third option says, let's not worry about "proper" embedding, but rath=
er
>> let's use the most significant 7 or 4 octets, and set the rest to zero. T=
his
>> is because zero-valued tail octets can be omitted.
>>=20
>> Now in either of these cases it's up to the protocol using either of thes=
e
>> options to indicate how to recognise the address types it uses. For examp=
le
>> using the third option it could say anything that has that format is a MA=
C
>> or IPv4 address.
>>=20
>> Normally you would then use a separate address block for each address typ=
e,
>> because only in that way can you get the savings noted above. But there
>> could be a hard case if you want to associate the same piece of data with=

>> different types of address. That means either having to repeat the TLV fo=
r
>> each address block, or some other (probably ugly, I have some ideas)
>> solution.
>>=20
>> So is this a good idea for DLEP?  I think yes, subject to some details of=

>> understanding I haven't yet done. Then we can have specific TLVs for
>> specific pieces of data. The granularity is still open (one metric TLV wi=
th
>> several pieces of data, or one TLV per piece of data) as is whether to be=

>> parsimonious in acquiring TLVs, or to use the per-message TLV block, whic=
h
>> is much less (probably in practice not) limited.
>>=20
>> An advantage of using 5444 as presented above is that it is possible (I k=
now
>> people who have done it, in different ways) to write generic 5444 softwar=
e
>> that parses a message and presents some sort of mapping of addresses to
>> associated data (or that data of a certain type is not associated).
>>=20
>> --
>> Christopher Dearlove
>> christopher.dearlove@gmail.com (iPhone)
>> chris@mnemosyne.demon.co.uk (home)
>>=20
>>=20
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>=20

From teco@inf-net.nl  Fri Mar 30 01:37:41 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C266E21F8858 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 01:37:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mEJNgPCfDbCh for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 01:37:41 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9272821F88AD for <manet@ietf.org>; Fri, 30 Mar 2012 01:37:40 -0700 (PDT)
Received: by eaaq11 with SMTP id q11so86359eaa.31 for <manet@ietf.org>; Fri, 30 Mar 2012 01:37:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type :content-transfer-encoding; bh=zL/cAubh3kkskQ7K/LenOeci9Vzsx9fbVZgnAEdDqGo=; b=eVFi++XsivFxGkexIRQ1tbKyyVnskDPLucMkWfLpzehSbWzLNQ8s6ke9j/6mLtSAgS wxumL21myBuHn/suFEtYftPGB2gBU5R90Z46D7uK5s/AP7ZKzKqaijrBTTeuq7CByUhW OQ3eUY2mjQtq5wMX4QPkyWjQ1XIkgGFtYjM4ZMCVT4Yo1Mc+Xi9dNzuUGtZ+CPeVzZTn mbSSnjRq/hzzdka4/ThNGrX7TXtrfTcaHShf0Kjcv0jirHIwarsa7TwzJoexFrsi//OV zhCrhULv+M2J6hSqyqNCLeto3uoSNtoJRBLq1PJUD3jhjmuf9viuuI4T6iOHL7nVJzsD cFog==
Received: by 10.14.120.210 with SMTP id p58mr215221eeh.98.1333096659681; Fri, 30 Mar 2012 01:37:39 -0700 (PDT)
Received: from ?IPv6:2001:df8::16:454f:a8cd:1d83:bc1c? ([2001:df8:0:16:454f:a8cd:1d83:bc1c]) by mx.google.com with ESMTPS id e56sm30238336eea.11.2012.03.30.01.37.36 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 01:37:38 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com>
Date: Fri, 30 Mar 2012 10:37:34 +0200
Message-Id: <4252C155-9D1F-4D94-AA6C-77C742BCC60B@inf-net.nl>
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com>
To: Christopher Dearlove <christopher.dearlove@googlemail.com>, Stan Ratliff <sratliff@cisco.com>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQl21iNPZ6Mv9vznV9/LRKjFfMJM1BEdfFTI5Z4DAzPC+nM7TTrKwbopWWcBXiNQcNrXrz65
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Cc: Christopher Dearlove <chris.dearlove@baesystems.com>, "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 08:37:41 -0000

Op 29 mrt. 2012, om 18:33 heeft Christopher Dearlove het volgende =
geschreven:

> Having had a discussion about RFC 5444 and DLEP with Stan, in which I =
attempted to be neutral on the subject, here are some thoughts from =
that, which stray from neutrality at the end.
>=20
> The underlying philosophy of 5444 is that here are some addresses, =
here is some data associated with those addresses. (There is also =
message level and packet level information.) Each piece of data is =
associated with one or more addresses. 5444 allows different ways of =
associating data with addresses. For even one type of data associated =
with one type of TLV, 5444 allows different ways of doing this. The most =
obvious are that if each address has a different value associated with =
it, then one multivalued TLV is good. If on the other hand one value is =
associated with multiple addresses, then a single value TLV is good. If =
you have a complicated mapping then you need way to pick what mix of =
TLVs to use. This can be by a simple decision (e.g. always use one =
multivalued TLV, repeating a value if needed) or by a more complicated =
heuristic. You can define this on your protocol (a protocol can rule =
parts of 5444 out of bounds - but had better specify what to do when you =
receive a mess
> age that doesn't conform) or your implementation can be constrained. =
Or you can make your decision part of the quality of your =
implementation.
>=20
> But all that assumes that you have addresses in address blocks. Which =
is the best place for them to be. But unfortunately DLEP wants to send =
addresses of different types, in particular of different sizes. 5444 =
does not support that. I can see three options that can handle this.

This needs more thoughts. DLEP provides info for neighbor nodes. The IDs =
of those are L2 addresses (DLEP builds on L2 radio devices). Mostly used =
TLVs for the L2 addresses would be the link metrics. L3 address exchange =
is something that is not needed in many cases (we have ARP/ND for that, =
or snoop MANET packets).

What would be needed is a DLEP message, with msg-orig-addr being an =
IPv4/IPv4/other address and an L2 address block. Using an L2 =
msg-orig-addr  for DLEP would work with current 5444, I think. This =
limits DLEP to link-local. Seems to fit in most cases, if not all.

Teco

>=20
> The first would be to update 5444 to a 5444bis. Technically, not hard. =
But there are real issues. For example 6130 (NHDP) says it uses 5444. =
Not 5444bis. Issuing a 5444bis on it's own wouldn't do that. And as =
someonw in the middle of trying to get OLSRv2, based on 5444, out, I'd =
rather not go down this route.
>=20
> The second and third say let's use 5444 as-is, use a maximal length =
address in it, specifically 16 octet addresses, and embed all shorter =
addresses in those. The options differ in their embedding.
>=20
> The second option is to embed addresses "properly". There are =
well-defined ways to embed MAC addresses and IPv4 addresses in IPv6 =
addresses. I think (I don't have the relevant RFCs in front of me - I'm =
typing this on an iPhone) these are both using the lowest 7 or 4 octets =
of the IPv6 address. (If not there are some small changes to make, but =
the principles are the same.) Now the 5444 address block format allows =
you to send the common 9 or 12 octets once, and then just send the =
changing octets.
>=20
> The third option says, let's not worry about "proper" embedding, but =
rather let's use the most significant 7 or 4 octets, and set the rest to =
zero. This is because zero-valued tail octets can be omitted.
>=20
> Now in either of these cases it's up to the protocol using either of =
these options to indicate how to recognise the address types it uses. =
For example using the third option it could say anything that has that =
format is a MAC or IPv4 address.
>=20
> Normally you would then use a separate address block for each address =
type, because only in that way can you get the savings noted above. But =
there could be a hard case if you want to associate the same piece of =
data with different types of address. That means either having to repeat =
the TLV for each address block, or some other (probably ugly, I have =
some ideas) solution.
>=20
> So is this a good idea for DLEP?  I think yes, subject to some details =
of understanding I haven't yet done. Then we can have specific TLVs for =
specific pieces of data. The granularity is still open (one metric TLV =
with several pieces of data, or one TLV per piece of data) as is whether =
to be parsimonious in acquiring TLVs, or to use the per-message TLV =
block, which  is much less (probably in practice not) limited.
>=20
> An advantage of using 5444 as presented above is that it is possible =
(I know people who have done it, in different ways) to write generic =
5444 software that parses a message and presents some sort of mapping of =
addresses to associated data (or that data of a certain type is not =
associated).
>=20
> -- =20
> Christopher Dearlove
> christopher.dearlove@gmail.com (iPhone)
> chris@mnemosyne.demon.co.uk (home)
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From ulrich@herberg.name  Fri Mar 30 01:43:39 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BA4321F88EE for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 01:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.908
X-Spam-Level: 
X-Spam-Status: No, score=-2.908 tagged_above=-999 required=5 tests=[AWL=0.069,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NuMYjyGdU0fn for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 01:43:37 -0700 (PDT)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com [209.85.160.44]) by ietfa.amsl.com (Postfix) with ESMTP id CAAF821F886F for <manet@ietf.org>; Fri, 30 Mar 2012 01:43:37 -0700 (PDT)
Received: by pbbrq13 with SMTP id rq13so1430472pbb.31 for <manet@ietf.org>; Fri, 30 Mar 2012 01:43:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=Vs3xNeHG7tNux3F7QePIpG7ziNXZDrk/mba50jfKv5Y=; b=ab9qVWr7j2ETg4vA0oDpQcSZ+alP0nDXQ/upXZOvguotEiwbp4wj6hmzVZt9e7ZkDP Sjsqo7TUfnuyCfXF78BqfM8IyQJAC2Va6hlCGudmhJ8z0l9/l1oy9VD5V532/G4aVyYD iSBm3VtSgeD8SBlNiATkBM+a3da8lNOFXo3+I=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:x-gm-message-state:content-type:content-transfer-encoding; bh=Vs3xNeHG7tNux3F7QePIpG7ziNXZDrk/mba50jfKv5Y=; b=ibFDYLFodvx7wL/He6OvCquABx0gaXEGgpsr3/5qc8quh5Uz58YNwbmZsYGfh+wXYc Fd/Lcsad1kv79JFFugUyZtx03J+EuACsaExemuPXinN6GqVCshgRIQfDfH5zT1H3QZ46 k78xqoLfiLtwE0WfHMdRfNQToaYgWuAsEkOH1CNmx5dHMHJOqLyl1o2M7v3yoZ7fuhb6 ILw4tLKN4YX9mypnKSRYs5Rik0eKjt7XTwts5JdlTVSJEW9XFO2ZggbeYZ+JuzlAbVTf 3jXmEpZdrH4tNIdzA9br1PWNORc/LImFwrh3Y3V6pc45LsL9EvwdsueCxOYB/3wlmLRQ MXww==
MIME-Version: 1.0
Received: by 10.68.220.10 with SMTP id ps10mr7405441pbc.123.1333097017302; Fri, 30 Mar 2012 01:43:37 -0700 (PDT)
Received: by 10.143.29.18 with HTTP; Fri, 30 Mar 2012 01:43:37 -0700 (PDT)
In-Reply-To: <56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com>
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com> <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com> <CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com> <56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com>
Date: Fri, 30 Mar 2012 10:43:37 +0200
Message-ID: <CAK=bVC-y10tnRposaH4k4Vo4QqaoOqZOki=DxmLusxdK0sM+cg@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Christopher Dearlove <christopher.dearlove@googlemail.com>
X-Gm-Message-State: ALoCoQm3Pjunx/BK6dkspvHIXsuqBpar4sXMFgMU343T5DJvEj3S/1RCzpU26aZqKqa1LJ4rDr7W
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Christopher Dearlove <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 08:43:39 -0000

Hi Chris,

On Fri, Mar 30, 2012 at 10:26 AM, Christopher Dearlove
<christopher.dearlove@googlemail.com> wrote:
> I think mixing the different types if address in one block and not being =
able to compress is not good.

I agree it's not great.


> I think that Stan doesn't like what he describes as "flattening". OK, it =
was one idea. Separate TLVs (with different type extensions from a single T=
LV type) for each metric type is the more obvious option;

Agree.

> I think we need an example to see what the relative costs of each are.

Yes, that could be helpful.

> An issue I see is if we have multiple addresses of different types associ=
ated together and with the same data (metrics etc.) Then simply associating=
 the same data with each by putting the addresses in different blocks and r=
epeating metrics etc. is not good (repeated data and don't have the direct =
address to address association). Then I can see three approaches, depending=
 on details (and there could be others).
>
> - Use one of the addresses in the address block, put others in a TLV (one=
 that just has the address). Works best if one address type is always prese=
nt and is the one used for the address block, but can work in any case.

Yes, not ideal, probably depends on what typical deployments would put
in as addresses. Would be very good to see examples from "the real
world".

>
> - Create an "association" TLV. If addresses A and B of different types, i=
n different address blocks, are associated, pick a number, valid only for t=
his message, and use the association TLV to give each that number. Associat=
e other data with just one of those addresses.

Yeah, not ideal either, makes it complicated to parse.

>
> - If all entities (neighbors) have the same set of addresses, then as abo=
ve except without the association TLV, just associate by order in address b=
locks.
>
> I dislike at least some aspect of each of these, so I don't think it's a =
simple thing to say whether an how to change. As I previously said, I think=
 what we need is to come up with a good example, then represent it various =
ways and see which seems to have the best balance of efficiency, ease of us=
e, fit to 5444, and whatever other criteria seem suitable.


Yes

Regards
Ulrich


>
> --
> Christopher Dearlove
> christopher.dearlove@gmail.com (iPhone)
> chris@mnemosyne.demon.co.uk (home)
>
> On 30 Mar 2012, at 09:01, Ulrich Herberg <ulrich@herberg.name> wrote:
>
>> Stan, Chris,
>>
>> On Thu, Mar 29, 2012 at 6:51 PM, Stan Ratliff (sratliff)
>> <sratliff@cisco.com> wrote:
>>> Chris/All -
>>>
>>> At first blush, I don't agree with the notion of using the address bloc=
ks,
>>> and (as I understand it) by extension, Henning's proposed changes. Here=
's
>>> why:
>>>
>>> What I got from the discussion with Chris is that RFC 5444 inherently u=
ses
>>> the notion of "Here's an address, or a block of addresses - and here's =
some
>>> information about the mentioned address(es)". That paradigm fits reason=
ably
>>> well with the notion of a DLEP "neighbor", but doesn't fit so well (IMO=
)
>>> when considering communication with the radio/modem itself. Also, unles=
s
>>> some sort of "bending/twisting" of RFC 5444 address blocks is envisione=
d, it
>>> would mean that DLEP messages about an address (or addresses) would
>>> potentially need to be repeated "N" times - once for an IPv4 address(es=
),
>>> again for the IPv6 address(es), a third time for the associated MAC, et=
c.
>>> And having said that, I wouldn't have the foggiest notion of how to exp=
ress
>>> a "radio-wide" metric, since it potentially applies to several (possibl=
y
>>> non-contiguous) addresses.
>>
>> I would be very much in favor of using RFC5444 address blocks if we
>> find a good way of integrating different address lengths in a message.
>> The suggestion Chris (and I think Henning) made sounds good (using 16
>> octet address length and padding addresses). As Stan said yesterday,
>> if the WG is going to bring forward this "extension" to RFC5444, it
>> should be outside of DLEP, as this may be useful for other drafts.
>> I agree with Stan's observation that it would be undesirable to repeat
>> the DLEP messages (or message TLVs, as I would call them) for each
>> address type. Wouldn't it be possible to specify an "ADDRESSLENGTH
>> TLV" and associate that with the different addresses of an address
>> block? It could be associated with the different types of addresses to
>> determine the length of each address. Admittedly, that would make
>> address compression difficult, but depending on how many DLEP message
>> TLVs are attached to the different messages, that may still lead to
>> fewer bits on the channel than repeating the DLEP message TLVs for
>> each address block.
>>
>>
>>>
>>> Another thing I got from today's discussion was the notion of "flatteni=
ng"
>>> the TLV's used - by that, I mean (for example) creating a single "DLEP
>>> Metric" TLV, consisting of all of the atomic values (e.g. bandwidth,
>>> latency, etc etc) all nicely laid out.
>>
>> I must have missed that this was suggested. I don't think this would
>> be a good idea (for the reasons Stan mentions below). But I am also
>> not a big fan of the sub-TLVs, as I have expressed in my longer review
>> of DLEP. We have enough message-specific TLVs, which could be used for
>> a DLEP message.
>>
>> Best regards
>> Ulrich
>>
>>> However, that eliminates the current
>>> level of flexibility we have with the existing scheme - if a radio
>>> vendor/router vendor wants to add some new metric, it can be done fairl=
y
>>> easily with a new sub-TLV in the experimental space. Existing
>>> implementations aren't broken, as they (if they're adhering to the spec=
)
>>> parse and drop those TLV's. So, adding the next new whiz-bang metric is
>>> relatively straightforward.
>>>
>>> So, perhaps I'm still not understanding the scope of the issue properly=
, but
>>> having had the benefit of today's discussion, the change to DLEP would =
be
>>> radical, would be less efficient than the existing implementation, and
>>> wouldn't be as flexible. A large cost just to shoe-horn it into existin=
g
>>> address blocks.
>>>
>>> Regards,
>>> Stan
>>>
>>> ________________________________
>>> From: Christopher Dearlove [mailto:christopher.dearlove@googlemail.com]
>>> Sent: Thu 3/29/2012 12:33 PM
>>> To: manet@ietf.org; Christopher Dearlove; Stan Ratliff (sratliff)
>>> Subject: DLEP and RFC 5444
>>>
>>> Having had a discussion about RFC 5444 and DLEP with Stan, in which I
>>> attempted to be neutral on the subject, here are some thoughts from tha=
t,
>>> which stray from neutrality at the end.
>>>
>>> The underlying philosophy of 5444 is that here are some addresses, here=
 is
>>> some data associated with those addresses. (There is also message level=
 and
>>> packet level information.) Each piece of data is associated with one or=
 more
>>> addresses. 5444 allows different ways of associating data with addresse=
s.
>>> For even one type of data associated with one type of TLV, 5444 allows
>>> different ways of doing this. The most obvious are that if each address=
 has
>>> a different value associated with it, then one multivalued TLV is good.=
 If
>>> on the other hand one value is associated with multiple addresses, then=
 a
>>> single value TLV is good. If you have a complicated mapping then you ne=
ed
>>> way to pick what mix of TLVs to use. This can be by a simple decision (=
e.g.
>>> always use one multivalued TLV, repeating a value if needed) or by a mo=
re
>>> complicated heuristic. You can define this on your protocol (a protocol=
 can
>>> rule parts of 5444 out of bounds - but had better specify what to do wh=
en
>>> you receive a message that doesn't conform) or your implementation can =
be
>>> constrained. Or you can make your decision part of the quality of your
>>> implementation.
>>>
>>>
>>> But all that assumes that you have addresses in address blocks. Which i=
s the
>>> best place for them to be. But unfortunately DLEP wants to send address=
es of
>>> different types, in particular of different sizes. 5444 does not suppor=
t
>>> that. I can see three options that can handle this.
>>>
>>> The first would be to update 5444 to a 5444bis. Technically, not hard. =
But
>>> there are real issues. For example 6130 (NHDP) says it uses 5444. Not
>>> 5444bis. Issuing a 5444bis on it's own wouldn't do that. And as someonw=
 in
>>> the middle of trying to get OLSRv2, based on 5444, out, I'd rather not =
go
>>> down this route.
>>>
>>> The second and third say let's use 5444 as-is, use a maximal length add=
ress
>>> in it, specifically 16 octet addresses, and embed all shorter addresses=
 in
>>> those. The options differ in their embedding.
>>>
>>> The second option is to embed addresses "properly". There are well-defi=
ned
>>> ways to embed MAC addresses and IPv4 addresses in IPv6 addresses. I thi=
nk (I
>>> don't have the relevant RFCs in front of me - I'm typing this on an iPh=
one)
>>> these are both using the lowest 7 or 4 octets of the IPv6 address. (If =
not
>>> there are some small changes to make, but the principles are the same.)=
 Now
>>> the 5444 address block format allows you to send the common 9 or 12 oct=
ets
>>> once, and then just send the changing octets.
>>>
>>> The third option says, let's not worry about "proper" embedding, but ra=
ther
>>> let's use the most significant 7 or 4 octets, and set the rest to zero.=
 This
>>> is because zero-valued tail octets can be omitted.
>>>
>>> Now in either of these cases it's up to the protocol using either of th=
ese
>>> options to indicate how to recognise the address types it uses. For exa=
mple
>>> using the third option it could say anything that has that format is a =
MAC
>>> or IPv4 address.
>>>
>>> Normally you would then use a separate address block for each address t=
ype,
>>> because only in that way can you get the savings noted above. But there
>>> could be a hard case if you want to associate the same piece of data wi=
th
>>> different types of address. That means either having to repeat the TLV =
for
>>> each address block, or some other (probably ugly, I have some ideas)
>>> solution.
>>>
>>> So is this a good idea for DLEP? =A0I think yes, subject to some detail=
s of
>>> understanding I haven't yet done. Then we can have specific TLVs for
>>> specific pieces of data. The granularity is still open (one metric TLV =
with
>>> several pieces of data, or one TLV per piece of data) as is whether to =
be
>>> parsimonious in acquiring TLVs, or to use the per-message TLV block, wh=
ich
>>> is much less (probably in practice not) limited.
>>>
>>> An advantage of using 5444 as presented above is that it is possible (I=
 know
>>> people who have done it, in different ways) to write generic 5444 softw=
are
>>> that parses a message and presents some sort of mapping of addresses to
>>> associated data (or that data of a certain type is not associated).
>>>
>>> --
>>> Christopher Dearlove
>>> christopher.dearlove@gmail.com (iPhone)
>>> chris@mnemosyne.demon.co.uk (home)
>>>
>>>
>>> _______________________________________________
>>> manet mailing list
>>> manet@ietf.org
>>> https://www.ietf.org/mailman/listinfo/manet
>>>

From ulrich@herberg.name  Fri Mar 30 02:19:41 2012
Return-Path: <ulrich@herberg.name>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D337821F87E4 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 02:19:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level: 
X-Spam-Status: No, score=-2.911 tagged_above=-999 required=5 tests=[AWL=0.066,  BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id izy8zoNCp1-T for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 02:19:41 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 0D2DB21F87DE for <manet@ietf.org>; Fri, 30 Mar 2012 02:19:40 -0700 (PDT)
Received: by ggmi1 with SMTP id i1so177687ggm.31 for <manet@ietf.org>; Fri, 30 Mar 2012 02:19:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herberg.name; s=dkim; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=PAGf+oxEkTZkizz48VwiHvaNimoQ61VWJ1kGLOrj7ss=; b=FwVR4VviC6TwbSaKhzP87X4cpEKhgecEZnO2HAAAMvKJyWumz6HNc8n0HohbDMWtW5 /2+Y9z4ZjRLy98WTZzm3OrZvU80tTI/d8aOCAh3c46Pb+gi4IjnUZYftJwABQPSQFKhx JTSs4oMXRba/kzZPW9l1BnfcH2IuNmc5Qm3pg=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:x-gm-message-state:content-type:content-transfer-encoding; bh=PAGf+oxEkTZkizz48VwiHvaNimoQ61VWJ1kGLOrj7ss=; b=YCpev0ArI9ou6t7XHT4qEY5vhkFfWBOm0A041n/q+ePKtunfSk90w3dd3MbuALPith zTGqR+nl1Qu9ELmw/Ob6fS1cUh2CeboMBL3PJtnvhKD9x8hhw+rdkF0XX9qLw2CwsR2T XDoj2JiCN0pp3ytcggQCi+oarCZlliOvfkYROM/cwcEFaZTTuKuGeEgNJ4b8hI7iKc+Y TI89F+xhtidX0Pc8F/crJ5/N1ceTxRp8KrVktSddfjnowF59wGE64AK+MJ4y0M7RB4Iw FCz38fCw2IzsA+z6/JV+n6VTSM5WgXAn0RdPp1o5NoemX3tWGOor3Rh2ssIM+Lr/T6/G CprQ==
MIME-Version: 1.0
Received: by 10.68.194.39 with SMTP id ht7mr7583813pbc.31.1333099179941; Fri, 30 Mar 2012 02:19:39 -0700 (PDT)
Received: by 10.143.29.18 with HTTP; Fri, 30 Mar 2012 02:19:39 -0700 (PDT)
In-Reply-To: <C2857812-9591-415F-B8A3-FF03A7272CF3@inf-net.nl>
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr> <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com> <79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl> <CANK0pbaG527jxctQrrZ_1JH=pjf9M7_V=hW6gGdiByThJ-FotQ@mail.gmail.com> <C2857812-9591-415F-B8A3-FF03A7272CF3@inf-net.nl>
Date: Fri, 30 Mar 2012 11:19:39 +0200
Message-ID: <CAK=bVC-pa51wpUJk0QpQu_8kD=YvZr8O4=is4z1HqN9dBpUCdw@mail.gmail.com>
From: Ulrich Herberg <ulrich@herberg.name>
To: Teco Boot <teco@inf-net.nl>
X-Gm-Message-State: ALoCoQk7OYyW78HfIHryOa3WxfbH4w1EJCM7Al+hKIDncaB8P1QVzztcCZiHaI0QvfFyW6jZ9ilH
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>, "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 09:19:41 -0000

Teco,

I don't think we compete with ROLL in this regards.

MANET is chartered to come up with a reactive protocol (and largely
behind schedule). LOADng is a reactive protocol, and has many
industrial, large-scale deployments and implementations. I believe the
specification is in a very good shape, and close to being ready
besides minors nits (and missing security considerations section). But
we have already assigned the different tasks to the different authors,
so I believe we will submit a new revision very soon with these issues
fixed.

Of course, if the WG is interested in LOADng, editorial things (such
as the word "MANET" or "LLN") may likely have to be changed, to make
clear it is a MANET protocol.

We will certainly have a discussion amongst the authors to see if we
can accommodate RFC5444. My personal believe is (strictly as
individual WG member, not as opinion of the collective of the LOADng
authors) that any reactive document in MANET should be RFC5444
compliant.

Regards
Ulrich


On Thu, Mar 29, 2012 at 5:16 PM, Teco Boot <teco@inf-net.nl> wrote:
> OK.
>
> My message is that we (MANET) should not compete with ROLL.=A0If someone
> thinks it makes sense, or not, to use RFC 5444 for LLN, post it in ROLL.
>
> If someone has idea's how to get the reactive manet protocol doc publishe=
d
> soon, great. I saw someone spending cycles on it. My turn to say thanks.
>
> Teco
>
>
> Op 29 mrt. 2012, om 17:00 heeft Emmanuel Baccelli het volgende geschreven=
:
>
> Hi Teco,
> maybe I was not clear enough in my previous email: there is no suggestion=
 to
> use packetBB in any ROLL draft I am aware of.
> I meant that, so far, a MANET protocol (and thus AODVv2) is by default
> supposed to use packetBB, whereas other protocols may not have to use pac=
ket
> BB.
> Emmanuel
>
>
> On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot <teco@inf-net.nl> wrote:
>>
>> I saw someone presenting a reactive p2p routing protocol in ROLL. I was
>> not aware of a suggestion on using packetBB. If you think it is useful, =
you
>> could post it over there.
>>
>> Teco
>>
>>
>> Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende geschreve=
n:
>>
>> Hi Teco,
>> that is a good question. Actually, as far as I can see, LOADng mainly
>> derives from AODV, and so does AODVv2, obviously.
>> Maybe there is a way to simply "reconcile" the two approaches and have
>> just one protocol (as I tried to express on the mic today).
>> At first sight the main difference between the two approaches is probabl=
y
>> the use of packetBB, so far mandatory in MANET.
>> Hence my question about the advantages of NOT using packetBB:=A0I suppos=
e it
>> has to do with the size of packets being bigger, and maybe more difficul=
t to
>> fit into small frames such as radio frames used in some LLNs, indeed?
>> Emmanuel
>>
>>
>>
>> On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:
>>>
>>> For the record, I repeat a remark I made on the mic.
>>> It looks to me LOADnd is targetted for the LLN use case
>>> and IETF has a wonderful WG for this. It is not MANET.
>>>
>>> Teco
>>> _______________________________________________
>>> manet mailing list
>>> manet@ietf.org
>>> https://www.ietf.org/mailman/listinfo/manet
>>
>>
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>
>>
>>
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>
>
>
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
>

From teco@inf-net.nl  Fri Mar 30 02:31:36 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64FF421F88F3 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 02:31:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level: 
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DNIJmZ2yb6mX for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 02:31:26 -0700 (PDT)
Received: from mail-wg0-f42.google.com (mail-wg0-f42.google.com [74.125.82.42]) by ietfa.amsl.com (Postfix) with ESMTP id 35B4321F8757 for <manet@ietf.org>; Fri, 30 Mar 2012 02:31:26 -0700 (PDT)
Received: by wgbds11 with SMTP id ds11so515082wgb.1 for <manet@ietf.org>; Fri, 30 Mar 2012 02:31:25 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type :content-transfer-encoding; bh=4JhuKP7vKJu/4+hd83y50IjINX12gBuzyGcsDy3ANKg=; b=XZJtHSPdHeZ33mhXSlK8OrwRbcli9diL9oGcJQAkGX4qAGE/hMnl2xZACy1PYVAhsz xRoJgzXrMp5a/QYtbGi5jr++jOXSwhtvM3tDMJcahrXv5VhKb5tYbLfhMG8RIzPr+1y1 9/9GH538afYx+Uxi4/V4ygTYEz6gB9JhCVmSErTVf1toRD7IlI8PcoKTBEOYcpvwvJJZ e5pEgRnWouJZ9Y04OsBVhJqzeLmBxB+LwBTc9i7HCdp/u9B7qXDHdzWmauCuTxuvX1Uk RRYOLNa0QVujMvL8zs8IOdw6wAy7T+0gxd3QXhDoiyVOvzdc+9g7SYgeM6NmUuslMVhs y8MQ==
Received: by 10.180.24.7 with SMTP id q7mr4588938wif.11.1333099885243; Fri, 30 Mar 2012 02:31:25 -0700 (PDT)
Received: from dhcp-1333.meeting.ietf.org (dhcp-1333.meeting.ietf.org. [130.129.19.51]) by mx.google.com with ESMTPS id gd4sm7993498wib.6.2012.03.30.02.31.24 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 02:31:24 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <CAK=bVC-pa51wpUJk0QpQu_8kD=YvZr8O4=is4z1HqN9dBpUCdw@mail.gmail.com>
Date: Fri, 30 Mar 2012 11:31:23 +0200
Message-Id: <B60A3F65-B91C-464B-9ACB-9F8A7FC871FB@inf-net.nl>
References: <22217684.145665.1333028291920.JavaMail.root@zmbs1.inria.fr> <CANK0pbYj6pkStn_aZOLPFGYmauX1X28nYm22wGN58ZdHa2mgbg@mail.gmail.com> <79A031FE-09CC-49FD-8243-726B667441D5@inf-net.nl> <CANK0pbaG527jxctQrrZ_1JH=pjf9M7_V=hW6gGdiByThJ-FotQ@mail.gmail.com> <C2857812-9591-415F-B8A3-FF03A7272CF3@inf-net.nl> <CAK=bVC-pa51wpUJk0QpQu_8kD=YvZr8O4=is4z1HqN9dBpUCdw@mail.gmail.com>
To: Ulrich Herberg <ulrich@herberg.name>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQlHfAQAc87C49fanZ8/v92GjUU67FiJEIMwmJ+lwzuQkYYT1FA6ipr51eb1wgM3eb8/BCjM
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>, "manet@ietf.org IETF" <manet@ietf.org>
Subject: Re: [manet] LOADng and handling this in LLN
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 09:31:36 -0000

Before we (MANET WG) take a look to LOADng, we should discuss=20
options for getting progress on decisions being made before. If=20
the outcome is that we should look for alternatives for DYMO (or=20
AODVv2, if WG accepts the name change as suggested and already=20
effected by current WG doc editor).

Don't take me wrong, I do in no way say LOADng is not relevant.
I say: lets try to focus on what we decided to do, or discuss
new options if we need to. In that order.

Teco


Op 30 mrt. 2012, om 11:19 heeft Ulrich Herberg het volgende geschreven:

> Teco,
>=20
> I don't think we compete with ROLL in this regards.
>=20
> MANET is chartered to come up with a reactive protocol (and largely
> behind schedule). LOADng is a reactive protocol, and has many
> industrial, large-scale deployments and implementations. I believe the
> specification is in a very good shape, and close to being ready
> besides minors nits (and missing security considerations section). But
> we have already assigned the different tasks to the different authors,
> so I believe we will submit a new revision very soon with these issues
> fixed.
>=20
> Of course, if the WG is interested in LOADng, editorial things (such
> as the word "MANET" or "LLN") may likely have to be changed, to make
> clear it is a MANET protocol.
>=20
> We will certainly have a discussion amongst the authors to see if we
> can accommodate RFC5444. My personal believe is (strictly as
> individual WG member, not as opinion of the collective of the LOADng
> authors) that any reactive document in MANET should be RFC5444
> compliant.
>=20
> Regards
> Ulrich
>=20
>=20
> On Thu, Mar 29, 2012 at 5:16 PM, Teco Boot <teco@inf-net.nl> wrote:
>> OK.
>>=20
>> My message is that we (MANET) should not compete with ROLL. If =
someone
>> thinks it makes sense, or not, to use RFC 5444 for LLN, post it in =
ROLL.
>>=20
>> If someone has idea's how to get the reactive manet protocol doc =
published
>> soon, great. I saw someone spending cycles on it. My turn to say =
thanks.
>>=20
>> Teco
>>=20
>>=20
>> Op 29 mrt. 2012, om 17:00 heeft Emmanuel Baccelli het volgende =
geschreven:
>>=20
>> Hi Teco,
>> maybe I was not clear enough in my previous email: there is no =
suggestion to
>> use packetBB in any ROLL draft I am aware of.
>> I meant that, so far, a MANET protocol (and thus AODVv2) is by =
default
>> supposed to use packetBB, whereas other protocols may not have to use =
packet
>> BB.
>> Emmanuel
>>=20
>>=20
>> On Thu, Mar 29, 2012 at 4:36 PM, Teco Boot <teco@inf-net.nl> wrote:
>>>=20
>>> I saw someone presenting a reactive p2p routing protocol in ROLL. I =
was
>>> not aware of a suggestion on using packetBB. If you think it is =
useful, you
>>> could post it over there.
>>>=20
>>> Teco
>>>=20
>>>=20
>>> Op 29 mrt. 2012, om 15:59 heeft Emmanuel Baccelli het volgende =
geschreven:
>>>=20
>>> Hi Teco,
>>> that is a good question. Actually, as far as I can see, LOADng =
mainly
>>> derives from AODV, and so does AODVv2, obviously.
>>> Maybe there is a way to simply "reconcile" the two approaches and =
have
>>> just one protocol (as I tried to express on the mic today).
>>> At first sight the main difference between the two approaches is =
probably
>>> the use of packetBB, so far mandatory in MANET.
>>> Hence my question about the advantages of NOT using packetBB: I =
suppose it
>>> has to do with the size of packets being bigger, and maybe more =
difficult to
>>> fit into small frames such as radio frames used in some LLNs, =
indeed?
>>> Emmanuel
>>>=20
>>>=20
>>>=20
>>> On Thu, Mar 29, 2012 at 3:38 PM, Teco Boot <teco@inf-net.nl> wrote:
>>>>=20
>>>> For the record, I repeat a remark I made on the mic.
>>>> It looks to me LOADnd is targetted for the LLN use case
>>>> and IETF has a wonderful WG for this. It is not MANET.
>>>>=20
>>>> Teco
>>>> _______________________________________________
>>>> manet mailing list
>>>> manet@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/manet
>>>=20
>>>=20
>>> _______________________________________________
>>> manet mailing list
>>> manet@ietf.org
>>> https://www.ietf.org/mailman/listinfo/manet
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> manet mailing list
>>> manet@ietf.org
>>> https://www.ietf.org/mailman/listinfo/manet
>>>=20
>>=20
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>=20
>>=20
>>=20
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>>=20


From hrogge@googlemail.com  Fri Mar 30 02:48:23 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B76621F85B7 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 02:48:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y3GCbIkm-lwt for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 02:48:23 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 91EE221F851A for <manet@ietf.org>; Fri, 30 Mar 2012 02:48:22 -0700 (PDT)
Received: by lagj5 with SMTP id j5so637303lag.31 for <manet@ietf.org>; Fri, 30 Mar 2012 02:48:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=uJjf01Cd58/VlPlul+prx1M2HRtLLXmmU0GRjkyNPIA=; b=nRzOyuA6o/Rr5980OzaTZ50+rAo9DhXOdEXPUQ+YEcKFRIEK5ZgeXxZoe1PJva8HHb d/jFHA+3F4lZZStUeDVjwMdM2oi8d+G8eEuY3JA+A9Xwa7zWHUyj3hwFEzRKHMblI1x2 EDH+fmBAGtGJ/GPW+qYWPoiUsAE2kwqQgIXdThS7SVnzsTILvE9qLC+/MClNB+KaAnSX dRVTDs9PwPfT6g1y7pOTAURM7/4uO6nTXvck7uuF+E6Q+GEkehUo19LufnenqvBMUgub keMKmcO93cYMjn2hEVw4NFTgtG8OsNAQ+TIyK9iovGN7AaLh8HMLucqj0LB4pKk3H041 5SXA==
Received: by 10.152.106.145 with SMTP id gu17mr1733155lab.13.1333100900688; Fri, 30 Mar 2012 02:48:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Fri, 30 Mar 2012 02:48:00 -0700 (PDT)
In-Reply-To: <56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com>
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com> <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com> <CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com> <56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com>
From: Henning Rogge <hrogge@googlemail.com>
Date: Fri, 30 Mar 2012 12:48:00 +0300
Message-ID: <CAGnRvuqbq0aUp3U1pVs2dR7Q=necrqcDA5B7G473Ck6amQ-fdA@mail.gmail.com>
To: Christopher Dearlove <christopher.dearlove@googlemail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: Christopher Dearlove <chris.dearlove@baesystems.com>, "manet@ietf.org" <manet@ietf.org>, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 09:48:23 -0000

On Fri, Mar 30, 2012 at 11:26, Christopher Dearlove
<christopher.dearlove@googlemail.com> wrote:
> I think mixing the different types if address in one block and not being =
able to compress is not good.

You just have to calculate the tradeof between using two address
blocks (and getting more overhead because you cannot share TLVs
between them) and one address block and loose bytes in compression.
But it can be done.

> I think that Stan doesn't like what he describes as "flattening". OK, it =
was one idea. Separate TLVs (with different type extensions from a single T=
LV type) for each metric type is the more obvious option; I think we need a=
n example to see what the relative costs of each are.
Putting all metrics into a single TLV is a BAD decision because it
prevents you from skipping a metric value (maybe your radio does not
support it) or adding new metrics.

> An issue I see is if we have multiple addresses of different types associ=
ated together and with the same data (metrics etc.) Then simply associating=
 the same data with each by putting the addresses in different blocks and r=
epeating metrics etc. is not good (repeated data and don't have the direct =
address to address association). Then I can see three approaches, depending=
 on details (and there could be others).

I think this is not a problem with DLEP, because (as far as I
understood the current DLEP draft), you just put a single neighbor
into each DLEP message. So all addresses in all blocks will belong to
the same neighbor.

> - Use one of the addresses in the address block, put others in a TLV (one=
 that just has the address). Works best if one address type is always prese=
nt and is the one used for the address block, but can work in any case.
I have to admit I do not really like this solution, because it blocks
address compression.

> - Create an "association" TLV. If addresses A and B of different types, i=
n different address blocks, are associated, pick a number, valid only for t=
his message, and use the association TLV to give each that number. Associat=
e other data with just one of those addresses.

Yes, using an "association TLV" (which can be shared over the whole
group) might be a way, but its not really a nice solution.

> - If all entities (neighbors) have the same set of addresses, then as abo=
ve except without the association TLV, just associate by order in address b=
locks.
>
> I dislike at least some aspect of each of these, so I don't think it's a =
simple thing to say whether an how to change. As I previously said, I think=
 what we need is to come up with a good example, then represent it various =
ways and see which seems to have the best balance of efficiency, ease of us=
e, fit to 5444, and whatever other criteria seem suitable.

If we define some way for address grouping, it might even be useful
for OLSRv2 (not the current draft/RFC, but a transparent extension
later!), because it would allow a node to see which addresses of a TC
belongs to the same node, which helps to map the topology of the
protocol.

Henning Rogge

--=20
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From rick.taylor@cassidian.com  Fri Mar 30 03:11:59 2012
Return-Path: <rick.taylor@cassidian.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04E7121F8698 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 03:11:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZNJ43CAwAhXQ for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 03:11:58 -0700 (PDT)
Received: from mail-dotnet3.eads.net (mail-dotnet3.eads.net [193.56.40.75]) by ietfa.amsl.com (Postfix) with ESMTP id 7B99221F8697 for <manet@ietf.org>; Fri, 30 Mar 2012 03:11:55 -0700 (PDT)
Received: from unknown (HELO fr-gate1.mailhub.intra.corp) ([53.154.16.33]) by mail-dotnet3.eads.net with ESMTP; 30 Mar 2012 12:11:53 +0200
Received: from f8562vs5.main.fr.ds.corp ([10.37.8.22]) by fr-gate1.mailhub.intra.corp with Microsoft SMTPSVC(5.0.2195.7381);  Fri, 30 Mar 2012 12:11:53 +0200
Received: from f8561vs4.main.fr.ds.corp ([10.37.8.21]) by f8562vs5.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 12:11:52 +0200
Received: from SUKNPT8108.cogent-dsn.local ([10.81.0.121]) by f8561vs4.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 12:11:51 +0200
Received: from SUKNPT8106.cogent-dsn.local ([10.80.1.216]) by SUKNPT8108.cogent-dsn.local with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 11:11:51 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 30 Mar 2012 11:11:25 +0100
Message-ID: <7B31B0093014224A843C10C0CCE92AC1035200DC@SUKNPT8106.cogent-dsn.local>
In-Reply-To: <SUKNPT8109sJypJUt8J00003efd@SUKNPT8109.cogent-dsn.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] DLEP and RFC 5444
Thread-Index: Ac0OWowmTJehCSjVR4mjangB6VbA4QAAadaA
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com><A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com><CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com><56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com> <SUKNPT8109sJypJUt8J00003efd@SUKNPT8109.cogent-dsn.local>
From: "Rick Taylor" <Rick.Taylor@Cassidian.com>
To: "Henning Rogge" <hrogge@googlemail.com>, "Christopher Dearlove" <christopher.dearlove@googlemail.com>
X-OriginalArrivalTime: 30 Mar 2012 10:11:51.0487 (UTC) FILETIME=[867F9CF0:01CD0E5D]
X-TM-AS-Product-Ver: SMEX-8.0.0.4194-6.500.1024-18806.006
X-TM-AS-Result: No--27.688500-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Cc: manet@ietf.org, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 10:11:59 -0000

Might I suggest that another way to use address-block TLVs and DLEP
messages is to take a closer look at the semantics of DLEP messages.
There are 2 classes of messages in DLEP: the Peer* messages, that
concern the association between a router and its peered radio, and the
Neighbour* messages that discuss a remote neighbour.

All the neighbour* messages have a requirement to include a MAC address
sub-TLV to distinguish the neighbour, the Peer* messages do not have an
implicit association with an address, just the DLEP session.

Would it over-complicate the protocol to map the Neighbour* messages to
Address-block TLVs, using msg-addr-length=3D(6-1) and storing the MAC
there, and keep the Peer* messages as RFC5444 Message-block TLVs?

>From my own implementations of draft-00, all neighbour information needs
to be internally indexed by MAC address, and all other information can
be maintained on a per-session basis.

Rick Taylor

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
Of Henning Rogge
Sent: 30 March 2012 10:48
To: Christopher Dearlove
Cc: Christopher Dearlove; manet@ietf.org; Stan Ratliff (sratliff)
Subject: Re: [manet] DLEP and RFC 5444

On Fri, Mar 30, 2012 at 11:26, Christopher Dearlove
<christopher.dearlove@googlemail.com> wrote:
> I think mixing the different types if address in one block and not
being able to compress is not good.

You just have to calculate the tradeof between using two address
blocks (and getting more overhead because you cannot share TLVs
between them) and one address block and loose bytes in compression.
But it can be done.

> I think that Stan doesn't like what he describes as "flattening". OK,
it was one idea. Separate TLVs (with different type extensions from a
single TLV type) for each metric type is the more obvious option; I
think we need an example to see what the relative costs of each are.
Putting all metrics into a single TLV is a BAD decision because it
prevents you from skipping a metric value (maybe your radio does not
support it) or adding new metrics.

> An issue I see is if we have multiple addresses of different types
associated together and with the same data (metrics etc.) Then simply
associating the same data with each by putting the addresses in
different blocks and repeating metrics etc. is not good (repeated data
and don't have the direct address to address association). Then I can
see three approaches, depending on details (and there could be others).

I think this is not a problem with DLEP, because (as far as I
understood the current DLEP draft), you just put a single neighbor
into each DLEP message. So all addresses in all blocks will belong to
the same neighbor.

> - Use one of the addresses in the address block, put others in a TLV
(one that just has the address). Works best if one address type is
always present and is the one used for the address block, but can work
in any case.
I have to admit I do not really like this solution, because it blocks
address compression.

> - Create an "association" TLV. If addresses A and B of different
types, in different address blocks, are associated, pick a number, valid
only for this message, and use the association TLV to give each that
number. Associate other data with just one of those addresses.

Yes, using an "association TLV" (which can be shared over the whole
group) might be a way, but its not really a nice solution.

> - If all entities (neighbors) have the same set of addresses, then as
above except without the association TLV, just associate by order in
address blocks.
>
> I dislike at least some aspect of each of these, so I don't think it's
a simple thing to say whether an how to change. As I previously said, I
think what we need is to come up with a good example, then represent it
various ways and see which seems to have the best balance of efficiency,
ease of use, fit to 5444, and whatever other criteria seem suitable.

If we define some way for address grouping, it might even be useful
for OLSRv2 (not the current draft/RFC, but a transparent extension
later!), because it would allow a node to see which addresses of a TC
belongs to the same node, which helps to map the topology of the
protocol.

Henning Rogge

--=20
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From rick.taylor@cassidian.com  Fri Mar 30 03:35:31 2012
Return-Path: <rick.taylor@cassidian.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79FDD21F8904 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 03:35:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pxkuC1+j1bmo for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 03:35:30 -0700 (PDT)
Received: from mail-dotnet4.eads.net (mail-dotnet4.eads.net [193.56.40.77]) by ietfa.amsl.com (Postfix) with ESMTP id 22C2D21F88CC for <manet@ietf.org>; Fri, 30 Mar 2012 03:35:26 -0700 (PDT)
Received: from unknown (HELO fr-gate2.mailhub.intra.corp) ([53.154.16.34]) by mail-dotnet4.eads.net with ESMTP; 30 Mar 2012 12:35:24 +0200
Received: from f8561vs5.main.fr.ds.corp ([10.37.8.21]) by fr-gate2.mailhub.intra.corp with Microsoft SMTPSVC(5.0.2195.7381);  Fri, 30 Mar 2012 12:35:24 +0200
Received: from f8561vs4.main.fr.ds.corp ([10.37.8.27]) by f8561vs5.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 12:35:24 +0200
Received: from SUKNPT8108.cogent-dsn.local ([10.81.0.121]) by f8561vs4.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 12:35:24 +0200
Received: from SUKNPT8106.cogent-dsn.local ([10.80.1.216]) by SUKNPT8108.cogent-dsn.local with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 11:35:23 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 30 Mar 2012 11:34:57 +0100
Message-ID: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQ==
From: "Rick Taylor" <Rick.Taylor@Cassidian.com>
To: <manet@ietf.org>
X-OriginalArrivalTime: 30 Mar 2012 10:35:23.0695 (UTC) FILETIME=[D03D73F0:01CD0E60]
X-TM-AS-Product-Ver: SMEX-8.0.0.4194-6.500.1024-18806.006
X-TM-AS-Result: No--6.833300-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Cc: sratliff@cisco.com
Subject: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 10:35:31 -0000

As part of our on-going work with DLEP, we have discovered a problem
with the definition of a neighbour on a DLEP session.

In a smart meshing radio network, each DLEP radio could report all its
multi-hop link-neighbours as DLEP neighbours.  This is valid according
to the wording of draft-02, but is misleading to any router attempting
to discover the topology of the actual radio network.

A proposed resolution to this problem is rather than force only 1-hop
neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
NeighbourUp message.  Of course adding an extra TLV just for a single
octet seems like a lot of extra data, perhaps the RFC5444 gurus can
suggest a more elegant method? Or perhaps the absence of the hop-count
TLV implies a 1-hop neighbour?

Rick Taylor

From prvs=0436250fff=npowell@harris.com  Fri Mar 30 06:32:36 2012
Return-Path: <prvs=0436250fff=npowell@harris.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5DD4E21F84E7 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 06:32:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.001,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xj+4L188Bsjh for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 06:32:35 -0700 (PDT)
Received: from mlbefw1.harris.com (mlbefw1.harris.com [192.52.233.75]) by ietfa.amsl.com (Postfix) with ESMTP id D39CF21F84E1 for <manet@ietf.org>; Fri, 30 Mar 2012 06:32:35 -0700 (PDT)
From: "Powell lll, Nelson" <npowell@harris.com>
To: Rick Taylor <Rick.Taylor@Cassidian.com>, "manet@ietf.org" <manet@ietf.org>
Thread-Topic: DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQAF+OOA
Date: Fri, 30 Mar 2012 13:32:27 +0000
Message-ID: <13044204616BFB43BC7F6B4EC6B01512206C3758@ROCMXUS20.cs.myharris.net>
References: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local>
In-Reply-To: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Received-SPF: none
Cc: "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 13:32:36 -0000

Rick,
I'm not sure it is a "problem" so much as it is a feature. Allowing a radio=
 to behave as a "neighbor" allows for more intelligent waveforms to handle =
the routing internally. If a hop-count were added, I would imagine that sho=
uld be more an optional TLV, as intelligent waveforms may use latency in a =
similar manner.

Nelson
=20

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of R=
ick Taylor
Sent: Friday, March 30, 2012 6:35 AM
To: manet@ietf.org
Cc: sratliff@cisco.com
Subject: [manet] DLEP and multi-hop neighbours

As part of our on-going work with DLEP, we have discovered a problem
with the definition of a neighbour on a DLEP session.

In a smart meshing radio network, each DLEP radio could report all its
multi-hop link-neighbours as DLEP neighbours.  This is valid according
to the wording of draft-02, but is misleading to any router attempting
to discover the topology of the actual radio network.

A proposed resolution to this problem is rather than force only 1-hop
neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
NeighbourUp message.  Of course adding an extra TLV just for a single
octet seems like a lot of extra data, perhaps the RFC5444 gurus can
suggest a more elegant method? Or perhaps the absence of the hop-count
TLV implies a 1-hop neighbour?

Rick Taylor
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From rick.taylor@cassidian.com  Fri Mar 30 07:08:15 2012
Return-Path: <rick.taylor@cassidian.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FA1721F85CE for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 07:08:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8EPPnYF8UZHm for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 07:08:14 -0700 (PDT)
Received: from mail-dotnet3.eads.net (mail-dotnet3.eads.net [193.56.40.75]) by ietfa.amsl.com (Postfix) with ESMTP id 00E5721F869E for <manet@ietf.org>; Fri, 30 Mar 2012 07:08:13 -0700 (PDT)
Received: from unknown (HELO fr-gate2.mailhub.intra.corp) ([53.154.16.34]) by mail-dotnet3.eads.net with ESMTP; 30 Mar 2012 16:08:11 +0200
Received: from f8561vs5.main.fr.ds.corp ([10.37.8.21]) by fr-gate2.mailhub.intra.corp with Microsoft SMTPSVC(5.0.2195.7381);  Fri, 30 Mar 2012 16:08:11 +0200
Received: from f8562vs4.main.fr.ds.corp ([10.37.8.22]) by f8561vs5.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 16:08:10 +0200
Received: from SUKNPT8108.cogent-dsn.local ([10.81.0.121]) by f8562vs4.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 16:08:10 +0200
Received: from SUKNPT8106.cogent-dsn.local ([10.80.1.216]) by SUKNPT8108.cogent-dsn.local with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 15:08:10 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 30 Mar 2012 15:07:43 +0100
Message-ID: <7B31B0093014224A843C10C0CCE92AC10356604E@SUKNPT8106.cogent-dsn.local>
In-Reply-To: <SUKNPT8109gelXDeqoM000048b3@SUKNPT8109.cogent-dsn.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQAF+OOAAAD0/UA=
References: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local> <SUKNPT8109gelXDeqoM000048b3@SUKNPT8109.cogent-dsn.local>
From: "Rick Taylor" <Rick.Taylor@Cassidian.com>
To: "Powell lll, Nelson" <npowell@harris.com>, <manet@ietf.org>
X-OriginalArrivalTime: 30 Mar 2012 14:08:10.0142 (UTC) FILETIME=[89A2ABE0:01CD0E7E]
X-TM-AS-Product-Ver: SMEX-8.0.0.4194-6.500.1024-18806.007
X-TM-AS-Result: No--16.696200-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Cc: sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 14:08:15 -0000

Nelson,

Okay, "problem" might be too strong, I agree with "feature".

I do understand why radios might behave in this manner, and don't want
to see it actively prevented, but a slightly simple/basic radio mesh-net
(such as we have seen with the kit we are using) reporting all
neighbours as fully connected although the reality is traffic is routed
via an elected cluster-head can result in routers subjecting the
cluster-head to a massive burst of traffic, which the routers were
actively trying to avoid doing.

In summary, I would like to see some kind of notification TLV if the
reported neighbour is on the far end of a 'dog-leg' via another reported
neighbour, i.e. the route to the neighbour is not 'direct' (for a
relatively loose definition of direct). I was suggesting a hop-count TLV
as a mechanism, but if you or anyone else on the radio-side of DLEP has
a better suggestion, go for it!

Rick Taylor

-----Original Message-----
From: Powell lll, Nelson [mailto:npowell@harris.com]=20
Sent: 30 March 2012 14:32
To: Rick Taylor; manet@ietf.org
Cc: sratliff@cisco.com
Subject: RE: DLEP and multi-hop neighbours

Rick,
I'm not sure it is a "problem" so much as it is a feature. Allowing a
radio to behave as a "neighbor" allows for more intelligent waveforms to
handle the routing internally. If a hop-count were added, I would
imagine that should be more an optional TLV, as intelligent waveforms
may use latency in a similar manner.

Nelson
=20

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
Of Rick Taylor
Sent: Friday, March 30, 2012 6:35 AM
To: manet@ietf.org
Cc: sratliff@cisco.com
Subject: [manet] DLEP and multi-hop neighbours

As part of our on-going work with DLEP, we have discovered a problem
with the definition of a neighbour on a DLEP session.

In a smart meshing radio network, each DLEP radio could report all its
multi-hop link-neighbours as DLEP neighbours.  This is valid according
to the wording of draft-02, but is misleading to any router attempting
to discover the topology of the actual radio network.

A proposed resolution to this problem is rather than force only 1-hop
neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
NeighbourUp message.  Of course adding an extra TLV just for a single
octet seems like a lot of extra data, perhaps the RFC5444 gurus can
suggest a more elegant method? Or perhaps the absence of the hop-count
TLV implies a 1-hop neighbour?

Rick Taylor
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From teco@inf-net.nl  Fri Mar 30 07:49:04 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E54021F864D for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 07:49:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.52
X-Spam-Level: 
X-Spam-Status: No, score=-3.52 tagged_above=-999 required=5 tests=[AWL=0.079,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gheKkB1m33oA for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 07:49:03 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 8A28321F8644 for <manet@ietf.org>; Fri, 30 Mar 2012 07:49:02 -0700 (PDT)
Received: by eaaq11 with SMTP id q11so228897eaa.31 for <manet@ietf.org>; Fri, 30 Mar 2012 07:49:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type :content-transfer-encoding; bh=zRHaKDiOzI2K/xvqSZ6de/JiJSVAO0AUsAum3szhpzE=; b=Hwc8pRSGnoTc/qk2rqdGAXp7jsb41XRXiEhtbS/ZGXk37ntGNnPpXDRWG/tX4DlPDT HWc1zC5L6hesFPNQiKImEBDDysiCCa2AgllQ8FMC33OZehWkvjhFeq8HEjG6pPlNnEnD sOp96gF3T1mGr2DUGnHS3pJ6H+HI61QikJ78eSJuMdFJDp+0X34BhjkEoOZ1dMvOv0DD IuvYQ6MAWJFxm0H5URcUsIIYsdeijHsAabpzjntuhmyI0M7Jn8ptBmnmlC/rXRBoni1J ckVgsniLgjOd2z+doU+D4/kaGitHGsBgEjO2uuy6TZqRCWfavG+eYlF70oGEj1xN2F8Y YNBg==
Received: by 10.213.105.207 with SMTP id u15mr564638ebo.159.1333118941829; Fri, 30 Mar 2012 07:49:01 -0700 (PDT)
Received: from [192.168.101.94] (212-123-27-210.iFiber.telenet-ops.be. [212.123.27.210]) by mx.google.com with ESMTPS id n56sm33728498eeb.4.2012.03.30.07.47.23 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 07:49:01 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <7B31B0093014224A843C10C0CCE92AC10356604E@SUKNPT8106.cogent-dsn.local>
Date: Fri, 30 Mar 2012 16:30:17 +0200
Message-Id: <44E0285A-807E-4794-9EEB-1C241D18D459@inf-net.nl>
References: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local> <SUKNPT8109gelXDeqoM000048b3@SUKNPT8109.cogent-dsn.local> <7B31B0093014224A843C10C0CCE92AC10356604E@SUKNPT8106.cogent-dsn.local>
To: "Rick Taylor" <Rick.Taylor@Cassidian.com>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQm5clfxETfScAifZmGODRjqMW/7cUUFvyithDjoYRoH1nnlWREW9/k5IZNeLlrzkAZA8fCO
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: manet@ietf.org, sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 14:49:04 -0000

Op 30 mrt. 2012, om 16:07 heeft Rick Taylor het volgende geschreven:

> Nelson,
> 
> Okay, "problem" might be too strong, I agree with "feature".
> 
> I do understand why radios might behave in this manner, and don't want
> to see it actively prevented, but a slightly simple/basic radio mesh-net
> (such as we have seen with the kit we are using) reporting all
> neighbours as fully connected although the reality is traffic is routed
> via an elected cluster-head can result in routers subjecting the
> cluster-head to a massive burst of traffic, which the routers were
> actively trying to avoid doing.
> 
> In summary, I would like to see some kind of notification TLV if the
> reported neighbour is on the far end of a 'dog-leg' via another reported
> neighbour, i.e. the route to the neighbour is not 'direct' (for a
> relatively loose definition of direct). I was suggesting a hop-count TLV
> as a mechanism, but if you or anyone else on the radio-side of DLEP has
> a better suggestion, go for it!

Yes, we try to get rid of min-hop based routing. That is where 
DLEP comes in. I understand the sub-IP layer multi-hop routing,
but I think you should push getting useful info from such "modems".

Another example would be a 2-hop satcom link, where hub is 1-hop
and other spokes are 2-hop (seen from a spoke).

Let's try to get the link metrics already defined in dlep-02 from
these devices. Hop-count in a heterogenous network gets messy easily.

Teco


> 
> Rick Taylor
> 
> -----Original Message-----
> From: Powell lll, Nelson [mailto:npowell@harris.com] 
> Sent: 30 March 2012 14:32
> To: Rick Taylor; manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: RE: DLEP and multi-hop neighbours
> 
> Rick,
> I'm not sure it is a "problem" so much as it is a feature. Allowing a
> radio to behave as a "neighbor" allows for more intelligent waveforms to
> handle the routing internally. If a hop-count were added, I would
> imagine that should be more an optional TLV, as intelligent waveforms
> may use latency in a similar manner.
> 
> Nelson
> 
> 
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
> Of Rick Taylor
> Sent: Friday, March 30, 2012 6:35 AM
> To: manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: [manet] DLEP and multi-hop neighbours
> 
> As part of our on-going work with DLEP, we have discovered a problem
> with the definition of a neighbour on a DLEP session.
> 
> In a smart meshing radio network, each DLEP radio could report all its
> multi-hop link-neighbours as DLEP neighbours.  This is valid according
> to the wording of draft-02, but is misleading to any router attempting
> to discover the topology of the actual radio network.
> 
> A proposed resolution to this problem is rather than force only 1-hop
> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
> NeighbourUp message.  Of course adding an extra TLV just for a single
> octet seems like a lot of extra data, perhaps the RFC5444 gurus can
> suggest a more elegant method? Or perhaps the absence of the hop-count
> TLV implies a 1-hop neighbour?
> 
> Rick Taylor
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From teco@inf-net.nl  Fri Mar 30 07:50:56 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 661F421F864D for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 07:50:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.546
X-Spam-Level: 
X-Spam-Status: No, score=-3.546 tagged_above=-999 required=5 tests=[AWL=0.053,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iTtjs+VmX4Fn for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 07:50:51 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 636A921F8652 for <manet@ietf.org>; Fri, 30 Mar 2012 07:50:51 -0700 (PDT)
Received: by eaaq11 with SMTP id q11so229758eaa.31 for <manet@ietf.org>; Fri, 30 Mar 2012 07:50:50 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type :content-transfer-encoding; bh=wnGsbWpKkwItXX5oQyYnDul8qvF+KEJ5VaZ6UQBmDyk=; b=jVtBDtswyLhpeimDJqYqRDy7aijSqt1LY9G1QW6ZC3PQBiPjy2NoUxPoy4Z456rvtg 1XOQKtx+lzOV6CrM7QUbm6sg/Bpz+fm2GFH8K2t9XYmqQ/QWYTFAUTdr7k8w3QJ8UU4q pRAh9wGwHuTfn+TY2lYpz5jlsaAt3IfnqDxw4x/30yenmJpm5ZbNj3tCi2N8aZvY9Be/ 42GOa7KwRwmVoSlLrdfixJ2LVCjkupP0+49aa57o8ylYdb7xBS9P52D+GSd3bz18ztCB BhUM0IR5Kd8dtq0qXWpcxAFNhxLzGSeS4XGGgbHf7jw9QqnGOTn2IsyotMcTrww4fyPy yq0Q==
Received: by 10.14.48.4 with SMTP id u4mr646978eeb.63.1333119049337; Fri, 30 Mar 2012 07:50:49 -0700 (PDT)
Received: from [192.168.101.94] (212-123-27-210.iFiber.telenet-ops.be. [212.123.27.210]) by mx.google.com with ESMTPS id n56sm33728498eeb.4.2012.03.30.07.49.13 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 07:50:48 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <7B31B0093014224A843C10C0CCE92AC1035200DC@SUKNPT8106.cogent-dsn.local>
Date: Fri, 30 Mar 2012 16:44:23 +0200
Message-Id: <08503BCC-E33E-4133-B83A-D411FBDE2FEC@inf-net.nl>
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com><A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com><CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com><56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com> <SUKNPT8109sJypJUt8J00003efd@SUKNPT8109.cogent-dsn.local> <7B31B0093014224A843C10C0CCE92AC1035200DC@SUKNPT8106.cogent-dsn.local>
To: Rick Taylor <Rick.Taylor@Cassidian.com>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQnaTvsYLMQ7soVR7nYWyQAEME5MbrVWOupNELWhwyMpdDbx6+nljLcu6dZ07gQIwdDbBIWH
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: manet@ietf.org, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>, Christopher Dearlove <christopher.dearlove@googlemail.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 14:50:57 -0000

Can you confirm that the neighbour* messages are the one send out 
most often, or that this has to be because it has the most updates?
This would justify your proposal.

Personally I prefer not to send the peer* messages at all and just
multicast the neighbor state, just like the hellos.

Teco


 
Op 30 mrt. 2012, om 12:11 heeft Rick Taylor het volgende geschreven:

> Might I suggest that another way to use address-block TLVs and DLEP
> messages is to take a closer look at the semantics of DLEP messages.
> There are 2 classes of messages in DLEP: the Peer* messages, that
> concern the association between a router and its peered radio, and the
> Neighbour* messages that discuss a remote neighbour.
> 
> All the neighbour* messages have a requirement to include a MAC address
> sub-TLV to distinguish the neighbour, the Peer* messages do not have an
> implicit association with an address, just the DLEP session.
> 
> Would it over-complicate the protocol to map the Neighbour* messages to
> Address-block TLVs, using msg-addr-length=(6-1) and storing the MAC
> there, and keep the Peer* messages as RFC5444 Message-block TLVs?
> 
> From my own implementations of draft-00, all neighbour information needs
> to be internally indexed by MAC address, and all other information can
> be maintained on a per-session basis.
> 
> Rick Taylor
> 
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
> Of Henning Rogge
> Sent: 30 March 2012 10:48
> To: Christopher Dearlove
> Cc: Christopher Dearlove; manet@ietf.org; Stan Ratliff (sratliff)
> Subject: Re: [manet] DLEP and RFC 5444
> 
> On Fri, Mar 30, 2012 at 11:26, Christopher Dearlove
> <christopher.dearlove@googlemail.com> wrote:
>> I think mixing the different types if address in one block and not
> being able to compress is not good.
> 
> You just have to calculate the tradeof between using two address
> blocks (and getting more overhead because you cannot share TLVs
> between them) and one address block and loose bytes in compression.
> But it can be done.
> 
>> I think that Stan doesn't like what he describes as "flattening". OK,
> it was one idea. Separate TLVs (with different type extensions from a
> single TLV type) for each metric type is the more obvious option; I
> think we need an example to see what the relative costs of each are.
> Putting all metrics into a single TLV is a BAD decision because it
> prevents you from skipping a metric value (maybe your radio does not
> support it) or adding new metrics.
> 
>> An issue I see is if we have multiple addresses of different types
> associated together and with the same data (metrics etc.) Then simply
> associating the same data with each by putting the addresses in
> different blocks and repeating metrics etc. is not good (repeated data
> and don't have the direct address to address association). Then I can
> see three approaches, depending on details (and there could be others).
> 
> I think this is not a problem with DLEP, because (as far as I
> understood the current DLEP draft), you just put a single neighbor
> into each DLEP message. So all addresses in all blocks will belong to
> the same neighbor.
> 
>> - Use one of the addresses in the address block, put others in a TLV
> (one that just has the address). Works best if one address type is
> always present and is the one used for the address block, but can work
> in any case.
> I have to admit I do not really like this solution, because it blocks
> address compression.
> 
>> - Create an "association" TLV. If addresses A and B of different
> types, in different address blocks, are associated, pick a number, valid
> only for this message, and use the association TLV to give each that
> number. Associate other data with just one of those addresses.
> 
> Yes, using an "association TLV" (which can be shared over the whole
> group) might be a way, but its not really a nice solution.
> 
>> - If all entities (neighbors) have the same set of addresses, then as
> above except without the association TLV, just associate by order in
> address blocks.
>> 
>> I dislike at least some aspect of each of these, so I don't think it's
> a simple thing to say whether an how to change. As I previously said, I
> think what we need is to come up with a good example, then represent it
> various ways and see which seems to have the best balance of efficiency,
> ease of use, fit to 5444, and whatever other criteria seem suitable.
> 
> If we define some way for address grouping, it might even be useful
> for OLSRv2 (not the current draft/RFC, but a transparent extension
> later!), because it would allow a node to see which addresses of a TC
> belongs to the same node, which helps to map the topology of the
> protocol.
> 
> Henning Rogge
> 
> -- 
> Steven Hawkings about cosmic inflation: "An increase of billions of
> billions of percent in a tiny fraction of a second. Of course, that
> was before the present government."
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From rick.taylor@cassidian.com  Fri Mar 30 08:05:37 2012
Return-Path: <rick.taylor@cassidian.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5D3D21F85E7 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 08:05:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5OvrgZZJP1oD for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 08:05:36 -0700 (PDT)
Received: from mail-dotnet4.eads.net (mail-dotnet4.eads.net [193.56.40.77]) by ietfa.amsl.com (Postfix) with ESMTP id 0FB3521F8652 for <manet@ietf.org>; Fri, 30 Mar 2012 08:05:35 -0700 (PDT)
Received: from unknown (HELO fr-gate1.mailhub.intra.corp) ([53.154.16.33]) by mail-dotnet4.eads.net with ESMTP; 30 Mar 2012 17:05:26 +0200
Received: from f8561vs5.main.fr.ds.corp ([10.37.8.21]) by fr-gate1.mailhub.intra.corp with Microsoft SMTPSVC(5.0.2195.7381);  Fri, 30 Mar 2012 17:05:28 +0200
Received: from f8561vs4.main.fr.ds.corp ([10.37.8.27]) by f8561vs5.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 17:05:27 +0200
Received: from SUKNPT8108.cogent-dsn.local ([10.81.0.121]) by f8561vs4.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 17:05:27 +0200
Received: from SUKNPT8106.cogent-dsn.local ([10.80.1.216]) by SUKNPT8108.cogent-dsn.local with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 16:05:26 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 30 Mar 2012 16:05:00 +0100
Message-ID: <7B31B0093014224A843C10C0CCE92AC1035660F3@SUKNPT8106.cogent-dsn.local>
In-Reply-To: <SUKNPT8109KwRPQIWDO00004cf3@SUKNPT8109.cogent-dsn.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OhXlHwOJbEJUZRBiY8UBtRlcswgAAB+7w
References: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local> <SUKNPT8109gelXDeqoM000048b3@SUKNPT8109.cogent-dsn.local> <7B31B0093014224A843C10C0CCE92AC10356604E@SUKNPT8106.cogent-dsn.local> <SUKNPT8109KwRPQIWDO00004cf3@SUKNPT8109.cogent-dsn.local>
From: "Rick Taylor" <Rick.Taylor@Cassidian.com>
To: "Teco Boot" <teco@inf-net.nl>
X-OriginalArrivalTime: 30 Mar 2012 15:05:26.0870 (UTC) FILETIME=[8A15BF60:01CD0E86]
X-TM-AS-Product-Ver: SMEX-8.0.0.4194-6.500.1024-18808.000
X-TM-AS-Result: No--23.591800-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Cc: manet@ietf.org, sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 15:05:38 -0000

Okay, as an alternative suggestion to hop-count, how about a 'via' TLV?
I.e. Neighbour Y is a neighbour with metrics {m1..mN} but traffic to Y
goes via X.

The problem I see with 'via' is in a complex radio mesh net, one could
have reported neighbours more than 2 hops away.

I understand the need to move away from hop-count as a routing metric,
but there must exist a way for routers to discover the topological
relationships between neighbours.  Perhaps it is simpler therefore to
say "do not report 2 hop neighbours"?

Rick Taylor

-----Original Message-----
From: Teco Boot [mailto:teco@inf-net.nl]=20
Sent: 30 March 2012 15:30
To: Rick Taylor
Cc: Powell lll, Nelson; manet@ietf.org; sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours


Op 30 mrt. 2012, om 16:07 heeft Rick Taylor het volgende geschreven:

> Nelson,
>=20
> Okay, "problem" might be too strong, I agree with "feature".
>=20
> I do understand why radios might behave in this manner, and don't want
> to see it actively prevented, but a slightly simple/basic radio
mesh-net
> (such as we have seen with the kit we are using) reporting all
> neighbours as fully connected although the reality is traffic is
routed
> via an elected cluster-head can result in routers subjecting the
> cluster-head to a massive burst of traffic, which the routers were
> actively trying to avoid doing.
>=20
> In summary, I would like to see some kind of notification TLV if the
> reported neighbour is on the far end of a 'dog-leg' via another
reported
> neighbour, i.e. the route to the neighbour is not 'direct' (for a
> relatively loose definition of direct). I was suggesting a hop-count
TLV
> as a mechanism, but if you or anyone else on the radio-side of DLEP
has
> a better suggestion, go for it!

Yes, we try to get rid of min-hop based routing. That is where=20
DLEP comes in. I understand the sub-IP layer multi-hop routing,
but I think you should push getting useful info from such "modems".

Another example would be a 2-hop satcom link, where hub is 1-hop
and other spokes are 2-hop (seen from a spoke).

Let's try to get the link metrics already defined in dlep-02 from
these devices. Hop-count in a heterogenous network gets messy easily.

Teco


>=20
> Rick Taylor
>=20
> -----Original Message-----
> From: Powell lll, Nelson [mailto:npowell@harris.com]=20
> Sent: 30 March 2012 14:32
> To: Rick Taylor; manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: RE: DLEP and multi-hop neighbours
>=20
> Rick,
> I'm not sure it is a "problem" so much as it is a feature. Allowing a
> radio to behave as a "neighbor" allows for more intelligent waveforms
to
> handle the routing internally. If a hop-count were added, I would
> imagine that should be more an optional TLV, as intelligent waveforms
> may use latency in a similar manner.
>=20
> Nelson
>=20
>=20
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
> Of Rick Taylor
> Sent: Friday, March 30, 2012 6:35 AM
> To: manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: [manet] DLEP and multi-hop neighbours
>=20
> As part of our on-going work with DLEP, we have discovered a problem
> with the definition of a neighbour on a DLEP session.
>=20
> In a smart meshing radio network, each DLEP radio could report all its
> multi-hop link-neighbours as DLEP neighbours.  This is valid according
> to the wording of draft-02, but is misleading to any router attempting
> to discover the topology of the actual radio network.
>=20
> A proposed resolution to this problem is rather than force only 1-hop
> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to
the
> NeighbourUp message.  Of course adding an extra TLV just for a single
> octet seems like a lot of extra data, perhaps the RFC5444 gurus can
> suggest a more elegant method? Or perhaps the absence of the hop-count
> TLV implies a 1-hop neighbour?
>=20
> Rick Taylor
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From rick.taylor@cassidian.com  Fri Mar 30 08:13:17 2012
Return-Path: <rick.taylor@cassidian.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 594A621F86F3 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 08:13:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oQws-IMX7ICB for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 08:13:16 -0700 (PDT)
Received: from mail-dotnet4.eads.net (mail-dotnet4.eads.net [193.56.40.77]) by ietfa.amsl.com (Postfix) with ESMTP id D8FBA21F86E0 for <manet@ietf.org>; Fri, 30 Mar 2012 08:13:15 -0700 (PDT)
Received: from unknown (HELO fr-gate2.mailhub.intra.corp) ([53.154.16.34]) by mail-dotnet4.eads.net with ESMTP; 30 Mar 2012 17:13:13 +0200
Received: from f8561vs5.main.fr.ds.corp ([10.37.8.21]) by fr-gate2.mailhub.intra.corp with Microsoft SMTPSVC(5.0.2195.7381);  Fri, 30 Mar 2012 17:13:14 +0200
Received: from f8562vs4.main.fr.ds.corp ([10.37.8.22]) by f8561vs5.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 17:13:14 +0200
Received: from SUKNPT8108.cogent-dsn.local ([10.81.0.121]) by f8562vs4.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 17:13:13 +0200
Received: from SUKNPT8106.cogent-dsn.local ([10.80.1.216]) by SUKNPT8108.cogent-dsn.local with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 16:13:13 +0100
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 30 Mar 2012 16:12:47 +0100
Message-ID: <7B31B0093014224A843C10C0CCE92AC103566105@SUKNPT8106.cogent-dsn.local>
In-Reply-To: <SUKNPT81096rOJhKPc900004d68@SUKNPT8109.cogent-dsn.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] DLEP and RFC 5444
Thread-Index: Ac0OhbnsnSDLXQGZQh+iXF1/nJamvwAANYjw
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com><A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com><CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com><56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com> <SUKNPT8109sJypJUt8J00003efd@SUKNPT8109.cogent-dsn.local> <7B31B0093014224A843C10C0CCE92AC1035200DC@SUKNPT8106.cogent-dsn.local> <SUKNPT81096rOJhKPc900004d68@SUKNPT8109.cogent-dsn.local>
From: "Rick Taylor" <Rick.Taylor@Cassidian.com>
To: "Teco Boot" <teco@inf-net.nl>
X-OriginalArrivalTime: 30 Mar 2012 15:13:13.0851 (UTC) FILETIME=[A06D64B0:01CD0E87]
X-TM-AS-Product-Ver: SMEX-8.0.0.4194-6.500.1024-18808.000
X-TM-AS-Result: No--35.315700-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Cc: manet@ietf.org, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>, Christopher Dearlove <christopher.dearlove@googlemail.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 15:13:17 -0000

Teco,

It's not that clear-cut.  The heartbeat messages between router and peer
(Peer*) messages are the most frequent, but are small.  The
NeighbourUpdate messages are the next most common (unless the net is
changing faster than the heartbeat interval) and they have a larger
payload (should be all the changed metrics, but the devices we are using
send all metrics every time).

I can see your point about just multicasting Neighbour* messages, but
the Peer* messages are very useful when sent from router to radio, e.g.
LinkCharacteristics, or when the local radio wants to inform the peered
router of global metric changes, so I am against removing that local
association (and some want to use it for credit-windowing).

Rick Taylor

-----Original Message-----
From: Teco Boot [mailto:teco@inf-net.nl]=20
Sent: 30 March 2012 15:44
To: Rick Taylor
Cc: Henning Rogge; Christopher Dearlove; manet@ietf.org; Stan Ratliff
(sratliff)
Subject: Re: [manet] DLEP and RFC 5444

Can you confirm that the neighbour* messages are the one send out=20
most often, or that this has to be because it has the most updates?
This would justify your proposal.

Personally I prefer not to send the peer* messages at all and just
multicast the neighbor state, just like the hellos.

Teco


=20
Op 30 mrt. 2012, om 12:11 heeft Rick Taylor het volgende geschreven:

> Might I suggest that another way to use address-block TLVs and DLEP
> messages is to take a closer look at the semantics of DLEP messages.
> There are 2 classes of messages in DLEP: the Peer* messages, that
> concern the association between a router and its peered radio, and the
> Neighbour* messages that discuss a remote neighbour.
>=20
> All the neighbour* messages have a requirement to include a MAC
address
> sub-TLV to distinguish the neighbour, the Peer* messages do not have
an
> implicit association with an address, just the DLEP session.
>=20
> Would it over-complicate the protocol to map the Neighbour* messages
to
> Address-block TLVs, using msg-addr-length=3D(6-1) and storing the MAC
> there, and keep the Peer* messages as RFC5444 Message-block TLVs?
>=20
> From my own implementations of draft-00, all neighbour information
needs
> to be internally indexed by MAC address, and all other information can
> be maintained on a per-session basis.
>=20
> Rick Taylor
>=20
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
> Of Henning Rogge
> Sent: 30 March 2012 10:48
> To: Christopher Dearlove
> Cc: Christopher Dearlove; manet@ietf.org; Stan Ratliff (sratliff)
> Subject: Re: [manet] DLEP and RFC 5444
>=20
> On Fri, Mar 30, 2012 at 11:26, Christopher Dearlove
> <christopher.dearlove@googlemail.com> wrote:
>> I think mixing the different types if address in one block and not
> being able to compress is not good.
>=20
> You just have to calculate the tradeof between using two address
> blocks (and getting more overhead because you cannot share TLVs
> between them) and one address block and loose bytes in compression.
> But it can be done.
>=20
>> I think that Stan doesn't like what he describes as "flattening". OK,
> it was one idea. Separate TLVs (with different type extensions from a
> single TLV type) for each metric type is the more obvious option; I
> think we need an example to see what the relative costs of each are.
> Putting all metrics into a single TLV is a BAD decision because it
> prevents you from skipping a metric value (maybe your radio does not
> support it) or adding new metrics.
>=20
>> An issue I see is if we have multiple addresses of different types
> associated together and with the same data (metrics etc.) Then simply
> associating the same data with each by putting the addresses in
> different blocks and repeating metrics etc. is not good (repeated data
> and don't have the direct address to address association). Then I can
> see three approaches, depending on details (and there could be
others).
>=20
> I think this is not a problem with DLEP, because (as far as I
> understood the current DLEP draft), you just put a single neighbor
> into each DLEP message. So all addresses in all blocks will belong to
> the same neighbor.
>=20
>> - Use one of the addresses in the address block, put others in a TLV
> (one that just has the address). Works best if one address type is
> always present and is the one used for the address block, but can work
> in any case.
> I have to admit I do not really like this solution, because it blocks
> address compression.
>=20
>> - Create an "association" TLV. If addresses A and B of different
> types, in different address blocks, are associated, pick a number,
valid
> only for this message, and use the association TLV to give each that
> number. Associate other data with just one of those addresses.
>=20
> Yes, using an "association TLV" (which can be shared over the whole
> group) might be a way, but its not really a nice solution.
>=20
>> - If all entities (neighbors) have the same set of addresses, then as
> above except without the association TLV, just associate by order in
> address blocks.
>>=20
>> I dislike at least some aspect of each of these, so I don't think
it's
> a simple thing to say whether an how to change. As I previously said,
I
> think what we need is to come up with a good example, then represent
it
> various ways and see which seems to have the best balance of
efficiency,
> ease of use, fit to 5444, and whatever other criteria seem suitable.
>=20
> If we define some way for address grouping, it might even be useful
> for OLSRv2 (not the current draft/RFC, but a transparent extension
> later!), because it would allow a node to see which addresses of a TC
> belongs to the same node, which helps to map the topology of the
> protocol.
>=20
> Henning Rogge
>=20
> --=20
> Steven Hawkings about cosmic inflation: "An increase of billions of
> billions of percent in a tiny fraction of a second. Of course, that
> was before the present government."
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From john.dowdell@cassidian.com  Fri Mar 30 08:55:22 2012
Return-Path: <john.dowdell@cassidian.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8A6321F86F3 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 08:55:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2WaNVCGTY4cQ for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 08:55:21 -0700 (PDT)
Received: from mail-dotnet3.eads.net (mail-dotnet3.eads.net [193.56.40.75]) by ietfa.amsl.com (Postfix) with ESMTP id 7F9F221F86F0 for <manet@ietf.org>; Fri, 30 Mar 2012 08:55:18 -0700 (PDT)
Received: from unknown (HELO fr-gate2.mailhub.intra.corp) ([53.154.16.34]) by mail-dotnet3.eads.net with ESMTP; 30 Mar 2012 17:55:17 +0200
Received: from f8562vs5.main.fr.ds.corp ([10.37.8.22]) by fr-gate2.mailhub.intra.corp with Microsoft SMTPSVC(5.0.2195.7381);  Fri, 30 Mar 2012 17:55:17 +0200
Received: from f8562vs4.main.fr.ds.corp ([10.37.8.28]) by f8562vs5.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 17:55:16 +0200
Received: from SUKNPT8108.cogent-dsn.local ([10.81.0.121]) by f8562vs4.main.fr.ds.corp with Microsoft SMTPSVC(6.0.3790.4675);  Fri, 30 Mar 2012 17:55:16 +0200
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
Date: Fri, 30 Mar 2012 16:58:20 +0100
Message-ID: <1B40484159234F4FB6FE11D4C2F408DEE3EC7E@SUKNPT8108.cogent-dsn.local>
In-Reply-To: <SUKNPT8109vCWO6hm8U00004cf6@SUKNPT8109.cogent-dsn.local>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OhXnE7xbUjBdwTEWzpcx8BjeuKAABgAxA
References: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local><SUKNPT8109gelXDeqoM000048b3@SUKNPT8109.cogent-dsn.local><7B31B0093014224A843C10C0CCE92AC10356604E@SUKNPT8106.cogent-dsn.local> <SUKNPT8109vCWO6hm8U00004cf6@SUKNPT8109.cogent-dsn.local>
From: "John Dowdell" <John.Dowdell@Cassidian.com>
To: "Teco Boot" <teco@inf-net.nl>, "Rick Taylor" <Rick.Taylor@cassidian.com>
X-OriginalArrivalTime: 30 Mar 2012 15:55:16.0764 (UTC) FILETIME=[80335DC0:01CD0E8D]
X-TM-AS-Product-Ver: SMEX-8.0.0.4194-6.500.1024-18808.000
X-TM-AS-Result: No--29.828300-0.000000-31
X-TM-AS-User-Approved-Sender: Yes
X-TM-AS-User-Blocked-Sender: No
Cc: manet@ietf.org, sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 15:55:23 -0000

For me, routing traffic over DLEP-based networks should get away from
min-hop strategies, but should be based on the attributes of the
connections between nodes (however many hops that takes).

However, when you want to manage the bandwidth across your network, you
need to understand the topology of the network.

An example: A, B and C are network nodes, each with a router and radio.

A ------ B -------- C,  and C has no direct connection to A because of
obstruction or insufficient range.

Suppose the bandwidth A to B is 10 units, and the bandwidth B to C is 5
units.

Suppose radios A, B and C reported all N-hop neighbours without
reporting hop count or the address of the node they were relaying
through. The DLEP reports at A might show to B as 10 units and to C as 5
units. IMHO I would like to see neighbours reported with relay
address(es) rather than hop counts. Oops, this starts to look like a
routing table .... is that the job we are trying to do here?

When policing traffic bandwidth at A towards B, the policer will believe
there are 10 units available. Towards C, the policer will believe 5
units are available, without understanding that the 5 units to C are
part of the 10 units between A and B.

Reporting latency without hop count is not a problem, because the values
are additive, but for bandwidth there is an issue. Link Quality and
Resources metrics have their own issues.

John=20

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
Of Teco Boot
Sent: 30 March 2012 15:30
To: Rick Taylor
Cc: manet@ietf.org; sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours


Op 30 mrt. 2012, om 16:07 heeft Rick Taylor het volgende geschreven:

> Nelson,
>=20
> Okay, "problem" might be too strong, I agree with "feature".
>=20
> I do understand why radios might behave in this manner, and don't want
> to see it actively prevented, but a slightly simple/basic radio
mesh-net
> (such as we have seen with the kit we are using) reporting all
> neighbours as fully connected although the reality is traffic is
routed
> via an elected cluster-head can result in routers subjecting the
> cluster-head to a massive burst of traffic, which the routers were
> actively trying to avoid doing.
>=20
> In summary, I would like to see some kind of notification TLV if the
> reported neighbour is on the far end of a 'dog-leg' via another
reported
> neighbour, i.e. the route to the neighbour is not 'direct' (for a
> relatively loose definition of direct). I was suggesting a hop-count
TLV
> as a mechanism, but if you or anyone else on the radio-side of DLEP
has
> a better suggestion, go for it!

Yes, we try to get rid of min-hop based routing. That is where=20
DLEP comes in. I understand the sub-IP layer multi-hop routing,
but I think you should push getting useful info from such "modems".

Another example would be a 2-hop satcom link, where hub is 1-hop
and other spokes are 2-hop (seen from a spoke).

Let's try to get the link metrics already defined in dlep-02 from
these devices. Hop-count in a heterogenous network gets messy easily.

Teco


>=20
> Rick Taylor
>=20
> -----Original Message-----
> From: Powell lll, Nelson [mailto:npowell@harris.com]=20
> Sent: 30 March 2012 14:32
> To: Rick Taylor; manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: RE: DLEP and multi-hop neighbours
>=20
> Rick,
> I'm not sure it is a "problem" so much as it is a feature. Allowing a
> radio to behave as a "neighbor" allows for more intelligent waveforms
to
> handle the routing internally. If a hop-count were added, I would
> imagine that should be more an optional TLV, as intelligent waveforms
> may use latency in a similar manner.
>=20
> Nelson
>=20
>=20
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
> Of Rick Taylor
> Sent: Friday, March 30, 2012 6:35 AM
> To: manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: [manet] DLEP and multi-hop neighbours
>=20
> As part of our on-going work with DLEP, we have discovered a problem
> with the definition of a neighbour on a DLEP session.
>=20
> In a smart meshing radio network, each DLEP radio could report all its
> multi-hop link-neighbours as DLEP neighbours.  This is valid according
> to the wording of draft-02, but is misleading to any router attempting
> to discover the topology of the actual radio network.
>=20
> A proposed resolution to this problem is rather than force only 1-hop
> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to
the
> NeighbourUp message.  Of course adding an extra TLV just for a single
> octet seems like a lot of extra data, perhaps the RFC5444 gurus can
> suggest a more elegant method? Or perhaps the absence of the hop-count
> TLV implies a 1-hop neighbour?
>=20
> Rick Taylor
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet

_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From robert.g.cole.civ@mail.mil  Fri Mar 30 10:01:47 2012
Return-Path: <robert.g.cole.civ@mail.mil>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D51F521F869C for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 10:01:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.367
X-Spam-Level: 
X-Spam-Status: No, score=-2.367 tagged_above=-999 required=5 tests=[AWL=0.232,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CbuI8pwCctZA for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 10:01:47 -0700 (PDT)
Received: from edge-cols.mail.mil (edge-cols.mail.mil [131.64.100.11]) by ietfa.amsl.com (Postfix) with ESMTP id 2298721F8551 for <manet@ietf.org>; Fri, 30 Mar 2012 10:01:47 -0700 (PDT)
Received: from UCOLHP3B.easf.csd.disa.mil (131.64.100.151) by ucolhp3l.easf.csd.disa.mil (131.64.100.11) with Microsoft SMTP Server (TLS) id 14.1.339.1; Fri, 30 Mar 2012 17:01:46 +0000
Received: from UCOLHP4J.easf.csd.disa.mil ([169.254.8.78]) by UCOLHP3B.easf.csd.disa.mil ([131.64.100.151]) with mapi id 14.01.0339.001; Fri, 30 Mar 2012 17:01:46 +0000
From: "Cole, Robert G CIV USARMY CERDEC (US)" <robert.g.cole.civ@mail.mil>
To: "'npowell@harris.com'" <npowell@harris.com>, "'Rick.Taylor@Cassidian.com'" <Rick.Taylor@Cassidian.com>, "'manet@ietf.org'" <manet@ietf.org>
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQAF+OOAAAeJOiY=
Date: Fri, 30 Mar 2012 17:01:44 +0000
Message-ID: <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil>
In-Reply-To: <13044204616BFB43BC7F6B4EC6B01512206C3758@ROCMXUS20.cs.myharris.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [131.64.77.13]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "'sratliff@cisco.com'" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 17:01:47 -0000

Why would we like " for more intelligent waveforms to handle the routing in=
ternally" ?

Thanks,  Bob

----- Original Message -----
From: Powell lll, Nelson [mailto:npowell@harris.com]
Sent: Friday, March 30, 2012 01:32 PM=0A=
To: Rick Taylor <Rick.Taylor@Cassidian.com>; manet@ietf.org <manet@ietf.org=
>
Cc: sratliff@cisco.com <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours

Rick,
I'm not sure it is a "problem" so much as it is a feature. Allowing a radio=
 to behave as a "neighbor" allows for more intelligent waveforms to handle =
the routing internally. If a hop-count were added, I would imagine that sho=
uld be more an optional TLV, as intelligent waveforms may use latency in a =
similar manner.

Nelson
=20

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of R=
ick Taylor
Sent: Friday, March 30, 2012 6:35 AM
To: manet@ietf.org
Cc: sratliff@cisco.com
Subject: [manet] DLEP and multi-hop neighbours

As part of our on-going work with DLEP, we have discovered a problem
with the definition of a neighbour on a DLEP session.

In a smart meshing radio network, each DLEP radio could report all its
multi-hop link-neighbours as DLEP neighbours.  This is valid according
to the wording of draft-02, but is misleading to any router attempting
to discover the topology of the actual radio network.

A proposed resolution to this problem is rather than force only 1-hop
neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
NeighbourUp message.  Of course adding an extra TLV just for a single
octet seems like a lot of extra data, perhaps the RFC5444 gurus can
suggest a more elegant method? Or perhaps the absence of the hop-count
TLV implies a 1-hop neighbour?

Rick Taylor
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From william.d.ivancic@nasa.gov  Fri Mar 30 10:31:23 2012
Return-Path: <william.d.ivancic@nasa.gov>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E80C421F84D6 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 10:31:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.087
X-Spam-Level: 
X-Spam-Status: No, score=-6.087 tagged_above=-999 required=5 tests=[AWL=0.511,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WdxKZkZbYGfx for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 10:31:23 -0700 (PDT)
Received: from ndjsnpf01.ndc.nasa.gov (ndjsnpf01.ndc.nasa.gov [198.117.1.121]) by ietfa.amsl.com (Postfix) with ESMTP id B752821F8685 for <manet@ietf.org>; Fri, 30 Mar 2012 10:31:22 -0700 (PDT)
Received: from ndjsppt02.ndc.nasa.gov (ndjsppt02.ndc.nasa.gov [198.117.1.101]) by ndjsnpf01.ndc.nasa.gov (Postfix) with ESMTP id CC1CC3289B4; Fri, 30 Mar 2012 12:31:21 -0500 (CDT)
Received: from ndjshub02.ndc.nasa.gov (ndjshub02-pub.ndc.nasa.gov [198.117.1.161]) by ndjsppt02.ndc.nasa.gov (8.14.5/8.14.5) with ESMTP id q2UHVLbn014663;  Fri, 30 Mar 2012 12:31:21 -0500
Received: from NDJSSCC07.ndc.nasa.gov ([198.117.4.178]) by ndjshub02.ndc.nasa.gov ([198.117.1.161]) with mapi; Fri, 30 Mar 2012 12:31:21 -0500
From: "Ivancic, William D. (GRC-RHN0)" <william.d.ivancic@nasa.gov>
To: "Cole, Robert G CIV USARMY CERDEC (US)" <robert.g.cole.civ@mail.mil>
Date: Fri, 30 Mar 2012 12:31:20 -0500
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OmuxTZcrmhzMMQcaDyUCc6vAdog==
Message-ID: <F9FF1B72-0861-4B77-8043-F25497138D68@nasa.gov>
References: <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil>
In-Reply-To: <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_F9FF1B7208614B778043F25497138D68nasagov_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.6.7498, 1.0.260, 0.0.0000 definitions=2012-03-30_05:2012-03-30, 2012-03-30, 1970-01-01 signatures=0
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 17:31:24 -0000

--_000_F9FF1B7208614B778043F25497138D68nasagov_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

My experience is that you want to either let the radios do routing at layer=
-2 or routers do routing at layer-3. If you have a split, the two systems w=
ill fight each other.

Since manets are targeted for first responders and the military and other e=
dge networks, anything overly complex is not practical to deploy.   .... an=
d we haven't event touched upon security requirements in a military setting=
.

- Will


On Mar 30, 2012, at 1:01 PM, Cole, Robert G CIV USARMY CERDEC (US) wrote:

Why would we like " for more intelligent waveforms to handle the routing in=
ternally" ?

Thanks,  Bob

----- Original Message -----
From: Powell lll, Nelson [mailto:npowell@harris.com]
Sent: Friday, March 30, 2012 01:32 PM
To: Rick Taylor <Rick.Taylor@Cassidian.com<mailto:Rick.Taylor@Cassidian.com=
>>; manet@ietf.org<mailto:manet@ietf.org> <manet@ietf.org<mailto:manet@ietf=
.org>>
Cc: sratliff@cisco.com<mailto:sratliff@cisco.com> <sratliff@cisco.com<mailt=
o:sratliff@cisco.com>>
Subject: Re: [manet] DLEP and multi-hop neighbours

Rick,
I'm not sure it is a "problem" so much as it is a feature. Allowing a radio=
 to behave as a "neighbor" allows for more intelligent waveforms to handle =
the routing internally. If a hop-count were added, I would imagine that sho=
uld be more an optional TLV, as intelligent waveforms may use latency in a =
similar manner.

Nelson


-----Original Message-----
From: manet-bounces@ietf.org<mailto:manet-bounces@ietf.org> [mailto:manet-b=
ounces@ietf.org] On Behalf Of Rick Taylor
Sent: Friday, March 30, 2012 6:35 AM
To: manet@ietf.org<mailto:manet@ietf.org>
Cc: sratliff@cisco.com<mailto:sratliff@cisco.com>
Subject: [manet] DLEP and multi-hop neighbours

As part of our on-going work with DLEP, we have discovered a problem
with the definition of a neighbour on a DLEP session.

In a smart meshing radio network, each DLEP radio could report all its
multi-hop link-neighbours as DLEP neighbours.  This is valid according
to the wording of draft-02, but is misleading to any router attempting
to discover the topology of the actual radio network.

A proposed resolution to this problem is rather than force only 1-hop
neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
NeighbourUp message.  Of course adding an extra TLV just for a single
octet seems like a lot of extra data, perhaps the RFC5444 gurus can
suggest a more elegant method? Or perhaps the absence of the hop-count
TLV implies a 1-hop neighbour?

Rick Taylor
_______________________________________________
manet mailing list
manet@ietf.org<mailto:manet@ietf.org>
https://www.ietf.org/mailman/listinfo/manet
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

******************************
William D. Ivancic
Phone 216-433-3494
Fax 216-433-8705
Networking Lab 216-433-2620
Mobile 440-503-4892
http://roland.grc.nasa.gov/~ivancic


--_000_F9FF1B7208614B778043F25497138D68nasagov_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode:=
 space; -webkit-line-break: after-white-space; ">My experience is that you =
want to either let the radios do routing at layer-2 or routers do routing a=
t layer-3. If you have a split, the two systems will fight each other.<div>=
<br></div><div>Since manets are targeted for first responders and the milit=
ary and other edge networks, anything overly complex is not practical to de=
ploy. &nbsp; .... and we haven't event touched upon security requirements i=
n a military setting.<br><div><br></div><div>- Will</div><div><br></div><di=
v><br></div><div><div><div>On Mar 30, 2012, at 1:01 PM, Cole, Robert G CIV =
USARMY CERDEC (US) wrote:</div><br class=3D"Apple-interchange-newline"><blo=
ckquote type=3D"cite"><div>Why would we like " for more intelligent wavefor=
ms to handle the routing internally" ?<br><br>Thanks, &nbsp;Bob<br><br>----=
- Original Message -----<br>From: Powell lll, Nelson [mailto:npowell@harris=
.com]<br>Sent: Friday, March 30, 2012 01:32 PM<br>To: Rick Taylor &lt;<a hr=
ef=3D"mailto:Rick.Taylor@Cassidian.com">Rick.Taylor@Cassidian.com</a>&gt;; =
<a href=3D"mailto:manet@ietf.org">manet@ietf.org</a> &lt;<a href=3D"mailto:=
manet@ietf.org">manet@ietf.org</a>&gt;<br>Cc: <a href=3D"mailto:sratliff@ci=
sco.com">sratliff@cisco.com</a> &lt;<a href=3D"mailto:sratliff@cisco.com">s=
ratliff@cisco.com</a>&gt;<br>Subject: Re: [manet] DLEP and multi-hop neighb=
ours<br><br>Rick,<br>I'm not sure it is a "problem" so much as it is a feat=
ure. Allowing a radio to behave as a "neighbor" allows for more intelligent=
 waveforms to handle the routing internally. If a hop-count were added, I w=
ould imagine that should be more an optional TLV, as intelligent waveforms =
may use latency in a similar manner.<br><br>Nelson<br><br><br>-----Original=
 Message-----<br>From: <a href=3D"mailto:manet-bounces@ietf.org">manet-boun=
ces@ietf.org</a> [mailto:manet-bounces@ietf.org] On Behalf Of Rick Taylor<b=
r>Sent: Friday, March 30, 2012 6:35 AM<br>To: <a href=3D"mailto:manet@ietf.=
org">manet@ietf.org</a><br>Cc: <a href=3D"mailto:sratliff@cisco.com">sratli=
ff@cisco.com</a><br>Subject: [manet] DLEP and multi-hop neighbours<br><br>A=
s part of our on-going work with DLEP, we have discovered a problem<br>with=
 the definition of a neighbour on a DLEP session.<br><br>In a smart meshing=
 radio network, each DLEP radio could report all its<br>multi-hop link-neig=
hbours as DLEP neighbours. &nbsp;This is valid according<br>to the wording =
of draft-02, but is misleading to any router attempting<br>to discover the =
topology of the actual radio network.<br><br>A proposed resolution to this =
problem is rather than force only 1-hop<br>neighbours to be reported via DL=
EP, add an extra 'hop-count' TLV to the<br>NeighbourUp message. &nbsp;Of co=
urse adding an extra TLV just for a single<br>octet seems like a lot of ext=
ra data, perhaps the RFC5444 gurus can<br>suggest a more elegant method? Or=
 perhaps the absence of the hop-count<br>TLV implies a 1-hop neighbour?<br>=
<br>Rick Taylor<br>_______________________________________________<br>manet=
 mailing list<br><a href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>ht=
tps://www.ietf.org/mailman/listinfo/manet<br>______________________________=
_________________<br>manet mailing list<br>manet@ietf.org<br>https://www.ie=
tf.org/mailman/listinfo/manet<br>__________________________________________=
_____<br>manet mailing list<br>manet@ietf.org<br>https://www.ietf.org/mailm=
an/listinfo/manet<br></div></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; color:=
 rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: no=
rmal; font-weight: normal; letter-spacing: normal; line-height: normal; orp=
hans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-sp=
ace: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacin=
g: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-e=
ffect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px=
; font-size: medium; "><span class=3D"Apple-style-span" style=3D"border-col=
lapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: n=
ormal; font-variant: normal; font-weight: normal; letter-spacing: normal; l=
ine-height: normal; orphans: 2; text-indent: 0px; text-transform: none; whi=
te-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-s=
pacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations=
-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width=
: 0px; font-size: medium; "><div style=3D"word-wrap: break-word; -webkit-nb=
sp-mode: space; -webkit-line-break: after-white-space; "><div><span class=
=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); font-family: 'Times=
 New Roman', serif; font-size: 13px; ">******************************</span=
><span class=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); font-fa=
mily: 'Times New Roman', serif; font-size: 13px; "><br></span><span class=
=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); font-family: 'Times=
 New Roman', serif; font-size: 13px; ">William D. Ivancic</span><span class=
=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); font-family: 'Times=
 New Roman', serif; font-size: 13px; "><br></span><span class=3D"Apple-styl=
e-span" style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', s=
erif; font-size: 13px; ">Phone 216-433-3494</span><span class=3D"Apple-styl=
e-span" style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', s=
erif; font-size: 13px; "><br></span><span class=3D"Apple-style-span" style=
=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; font-si=
ze: 13px; ">Fax 216-433-8705</span><span class=3D"Apple-style-span" style=
=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; font-si=
ze: 13px; "><br></span><span class=3D"Apple-style-span" style=3D"color: rgb=
(31, 73, 125); font-family: 'Times New Roman', serif; font-size: 13px; ">Ne=
tworking Lab 216-433-2620</span><span class=3D"Apple-style-span" style=3D"c=
olor: rgb(31, 73, 125); font-family: 'Times New Roman', serif; font-size: 1=
3px; "><br></span><span class=3D"Apple-style-span" style=3D"color: rgb(31, =
73, 125); font-family: 'Times New Roman', serif; font-size: 13px; ">Mobile =
440-503-4892</span><span class=3D"Apple-style-span" style=3D"color: rgb(31,=
 73, 125); font-family: 'Times New Roman', serif; font-size: 13px; "><br></=
span><span class=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); fon=
t-family: 'Times New Roman', serif; font-size: 13px; "><a href=3D"http://ro=
land.grc.nasa.gov/~ivancic" style=3D"color: blue; text-decoration: underlin=
e; ">http://roland.grc.nasa.gov/~ivancic</a></span></div></div></span></spa=
n>
</div>
<br></div></div></body></html>=

--_000_F9FF1B7208614B778043F25497138D68nasagov_--

From teco@inf-net.nl  Fri Mar 30 11:50:12 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 742B121F8621 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 11:50:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.936
X-Spam-Level: 
X-Spam-Status: No, score=-2.936 tagged_above=-999 required=5 tests=[AWL=0.619,  BAYES_00=-2.599, DATE_IN_PAST_03_06=0.044, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l+DRrEIlQnE2 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 11:50:11 -0700 (PDT)
Received: from mail-wg0-f44.google.com (mail-wg0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id A16E321F861A for <manet@ietf.org>; Fri, 30 Mar 2012 11:50:10 -0700 (PDT)
Received: by wgbdr13 with SMTP id dr13so583876wgb.13 for <manet@ietf.org>; Fri, 30 Mar 2012 11:50:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:subject:date:message-id:cc:to:mime-version:x-mailer :x-gm-message-state:content-type:content-transfer-encoding; bh=ZcQ4/DQElksfHjOkaYCNSLdM6vm8wWP32BomQt4cTS8=; b=C8irOuFLzQdhcrGFoa1NsfapKc5xJTjPxnhXEnjfZnqiIx5LJIYtoReFTB/zdUF06m Y4nFdIn+rrZ0KtNb8MJuyZvhOxfokeo4SbdRtZ20DLn17UCLh8KtsUB9jVyPB4KOR356 NL5LjDMu5gprPLznhEDZOqa78sPeNurtR6aVUbASMEs1oYebl4oKQ1WmPtMhXCoS9rNv L3AybaORccyNcqXP1hYQUQOCTuoSH/2DgVagrKu13gDq2oA41vGfTqBKtYwxnOhTyFnO xfvrVTTaaZELv6YK98coxh4lbzoMU/URc3mDaMhx0nxQWrBljUki2GywddPmz6VNZD2G 0TtA==
Received: by 10.180.24.66 with SMTP id s2mr816946wif.7.1333133409810; Fri, 30 Mar 2012 11:50:09 -0700 (PDT)
Received: from [10.87.37.11] ([80.187.201.33]) by mx.google.com with ESMTPS id j3sm13697867wiw.1.2012.03.30.11.50.05 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 11:50:09 -0700 (PDT)
From: Teco Boot <teco@inf-net.nl>
Date: Fri, 30 Mar 2012 17:38:22 +0200
Message-Id: <181CA2B2-909B-4BC9-A129-0CB7B8E70A8A@inf-net.nl>
To: "Stan Ratliff (sratliff)" <sratliff@cisco.com>
Mime-Version: 1.0 (Apple Message framework v1257)
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQkLg1y8UUbEHUPHC+IPD9JA+oM4T7LroAf4uxHm4LL450EGqglkn2/nX1qcH86UkLcxCyXu
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: "manet@ietf.org IETF" <manet@ietf.org>
Subject: [manet] DLEP: request for new metric type
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 18:50:12 -0000

Stan,

Seen the discussion on hop-count and probably lots of other
nice to haves, an employee of a random router vender would 
easily get crazy to get all of this in a useful metric for 
the routing protocols.

I suggest to define a new metric type, to be used by modems,
to provide a dimensionless value that is used directly in the 
routing protocol. After a bit of discussion, we have a nice 
outcome of a 12-bit compressed form of a link metric OLSRv2.
http://tools.ietf.org/html/draft-ietf-manet-olsrv2-14#section-6.2

You may have a need for a 16-bit uncompressed dimensionless value
for OSPF. You could opt for a / 256 of the decompressed value
or go for another metric type. Important: OSPF needs the metric 
for outgoing traffic, OLSR for incoming traffic (OLSR transfers 
it to neighbor with hello). 

You could use the Neighbor Incoming / Outgoing Metric bits, you 
have the 4-bit placeholder already. 

With MAC address-block TLVs, assuming a 6-byte MAC address with 
first 3 bytes mostly being equivalent, the space per neighbor 
would be 5 bytes. Not that bad. But to make use of this, you
may need to have repeatedly having send this info instead of
having a reliable transport inside DLEP. This needs validity 
timers, so it is not a minor change.

Teco


From teco@inf-net.nl  Fri Mar 30 12:08:54 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE80921F8621 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 12:08:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.113
X-Spam-Level: 
X-Spam-Status: No, score=-3.113 tagged_above=-999 required=5 tests=[AWL=0.486,  BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id spA3N6A1fHga for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 12:08:47 -0700 (PDT)
Received: from mail-we0-f172.google.com (mail-we0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id BD2BE21F861E for <manet@ietf.org>; Fri, 30 Mar 2012 12:08:46 -0700 (PDT)
Received: by werb10 with SMTP id b10so698169wer.31 for <manet@ietf.org>; Fri, 30 Mar 2012 12:08:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type :content-transfer-encoding; bh=R5lLHsHlEd9ACc8Dgb5z4gp8iEaomSGAhRgCxa22kl8=; b=pDKvrLme7J1QtXnB85w7I3koIkZTHMd6EtPim1uv5lBqBKcfezzyAK7125UWSGkSzP j4Q2jvhOFSHxEnbQd/ZoBlpS2YzXJnF+ed1MECpN5TcdUVtkCW2DCxmxUFzaETaa0sZY YaiyLk+Uvgsw+1afEqvHZq0apV2R+0A9AtXCdlO+sQvsAOU+Q30/y1Fc+1mT2nt48/bY 92yQbs75mm4W5gvucxv5BJtr3ctM+RGEUrKm9RBMoZ0a+ZFPKXOqoDoFYHeeGFCxV9fA 99HTYBdk6ObvR0MkIEkYcFArF/ocIR8eTZ4c/4LcfgXjo3H9C5GnBgK1/BmSwsMt2F3L Q7Pg==
Received: by 10.180.104.231 with SMTP id gh7mr945950wib.10.1333134525387; Fri, 30 Mar 2012 12:08:45 -0700 (PDT)
Received: from [10.87.37.11] ([80.187.201.33]) by mx.google.com with ESMTPS id j3sm13910874wiw.1.2012.03.30.12.08.41 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 12:08:44 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <1B40484159234F4FB6FE11D4C2F408DEE3EC7E@SUKNPT8108.cogent-dsn.local>
Date: Fri, 30 Mar 2012 21:08:34 +0200
Message-Id: <D9411B72-F744-4A3E-91C0-BEDE06025456@inf-net.nl>
References: <7B31B0093014224A843C10C0CCE92AC103520130@SUKNPT8106.cogent-dsn.local><SUKNPT8109gelXDeqoM000048b3@SUKNPT8109.cogent-dsn.local><7B31B0093014224A843C10C0CCE92AC10356604E@SUKNPT8106.cogent-dsn.local> <SUKNPT8109vCWO6hm8U00004cf6@SUKNPT8109.cogent-dsn.local> <1B40484159234F4FB6FE11D4C2F408DEE3EC7E@SUKNPT8108.cogent-dsn.local>
To: "John Dowdell" <John.Dowdell@Cassidian.com>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQkm9e5u09oluCTYHK/0SZie5l/edCHi8euQJ7N/J6/QmOqrjeqy96FPmdLZmc9FOdSLOrpL
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: manet@ietf.org, sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 19:08:54 -0000

Op 30 mrt. 2012, om 17:58 heeft John Dowdell het volgende geschreven:

> For me, routing traffic over DLEP-based networks should get away from
> min-hop strategies, but should be based on the attributes of the
> connections between nodes (however many hops that takes).
Min-hop may work with homogenous networks where links are near to perfect.
This is rare in a MANET, where DLEP is used.

> However, when you want to manage the bandwidth across your network, you
> need to understand the topology of the network.
> 
> An example: A, B and C are network nodes, each with a router and radio.
> 
> A ------ B -------- C,  and C has no direct connection to A because of
> obstruction or insufficient range.
Because this network is sub-IP, for us it is a flat L2 network.

> Suppose the bandwidth A to B is 10 units, and the bandwidth B to C is 5
> units.
> Suppose radios A, B and C reported all N-hop neighbours without
> reporting hop count or the address of the node they were relaying
> through. The DLEP reports at A might show to B as 10 units and to C as 5
> units. IMHO I would like to see neighbours reported with relay
> address(es) rather than hop counts. Oops, this starts to look like a
> routing table .... is that the job we are trying to do here?
I think that on A, neighbor B is reported with lower metrics as C.

> When policing traffic bandwidth at A towards B, the policer will believe
> there are 10 units available. Towards C, the policer will believe 5
> units are available, without understanding that the 5 units to C are
> part of the 10 units between A and B.
Good example why I think DLEP flow control is a bad idea.

> Reporting latency without hop count is not a problem, because the values
> are additive, but for bandwidth there is an issue. Link Quality and
> Resources metrics have their own issues.
Good example why additive dimensionless metrics make live easy.

Teco

> 
> John 
> 
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
> Of Teco Boot
> Sent: 30 March 2012 15:30
> To: Rick Taylor
> Cc: manet@ietf.org; sratliff@cisco.com
> Subject: Re: [manet] DLEP and multi-hop neighbours
> 
> 
> Op 30 mrt. 2012, om 16:07 heeft Rick Taylor het volgende geschreven:
> 
>> Nelson,
>> 
>> Okay, "problem" might be too strong, I agree with "feature".
>> 
>> I do understand why radios might behave in this manner, and don't want
>> to see it actively prevented, but a slightly simple/basic radio
> mesh-net
>> (such as we have seen with the kit we are using) reporting all
>> neighbours as fully connected although the reality is traffic is
> routed
>> via an elected cluster-head can result in routers subjecting the
>> cluster-head to a massive burst of traffic, which the routers were
>> actively trying to avoid doing.
>> 
>> In summary, I would like to see some kind of notification TLV if the
>> reported neighbour is on the far end of a 'dog-leg' via another
> reported
>> neighbour, i.e. the route to the neighbour is not 'direct' (for a
>> relatively loose definition of direct). I was suggesting a hop-count
> TLV
>> as a mechanism, but if you or anyone else on the radio-side of DLEP
> has
>> a better suggestion, go for it!
> 
> Yes, we try to get rid of min-hop based routing. That is where 
> DLEP comes in. I understand the sub-IP layer multi-hop routing,
> but I think you should push getting useful info from such "modems".
> 
> Another example would be a 2-hop satcom link, where hub is 1-hop
> and other spokes are 2-hop (seen from a spoke).
> 
> Let's try to get the link metrics already defined in dlep-02 from
> these devices. Hop-count in a heterogenous network gets messy easily.
> 
> Teco
> 
> 
>> 
>> Rick Taylor
>> 
>> -----Original Message-----
>> From: Powell lll, Nelson [mailto:npowell@harris.com] 
>> Sent: 30 March 2012 14:32
>> To: Rick Taylor; manet@ietf.org
>> Cc: sratliff@cisco.com
>> Subject: RE: DLEP and multi-hop neighbours
>> 
>> Rick,
>> I'm not sure it is a "problem" so much as it is a feature. Allowing a
>> radio to behave as a "neighbor" allows for more intelligent waveforms
> to
>> handle the routing internally. If a hop-count were added, I would
>> imagine that should be more an optional TLV, as intelligent waveforms
>> may use latency in a similar manner.
>> 
>> Nelson
>> 
>> 
>> -----Original Message-----
>> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
>> Of Rick Taylor
>> Sent: Friday, March 30, 2012 6:35 AM
>> To: manet@ietf.org
>> Cc: sratliff@cisco.com
>> Subject: [manet] DLEP and multi-hop neighbours
>> 
>> As part of our on-going work with DLEP, we have discovered a problem
>> with the definition of a neighbour on a DLEP session.
>> 
>> In a smart meshing radio network, each DLEP radio could report all its
>> multi-hop link-neighbours as DLEP neighbours.  This is valid according
>> to the wording of draft-02, but is misleading to any router attempting
>> to discover the topology of the actual radio network.
>> 
>> A proposed resolution to this problem is rather than force only 1-hop
>> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to
> the
>> NeighbourUp message.  Of course adding an extra TLV just for a single
>> octet seems like a lot of extra data, perhaps the RFC5444 gurus can
>> suggest a more elegant method? Or perhaps the absence of the hop-count
>> TLV implies a 1-hop neighbour?
>> 
>> Rick Taylor
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
> 
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


From teco@inf-net.nl  Fri Mar 30 12:14:52 2012
Return-Path: <teco@inf-net.nl>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 708DE21F866E for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 12:14:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.21
X-Spam-Level: 
X-Spam-Status: No, score=-3.21 tagged_above=-999 required=5 tests=[AWL=0.388,  BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Fq8L-QUGjstC for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 12:14:51 -0700 (PDT)
Received: from mail-we0-f172.google.com (mail-we0-f172.google.com [74.125.82.172]) by ietfa.amsl.com (Postfix) with ESMTP id 3DD3021F86B6 for <manet@ietf.org>; Fri, 30 Mar 2012 12:14:50 -0700 (PDT)
Received: by werb10 with SMTP id b10so701754wer.31 for <manet@ietf.org>; Fri, 30 Mar 2012 12:14:49 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:x-mailer:x-gm-message-state:content-type; bh=Gwvzs19Tjh7RmVP8ox2qEMSAS7lgfH92t3XqedHGjbU=; b=oFj0tlLMGyeBjMom6w9MS8y70ulzogpBa+FNxL0M7nIXSCPCkO0fo2afOYsRhX4/tt aTwNxZRytjATthYoNxUkxHGWnHOACHYzBlxLAcL1tNlJ6oOTAmiIpJtUdSbP3u41gT/K ikSrLdrnIlOMT0Xi9gV3yahrNQK5yRCf9NaVos8xBHsuaquFga3vCOVU2cOkmMOQ3Y1y q16IkUuQgdHZb+xVC5Q+IqS51LduWte+d1Gm8LTiRZHrB8XWnRUCT+bzoW/L4Fln/7DX eIPEEaMB2ZiA1xiLy6YyuWsMV1XyuG4Lcs7anxNygQhWbRPywWS8BwZgl70TK+s7d6uX DIHw==
Received: by 10.180.82.132 with SMTP id i4mr978925wiy.12.1333134889033; Fri, 30 Mar 2012 12:14:49 -0700 (PDT)
Received: from [10.87.37.11] ([80.187.201.33]) by mx.google.com with ESMTPS id n8sm13849533wix.10.2012.03.30.12.14.46 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 30 Mar 2012 12:14:48 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1257)
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <F9FF1B72-0861-4B77-8043-F25497138D68@nasa.gov>
Date: Fri, 30 Mar 2012 21:14:45 +0200
Message-Id: <64D06532-BCCE-49C8-B3AA-E424B830C04B@inf-net.nl>
References: <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil> <F9FF1B72-0861-4B77-8043-F25497138D68@nasa.gov>
To: "Ivancic, William D. (GRC-RHN0)" <william.d.ivancic@nasa.gov>
X-Mailer: Apple Mail (2.1257)
X-Gm-Message-State: ALoCoQkut4PTzZi5HWaJadvsLCI9FoX13Ll/W7HbI0d38vuJH73VEcznan7AkXXrJYztqppp8buN
Content-Type: multipart/alternative; boundary="Apple-Mail=_81D1E702-84C1-4461-9893-7341A29A7061"
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 19:14:52 -0000

--Apple-Mail=_81D1E702-84C1-4461-9893-7341A29A7061
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


Op 30 mrt. 2012, om 19:31 heeft Ivancic, William D. (GRC-RHN0) het =
volgende geschreven:

> My experience is that you want to either let the radios do routing at =
layer-2 or routers do routing at layer-3. If you have a split, the two =
systems will fight each other.
+1

> Since manets are targeted for first responders and the military and =
other edge networks, anything overly complex is not practical to deploy.
+1
But some are playing with it. Or struggling :-)

>   .... and we haven't event touched upon security requirements in a =
military setting.
I guess we (IETF) won't touch security for military...
Now I put money on my horse.

Teco

>=20
> - Will
>=20
>=20
> On Mar 30, 2012, at 1:01 PM, Cole, Robert G CIV USARMY CERDEC (US) =
wrote:
>=20
>> Why would we like " for more intelligent waveforms to handle the =
routing internally" ?
>>=20
>> Thanks,  Bob
>>=20
>> ----- Original Message -----
>> From: Powell lll, Nelson [mailto:npowell@harris.com]
>> Sent: Friday, March 30, 2012 01:32 PM
>> To: Rick Taylor <Rick.Taylor@Cassidian.com>; manet@ietf.org =
<manet@ietf.org>
>> Cc: sratliff@cisco.com <sratliff@cisco.com>
>> Subject: Re: [manet] DLEP and multi-hop neighbours
>>=20
>> Rick,
>> I'm not sure it is a "problem" so much as it is a feature. Allowing a =
radio to behave as a "neighbor" allows for more intelligent waveforms to =
handle the routing internally. If a hop-count were added, I would =
imagine that should be more an optional TLV, as intelligent waveforms =
may use latency in a similar manner.
>>=20
>> Nelson
>>=20
>>=20
>> -----Original Message-----
>> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On =
Behalf Of Rick Taylor
>> Sent: Friday, March 30, 2012 6:35 AM
>> To: manet@ietf.org
>> Cc: sratliff@cisco.com
>> Subject: [manet] DLEP and multi-hop neighbours
>>=20
>> As part of our on-going work with DLEP, we have discovered a problem
>> with the definition of a neighbour on a DLEP session.
>>=20
>> In a smart meshing radio network, each DLEP radio could report all =
its
>> multi-hop link-neighbours as DLEP neighbours.  This is valid =
according
>> to the wording of draft-02, but is misleading to any router =
attempting
>> to discover the topology of the actual radio network.
>>=20
>> A proposed resolution to this problem is rather than force only 1-hop
>> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to =
the
>> NeighbourUp message.  Of course adding an extra TLV just for a single
>> octet seems like a lot of extra data, perhaps the RFC5444 gurus can
>> suggest a more elegant method? Or perhaps the absence of the =
hop-count
>> TLV implies a 1-hop neighbour?
>>=20
>> Rick Taylor
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>=20
> ******************************
> William D. Ivancic
> Phone 216-433-3494
> Fax 216-433-8705
> Networking Lab 216-433-2620
> Mobile 440-503-4892
> http://roland.grc.nasa.gov/~ivancic
>=20
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet


--Apple-Mail=_81D1E702-84C1-4461-9893-7341A29A7061
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>Op 30 mrt. 2012, om 19:31 heeft Ivancic, William D. =
(GRC-RHN0) het volgende geschreven:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; ">My experience is that you want =
to either let the radios do routing at layer-2 or routers do routing at =
layer-3. If you have a split, the two systems will fight each =
other.</div></blockquote>+1</div><div><br><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div>Since manets are targeted =
for first responders and the military and other edge networks, anything =
overly complex is not practical to =
deploy.</div></div></blockquote>+1</div><div>But some are playing with =
it. Or struggling :-)</div><div><br><blockquote type=3D"cite"><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div> &nbsp; .... and we =
haven't event touched upon security requirements in a military =
setting.</div></div></blockquote><div>I guess we (IETF) won't touch =
security for military...</div><div>Now I put money on my =
horse.</div><div><br></div>Teco</div><div><br><blockquote =
type=3D"cite"><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space; =
"><div><div><br></div><div>- =
Will</div><div><br></div><div><br></div><div><div><div>On Mar 30, 2012, =
at 1:01 PM, Cole, Robert G CIV USARMY CERDEC (US) wrote:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div>Why =
would we like " for more intelligent waveforms to handle the routing =
internally" ?<br><br>Thanks, &nbsp;Bob<br><br>----- Original Message =
-----<br>From: Powell lll, Nelson [mailto:npowell@harris.com]<br>Sent: =
Friday, March 30, 2012 01:32 PM<br>To: Rick Taylor &lt;<a =
href=3D"mailto:Rick.Taylor@Cassidian.com">Rick.Taylor@Cassidian.com</a>&gt=
;; <a href=3D"mailto:manet@ietf.org">manet@ietf.org</a> &lt;<a =
href=3D"mailto:manet@ietf.org">manet@ietf.org</a>&gt;<br>Cc: <a =
href=3D"mailto:sratliff@cisco.com">sratliff@cisco.com</a> &lt;<a =
href=3D"mailto:sratliff@cisco.com">sratliff@cisco.com</a>&gt;<br>Subject: =
Re: [manet] DLEP and multi-hop neighbours<br><br>Rick,<br>I'm not sure =
it is a "problem" so much as it is a feature. Allowing a radio to behave =
as a "neighbor" allows for more intelligent waveforms to handle the =
routing internally. If a hop-count were added, I would imagine that =
should be more an optional TLV, as intelligent waveforms may use latency =
in a similar manner.<br><br>Nelson<br><br><br>-----Original =
Message-----<br>From: <a =
href=3D"mailto:manet-bounces@ietf.org">manet-bounces@ietf.org</a> =
[mailto:manet-bounces@ietf.org] On Behalf Of Rick Taylor<br>Sent: =
Friday, March 30, 2012 6:35 AM<br>To: <a =
href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>Cc: <a =
href=3D"mailto:sratliff@cisco.com">sratliff@cisco.com</a><br>Subject: =
[manet] DLEP and multi-hop neighbours<br><br>As part of our on-going =
work with DLEP, we have discovered a problem<br>with the definition of a =
neighbour on a DLEP session.<br><br>In a smart meshing radio network, =
each DLEP radio could report all its<br>multi-hop link-neighbours as =
DLEP neighbours. &nbsp;This is valid according<br>to the wording of =
draft-02, but is misleading to any router attempting<br>to discover the =
topology of the actual radio network.<br><br>A proposed resolution to =
this problem is rather than force only 1-hop<br>neighbours to be =
reported via DLEP, add an extra 'hop-count' TLV to the<br>NeighbourUp =
message. &nbsp;Of course adding an extra TLV just for a single<br>octet =
seems like a lot of extra data, perhaps the RFC5444 gurus can<br>suggest =
a more elegant method? Or perhaps the absence of the hop-count<br>TLV =
implies a 1-hop neighbour?<br><br>Rick =
Taylor<br>_______________________________________________<br>manet =
mailing list<br><a href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br><a=
 =
href=3D"https://www.ietf.org/mailman/listinfo/manet">https://www.ietf.org/=
mailman/listinfo/manet</a><br>____________________________________________=
___<br>manet mailing =
list<br>manet@ietf.org<br>https://www.ietf.org/mailman/listinfo/manet<br>_=
______________________________________________<br>manet mailing =
list<br>manet@ietf.org<br>https://www.ietf.org/mailman/listinfo/manet<br><=
/div></blockquote></div><br><div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span =
class=3D"Apple-style-span" style=3D"border-collapse: separate; =
font-family: Helvetica; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; =
widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; "><div><span =
class=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); =
font-family: 'Times New Roman', serif; font-size: 13px; =
">******************************</span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; "><br></span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; ">William D. Ivancic</span><span =
class=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); =
font-family: 'Times New Roman', serif; font-size: 13px; =
"><br></span><span class=3D"Apple-style-span" style=3D"color: rgb(31, =
73, 125); font-family: 'Times New Roman', serif; font-size: 13px; =
">Phone 216-433-3494</span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; "><br></span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; ">Fax 216-433-8705</span><span class=3D"Apple-style-span"=
 style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', =
serif; font-size: 13px; "><br></span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; ">Networking Lab 216-433-2620</span><span =
class=3D"Apple-style-span" style=3D"color: rgb(31, 73, 125); =
font-family: 'Times New Roman', serif; font-size: 13px; =
"><br></span><span class=3D"Apple-style-span" style=3D"color: rgb(31, =
73, 125); font-family: 'Times New Roman', serif; font-size: 13px; =
">Mobile 440-503-4892</span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; "><br></span><span class=3D"Apple-style-span" =
style=3D"color: rgb(31, 73, 125); font-family: 'Times New Roman', serif; =
font-size: 13px; "><a href=3D"http://roland.grc.nasa.gov/~ivancic" =
style=3D"color: blue; text-decoration: underline; =
">http://roland.grc.nasa.gov/~ivancic</a></span></div></div></span></span>=

</div>
=
<br></div></div></div>_______________________________________________<br>m=
anet mailing list<br><a =
href=3D"mailto:manet@ietf.org">manet@ietf.org</a><br>https://www.ietf.org/=
mailman/listinfo/manet<br></blockquote></div><br></body></html>=

--Apple-Mail=_81D1E702-84C1-4461-9893-7341A29A7061--

From sdas@appcomsci.com  Fri Mar 30 13:29:53 2012
Return-Path: <sdas@appcomsci.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FE3D21F85D9 for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 13:29:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.942
X-Spam-Level: 
X-Spam-Status: No, score=-1.942 tagged_above=-999 required=5 tests=[AWL=0.657,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id okiypq3zSpyC for <manet@ietfa.amsl.com>; Fri, 30 Mar 2012 13:29:52 -0700 (PDT)
Received: from thumper.research.telcordia.com (thumper.research.telcordia.com [205.132.0.196]) by ietfa.amsl.com (Postfix) with ESMTP id B287421F85D7 for <manet@ietf.org>; Fri, 30 Mar 2012 13:29:52 -0700 (PDT)
Received: from bambi.research.telcordia.com (bambi.research.telcordia.com [192.4.5.54]) by thumper.research.telcordia.com (8.14.2/8.14.2) with ESMTP id q2UKTj5Z027656; Fri, 30 Mar 2012 16:29:45 -0400 (EDT)
Received: from rrc-ats-exhb1.ats.atsinnovate.com (exch.research.telcordia.com [192.4.5.63]) by bambi.research.telcordia.com (8.14.4/8.13.4) with ESMTP id q2UKTh6R023735; Fri, 30 Mar 2012 16:29:43 -0400
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.3 at bambi
Received: from rrc-ats-exmb1.ats.atsinnovate.com ([192.4.5.65]) by rrc-ats-exhb1.ats.atsinnovate.com ([2002:c004:53f::c004:53f]) with mapi id 14.01.0355.002; Fri, 30 Mar 2012 16:29:46 -0400
From: "Das, Subir" <sdas@appcomsci.com>
To: "Cole, Robert G CIV USARMY CERDEC (US)" <robert.g.cole.civ@mail.mil>
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQAF+OOAAAeJOiYAB0PdBw==
Date: Fri, 30 Mar 2012 20:29:45 +0000
Message-ID: <0B87CF47-DE4E-43BB-946B-7D280D93A2D8@appcomsci.com>
References: <13044204616BFB43BC7F6B4EC6B01512206C3758@ROCMXUS20.cs.myharris.net>, <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil>
In-Reply-To: <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 30 Mar 2012 15:07:13 -0700
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2012 20:29:53 -0000

I have the same question. I assume we are consideri
L3 routing here not=20

Sent from my iPhone

On Mar 30, 2012, at 1:02 PM, "Cole, Robert G CIV USARMY CERDEC (US)" <rober=
t.g.cole.civ@mail.mil> wrote:

> Why would we like " for more intelligent waveforms to handle the routing =
internally" ?
>=20
> Thanks,  Bob
>=20
> ----- Original Message -----
> From: Powell lll, Nelson [mailto:npowell@harris.com]
> Sent: Friday, March 30, 2012 01:32 PM
> To: Rick Taylor <Rick.Taylor@Cassidian.com>; manet@ietf.org <manet@ietf.o=
rg>
> Cc: sratliff@cisco.com <sratliff@cisco.com>
> Subject: Re: [manet] DLEP and multi-hop neighbours
>=20
> Rick,
> I'm not sure it is a "problem" so much as it is a feature. Allowing a rad=
io to behave as a "neighbor" allows for more intelligent waveforms to handl=
e the routing internally. If a hop-count were added, I would imagine that s=
hould be more an optional TLV, as intelligent waveforms may use latency in =
a similar manner.
>=20
> Nelson
>=20
>=20
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of=
 Rick Taylor
> Sent: Friday, March 30, 2012 6:35 AM
> To: manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: [manet] DLEP and multi-hop neighbours
>=20
> As part of our on-going work with DLEP, we have discovered a problem
> with the definition of a neighbour on a DLEP session.
>=20
> In a smart meshing radio network, each DLEP radio could report all its
> multi-hop link-neighbours as DLEP neighbours.  This is valid according
> to the wording of draft-02, but is misleading to any router attempting
> to discover the topology of the actual radio network.
>=20
> A proposed resolution to this problem is rather than force only 1-hop
> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to the
> NeighbourUp message.  Of course adding an extra TLV just for a single
> octet seems like a lot of extra data, perhaps the RFC5444 gurus can
> suggest a more elegant method? Or perhaps the absence of the hop-count
> TLV implies a 1-hop neighbour?
>=20
> Rick Taylor
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet

From hrogge@googlemail.com  Sat Mar 31 00:47:11 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1EE1021F84D6 for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 00:47:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WkMVSnP3Edj8 for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 00:47:10 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1A76821F847C for <manet@ietf.org>; Sat, 31 Mar 2012 00:47:09 -0700 (PDT)
Received: by lagj5 with SMTP id j5so1808900lag.31 for <manet@ietf.org>; Sat, 31 Mar 2012 00:47:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=KkE4EsiZd5su40YnlsG9NML/yoEXIyKEZGZrpvDlna4=; b=xZL3nO/52/d3IPkK5QMiCgVeNEwmlsFBhoVhDSbJoTZ4CL9psinMz6w1RPSH0R65k0 F6tWoT8Xg388H6UAx7x1rCE0JTY3KpiXXcHKRDD+8U6k71kTERwPMhLgxQEKTrkyyNSL BW76p1VP4ThU0C80HqUwApOUPxan5mjdA4CFTJGTeGC4nrqUDM2dxXVACvlLI8KtUaVb xUqA4YobFcVJxjk3ZHfi7E4/lnffZN3yanuXH/fJ6NquQg44r4prLJE0YT4TwTtGAHZY pTwC5Acet1hbWRgWu0Pd95tex8kT6mi41dG6jNsMYUaU3LEXX0TbR3BQ7StjA+kUf2pG UBUw==
Received: by 10.152.103.239 with SMTP id fz15mr1498793lab.42.1333180029040; Sat, 31 Mar 2012 00:47:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Sat, 31 Mar 2012 00:46:48 -0700 (PDT)
In-Reply-To: <181CA2B2-909B-4BC9-A129-0CB7B8E70A8A@inf-net.nl>
References: <181CA2B2-909B-4BC9-A129-0CB7B8E70A8A@inf-net.nl>
From: Henning Rogge <hrogge@googlemail.com>
Date: Sat, 31 Mar 2012 10:46:48 +0300
Message-ID: <CAGnRvuozWm5VOA1LZBf4iPLEUB5giAZp5UPDc=3_yK99D9S10A@mail.gmail.com>
To: Teco Boot <teco@inf-net.nl>
Content-Type: text/plain; charset=ISO-8859-1
Cc: "manet@ietf.org IETF" <manet@ietf.org>, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>
Subject: Re: [manet] DLEP: request for new metric type
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Mar 2012 07:47:11 -0000

On Fri, Mar 30, 2012 at 18:38, Teco Boot <teco@inf-net.nl> wrote:
> Stan,
>
> Seen the discussion on hop-count and probably lots of other
> nice to haves, an employee of a random router vender would
> easily get crazy to get all of this in a useful metric for
> the routing protocols.
>
> I suggest to define a new metric type, to be used by modems,
> to provide a dimensionless value that is used directly in the
> routing protocol. After a bit of discussion, we have a nice
> outcome of a 12-bit compressed form of a link metric OLSRv2.
> http://tools.ietf.org/html/draft-ietf-manet-olsrv2-14#section-6.2
>
> You may have a need for a 16-bit uncompressed dimensionless value
> for OSPF. You could opt for a / 256 of the decompressed value
> or go for another metric type. Important: OSPF needs the metric
> for outgoing traffic, OLSR for incoming traffic (OLSR transfers
> it to neighbor with hello).
>
> You could use the Neighbor Incoming / Outgoing Metric bits, you
> have the 4-bit placeholder already.
If Layer-2 data is available, it should be exported in "raw" format by
the DLEP service/server. Especially data that cannot be easily
calculated by the connected computer like "Throughput" (real one, not
just hardware transmission speed), Transmission loss and transmission
attempts.

And for Radios we definitely need Frequency and Bandwidth (width of
the radio channel in Hz). These two values are also interesting to use
in the "request link characteristic" message to reconfigure a radio.

> With MAC address-block TLVs, assuming a 6-byte MAC address with
> first 3 bytes mostly being equivalent, the space per neighbor
> would be 5 bytes. Not that bad. But to make use of this, you
> may need to have repeatedly having send this info instead of
> having a reliable transport inside DLEP. This needs validity
> timers, so it is not a minor change.

You mean space including your dimensionless metric TLV?

Something different, is the addition of IPs to the DLEP messages
really a common usecase? DLEP defines the radio to be a layer-2 bridge
to the ethernet (most likely VLAN tagged to separate it from the
control stream), so the radio/modem does not need any IP address
except for some linklocal one on the control interface.

Henning Rogge
-- 
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From hrogge@googlemail.com  Sat Mar 31 00:49:32 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8CF6621F84EB for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 00:49:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nnNakyoh4-LA for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 00:49:32 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id C41CD21F84E2 for <manet@ietf.org>; Sat, 31 Mar 2012 00:49:31 -0700 (PDT)
Received: by lagj5 with SMTP id j5so1810314lag.31 for <manet@ietf.org>; Sat, 31 Mar 2012 00:49:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=pMgyAG9nY9afYGiIE/SKBWHcub4Wz3FtpcgBx8CIbLw=; b=e7zQiiiYdpU22LIlNkECIcwAdkG1RTTCxFC0hUGkHcCFwFC+bsD4cYNSsqFaO4JP5K Pxpk9arzH92Ipg+sQMlbn6cGqu8hQbPzQba+ty9xlz0lBHOCc1sfOOXFKIrKYwI8Vxl1 WrJbHdhWT8McJcFzI3SLmKLei3YmrWaWyeG2h+G/G9982eX3QXZtJSxfykxA4/2g2xfA dkEmq4MgINHRD7tZG+vrOpXN2U8XoXNgEdXXGxGPdUlP1Bbjs/XzNu9zQ0Bgu+dAdirw tKor5zO96LJP/kGHUF/az6uGyM0ZktyzqhBbKSetuiTxoitO6hWjFFkqGOb5YOnkCRos NPkQ==
Received: by 10.152.123.229 with SMTP id md5mr1528086lab.34.1333180170809; Sat, 31 Mar 2012 00:49:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Sat, 31 Mar 2012 00:49:10 -0700 (PDT)
In-Reply-To: <64D06532-BCCE-49C8-B3AA-E424B830C04B@inf-net.nl>
References: <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil> <F9FF1B72-0861-4B77-8043-F25497138D68@nasa.gov> <64D06532-BCCE-49C8-B3AA-E424B830C04B@inf-net.nl>
From: Henning Rogge <hrogge@googlemail.com>
Date: Sat, 31 Mar 2012 10:49:10 +0300
Message-ID: <CAGnRvupCZvo_d-G1o4URTvAgpwzrKB9qSu4FihXdAAHvbX3fsg@mail.gmail.com>
To: Teco Boot <teco@inf-net.nl>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Mar 2012 07:49:32 -0000

On Fri, Mar 30, 2012 at 22:14, Teco Boot <teco@inf-net.nl> wrote:
>
> Op 30 mrt. 2012, om 19:31 heeft Ivancic, William D. (GRC-RHN0) het volgen=
de
> geschreven:
>
> My experience is that you want to either let the radios do routing at
> layer-2 or routers do routing at layer-3. If you have a split, the two
> systems will fight each other.
>
> +1

Yes. Having a layer 3 routing over a layer 2 mesh can be a nightmare.

> Since manets are targeted for first responders and the military and other
> edge networks, anything overly complex is not practical to deploy.
>
> +1
> But some are playing with it. Or struggling :-)
>
> =A0 .... and we haven't event touched upon security requirements in a mil=
itary
> setting.
>
> I guess we (IETF) won't touch security for military...
> Now I put money on my horse.

If DLEP only communicates between the radio and the (ethernet-)
attached router, there is not much security necessary for this control
path.

Henning Rogge

--=20
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From hrogge@googlemail.com  Sat Mar 31 01:49:22 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BBDE21F8675 for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 01:49:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dxKhn5GdJg00 for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 01:49:21 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 4BDFC21F8674 for <manet@ietf.org>; Sat, 31 Mar 2012 01:49:21 -0700 (PDT)
Received: by lagj5 with SMTP id j5so1845627lag.31 for <manet@ietf.org>; Sat, 31 Mar 2012 01:49:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=WGNqmRjjsAYpyxsOSm8uU0D8PHzCAHatnLY8GSZT2QU=; b=HFHu/+Ni/+jobwOeqAs2RDOYCJmxcVeSBHnh2HBKe0UUHEn9vSlqCScBt8VMykou+W gsMhwlalhKtqJP+JwCcROBaMCPyaNRAf32oNKatKp9fLqjRtg8mqSJHpEcvAEZp22zXA IL4PmODA9HElRwfgnfw3n1myBtlmdI27bdwY3S4mX24FSzpK6TJctmdrC/R/+yOBQzMV JLwaiWI5JhaW8LVZUkzK09moleeJJQ4l5l2a6e1qaDRyRVgZS0kbEOpqBBlRPYj3OfSn jQnr6qizlh2UcxbEEXS3WvJ0dAWJGlttbplUJJD/4CJLMPQNBAhEFJHj6cnQKXD3KTUj wg0A==
Received: by 10.152.129.137 with SMTP id nw9mr1627519lab.48.1333183760235; Sat, 31 Mar 2012 01:49:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Sat, 31 Mar 2012 01:49:00 -0700 (PDT)
In-Reply-To: <7B31B0093014224A843C10C0CCE92AC103566105@SUKNPT8106.cogent-dsn.local>
References: <E625847A-0147-479C-95C2-130EEA20C28B@gmail.com> <A9A915CA85683C42BC9C6693C77D6958051059ED@XMB-RCD-108.cisco.com> <CAK=bVC_dswj5tWWM1+x+xFj9Uh7n0Md0w6oQTDPZ6-7F_WVWpw@mail.gmail.com> <56D06C32-9944-4522-B886-F5E765B9D2F5@gmail.com> <SUKNPT8109sJypJUt8J00003efd@SUKNPT8109.cogent-dsn.local> <7B31B0093014224A843C10C0CCE92AC1035200DC@SUKNPT8106.cogent-dsn.local> <SUKNPT81096rOJhKPc900004d68@SUKNPT8109.cogent-dsn.local> <7B31B0093014224A843C10C0CCE92AC103566105@SUKNPT8106.cogent-dsn.local>
From: Henning Rogge <hrogge@googlemail.com>
Date: Sat, 31 Mar 2012 11:49:00 +0300
Message-ID: <CAGnRvuqg+aRS63=pGbB-7r_O-QYGckyzaoh+oBGh_qNT7AbU=w@mail.gmail.com>
To: Rick Taylor <Rick.Taylor@cassidian.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: manet@ietf.org, "Stan Ratliff \(sratliff\)" <sratliff@cisco.com>, Christopher Dearlove <christopher.dearlove@googlemail.com>
Subject: Re: [manet] DLEP and RFC 5444
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Mar 2012 08:49:22 -0000

On Fri, Mar 30, 2012 at 18:12, Rick Taylor <Rick.Taylor@cassidian.com> wrot=
e:
> Teco,
>
> It's not that clear-cut. =A0The heartbeat messages between router and pee=
r
> (Peer*) messages are the most frequent, but are small. =A0The
> NeighbourUpdate messages are the next most common (unless the net is
> changing faster than the heartbeat interval) and they have a larger
> payload (should be all the changed metrics, but the devices we are using
> send all metrics every time).
>
> I can see your point about just multicasting Neighbour* messages, but
> the Peer* messages are very useful when sent from router to radio, e.g.
> LinkCharacteristics, or when the local radio wants to inform the peered
> router of global metric changes, so I am against removing that local
> association (and some want to use it for credit-windowing).

The peer offer/ack can also be used to automatically detect and
configure a radio plugged into the corresponding switch. It might be
interesting to add a VLAN TLV to choose the VLAN Tag the radio is
bridged to.

Henning Rogge

--=20
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From sdas@appcomsci.com  Sat Mar 31 08:17:25 2012
Return-Path: <sdas@appcomsci.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1D8921F849C for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 08:17:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.271
X-Spam-Level: 
X-Spam-Status: No, score=-2.271 tagged_above=-999 required=5 tests=[AWL=0.328,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FxbprsBru72A for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 08:17:24 -0700 (PDT)
Received: from thumper.research.telcordia.com (thumper.research.telcordia.com [205.132.0.196]) by ietfa.amsl.com (Postfix) with ESMTP id 4548D21F849B for <manet@ietf.org>; Sat, 31 Mar 2012 08:17:24 -0700 (PDT)
Received: from bambi.research.telcordia.com (bambi.research.telcordia.com [192.4.5.54]) by thumper.research.telcordia.com (8.14.2/8.14.2) with ESMTP id q2VFHMs3005514; Sat, 31 Mar 2012 11:17:22 -0400 (EDT)
Received: from rrc-ats-exhb1.ats.atsinnovate.com (exch.research.telcordia.com [192.4.5.63]) by bambi.research.telcordia.com (8.14.4/8.13.4) with ESMTP id q2VFHMGi029597; Sat, 31 Mar 2012 11:17:22 -0400
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.3 at bambi
Received: from rrc-ats-exmb1.ats.atsinnovate.com ([192.4.5.65]) by rrc-ats-exhb1.ats.atsinnovate.com ([2002:c004:53f::c004:53f]) with mapi id 14.01.0355.002; Sat, 31 Mar 2012 11:17:24 -0400
From: "Das, Subir" <sdas@appcomsci.com>
To: "Das, Subir" <sdas@appcomsci.com>, "Cole, Robert G CIV USARMY CERDEC (US)" <robert.g.cole.civ@mail.mil>
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQAF+OOAAAeJOiYAB0PdBwAnLZKw
Date: Sat, 31 Mar 2012 15:17:23 +0000
Message-ID: <AAC987F0CC2C7845A9FBD8A36D52E12D8937E6@rrc-ats-exmb1>
References: <13044204616BFB43BC7F6B4EC6B01512206C3758@ROCMXUS20.cs.myharris.net>, <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil> <0B87CF47-DE4E-43BB-946B-7D280D93A2D8@appcomsci.com>
In-Reply-To: <0B87CF47-DE4E-43BB-946B-7D280D93A2D8@appcomsci.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.16.87]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Mar 2012 15:17:25 -0000

Sorry for my incomplete message..=20

I assume we are considering L3 routing not L2 routing.=20

-Subir=20

-----Original Message-----
From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of D=
as, Subir
Sent: Friday, March 30, 2012 4:30 PM
To: Cole, Robert G CIV USARMY CERDEC (US)
Cc: manet@ietf.org; sratliff@cisco.com
Subject: Re: [manet] DLEP and multi-hop neighbours

I have the same question. I assume we are consideri
L3 routing here not=20

Sent from my iPhone

On Mar 30, 2012, at 1:02 PM, "Cole, Robert G CIV USARMY CERDEC (US)" <rober=
t.g.cole.civ@mail.mil> wrote:

> Why would we like " for more intelligent waveforms to handle the routing =
internally" ?
>=20
> Thanks,  Bob
>=20
> ----- Original Message -----
> From: Powell lll, Nelson [mailto:npowell@harris.com]
> Sent: Friday, March 30, 2012 01:32 PM
> To: Rick Taylor <Rick.Taylor@Cassidian.com>; manet@ietf.org=20
> <manet@ietf.org>
> Cc: sratliff@cisco.com <sratliff@cisco.com>
> Subject: Re: [manet] DLEP and multi-hop neighbours
>=20
> Rick,
> I'm not sure it is a "problem" so much as it is a feature. Allowing a rad=
io to behave as a "neighbor" allows for more intelligent waveforms to handl=
e the routing internally. If a hop-count were added, I would imagine that s=
hould be more an optional TLV, as intelligent waveforms may use latency in =
a similar manner.
>=20
> Nelson
>=20
>=20
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf=20
> Of Rick Taylor
> Sent: Friday, March 30, 2012 6:35 AM
> To: manet@ietf.org
> Cc: sratliff@cisco.com
> Subject: [manet] DLEP and multi-hop neighbours
>=20
> As part of our on-going work with DLEP, we have discovered a problem=20
> with the definition of a neighbour on a DLEP session.
>=20
> In a smart meshing radio network, each DLEP radio could report all its=20
> multi-hop link-neighbours as DLEP neighbours.  This is valid according=20
> to the wording of draft-02, but is misleading to any router attempting=20
> to discover the topology of the actual radio network.
>=20
> A proposed resolution to this problem is rather than force only 1-hop=20
> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to=20
> the NeighbourUp message.  Of course adding an extra TLV just for a=20
> single octet seems like a lot of extra data, perhaps the RFC5444 gurus=20
> can suggest a more elegant method? Or perhaps the absence of the=20
> hop-count TLV implies a 1-hop neighbour?
>=20
> Rick Taylor
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
_______________________________________________
manet mailing list
manet@ietf.org
https://www.ietf.org/mailman/listinfo/manet

From hrogge@googlemail.com  Sat Mar 31 08:28:02 2012
Return-Path: <hrogge@googlemail.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE2A921F853E for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 08:28:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level: 
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o1LcI1nUNnK8 for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 08:28:02 -0700 (PDT)
Received: from mail-lpp01m010-f44.google.com (mail-lpp01m010-f44.google.com [209.85.215.44]) by ietfa.amsl.com (Postfix) with ESMTP id 96FD121F852B for <manet@ietf.org>; Sat, 31 Mar 2012 08:28:01 -0700 (PDT)
Received: by lagj5 with SMTP id j5so2093431lag.31 for <manet@ietf.org>; Sat, 31 Mar 2012 08:28:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=QK9GBp5kAbbvVgPRxRRutKqfM/+bG4EkauUz7tfbAbY=; b=LHiGtubrId23U+CLY6vXeUlHOuxS59EHjJB6O/O2KE+7USQWS47wnCqZZ2nMmlnG+q wZHsunIs1J6OX/AXgb/rQnetw3WtQJ3DxKQpeWH7R5k8M7D5DBwNkAp4jDf1VS7+rxnY XuDtkS+lLvw0avVHXVyTFEWnGEDMsnGqenbAq2q9QifI7PAlXPUUfCOiBqn2sNHEhXmp mpRMl8hD2YfHuB1HEoINInt7RbC9w9XmT/MEK+LdnN6wS5dP4rqn/2c5Johkmctrl0Id i9z1vLs1uO1L736n8Ph9atGgjW8OVNkium36Sj6aKikYJ18H5JroA3BaknpGF5KLq5GR kjtg==
Received: by 10.152.127.9 with SMTP id nc9mr2701013lab.20.1333207680412; Sat, 31 Mar 2012 08:28:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.152.21.8 with HTTP; Sat, 31 Mar 2012 08:27:40 -0700 (PDT)
In-Reply-To: <AAC987F0CC2C7845A9FBD8A36D52E12D8937E6@rrc-ats-exmb1>
References: <13044204616BFB43BC7F6B4EC6B01512206C3758@ROCMXUS20.cs.myharris.net> <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil> <0B87CF47-DE4E-43BB-946B-7D280D93A2D8@appcomsci.com> <AAC987F0CC2C7845A9FBD8A36D52E12D8937E6@rrc-ats-exmb1>
From: Henning Rogge <hrogge@googlemail.com>
Date: Sat, 31 Mar 2012 18:27:40 +0300
Message-ID: <CAGnRvuobLS7nze9EAP8WH=fKEOPwbG3-GEsiBaYWE-5Yb3-J2A@mail.gmail.com>
To: "Das, Subir" <sdas@appcomsci.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Mar 2012 15:28:03 -0000

>From the draft:

> DLEP assumes that participating clients appear to the server as a
> transparent bridge - specifically, the assumption is that the
> destination MAC address for data traffic in any frame emitted by
> the server should be the MAC address of the next-hop router or end-
> device, and not the MAC address of any of the intervening clients.

If the "Server/Radio/Interface" is a layer 3 router, why should it need DLE=
P?

Henning Rogge

On Sat, Mar 31, 2012 at 18:17, Das, Subir <sdas@appcomsci.com> wrote:
> Sorry for my incomplete message..
>
> I assume we are considering L3 routing not L2 routing.
>
> -Subir
>
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf Of=
 Das, Subir
> Sent: Friday, March 30, 2012 4:30 PM
> To: Cole, Robert G CIV USARMY CERDEC (US)
> Cc: manet@ietf.org; sratliff@cisco.com
> Subject: Re: [manet] DLEP and multi-hop neighbours
>
> I have the same question. I assume we are consideri
> L3 routing here not
>
> Sent from my iPhone
>
> On Mar 30, 2012, at 1:02 PM, "Cole, Robert G CIV USARMY CERDEC (US)" <rob=
ert.g.cole.civ@mail.mil> wrote:
>
>> Why would we like " for more intelligent waveforms to handle the routing=
 internally" ?
>>
>> Thanks, =A0Bob
>>
>> ----- Original Message -----
>> From: Powell lll, Nelson [mailto:npowell@harris.com]
>> Sent: Friday, March 30, 2012 01:32 PM
>> To: Rick Taylor <Rick.Taylor@Cassidian.com>; manet@ietf.org
>> <manet@ietf.org>
>> Cc: sratliff@cisco.com <sratliff@cisco.com>
>> Subject: Re: [manet] DLEP and multi-hop neighbours
>>
>> Rick,
>> I'm not sure it is a "problem" so much as it is a feature. Allowing a ra=
dio to behave as a "neighbor" allows for more intelligent waveforms to hand=
le the routing internally. If a hop-count were added, I would imagine that =
should be more an optional TLV, as intelligent waveforms may use latency in=
 a similar manner.
>>
>> Nelson
>>
>>
>> -----Original Message-----
>> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf
>> Of Rick Taylor
>> Sent: Friday, March 30, 2012 6:35 AM
>> To: manet@ietf.org
>> Cc: sratliff@cisco.com
>> Subject: [manet] DLEP and multi-hop neighbours
>>
>> As part of our on-going work with DLEP, we have discovered a problem
>> with the definition of a neighbour on a DLEP session.
>>
>> In a smart meshing radio network, each DLEP radio could report all its
>> multi-hop link-neighbours as DLEP neighbours. =A0This is valid according
>> to the wording of draft-02, but is misleading to any router attempting
>> to discover the topology of the actual radio network.
>>
>> A proposed resolution to this problem is rather than force only 1-hop
>> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to
>> the NeighbourUp message. =A0Of course adding an extra TLV just for a
>> single octet seems like a lot of extra data, perhaps the RFC5444 gurus
>> can suggest a more elegant method? Or perhaps the absence of the
>> hop-count TLV implies a 1-hop neighbour?
>>
>> Rick Taylor
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet



--=20
Steven Hawkings about cosmic inflation: "An increase of billions of
billions of percent in a tiny fraction of a second. Of course, that
was before the present government."

From sdas@appcomsci.com  Sat Mar 31 08:59:30 2012
Return-Path: <sdas@appcomsci.com>
X-Original-To: manet@ietfa.amsl.com
Delivered-To: manet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DB5021F857D for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 08:59:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.336
X-Spam-Level: 
X-Spam-Status: No, score=-2.336 tagged_above=-999 required=5 tests=[AWL=0.263,  BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DB2rFgltIrDt for <manet@ietfa.amsl.com>; Sat, 31 Mar 2012 08:59:29 -0700 (PDT)
Received: from thumper.research.telcordia.com (thumper.research.telcordia.com [205.132.0.196]) by ietfa.amsl.com (Postfix) with ESMTP id B8E7E21F856D for <manet@ietf.org>; Sat, 31 Mar 2012 08:59:29 -0700 (PDT)
Received: from bambi.research.telcordia.com (bambi.research.telcordia.com [192.4.5.54]) by thumper.research.telcordia.com (8.14.2/8.14.2) with ESMTP id q2VFxRXg007410; Sat, 31 Mar 2012 11:59:27 -0400 (EDT)
Received: from rrc-ats-exhb1.ats.atsinnovate.com (exch.research.telcordia.com [192.4.5.63]) by bambi.research.telcordia.com (8.14.4/8.13.4) with ESMTP id q2VFxRoB029818; Sat, 31 Mar 2012 11:59:27 -0400
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.3 at bambi
Received: from rrc-ats-exmb1.ats.atsinnovate.com ([192.4.5.65]) by rrc-ats-exhb1.ats.atsinnovate.com ([2002:c004:53f::c004:53f]) with mapi id 14.01.0355.002; Sat, 31 Mar 2012 11:59:29 -0400
From: "Das, Subir" <sdas@appcomsci.com>
To: "'Henning Rogge'" <hrogge@googlemail.com>
Thread-Topic: [manet] DLEP and multi-hop neighbours
Thread-Index: Ac0OYMBxlxUrjbJdSvCFQoX4+0t8iQAF+OOAAAeJOiYAB0PdBwAnLZKwAAjx4gAAB/kDAA==
Date: Sat, 31 Mar 2012 15:59:26 +0000
Message-ID: <AAC987F0CC2C7845A9FBD8A36D52E12D893876@rrc-ats-exmb1>
References: <13044204616BFB43BC7F6B4EC6B01512206C3758@ROCMXUS20.cs.myharris.net> <B9468E58D6A0A84AAD66FE4E694BEABB49CA8C52@ucolhp4j.easf.csd.disa.mil> <0B87CF47-DE4E-43BB-946B-7D280D93A2D8@appcomsci.com> <AAC987F0CC2C7845A9FBD8A36D52E12D8937E6@rrc-ats-exmb1> <CAGnRvuobLS7nze9EAP8WH=fKEOPwbG3-GEsiBaYWE-5Yb3-J2A@mail.gmail.com>
In-Reply-To: <CAGnRvuobLS7nze9EAP8WH=fKEOPwbG3-GEsiBaYWE-5Yb3-J2A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.109.16.87]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "manet@ietf.org" <manet@ietf.org>, "sratliff@cisco.com" <sratliff@cisco.com>
Subject: Re: [manet] DLEP and multi-hop neighbours
X-BeenThere: manet@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mobile Ad-hoc Networks  <manet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet>, <mailto:manet-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet>
List-Post: <mailto:manet@ietf.org>
List-Help: <mailto:manet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet>, <mailto:manet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 31 Mar 2012 15:59:30 -0000

I do not think that Radio or client interface is considered as a L3 router =
but Server is.=20
Also draft says: "DLEP is independent of the underlying link type and topol=
ogy."=20

_Subir=20

-----Original Message-----
From: Henning Rogge [mailto:hrogge@googlemail.com]=20
Sent: Saturday, March 31, 2012 11:28 AM
To: Das, Subir
Cc: Cole, Robert G CIV USARMY CERDEC (US); manet@ietf.org; sratliff@cisco.c=
om
Subject: Re: [manet] DLEP and multi-hop neighbours

>From the draft:

> DLEP assumes that participating clients appear to the server as a=20
> transparent bridge - specifically, the assumption is that the=20
> destination MAC address for data traffic in any frame emitted by the=20
> server should be the MAC address of the next-hop router or end-=20
> device, and not the MAC address of any of the intervening clients.

If the "Server/Radio/Interface" is a layer 3 router, why should it need DLE=
P?

Henning Rogge

On Sat, Mar 31, 2012 at 18:17, Das, Subir <sdas@appcomsci.com> wrote:
> Sorry for my incomplete message..
>
> I assume we are considering L3 routing not L2 routing.
>
> -Subir
>
> -----Original Message-----
> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On Behalf=20
> Of Das, Subir
> Sent: Friday, March 30, 2012 4:30 PM
> To: Cole, Robert G CIV USARMY CERDEC (US)
> Cc: manet@ietf.org; sratliff@cisco.com
> Subject: Re: [manet] DLEP and multi-hop neighbours
>
> I have the same question. I assume we are consideri
> L3 routing here not
>
> Sent from my iPhone
>
> On Mar 30, 2012, at 1:02 PM, "Cole, Robert G CIV USARMY CERDEC (US)" <rob=
ert.g.cole.civ@mail.mil> wrote:
>
>> Why would we like " for more intelligent waveforms to handle the routing=
 internally" ?
>>
>> Thanks, =A0Bob
>>
>> ----- Original Message -----
>> From: Powell lll, Nelson [mailto:npowell@harris.com]
>> Sent: Friday, March 30, 2012 01:32 PM
>> To: Rick Taylor <Rick.Taylor@Cassidian.com>; manet@ietf.org=20
>> <manet@ietf.org>
>> Cc: sratliff@cisco.com <sratliff@cisco.com>
>> Subject: Re: [manet] DLEP and multi-hop neighbours
>>
>> Rick,
>> I'm not sure it is a "problem" so much as it is a feature. Allowing a ra=
dio to behave as a "neighbor" allows for more intelligent waveforms to hand=
le the routing internally. If a hop-count were added, I would imagine that =
should be more an optional TLV, as intelligent waveforms may use latency in=
 a similar manner.
>>
>> Nelson
>>
>>
>> -----Original Message-----
>> From: manet-bounces@ietf.org [mailto:manet-bounces@ietf.org] On=20
>> Behalf Of Rick Taylor
>> Sent: Friday, March 30, 2012 6:35 AM
>> To: manet@ietf.org
>> Cc: sratliff@cisco.com
>> Subject: [manet] DLEP and multi-hop neighbours
>>
>> As part of our on-going work with DLEP, we have discovered a problem=20
>> with the definition of a neighbour on a DLEP session.
>>
>> In a smart meshing radio network, each DLEP radio could report all=20
>> its multi-hop link-neighbours as DLEP neighbours. =A0This is valid=20
>> according to the wording of draft-02, but is misleading to any router=20
>> attempting to discover the topology of the actual radio network.
>>
>> A proposed resolution to this problem is rather than force only 1-hop=20
>> neighbours to be reported via DLEP, add an extra 'hop-count' TLV to=20
>> the NeighbourUp message. =A0Of course adding an extra TLV just for a=20
>> single octet seems like a lot of extra data, perhaps the RFC5444=20
>> gurus can suggest a more elegant method? Or perhaps the absence of=20
>> the hop-count TLV implies a 1-hop neighbour?
>>
>> Rick Taylor
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
>> _______________________________________________
>> manet mailing list
>> manet@ietf.org
>> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet
> _______________________________________________
> manet mailing list
> manet@ietf.org
> https://www.ietf.org/mailman/listinfo/manet



--
Steven Hawkings about cosmic inflation: "An increase of billions of billion=
s of percent in a tiny fraction of a second. Of course, that was before the=
 present government."
