Re: [Dime] Gen-ART Review of draft-ietf-dime-nai-routing-02
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dime] Gen-ART Review of draft-ietf-dime-nai-routing-02



Thanks, Jouni.   This version addresses all my comments.

-Pete


jouni korhonen wrote:
> Hi Pete,
> 
> I have updated the I-D based on your comments. The -03 version should
> be available readily in draft repositories. 
> 
> Cheers,
> 	Jouni
> 
> 
> 
> On Aug 4, 2009, at 8:41 PM, McCann Peter-A001034 wrote:
> 
>> Hi, Jouni,
>> 
>> Thanks, I went back and re-read Section 2.8 of RFC 3588 and refreshed
>> my understanding of Diameter Answer routing.  You are correct that
>> the reverse path routing is taken care of by the transaction state.
>> Perhaps you could add one sentence about the Answer routing with a
>> reference to Section 2.8 of RFC 3588?
>> 
>> I suppose using the Application ID for expressing support for the
>> feature is ok if that is the will of the working group.
>> 
>> -Pete
>> 
>> jouni korhonen wrote:
>>> Hi Peter,
>>> 
>>> Thanks for the review. See my comments inline.
>>> 
>>> 
>>> On Aug 3, 2009, at 9:17 PM, McCann Peter-A001034 wrote:
>>> 
>>>> I have been selected as the General Area Review Team (Gen-ART)
>>>> reviewer for this draft (for background on Gen-ART, please see
>>>> http://www.alvestrand.no/ietf/gen/art/gen-art-FAQ.html).
>>>> 
>>>> Please resolve these comments along with any other Last Call
>>>> comments you may receive. 
>>>> 
>>>> Document: draft-ietf-dime-nai-routing-02
>>>> Reviewer: Pete McCann
>>>> Review Date: 2009-08-03
>>>> IETF LC End Date: 2009-08-04
>>>> IESG Telechat date: unknown
>>>> 
>>>> Summary: Two major issues need discussion
>>>> 
>>>> 
>>>> Major issues:
>>>> 
>>>> The draft seems to address only routing of Request commands.  What
>>>> about Answers?  Are Diameter proxies required to re-write the
>>> 
>>> Answers follow the reverse path the request traversed. The answers
>>> are processed according to base RFC3588.
>>> 
>>>> Origin-Realm and Origin-Host AVPs as the request gets routed?
>>> 
>>> No. Both Origin-Realm and Origin-Host correspond to the entity that
>>> originated the request. 
>>> 
>>>> Are they required then to maintain state to map the responses back
>>>> to the originating realm?  The processing rules seem to strip off
>>> 
>>> Not really. Intermediating agents only need to maintain a
>>> transaction state. This is the same as required for normal RFC3588
>>> request-answer processing. 
>>> 
>>>> the decoration from the NAI; there might be a need for the home AAA
>>>> server to know the path that was taken through the network (routing
>>>> the Answer commands is only one possible reason).  Maybe the
>>>> solution is to provide a decorated Origin-Realm that is recomputed
>>>> by each hop.
>>> 
>>> RFC3588 Route-Record AVP already provides this information. I see no
>>> reason to go any further here regarding to changes/enhancements to
>>> RFC3588 answer processing. 
>>> 
>>> 
>>>>> 
>>>>> 4.2. Ensuring Backwards Compatibility
>>>>> 
>>>>> Implementations compliant to this specification MUST define a new
>>>>> Diameter application.  This requirement is set to guarantee
>>>>> backwards compatibility with existing Diameter implementations,
>>>>> applications and deployments.  Diameter agents not compliant with
>>>>> this specification will not advertise support for these new
>>>>> applications that implement the enhanced routing solution based on
>>>>> Decorated NAIs and will therefore be bypassed.
>>>> 
>>>> This requirement troubles me; does this mean that every Diameter
>>>> application will need to define a whole set of Application-IDs,
>>>> based on the cross-product of every feature that gets introduced?
>>>> Maybe this is a general problem with Diameter application
>>>> versioning, and it's too late to fix it.  Is there a better way to
>>>> somehow indicate support for this feature?
>>> 
>>> It indeed is a general issue with Diameter application versioning
>>> (some SDOs have introduced their own versioning schemes to avoid
>>> defining new applications for e.g. every new release). There was
>>> lengthy discussion of possible choices how to solve it for this I-D.
>>> Requiring a new application seemed to be the easiest way to get
>>> forward. Generally, one application can/should include several "new
>>> features" so the explosion on applications should not become a
>>> problem.. 
>>> 
>>>> 
>>>> Minor issues:
>>>> 
>>>> 
>>>> Nits/editorial comments:
>>>> 
>>>> End of Section 3:
>>>> 
>>>>> [RFC5113] Section 2.3. also discusses NAI decoration related
>>>>> issues with EAP [RFC3748] in general.
>>>> Seems there is an extra period after "Section 2.3".  Suggest
>>>> changing the reference pointer to text, i.e.,
>>>>> Section 2.3 of RFC5113 also discusses NAI decoration related
>>>>> issues with EAP [RFC3748] in general.
>>>> 
>>>> Section 4.1:
>>>> 
>>>>> an uniform
>>>> SHOULD BE:
>>>>> a uniform
>>>> 
>>>> Section 6:
>>>>> In this case the NAS to the Diameter server AAA communication rely
>>>> on
>>>> SHOULD BE:
>>>>> In this case the NAS to Diameter server AAA communication relies
>>>>> on 
>>> 
>>> Thanks. Will fix these.
>>> 
>>> Cheers,
>>> 	Jouni


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