Re: [Mipshop] AD review of draft-ietf-mipshop-pfmipv6
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Mipshop] AD review of draft-ietf-mipshop-pfmipv6



Hi Ahmad,

Thanks for your revised text proposal below, which looks just fine.
We'll incorporate it into the next revision.

Regards,
-- 
Hidetoshi

Ahmad Muhanna wrote:
> Hi Hidetoshi,
> Please see inline.
> 
> Regards, 
> Ahmad
> 
>>>> -----Original Message-----
>>>>>> -----Original Message-----
>>>>>> From: Hidetoshi Yokota [mailto:yokota at kddilabs.jp]
>>>>>>>> -----Original Message-----
>>>>>>>> From: Hidetoshi Yokota [mailto:yokota at kddilabs.jp]
>>>>>>>> Sent: Thursday, September 17, 2009 4:48 PM
>>>>>>>> To: Muhanna, Ahmad (RICH1:2H10)
>>>>>>>> Cc: Mipshop; draft-ietf-mipshop-pfmipv6 at tools.ietf.org;
>>>> Jari Arkko
>>>>>>>> Subject: Re: [Mipshop] AD review of draft-ietf-mipshop-pfmipv6
>>>>>>>>
>>>>>>>> Hi Ahmad,
>>>>>>>>
>>>>>>>> Here is the proposed revision:
>>>>>>>>
>>>>>>>> In Section 4.2:
>>>>>>>>       [... message with the same sequence number.] The 
>> necessary
>>>>>>>>    information MUST be transferred in the HI/HAck messages to
>>>>>>>>    distinguish MN's packets for forwarding in advance or
>>>>>> at this time.
>>>>>>>>    Such information includes the MN ID and/or GRE key(s).  
>>>>>> Typically,
>>>>>>>>    the NMAG selects the GRE key for the downlink packets
>>>>>> and the PMAG
>>>>>>>>    selects that for the uplink packets.  Each key is 
>> conveyed in 
>>>>>>>> either
>>>>>>>>    the HI or HAck message separately when GRE Key Option
>>>>>> [GREKEY] is
>>>>>>>>    used. [For the downlink ...]
>>>>>>>>
>>>>>>> [Ahmad]
>>>>>>> In addition to what Vijay mentioned with respect to
>>>>>> Typically (which
>>>>>>> should be removed), I believe the draft needs to be 
>> clear on the 
>>>>>>> mechanism that is used for exchanging the GRE keys. 
>> When you say 
>>>>>>> "...when the GRE Key Option [GREKEY] is used." What happens
>>>>>> if the GRE
>>>>>>> key option is NOT used. Is there another mechanism?
>>>>>> As an alternative way, Vendor-Specific Mobility Option
>>>> could be used. 
>>>>>> As you pointed out, the restriction introduced by GRE Key
>>>> Option is
>>>>>> that it can convey only one key in one message. If
>>>> multiple keys need
>>>>>> to be conveyed at one time for some reason, this
>>>> alternative solution
>>>>>> could be used. Should that also be in the document?
>>>>> [Ahmad]
>>>>> Honestly, I do not care. However, there MUST be a default 
>> mechanism 
>>>>> that MUST be clearly described in this draft and MUST be
>>>> supported for
>>>>> Interoperability. That choice being GRE Key option or VS
>>>> MO, it does
>>>>> not matter as long as the default mechanism is clearlu 
>> defined. Is 
>>>>> that a reasonable request?
>>>> I just want this document to cover as many use cases as 
>> possible. A 
>>>> default mechanism should be GRE Key Option.
>>>> Thinking it over and in the case of Vendor-specific 
>> Mobility Option, 
>>>> it would be necessary to define the whole message format 
>> internally, 
>>>> which may be beyond the scope of this document. Thus, it would be 
>>>> better to describe only the use of GRE Key Option in the document.
>>> [Ahmad]
>>> Good. Hope we get some text as clear as this objective.
>>>> Regarding the rest of your questions below, if GRE keys 
>> are not used 
>>>> between the LMA and MAG (on the PMIPv6 tunnel), the flow should be 
>>>> identifiable by the HNP, correct?
>>> [Ahmad]
>>> Sure. For the sake of this specific detail, that is fine.
>>>
>>>> In this
>>>> case, GRE keys are not mandatory on the inter-MAG tunnel. 
>> At the same 
>>>> time, this spec does not mention any other encapsulation mechanism.
>>> [Ahmad]
>>> Hmmm... I am not sure how to interpret this because, there is some 
>>> text under 4.1. which talks about all kind of tunneling that is 
>>> currently being supported between the MAG and the LMA, but for the 
>>> sake of this specific issue, let us continue.
>> Sorry that my explanation was not clear. I was talking about 
>> any new or undefined encapsulation mechanism. All the 
>> mechanisms described in
>> RFC5213 should be supported on the inter-MAG tunneling as well.
> [Ahmad]
> That is fine. 
> I believe the other thread touch on this topic in detail and we can
> follow up on this using that thread.
> 
>>>> Based on the above observations, the following paragraph 
>> is proposed:
>>>> -----
>>>> The necessary information MUST be transferred in the 
>> HI/HAck messages 
>>>> to distinguish MN's packets for forwarding in advance or at this 
>>>> time. Such information includes the HNP (or IPv4-MN-HoA) 
>> and/or GRE 
>>>> keys. Regarding the GRE key selection, the NMAG selects 
>> the GRE key 
>>>> for the downlink packets and the PMAG selects that for the uplink 
>>>> packets.
>>>> Each key is conveyed in either the HI or HAck message 
>> separately with 
>>>> GRE Key Option [GREKEY].
>>>> -----
>>>>
>>>> How about it?
>>> What about tweaking this a little for clarity:
>>>
>>> "
>>>    The necessary information MUST be transferred in the HI/HAck 
>>> messages to
>>>    distinguish MN's packets for forwarding in advance or at 
>> this time.
>>>    Such information includes the HNP (or IPv4-MN-HoA) 
>> and/or GRE key(s).
>>> In
>>>    the case of GRE tunneling with GRE keys being used, the NMAG 
>>> selects the GRE
>>>    key for the downlink packets and the PMAG selects the 
>> GRE key for 
>>> the uplink
>>>    packets. These GRE keys are exchanged using the GRE Key 
>> option as 
>>> described
>>>    in [GREKEY] where the DL GRE Key is communicated in the 
>> HI message 
>>> while
>>>    the UL GRE key is sent in the HAck message.
>>> " 
>> The very last part "where the DL GRE Key is communicated in 
>> the HI message while the UL GRE key is sent in the HAck 
>> message" has a bit of problem since the HI/HAck messages are 
>> allowed to be sent by either the PMAG or NMAG depending on 
>> the fast handover mode (i.e., depending on which side 
>> initiates the procedure). All the other part looks fine.
> 
> [Ahmad]
> That is a valid point. 
> I had the reactive mode in mind when I wrote the above paragraph, we can
> modify it as follows:
> 
> "
>    The necessary information MUST be transferred in the HI/HAck messages
> to
>    distinguish MN's packets for forwarding in advance or at this time.
>    Such information includes the HNP (or IPv4-MN-HoA) and/or GRE key(s).
> In
>    the case of GRE tunneling with GRE keys being used, for each mobility
>    session, the NMAG selects the GRE key for the downlink packets and
> the 
>    PMAG selects the GRE key for the uplink packets. These GRE keys are 
>    exchanged between the PMAG and the NMAG using the GRE Key option as 
>    described in [GREKEY], e.g., In the case of the reactive mode, the DL
> 
>    GRE key is communicated in the HI message while the UL GRE key is
> sent 
>    in the HAck message.
> " 
> 
>> Regards,
>> --
>> Hidetoshi
> 
> 
> 


Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.