Re: [manet-dlep-rg] Session iniation and discovery

Martin Duke <martin.h.duke@gmail.com> Wed, 04 December 2013 18:04 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: manet-dlep-rg@ietfa.amsl.com
Delivered-To: manet-dlep-rg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89CDF1A1F5B for <manet-dlep-rg@ietfa.amsl.com>; Wed, 4 Dec 2013 10:04:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rJLWodTmyBlA for <manet-dlep-rg@ietfa.amsl.com>; Wed, 4 Dec 2013 10:04:36 -0800 (PST)
Received: from mail-vc0-x229.google.com (mail-vc0-x229.google.com [IPv6:2607:f8b0:400c:c03::229]) by ietfa.amsl.com (Postfix) with ESMTP id D54EC1AE17A for <manet-dlep-rg@ietf.org>; Wed, 4 Dec 2013 10:04:35 -0800 (PST)
Received: by mail-vc0-f169.google.com with SMTP id hu19so11773817vcb.14 for <manet-dlep-rg@ietf.org>; Wed, 04 Dec 2013 10:04:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=LUhb2rH9ySWAH+dNjpw0QcnzaqtmjqdJlJp+KDT6ESA=; b=isRb6c25XYU0XHxjaHC4Sxmip2RWHj2d7u/9tXu+zp68bVe0SRLDT7p41VAu9yiLsb UPx9K7Bmdiv72qWegOrIIVqUinHua4tyiO8011Fs4dtl4SR8+jfV3laYHVTuQEe+ImA5 8453WnOlZ/nfNPcjw51s28JnHIIAFd2dop+Oou38UC3VQYzS/6iv2dAWuX7tFPeChZVH qi2yql+6bAr7NzfakkOBgzhlY3pWSq9ABsA5FEY4UVgdLdCU4UThBefx8ali6MsHQ1H+ h0EzrT9iLDrc72IPUmzEPyhnadvm8PkOH1MuPoLeA0m5hjRBs5hfN0PUVLa5949K/Za4 MQew==
MIME-Version: 1.0
X-Received: by 10.52.169.227 with SMTP id ah3mr1151072vdc.45.1386180272460; Wed, 04 Dec 2013 10:04:32 -0800 (PST)
Received: by 10.220.160.130 with HTTP; Wed, 4 Dec 2013 10:04:32 -0800 (PST)
In-Reply-To: <3C3C98E5-9D89-4727-B411-E0D6358E9485@inf-net.nl>
References: <38A5475DE83986499AEACD2CFAFC3F98FA5B5504@tss-server1.home.tropicalstormsoftware.com> <38A5475DE83986499AEACD2CFAFC3F98FA5B554A@tss-server1.home.tropicalstormsoftware.com> <3C3C98E5-9D89-4727-B411-E0D6358E9485@inf-net.nl>
Date: Wed, 04 Dec 2013 10:04:32 -0800
Message-ID: <CAM4esxSZZQX-E6tQv1b9_NBrsa272EgxCbSK_zjRd=GO6LhOvQ@mail.gmail.com>
From: Martin Duke <martin.h.duke@gmail.com>
To: Teco Boot <teco@inf-net.nl>
Content-Type: multipart/alternative; boundary="089e0160bd36bc464204ecb93ef3"
Cc: "manet-dlep-rg@ietf.org Group, (manet-dlep-rg@ietf.org)" <manet-dlep-rg@ietf.org>, Rick Taylor <rick@tropicalstormsoftware.com>
Subject: Re: [manet-dlep-rg] Session iniation and discovery
X-BeenThere: manet-dlep-rg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DLEP Radio Group <manet-dlep-rg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/manet-dlep-rg>, <mailto:manet-dlep-rg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/manet-dlep-rg/>
List-Post: <mailto:manet-dlep-rg@ietf.org>
List-Help: <mailto:manet-dlep-rg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/manet-dlep-rg>, <mailto:manet-dlep-rg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Dec 2013 18:04:38 -0000

I'm late but I endorse what Rick and Stan came up with.


On Fri, Nov 22, 2013 at 10:28 AM, Teco Boot <teco@inf-net.nl> wrote:

> +1 judgement as Stan.
>
> You know my preference: make radio the TCP server.
>
> Op 22 nov. 2013, om 17:58 heeft Rick Taylor <
> rick@tropicalstormsoftware.com> het volgende geschreven:
>
> > Extra note:
> >
> > d) The IANA assigned port for DLEP is used for both multicast UDP and
> TCP.  It is the same port number.
> >
> > ________________________________________
> > From: manet-dlep-rg [manet-dlep-rg-bounces@ietf.org] on behalf of Rick
> Taylor [rick@tropicalstormsoftware.com]
> > Sent: 22 November 2013 16:57
> > To: manet-dlep-rg@ietf.org Group, (manet-dlep-rg@ietf.org)
> > Subject: [manet-dlep-rg] Session iniation and discovery
> >
> > Gents,
> >
> > Am I right in thinking we are achieving some kind of consensus on
> session initiation and discovery?  My understanding of the proposal is:
> >
> > Discovery:
> >
> > 1) Router SHOULD send 'Advertise' UDP messages on IANA assigned
> link-local multicast address:port at periodic interval ANNOUNCE_INTERVAL.
> > 'Advertise' messages MUST contain the DLEP version TLV.
> > 'Advertise' messages MAY contain alternate TCP address TLV.  (E.g. ipv4
> fallback)
> > 'Advertise' messages MAY contain alternate TCP port TLV.
> > 'Advertise' messages MAY contain secondary reliable transport protocol
> endpoint address TLV.  (E.g. SCTP address)
> >
> > Initiation:
> >
> > 0) Router listens on a TCP port, the port SHOULD be the IANA assigned
> DLEP port.
> >
> > 1) Modem connects to a TCP endpoint either discovered from 'Advertise'
> messages, or from alternate discovery mechanism (e.g. mDNS), or a-priori
> configuration.
> >
> > 2) Modem MUST send 'Initialize' message.
> > 'Initialize' message MUST contain DLEP version TLV.
> > 'Initialize' message MUST contain Identification TLV.
> > 'Initialize' message MUST contain for all mandatory DLEP metric TLVs
> with values.
> >
> > 2) Router MUST reply with 'Accept' message, or shut down the connection.
> > 'Accept' message MUST contain DLEP version TLV.
> > 'Accept' message MUST contain Identification TLV.
> > 'Accept' message MUST contain Status TLV.  This will indicate: Success,
> Reject, etc... (TBD)
> > 'Accept' message MAY contain secondary reliable transport protocol
> endpoint address TLV.  (E.g. SCTP address)
>
> Isn't this in the transport layer?
>
>
> >
> > 2a) If Status TLV is a failure: Router MUST and Modem SHOULD close the
> TCP connection.
>
> I think it is better to specify which node MUST close the connection.
> That's the one that sends the Reject. The FIN follows. Why SHOULD the other
> start closing the connection? It can wait on FIN, it MUST come. Or wait for
> heartbeat dead time, as safeguard.
>
>
> > 2b) If Status TLV is a success: Session is established.
> >
> > 3) Router MAY stop any active discover process.
>
> Not sure what you mean, if TCP server is on modem.
> Router SHOULD continue to listen to discovery packets.
> FYI: new BGAN terminals support some kind of bonding. Some deploy an RF
> link with Tx&Rx-only modems.
>
> >
> > 4) Router MAY stop listening for more connections on the TCP port.
> >
> > Notes:
> >
> > a) Stan probably has different names for the messages.
> > b) I have made the Router the TCP server in this example, because it
> forces the modem to announce it's capabilities/TLVs in the 'Initialize'
> message, and I believe it's the way Stan is leaning.
> > c) If the roles are reversed then the 'Accept' message must carry the
> mandatory TLVs, and an extra 'Unacceptable' message is required from the
> Router to Modem explaining why the Router closed the connection if it
> doesn't like the TLVs from the Modem.
>
> So this is the three-way handshake.
> I didn't understand why the Router didn't send the full set of supported
> TLVs. OK, Ik know this is more relevant for link metrics from modem to
> router. But for protocol specification, I haven't a clear picture what we
> designed.
>
> Teco
>
>
> >
> > Does this sound right?  Or am I way off?
> >
> > I'd just like to get this part fixed as I have more topics up for
> debate, and I reckon we could announce this as progress on the WG list.
> >
> > Rick
> > _______________________________________________
> > manet-dlep-rg mailing list
> > manet-dlep-rg@ietf.org
> > https://www.ietf.org/mailman/listinfo/manet-dlep-rg
> > _______________________________________________
> > manet-dlep-rg mailing list
> > manet-dlep-rg@ietf.org
> > https://www.ietf.org/mailman/listinfo/manet-dlep-rg
>
> _______________________________________________
> manet-dlep-rg mailing list
> manet-dlep-rg@ietf.org
> https://www.ietf.org/mailman/listinfo/manet-dlep-rg
>