Re: [Anima-signaling] grasp-02: 48 hours last call before posting
Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 11 January 2016 19:29 UTC
Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima-signaling@ietfa.amsl.com
Delivered-To: anima-signaling@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id DB0141A908C
for <anima-signaling@ietfa.amsl.com>; Mon, 11 Jan 2016 11:29:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, 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 vbr5atQmcNUu for <anima-signaling@ietfa.amsl.com>;
Mon, 11 Jan 2016 11:29:14 -0800 (PST)
Received: from mail-pa0-x22d.google.com (mail-pa0-x22d.google.com
[IPv6:2607:f8b0:400e:c03::22d])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 0DDBD1A908E
for <anima-signaling@ietf.org>; Mon, 11 Jan 2016 11:29:14 -0800 (PST)
Received: by mail-pa0-x22d.google.com with SMTP id uo6so309020762pac.1
for <anima-signaling@ietf.org>; Mon, 11 Jan 2016 11:29:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=subject:to:references:cc:from:organization:message-id:date
:user-agent:mime-version:in-reply-to:content-type
:content-transfer-encoding;
bh=trGJZoFOqtJ75Z0y7/xydGZmt8nT/WhTanvCOxhDYN0=;
b=LWxK5C+s+LPbSeRBOpCxmRKb+5L/jDqgzVTBN9ZcOz0TctoQ2JtPCC5JzwDImB+h4y
8zpbOmBTWdmJNVUoiHUfs50qDuddQaelTvj9T18j46RXDC5YQvGG5jeF5VzOdlTx8jIJ
T4mHuk4O5BS04hhjabH6DLQZtNEwZGBz9OXTKwDGKkBHY55DfaCwjm2cZAbQ4hAZS4mn
mdP7WzYr5eEvtShIm+VLXjgybare6HtuZhr7A60VQWm6c+HZ0QBxJMr8hGE9jvTrd1eB
WxGnXpuX7CCANuBJm6qomFexcfYWs9NxeqevEHFcs/xAYeGlNk5hNkhvLgq5kHzHZHp8
MfEw==
X-Received: by 10.67.3.230 with SMTP id bz6mr184239879pad.118.1452540553698;
Mon, 11 Jan 2016 11:29:13 -0800 (PST)
Received: from ?IPv6:2406:e007:59f5:1:28cc:dc4c:9703:6781?
([2406:e007:59f5:1:28cc:dc4c:9703:6781])
by smtp.gmail.com with ESMTPSA id qz9sm34781813pab.39.2016.01.11.11.29.10
(version=TLSv1/SSLv3 cipher=OTHER);
Mon, 11 Jan 2016 11:29:12 -0800 (PST)
To: "Liubing (Leo)" <leo.liubing@huawei.com>, Carsten Bormann <cabo@tzi.org>
References: <5691A9A4.3030106@gmail.com>
<8AE0F17B87264D4CAC7DE0AA6C406F45C2D3C682@nkgeml514-mbx.china.huawei.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <56940285.5050801@gmail.com>
Date: Tue, 12 Jan 2016 08:29:09 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101
Thunderbird/38.5.0
MIME-Version: 1.0
In-Reply-To: <8AE0F17B87264D4CAC7DE0AA6C406F45C2D3C682@nkgeml514-mbx.china.huawei.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima-signaling/oSw1eLPOni0Dk2uUq7is0OBAeYs>
Cc: Anima signaling DT <anima-signaling@ietf.org>
Subject: Re: [Anima-signaling] grasp-02: 48 hours last call before posting
X-BeenThere: anima-signaling@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Mailing list for the signaling design team of the ANIMA WG
<anima-signaling.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima-signaling>,
<mailto:anima-signaling-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima-signaling/>
List-Post: <mailto:anima-signaling@ietf.org>
List-Help: <mailto:anima-signaling-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima-signaling>,
<mailto:anima-signaling-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Jan 2016 19:29:16 -0000
Hi Bing, On 11/01/2016 22:56, Liubing (Leo) wrote: > Hi Brian, > > Thanks for the frequent and comprehensive update, I think it already covers most of the open issues. And sorry for my late response. > Please see some comments, which are based on 01-02d diff. > > 1. Section 3.1.1 >> The ACP MUST carry all messages securely, including link-local multicast if possible. > [Bing] This sentence sounds like it is the ACP's duty to decide which messages to be secured. But actually the ACP is not responsible for that decision, any messages go into the ACP will be secured naturally. GRASP or other function/protocol stack decide whether the messages go to ACP. Yes, correct, that MUST does not belong here. I will rephrase it. >> Link-local multicast is used for discovery messages. It is preferred that the ACP will handle these and distribute them securely to all on-link ACP nodes only. > [Bing] For link-local multicast, since the ACP is an L3 overlay, if multiple nodes are attached to the same link, I think it cannot prevent the messages going to the un-secured L2 link according to normal behavior. Unless the GRASP engine intentionally send out the link-local multicast packets exclusively into the ACP interface. So, this issue in my mind might be a GRASP internal behavior issue. I have been asking Michael Behringer about this a few times with no real answer. One of GRASP's jobs is to relay discovery (and flood) messages between physical links. I don't think the ACP will support this, because its interface will hide the existence of the physical links. For now I will simply comment out that sentence, but we need to discuss this as part of the ACP discussion. > > 2. Section 3.3.5.1 Flooding >> If it receives a multicast Flood message on a given interface, it MUST relay it by re-issuing a Flood message on its other interfaces. The relayed message MAY have a different Session ID. > [Bing] Is there any concern that different Session IDs for the same flood message? > My rough idea is that the same Session ID might be beneficial to identify the flooded message. E.g., the interface could easily examine whether the message had been relayed once. I will send a separate message about this, because it's complicated. > 3. Regarding to the organization/naming of messages > (This is a premature idea for discussion, not necessarily mean any revision proposal) > According to different functions, we have the following message (pairs): > - Discovery & Response > - Request & Negotiation & Negotiation_End > - Request & Synchronization > - Confirm_waiting > - Flood > Sometimes my mind was confused by following factors: > 1) "Request" is usually coupled with "Response" in other protocols. In GRASP, it's not. This might create a little bit trouble to remember the specific meaning of the two words in GRASP. > 2) "Request" is overloaded for both Negotiation and Synchronization. Also a little bit confusion maker. > > So, I was think the possibility to re-organize/re-name the messages as: > - Discovery & Discovery_Res > - Negotiation_Init & Negotiation & Negotiation_End > - Synchronization & Synchronization_Res > - Confirm-waiting > - Flood > This seems more institutive for me. But I'm not sure it is a MUST-BE-FIXED problem. > > Btw, the message name "Flooding message" is a very common/abstract phrase, can we find another more precise name? E.g., "Flooded Synchronization" or "Unsolicited Synchronization". However, I can live with "Flood Message" if no other better one. Maybe we can discuss those questions on the list? (Certainly for the Request message, the Negotiation/Synchronization choice is hidden in the Objective flag, so it is a bit obscure.) > > Best regards, > Bing > >> -----Original Message----- >> From: Anima-signaling [mailto:anima-signaling-bounces@ietf.org] On Behalf >> Of Brian E Carpenter >> Sent: Sunday, January 10, 2016 8:45 AM >> To: Liubing (Leo); Carsten Bormann >> Cc: Anima signaling DT >> Subject: [Anima-signaling] grasp-02: 48 hours last call before posting >> >> Hi, >> >> Here is my proposed final candidate for draft-ietf-anima-grasp-02 (1st >> attachment). >> Bing and Carsten: if I don't hear from you in 48 hours, I will post this version. >> Others in design team: comments very welcome. >> >> 2nd attachment: The diffs from the previous candidate. >> 3rd attachment: The diffs from the -01 version. >> >> I will upload the xml to github. >> >> For reference, here are the protocol changes since -01: >> >> Protocol change: only allow one objective in rapid mode. >> >> Protocol change: added optional error string to DECLINE option. >> >> Protocol change: removed statement that seemed to say that a Request >> not preceded by a Discovery should cause a Discovery response. That >> made no sense, because there is no way the initiator would know where >> to send the Request. >> >> Protocol change: Removed PEN option from vendor objectives, changed >> naming rule accordingly. >> >> Protocol change: Added FLOOD message to simplify coding. >> >> Protocol change: Added SYNCH message to simplify coding. >> >> Protocol change: Added initiator id to DISCOVER, RESPONSE and FLOOD >> messages. >> >> Protocol change: Require that discovered addresses must be global >> (except during bootstrap). >> >> Protocol change: Receiver of REQUEST message must close socket if no >> ASA is listening for the objective. >> >> Protocol change: Simplified Waiting message. >> >> Protocol change: Added No Operation message. (I discovered this is >> needed during start up to initialise certain sockets.) >> >> Regards >> Brian >> >
- [Anima-signaling] grasp-02: 48 hours last call be… Brian E Carpenter
- Re: [Anima-signaling] grasp-02: 48 hours last cal… Liubing (Leo)
- Re: [Anima-signaling] grasp-02: 48 hours last cal… Brian E Carpenter
- Re: [Anima-signaling] grasp-02: 48 hours last cal… Liubing (Leo)
- Re: [Anima-signaling] grasp-02: 48 hours last cal… Brian E Carpenter