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



_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to