Re: [MEXT] Reviews of draft-ietf-mext-binding-revocation-02
arno@natisbad.org (Arnaud Ebalard) Sun, 21 December 2008 19:33 UTC
Return-Path: <mext-bounces@ietf.org>
X-Original-To: monami6-archive@megatron.ietf.org
Delivered-To: ietfarch-monami6-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1])
by core3.amsl.com (Postfix) with ESMTP id A957C3A6938;
Sun, 21 Dec 2008 11:33:30 -0800 (PST)
X-Original-To: mext@core3.amsl.com
Delivered-To: mext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1])
by core3.amsl.com (Postfix) with ESMTP id 691673A6938
for <mext@core3.amsl.com>; Sun, 21 Dec 2008 11:33:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.324
X-Spam-Level:
X-Spam-Status: No, score=-3.324 tagged_above=-999 required=5 tests=[AWL=0.275,
BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32])
by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id sHkMy2oSCH5w for <mext@core3.amsl.com>;
Sun, 21 Dec 2008 11:33:28 -0800 (PST)
Received: from copper.chdir.org (copper.chdir.org [88.191.97.87])
by core3.amsl.com (Postfix) with ESMTP id 039543A68C3
for <mext@ietf.org>; Sun, 21 Dec 2008 11:33:28 -0800 (PST)
Received: from [2001:7a8:78df:2:20d:93ff:fe55:8f78]
(helo=localhost.localdomain)
by copper.chdir.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69)
(envelope-from <arno@natisbad.org>)
id 1LEU31-0007FK-Fd; Sun, 21 Dec 2008 20:33:08 +0100
From: arno@natisbad.org (Arnaud Ebalard)
To: "Ahmad Muhanna" <amuhanna@nortel.com>
References: <200812151644.31817.julien.laganier.IETF@googlemail.com>
<87ljue2c6m.fsf@natisbad.org>
<C5A96676FCD00745B64AE42D5FCC9B6E1C4A871D@zrc2hxm0.corp.nortel.com>
X-PGP-Key-URL: http://natisbad.org/arno@natisbad.org.asc
X-Fingerprint: 47EB 85FE B99A AB85 FD09 46F3 0255 957C 047A 5026
X-Hashcash: 1:20:081221:mext@ietf.org::UDWI4lwj4BoPMjMZ:00000esq
X-Hashcash: 1:20:081221:amuhanna@nortel.com::WSfwJD4anyt7t/+9:0000000000000000000000000000000000000000000HVW
X-Hashcash: 1:20:081221:julien.laganier.ietf@googlemail.com::FyRh4Y5YFoVVnUpn:000000000000000000000000001Cnz
Date: Sun, 21 Dec 2008 11:30:51 -0800
In-Reply-To: <C5A96676FCD00745B64AE42D5FCC9B6E1C4A871D@zrc2hxm0.corp.nortel.com>
(Ahmad Muhanna's message of "Thu, 18 Dec 2008 09:19:02 -0600")
Message-ID: <87vdtd72c4.fsf@natisbad.org>
User-Agent: Gnus/5.110009 (No Gnus v0.9) Emacs/22.2 (gnu/linux)
MIME-Version: 1.0
Cc: Julien Laganier <julien.laganier.ietf@googlemail.com>,
IETF MEXT WG ML <mext@ietf.org>
Subject: Re: [MEXT] Reviews of draft-ietf-mext-binding-revocation-02
X-BeenThere: mext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobile IPv6 EXTensions WG <mext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mext>,
<mailto:mext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/mext>
List-Post: <mailto:mext@ietf.org>
List-Help: <mailto:mext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mext>,
<mailto:mext-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mext-bounces@ietf.org
Errors-To: mext-bounces@ietf.org
Hi, "Ahmad Muhanna" <amuhanna@nortel.com> writes: >> > administrative reason. This mechanism enables the home domain to >> > dynamically allow the user to act upon the revocation message in >> > order to not have an unexpectedly interrupted mobile >> IPv6 services. >> >> Well, when it receives the information, it's already too >> late, isn't it? > > [Ahmad] > What is meant here, the MN will have an instant but graceful indication > that its mobility service is being revoked. At that time, the MN will be > able to make an out of scope communication to check/enable/etc. the > service with its provider, for example. This case is meant to > replace/"be compared" the case when the HA deletes the binding and the > tunnel without informing the MN. What about that instead of the last sentence: "This mechanism enables the home domain to dynamically allow the user to act upon the revocation message in order to recover its interrupted mobile IPv6 services." >> > 3.4. Proxy MIPv6 Use Case >> > >> > the mobility entities, e.g. MAG and LMA, are always synchronized >> > with respect to the status of the existing proxy mobile IPv6 >> > bindings. The binding revocation mechanism is generic enough that >> > can be used in all applicable PMIPv6 scenarios and deployment >> >> ^^^^^^^^^^^ >> ^^^^ >> >> "so that it can be" or "to be used" > > [Ahmad] > I do not see any normative text here but, I think "can be used" is used > to give more flexibility; but changing the text to "to be used" is fine > with me if necessary. What I meant is that the structure of the sentence look strange, but maybe it's just my english. >> What about replacing last sentence by following text: >> >> "If IPsec is used, the traffic selectors associated with the SP >> protecting BU and BA MUST be extended to include Binding >> Revocation >> Signaling MH type <IANA-TBD>." > > [Ahmad] > Looks good to me. ack. >> What about also including some rationale for this choice, w/ sth >> like the following ? : >> >> "Extending the traffic selectors of the SP in order to >> reuse the SA >> protecting BU and BA (instead of creating new ones) provides the >> insurance that those SA will be up and running when the revoking >> entity will need to send a Binding Revocation Signaling message". >> > [Ahmad] > This is good to me too. > However, I would make a minor change: replace "provides insurance" with > "ensures" and "will need" to "needs" > The suggested text would read as follows: > > "Extending the traffic selectors of the SP in order to reuse the SA > protecting BU and BA (instead of creating new ones) ensures that > those SA will be up and running when the revoking entity needs > to send a Binding Revocation Signaling message". ack. >> Last question on that paragraph: The last sentence start with >> "If". Why? I mean, this is mandated by 3775. Is it for PMIPv6? >> >> > 6. Binding Revocation Message >> > >> > This section defines a Binding Revocation Message that >> use a MH type >> > <IANA-TBD> with a Binding Revocation type field that >> follow the MH >> > format described in section 6.1. [RFC3775]. The value in the >> >> ^^^^^^^^^^^^^^^^ >> 6.1 of [RFC3775] or just 6.1? >> > [Ahmad] > Sure we can reference [RFC3775]. it's not what I meant. I meant that "[RFC3775]" sits there in the middle of the sentence. Is it expected? >> > Figure 6: Binding Revocation Acknowledgement Message >> > >> > >> > Status >> > >> > 8-bit unsigned integer indicating the result of processing the >> > Binding Revocation Indication message by the >> receiving mobility >> > entity. The following status values are currently defined. >> > >> > 0 success. >> > 1 partial success. >> > 2 Binding Does NOT Exist. >> > 3 IPv4 HoA Binding Does NOT Exist. >> > 4 Global Revocation NOT Authorized. >> > 5 CAN NOT Identify Binding. >> > 6 Revocation Failed, MN is Attached. >> >> The Binding Revocation Trigger values in Section 6.1 look >> more self-explanatory. They are also mainly informational, right? > > [Ahmad] > Yes, it is mainly informational. However, whenever any R. Trigger value > means a specific action is needed on the side of the receiving mobility > node, IMO, it needs to be documented. If we missed any of these, we can > go back and do it. > >> >> Here, it is not clear what "partial success" (1) or >> "Revocation failed, MN is attached" mean, and what both >> entities should expect when those are sent. Maybe the >> rationale that were associated with those values when the >> list was first created should be included in the document, >> along with the expected behaviors (Are those status value just >> informational?) >> >> Or did I missed some other section that provides that in the draft? > > [Ahmad] > I agree it is mainly informational but some of these status is > appropriate with certain scenarios. I believe those status values > meanings and use are mentioned when these specific scenario are > discussed later on. I may have missed them but "partial success" and "Revocation failed, MN is attached" (at least) are not. >> > set, the home agent sets a flag in the mobile node BCE >> to indicate >> > that revocation is in progress and starts the MINDelayBRIs timer. >> > The home agent maintains the mobile node BCE in this >> state until it >> > receives a Binding Revocation Acknowledgement or the >> > BRIMaxRetransmitNumber is reached. >> >> What does "maintains the node BCE in this sate"? I mean, does >> this mean that the mobile node is not able to perform >> movement during that time? > > [Ahmad] > We are talking about a race condition here which should be addressed > based on the reason of the BRI and HA local policy. If the MN > registration is being revoked for administrative reason, for example, > then, IMO, it does not make sense to allow the mobile node to move > anyway. I understand your point, but the way it is specified in the draft does not leave room for the reverse scenario: the extension provides the ability to warn the user that his access *has been* interrupted but not that it *will be* interrupted soon (i.e. no possible grace period). >> If the revoking entity sends a BRI just when the mobile node >> perform a handover (i.e. sends a BU), then locking the BCE >> state will prevent the CoA update to happen on the revoking >> entity and the retransmitted packets to be sent to the MN. > > [Ahmad] > The revocation in progress flag is set until the HA receives a BRA or > the BRIMaxRetransmitNumber expires. We could add some text to address > this race condition and mention what the HA may do when this race > condition occurs. > > " > In a race condition case, the home agent may receive a BU from the > mobile node while the mobile node's BCE has the revocation in progress > flag set, the home agent should handle this case based on the reason for > sending the Binding Revocation Indication message and its local policy. > In this case, If the home agent accepts the BU, it needs to update the > mobile node BCE accordingly, e.g. removing the revocation in progress > flag. > " ok. >> General comment: in the draft, the few times "Type 2 Header" >> is used, it should probably be replaced by "Type 2 Routing >> Header" for consistency. > > [Ahmad] > Sure. ack. thanks Cheers, a+ _______________________________________________ MEXT mailing list MEXT@ietf.org https://www.ietf.org/mailman/listinfo/mext
- Re: [MEXT] Reviews of draft-ietf-mext-binding-rev… Arnaud Ebalard
- Re: [MEXT] Reviews of draft-ietf-mext-binding-rev… Ahmad Muhanna
- Re: [MEXT] Reviews of draft-ietf-mext-binding-rev… Arnaud Ebalard
- Re: [MEXT] Reviews of draft-ietf-mext-binding-rev… Ahmad Muhanna
- Re: [MEXT] Reviews of draft-ietf-mext-binding-rev… Arnaud Ebalard
- Re: [MEXT] Reviews of draft-ietf-mext-binding-rev… Ahmad Muhanna