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

Re: [MEXT] Binding Revocation almost ready for IESG



Hi Ahmad,

On 5/19/09 11:01 PM, "Ahmad Muhanna" wrote:

>> I have a couple of comments on version 10
>> 
>> You explained to me that 3GPP2 wants to differentiate between
>> the two following triggers.
>> 
>>   3  Inter-MAG Handover - same Access Type
>>   4  Inter-MAG Handover - different Access Type
>>    
>> That's fine. 
> [Ahmad]
> Thanks for agreeing on adding these two back! :)
> 
>> But what should the MAG behavior be when it
>> receives the following trigger?
>> 
>>  5  Inter-MAG Handover - Unknown
>> 
> [Ahmad]
> The MAG will reject the BRI with code "MN still attached" :)
> I mean, the MAG is supposed to check whether the mobile node is attached
> or not and based on its finding, it should reply back either success or
> failure, e.g., "MN still attached".

Ok.

So what does the LMA do now? The new MAG is saying the MN attached to it and
the handoff state is "unknown". The old MAG is saying the MN is still
attached? Shouldn't this result in a new mobility session being setup for
the attachment through the new MAG? It won't be treated as a handover
anymore. This probably needs to be explained.

>> On authorization for bulk revocation, we need some text that
>> explains how the LMA is supposed to check if a particular MAG
>> is authorized to perform bulk revocation. Is this list of
>> "MAGS-authorized-for-bulk-revocation"
>> manually created on the LMA? If not, how is this populated?
>> 
>> (FWIW, I still think this authorization check should be
>> removed from the draft).
> 
> [Ahmad]
> I think we keep coming back to this point:)
> It is based on the home domain policy.
> 
> 1. Some home domain probably wont allow this across different domain
> period. Example: only between MAG(s) and LMA(s) that belong to the same
> operator.
> 
> 2. It could be as simple as all MAGs which IDs matches a simple string
> of "wildcard at xyz.com"
> 
> 3. It could be as simple as "every MAG which is able to establish an
> IPsec SA for protecting PMIP signaling is authorized for Global
> revocation; I guess this matches your views to some extent.
> 
> 4. etc.
> 
> Leaving the details out of scope gives the flexibility for the home
> domain to enforce its own policy freely.
> 
> I hope this address your concern.

No, it doesn't. In general, you can't require some behavior on the LMA and
then not specify how the LMA is supposed to implement it. Here is another
suggestion. Remove all text related to the authorization check when the MAG
sends a bulk revocation message in the draft. Instead, add the following
text to the Security Considerations sections

  An LMA implementation should be careful in processing bulk revocation
  messages from the MAGs. Bulk revocation, when used inappropriately, can
  deny mobility service to a large number of mobile nodes. Therefore the
  LMA should check if the MAG is authorized to send a bulk revocation
  message before processing the message. To implement this check, the LMA
  should be configured with the information about which MAGs are allowed to
  perform bulk revocation. For example, all the MAGs in a particular
  PMIPv6 domain can be authorized for bulk revocation, while othes are not.
  If the LMA decides to reject the bulk revocation message from the MAG,
  it should send a BRA message with status set to '130' (Global Revocation
  NOT Authorized).

Feel free to modify the above text.

In section 3.1, delete
   
   When the local mobility anchor
   receives such Binding Revocation Indication message, it ensures that
   the mobile access gateway is authorized to send such bulk termination
   message and then processes the Binding Revocation Indication message
   accordingly. 

In section 3.4.2, replace

   When the local mobility anchor
   receives a Binding Revocation Indication message with the (G) bit is
   set from a specified mobile access gateway, the local mobility anchor
   first checks if the mobile access gateway is authorized to use global
   revocations and then responds with the appropriate status code by
   sending a Binding Revocation Acknowledgement message as in
   Section 9.2.2.

With

   When the local mobility anchor
   receives a Binding Revocation Indication message with the (G) bit
   set from a specified mobile access gateway, the local mobility anchor
   first processes the message and then responds with the appropriate
   status code by sending a Binding Revocation Acknowledgement message
   as in Section 9.2.2.

In section 4, delete

   Additionally, in the case when the local mobility anchor receives a
   Binding Revocation Indication which indicates a bulk termination
   where the (G) bit is set and the Revocation Trigger field is set to
   "Per-Peer Policy", the local mobility anchor MUST verify that the
   mobile access gateway sending the binding revocation indication
   message is authorized to invoke global revocation.

In section 9.2.1, delete

      The local mobility anchor MUST verify that
      the identified mobile access gateway as per the value in the MN-ID
      option is authorized to use the Global revocation.  The mechanism
      the local mobility anchor uses to verify the mobile access gateway
      authorization is out of scope of this document.

Hope this works for you..

Vijay