RE: Gen-ART LC and Telechat Review of draft-ietf-mext-binding-revocation-10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Ben,

I am fine with your proposed text.
Many thanks for your review and comments.

Regards,
Ahmad
 

> -----Original Message-----
> From: Ben Campbell [mailto:ben@xxxxxxxxxxxx] 
> Sent: Monday, September 14, 2009 2:02 PM
> To: Muhanna, Ahmad (RICH1:2H10)
> Cc: Khalil, Mohamed (RICH2:2S20); sgundave@xxxxxxxxx; 
> pyegani@xxxxxxxxxxx; General Area Review Team; ietf@xxxxxxxx; 
> Jari Arkko; marcelo@xxxxxxxxxx; Laganier, Julien
> Subject: Re: Gen-ART LC and Telechat Review of 
> draft-ietf-mext-binding-revocation-10
> 
> Hi Ahmad,
> 
> Please see inline for my suggested text for the 
> retransmission issue.  
> Otherwise, I agree this closes the open issues.
> 
> Thanks!
> 
> Ben.
> 
> On Sep 12, 2009, at 3:23 AM, Ahmad Muhanna wrote:
> 
> > Hi Ben,
> > Hopefully we can close on all of the open issues.
> > Please see inline.
> >
> > Regards,
> > Ahmad
> >>
> >>>> -----Original Message-----
> >>>> From: Ben Campbell [mailto:ben@xxxxxxxxxxxx]
> >>>> Subject: Re: Gen-ART LC and Telechat Review of 
> >>>> draft-ietf-mext-binding-revocation-10
> >>>>
> >>>> This is a followup on revision 12, since it came out
> >> before I got to
> >>>> revision 11:
> >>>>
> >>>> Overall, I think this revision is much better. Most of 
> my concerns 
> >>>> have been addressed, but I have a few minor ones remaining.
> >>>>
> >>>> Specific comments:
> >>>>
> >>>>
> >>>> -- Section 10.1, 2nd bullet:
> >>>>
> >>>> I don't think we resolved my concern about the SHOULD  
> in the last 
> >>>> sentence. To recap, I think that needs to either be a 
> MUST, or the 
> >>>> draft should offer guidance about the reasoning for the 
> SHOULD and 
> >>>> the consequences of not following it. I'm picking on this one in 
> >>>> particular because it seems like not sending a BRA when
> >> the A bit was
> >>>> set is likely to cause retransmissions on the part of the
> >> initiator.
> >>>
> >>> [Ahmad]
> >>> If the MN does NOT have a binding in its BUL for the HoA
> >> address that
> >>> is included in the Type 2 Routing header, the mobile node
> >> should not
> >>> respond back (that was specifically discussed in details 
> on the wg 
> >>> ml).
> >>> It is like instructing the MN to delete a session that does
> >> not exist.
> >>> Although, the (A) bit is set, it is up to the mobile node
> >> whether to
> >>> send a BRA or not. I do not believe we need to mandate that via a 
> >>> MUST.
> >>> I am sure some handset vendors will not like that at all.
> >>
> >> Did the work group consider that if a MN doesn't respond, it can 
> >> expect to get a bunch of retransmissions--each of which it 
> will need 
> >> to parse, check for bindings, etc.; possibly eating more resources 
> >> than responding in the first place would have?
> >>
> >> I could understand if the concern was that the MN might get 
> >> irrelevant (or even malicious) BRIs from arbitrary 
> sources, but since 
> >> they should only be arriving from trusted peers over 
> established SAs, 
> >> I find the choice surprising.
> >>
> >> But in any case, my concern was that it should be a MUST _or_ it 
> >> should have discussion of the consequences of not doing 
> it. A line or 
> >> two mentioning why this is a should, under what circumstances it 
> >> makes sense to not respond, and most importantly pointing out the 
> >> potential for needless retransmission would help.
> >
> > [Ahmad]
> > Yes we discussed that, but there are cases when the MN is 
> not able to 
> > send a BRA, for example, losing coverage, etc. "SHOULD" 
> still a very 
> > strong requirement, the node MUST do it unless there is a very good 
> > valid reason not to.
> 
> > But, please see below.
> >
> >>
> >>
> >>>
> >>>>
> >>>> Also, the last sentence does not seem to make grammatical
> >> sense after
> >>>> the edits.
> >>>
> >>> Thx, here is the new text, please let me know if you are
> >> okay with it.
> >>>
> >>>  o  If the Acknowledge (A) bit is set in the Binding Revocation
> >>>     Indication and its Binding Update List contains an
> >> entry for the
> >>>     IP address in the Type 2 routing header, the mobile node MUST 
> >>> send
> >>>     a Binding Revocation Acknowledgement.  However, in all other 
> >>> cases
> >>>     when the Acknowledge (A) bit is set in the BRI, the 
> mobile node
> >>>     SHOULD sends a Binding Revocation Acknowledgement following 
> >>> Section 10.2.
> >>
> >> That's better, depending on the resolution of the SHOULD 
> discussion 
> >> above.
> >
> > [Ahmad]
> > Here is the text with the proposed addition as suggested above:
> >
> >   o  If the Acknowledge (A) bit is set in the Binding Revocation
> >      Indication and its Binding Update List contains an 
> entry for the
> >      IP address in the Type 2 routing header, the mobile node MUST 
> > send
> >      a Binding Revocation Acknowledgement.  However, in all other 
> > cases
> >      when the Acknowledge (A) bit is set in the BRI, the mobile node
> >      SHOULD sends a Binding Revocation Acknowledgement following 
> > Section
> >      10.2. In the case when the MN does not send a BRA message in 
> > response
> >      to a BRI with the Acknowledge (A) bit is set, the MN 
> may receive 
> > a
> >
> >      retransmit of the BRI message.
> >
> > Is that acceptable?
> >
> 
> Mostly. I would say "one or more" retransmissions, as they 
> are likely to get several. Also, keep in mind this causes 
> additional work for the initiator, who would have to 
> retransmit in the first case. Perhaps something to the effect of:
> 
>   "Note that anytime the MN does not send an requested 
> acknowledgement to a BRI, the initiator is likely to 
> retransmit the BRI multiple times. This causes additional 
> load on the initiator who sends the retransmissions, as well 
> as on the MN that will receive and process them."
> 
> 
> >>
> >>>
> >>>>
> >>>> -- Same section, 4th bullet:
> >>>>
> >>>> This one  still seems to ignore the A bit value. Given the other 
> >>>> edits, am I correct in assuming that you expect a BRA if 
> the A bit 
> >>>> was set, otherwise a silent discard?
> >>>
> >>> [Ahmad]
> >>> I believe we discussed this a little before. It is a fatal
> >> error and
> >>> the
> >>> MN should never receive a BRI with the (P) bit set. That why this 
> >>> behavior is the same regardless of the (A) bit is set or 
> not. If you 
> >>> feel that some clarification about the (A) bit needs to be
> >> added, I
> >>> can
> >>> say,
> >>> ...... regardless if the Acknowledge (A) bit is set or not,
> >> the mobile
> >>> node MUST silently discard the BRI message.
> >>
> >> From previous discussion, I thought we had converged on 
> the idea that 
> >> the A-bit should always be authoritative, rather than having the 
> >> A-bit treatment change due to context. Again, my concern 
> is that the 
> >> sender is likely to retransmit multiple times if you don't respond.
> > [Ahmad]
> > Yes, the (A) bit is authoritative when it is used according to this 
> > specification. If used in violation of this specification, then we 
> > should have the choice to NOT allow it to be that authoritative!
> > Again, this is a fatal error that is NOT supposed to 
> happen. But, what 
> > about if we recommend to the MN to send a BRA with code "Revocation 
> > Function NOT Supported"
> 
> I like the idea of recommending sending the BRA with a 
> non-supported code.
> 
> >
> >>
> >>
> >>>
> >>>>
> >>>> -- Section 11, (InitMINDelayBRIs) (I think I commented on 
> >>>> this, but can't find the resolution)
> >>>>
> >>>> Did you intend for the _default_ to be a range (between .5
> >>>> and 1 sec), or did you mean to say the default was 1 second,
> >>>> and it must not be configured to less than .5 seconds? I
> >>>> suspect the latter, but it's not clear from the text.
> >>>
> >>> [Ahmad]
> >>> Sure, will fix this as follows:
> >>>
> >>>  Initial Minimum Delay Between BRI messages (InitMINDelayBRIs)
> >>>
> >>>     This variable specifies the initial delay timeout in seconds
> >>>     before the revoking mobility entity retransmits a BRI message.
> >>>     The default is 1 second but not to be configured less than 0.5
> >>> seconds.
> >>
> >> That's better, thanks!
> >>
> 
> 
_______________________________________________

Ietf@xxxxxxxx
https://www.ietf.org/mailman/listinfo/ietf

[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Fedora Users]