Re: [Anima-signaling] grasp-02: 48 hours last call before posting
"Liubing (Leo)" <leo.liubing@huawei.com> Mon, 11 January 2016 09:57 UTC
Return-Path: <leo.liubing@huawei.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 4B0F01A888F
for <anima-signaling@ietfa.amsl.com>; Mon, 11 Jan 2016 01:57:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.303
X-Spam-Level:
X-Spam-Status: No, score=-2.303 tagged_above=-999 required=5
tests=[BAYES_40=-0.001, RCVD_IN_DNSWL_MED=-2.3,
RP_MATCHES_RCVD=-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 Idc_YfgHpsWM for <anima-signaling@ietfa.amsl.com>;
Mon, 11 Jan 2016 01:57:01 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17])
(using TLSv1 with cipher RC4-SHA (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 1FC751A888C
for <anima-signaling@ietf.org>; Mon, 11 Jan 2016 01:57:00 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml404-hub.china.huawei.com)
([172.18.7.190])
by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued)
with ESMTP id CGQ43196; Mon, 11 Jan 2016 09:56:58 +0000 (GMT)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by
lhreml404-hub.china.huawei.com (10.201.5.218) with Microsoft SMTP Server
(TLS) id 14.3.235.1; Mon, 11 Jan 2016 09:56:54 +0000
Received: from NKGEML514-MBX.china.huawei.com ([fe80::40a8:f0d:c0f3:2ca5]) by
NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id
14.03.0235.001; Mon, 11 Jan 2016 17:56:48 +0800
From: "Liubing (Leo)" <leo.liubing@huawei.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, Carsten Bormann
<cabo@tzi.org>
Thread-Topic: [Anima-signaling] grasp-02: 48 hours last call before posting
Thread-Index: AQHRS0BCqhn8uMQEF02SzpALHEcjuZ714JUA
Date: Mon, 11 Jan 2016 09:56:48 +0000
Message-ID: <8AE0F17B87264D4CAC7DE0AA6C406F45C2D3C682@nkgeml514-mbx.china.huawei.com>
References: <5691A9A4.3030106@gmail.com>
In-Reply-To: <5691A9A4.3030106@gmail.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.98.117]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0),
refid=str=0001.0A020206.56937C6B.000E, ss=1, re=0.000, recu=0.000, reip=0.000,
cl=1, cld=1, fgs=0, ip=0.0.0.0,
so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: ce8f76caa1055e31e373df20835fcdf8
Archived-At: <http://mailarchive.ietf.org/arch/msg/anima-signaling/uIjwWIyhDO9RE9oYPwYjPAGtqws>
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 09:57:04 -0000
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. > 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. 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. 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. 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