Re: [Anima-signaling] grasp-02: 48 hours last call before posting
Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 13 January 2016 00:00 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 CCAAC1A89F1
for <anima-signaling@ietfa.amsl.com>; Tue, 12 Jan 2016 16:00:31 -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 gJtz51N36VJT for <anima-signaling@ietfa.amsl.com>;
Tue, 12 Jan 2016 16:00:29 -0800 (PST)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com
[IPv6:2607:f8b0:400e:c03::229])
(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 ADB6B1A90BC
for <anima-signaling@ietf.org>; Tue, 12 Jan 2016 16:00:29 -0800 (PST)
Received: by mail-pa0-x229.google.com with SMTP id ho8so86895409pac.2
for <anima-signaling@ietf.org>; Tue, 12 Jan 2016 16:00:29 -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=apUiu6okmrSoLja/6qmg57NzVHVi177Ao9Fztm3GxkE=;
b=rM87q49Toaecq02h6vPQxp/M1TrIVExrKaSN+bYnUhuDqSycAxawEgfrxxTIAXH5nn
a1GpPtRgj/hkkyuEBFvIHGeIBlWF5CitrwMGuukufrcOs5/ig5M3uuJ9LTrFVvar7QXc
/6ZRaKMSbvYU0LptJyVQRR7jjead1ffVlmhXNjNw6kcfrvZ95SEHJXWsvq6oemJJvq3m
/dmLN1UIBUXFRbaYHb5Fj0HXbpULjhPEXK5wazaXO3xSHY0/a/Yy3SGgoFOKuiGr1SSZ
x6B25m/Bd4bwPmXc4C7c0Wt7BcMkwfq2FfJbKwbfyNUiJ4zlp9o0t9kDZicwiAflgWFq
taKQ==
X-Received: by 10.66.236.129 with SMTP id uu1mr88511426pac.158.1452643229309;
Tue, 12 Jan 2016 16:00:29 -0800 (PST)
Received: from ?IPv6:2001:df0:0:2006:c0da:ac17:5f6d:8e76?
([2001:df0:0:2006:c0da:ac17:5f6d:8e76])
by smtp.gmail.com with ESMTPSA id w22sm31033385pfa.79.2016.01.12.16.00.25
(version=TLSv1/SSLv3 cipher=OTHER);
Tue, 12 Jan 2016 16:00:27 -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>
<56940285.5050801@gmail.com>
<8AE0F17B87264D4CAC7DE0AA6C406F45C2D3CC1E@nkgeml514-mbx.china.huawei.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <5695939C.40607@gmail.com>
Date: Wed, 13 Jan 2016 13:00:28 +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: <8AE0F17B87264D4CAC7DE0AA6C406F45C2D3CC1E@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/s-UIr4Py-CU-PuTnc4iqIDQmsS4>
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: Wed, 13 Jan 2016 00:00:32 -0000
OK, we can certainly discuss splitting Request into two messages. Let's ask the WG. I will post the draft now. I believe I have taken care of your comments and Carsten's. I have simplified the CDDL fragments and added a 'message .within message-structure' construct. Regards Brian On 12/01/2016 21:17, Liubing (Leo) wrote: > Hi Brian, > >>>> 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. > > [Bing] I think maybe the ACP couldn't really do something essential for this. > GRASP could choose: > - Only discover the nodes within the ACP. Then the relay behavior is just NOT "between links", rather, it is "specifically sending to ACP interface". > - Discover both ACP nodes and non-ACP nodes. Then link-local multicast for non-ACP nodes. Node should response in the ACP as a priority if it receives discovery in both ACP and local link. > > We can make this as an open question after 02 submitted. > >>> 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.) > > [Bing] Ok, let's discuss it later after the submission. > Btw, may I ask your personal opinion on this, do you think this is a real issue? > > Best regards, > Bing > > > >>> 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