[manet-dlep-rg] DLEP session establishment

Teco Boot <teco@inf-net.nl> Mon, 11 November 2013 18:01 UTC

Return-Path: <teco@inf-net.nl>
X-Original-To: manet-dlep-rg@ietfa.amsl.com
Delivered-To: manet-dlep-rg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7255C11E821C for <manet-dlep-rg@ietfa.amsl.com>; Mon, 11 Nov 2013 10:01:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.558
X-Spam-Level:
X-Spam-Status: No, score=-3.558 tagged_above=-999 required=5 tests=[AWL=0.041, 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 vcRzTKdAU+CX for <manet-dlep-rg@ietfa.amsl.com>; Mon, 11 Nov 2013 10:01:46 -0800 (PST)
Received: from mail-ea0-f174.google.com (mail-ea0-f174.google.com [209.85.215.174]) by ietfa.amsl.com (Postfix) with ESMTP id 5B32E11E81C4 for <manet-dlep-rg@ietf.org>; Mon, 11 Nov 2013 10:01:45 -0800 (PST)
Received: by mail-ea0-f174.google.com with SMTP id n15so2368226ead.19 for <manet-dlep-rg@ietf.org>; Mon, 11 Nov 2013 10:01:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=zgmryFOMvgpzHHogLgA9OGd/NAK+6BcgSnxKefUv0pA=; b=CVjamXX1O3LJUi+S1KmrYHpZG1bc+CgcVXXuaBBDzvD/cbr/LCHh3U6Cu2asBfWAnT cWGRRKuDgwMiwWE6hn5R8DJHGEc3vzwmWyH4Ht3V6PE5JRbae1LeUKKskrjxI16zx+mA AA8sAsFWay/HLlRqlHGue6Wjoau1J6e0W2GJl2W6S9YnEFulX8XDXydFugOnR9R2zpH7 eV/ijFcPAR+2xfH16qG+YS6+lEdmvVuzGOA5fvRAKMQeZTVWEsImbXrcducfch0I9+WR R+1EmZzJFYVxBvGqAa10pnA1oizKfgbiJPuQInJT1qP9qBeBvyYAoCH4vRumcJR5MMGg dxEQ==
X-Gm-Message-State: ALoCoQnguJdUq8h33typOxCkGOVjN+5s8a5a+LrB/zdI045xSQQ9jxgIcoCvxNri4UMN3Js9RaZk
X-Received: by 10.14.110.5 with SMTP id t5mr3633086eeg.73.1384192905118; Mon, 11 Nov 2013 10:01:45 -0800 (PST)
Received: from [10.175.173.95] (524A14A4.cm-4-3a.dynamic.ziggo.nl. [82.74.20.164]) by mx.google.com with ESMTPSA id 1sm4789029eeg.4.2013.11.11.10.01.43 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 11 Nov 2013 10:01:44 -0800 (PST)
Content-Type: text/plain; charset="windows-1252"
Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1816\))
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <CAGnRvupuN=r=TmfBXtExBEcXqWHRgpnnSVYG7USEC4H1wvmYAA@mail.gmail.com>
Date: Mon, 11 Nov 2013 19:01:42 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <B4055346-B8E2-46EC-8E5A-1383AA0F5DBA@inf-net.nl>
References: <72FB622921C13746AD6349E70A8D9F307D9192F7@EXC-MBX03.tsn.tno.nl> <CAK=bVC85XAXR3Zkwq+JwELF-dvgrKwbowWCvwvnjeVn7VStnbw@mail.gmail.com> <72FB622921C13746AD6349E70A8D9F307D9193CD@EXC-MBX03.tsn.tno.nl> <5A8A5085482DA84995F4E70F5093AB50268E6C@XCH-BLV-503.nw.nos.boeing.com> <B2BA430A-F4E6-4DED-A7BB-7282A22802B7@inf-net.nl> <D02397F1-9D1B-4B36-81D0-4585ACDBA34A@gmail.com> <5D184300-2D97-4EC1-8D91-76D4A79B2BDA@inf-net.nl> <CAGnRvupuN=r=TmfBXtExBEcXqWHRgpnnSVYG7USEC4H1wvmYAA@mail.gmail.com>
To: Henning Rogge <hrogge@googlemail.com>
X-Mailer: Apple Mail (2.1816)
Cc: "DLEP Research Group (manet-dlep-rg@ietf.org)" <manet-dlep-rg@ietf.org>
Subject: [manet-dlep-rg] DLEP session establishment
X-BeenThere: manet-dlep-rg@ietf.org
X-Mailman-Version: 2.1.12
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: Mon, 11 Nov 2013 18:01:52 -0000

Op 11 nov. 2013, om 16:58 heeft Henning Rogge <hrogge@googlemail.com> het volgende geschreven:

> I like this sequence except for a tiny little bit in the middle:
> 
> On Sun, Nov 10, 2013 at 11:00 AM, Teco Boot <teco@inf-net.nl> wrote:
>>   <---------Peer Offer-----------   Modem starts DLEP session with Offer
>>   ----------Peer Offer---------->   Router starts DLEP session with Offer
>>   --------Peer Offer ACK-------->   Router finishes DLEP session set up
>>   <-------Peer Offer ACK—--------   Modem finishes DLEP session set up
> 
> This opens the code for some strange timing conditions... why not just
> make it a normal 3-way (or 4 way) handshake?
> 
> Modem sends Peer Offer to Router.
> Router answers with Peer Offer ACK...
> only after this the router sends a Peer Offer to the Modem...
> Modem answers with a Peer Offer ACK.
> 
> This way the timing of the messages can only happen in a single way,
> no need to guess who answers first.

Agreed. 

Stan suggested a two-way handshake, enough for TLV exchange.
Third message eliminates reception of unexpected messages.

  Router                    Modem
  ===============================

  ... after TCP connection established, router sets up the DLEP session:
  ----------Peer Offer---------->   Router starts DLEP session with Offer
  <--------Peer Offer ACK--------   Modem joins in DLEP session with Offer ACK
  ---------Peer Offer ACK------->   Router completes DLEP session with Offer ACK

After Router has send Peer Offer ACK, it may send other messages.
After Modem has received Peer Offer ACK, it may send other messages.
If something unexpected or unacceptable occurs, TCP connection is closed and as a result the DLEP session is closed.

Maybe rename the message to Peer Initialize and Peer Initialize Ack (following Stan here).

Teco