Re: [Dime] [Technical Errata Reported] RFC6733 (4462)

"Keshab Upadhya" <keshab@smsgt.com> Mon, 14 September 2015 07:12 UTC

Return-Path: <keshab@smsgt.com>
X-Original-To: dime@ietfa.amsl.com
Delivered-To: dime@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 398501B34D2 for <dime@ietfa.amsl.com>; Mon, 14 Sep 2015 00:12:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.426
X-Spam-Level:
X-Spam-Status: No, score=-1.426 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URG_BIZ=0.573] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sHCH2enKdZQA for <dime@ietfa.amsl.com>; Mon, 14 Sep 2015 00:12:53 -0700 (PDT)
Received: from gateway24.websitewelcome.com (gateway24.websitewelcome.com [192.185.50.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 213211B2ADF for <dime@ietf.org>; Mon, 14 Sep 2015 00:12:52 -0700 (PDT)
Received: by gateway24.websitewelcome.com (Postfix, from userid 500) id 6CC791E16348; Mon, 14 Sep 2015 02:12:52 -0500 (CDT)
Received: from cm5.websitewelcome.com (cm5.websitewelcome.com [192.185.178.233]) by gateway24.websitewelcome.com (Postfix) with ESMTP id 6A1121E1632C for <dime@ietf.org>; Mon, 14 Sep 2015 02:12:52 -0500 (CDT)
Received: from gator4074.hostgator.com ([192.185.4.85]) by cm5.websitewelcome.com with id GvCr1r00C1q3akG01vCsSs; Mon, 14 Sep 2015 02:12:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=smsgt.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:In-Reply-To:References:Cc:To:From; bh=D8Vb9UdLA/jBhooqwwDOTg0fxq4K5Uv90c3e5G3H7ew=; b=NoFORCGxA7bMwMzgudGTPZTQg5p8HU9dhmVMtgI1rYqg0l/6LEE4QGt9deTyGk2k8ZaUPlpvuqWbYLZUpNpIO1RaMNzwgC7gCSjKbmkh7tbkSB+BFPHyXSHsLMf5oxIkHRZbtwxokVM+b/zB2AETDoIGfmlVuoPD42o9el7ZSh0=;
Received: from [112.198.79.128] (port=47519 helo=Keshab) by gator4074.hostgator.com with smtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256) (Exim 4.85) (envelope-from <keshab@smsgt.com>) id 1ZbNwX-0003ma-Dr; Mon, 14 Sep 2015 02:12:50 -0500
From: Keshab Upadhya <keshab@smsgt.com>
To: lionel.morand@orange.com, 'RFC Errata System' <rfc-editor@rfc-editor.org>, vf0213@gmail.com, jari.arkko@ericsson.com, john.loughney@nokia.com, glenzorn@gmail.com, bclaise@cisco.com, joelja@bogus.com, jouni.nospam@gmail.com
References: <20150902010923.059A2180474@rfc-editor.org> <00fc01d0eb78$69cdeb10$3d69c130$@smsgt.com> <29295_1441898081_55F19E61_29295_1538_5_6B7134B31289DC4FAF731D844122B36E01D1A7A5@OPEXCLILM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <29295_1441898081_55F19E61_29295_1538_5_6B7134B31289DC4FAF731D844122B36E01D1A7A5@OPEXCLILM43.corporate.adroot.infra.ftgroup>
Date: Mon, 14 Sep 2015 15:12:42 +0800
Message-ID: <006301d0eebc$c2dc1550$48943ff0$@smsgt.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0064_01D0EEFF.D10548C0"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQJjReiBNFWUJ68CiMoyGb3CJoxo4wKUwjtLAhJLB9+c8aLg8A==
Content-Language: en-us
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gator4074.hostgator.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - smsgt.com
X-BWhitelist: no
X-Source-IP: 112.198.79.128
X-Exim-ID: 1ZbNwX-0003ma-Dr
X-Source:
X-Source-Args:
X-Source-Dir:
X-Source-Sender: (Keshab) [112.198.79.128]:47519
X-Source-Auth: allan
X-Email-Count: 49
X-Source-Cap: YWxsYW47YWxsYW47Z2F0b3I0MDc0Lmhvc3RnYXRvci5jb20=
Archived-At: <http://mailarchive.ietf.org/arch/msg/dime/9cO1AUyouv46PsJZKO9qE5vHk8Y>
X-Mailman-Approved-At: Mon, 14 Sep 2015 10:16:53 -0700
Cc: dime@ietf.org
Subject: Re: [Dime] [Technical Errata Reported] RFC6733 (4462)
X-BeenThere: dime@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Diameter Maintanence and Extentions Working Group <dime.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dime>, <mailto:dime-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dime/>
List-Post: <mailto:dime@ietf.org>
List-Help: <mailto:dime-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dime>, <mailto:dime-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Sep 2015 07:12:59 -0000

Hi Lionel,

 

Thank you for valuable feedback.

 

I believe your understanding is inline and primarily what you've summarized
below clarifies objectively, thank you.

 

Confusion with below statement of 6.1.6, paragraph 2:

"When a request is received that includes a realm and/or application that is
not locally supported, the message is routed to the peer configured in the
routing table (see Section 2.7)."

 

As per above statement if realm is present and if application is not locally
supported then below action will be taken place.

“---- if not, route the request based on Realm/application (section 6.1.6)”

 

What will happen if towards a server peer node where hostname is incorrect
and application id with realm locally supported?

 

Understanding from RFC - If we go with 6.1.4, such message shouldn’t be
processed locally but if we go with 6.1.6 message looks like should be
processed locally based on above given underlined statement, defines
contradiction of 6.1.4 & 6.1.6.

 

After giving a second though on specs in section 6.1.4, if following
altered–

 

Original -

6.1.4.  Processing Local Requests

   A request is known to be for local consumption when one of the

   following conditions occurs:

   o  The Destination-Host AVP contains the local host's identity;

   o  The Destination-Host AVP is not present, the Destination-Realm AVP

      contains a realm the server is configured to process locally, and

     the Diameter application is locally supported; or

   o  Both the Destination-Host and the Destination-Realm are not

      present

 

Altered -

6.1.4.  Processing Local Requests

   A request is known to be for local consumption when one of the

   following conditions occurs:

   o  The Destination-Host AVP contains the local host's identity;

   o  The Destination-Host AVP is not present in local peer routing table,
the Destination-Realm AVP

      contains a realm the server is configured to process locally, and

     the Diameter application is locally supported; or

   o  Both the Destination-Host and the Destination-Realm are not

      present

 

It will eliminate the contradiction.

 

Please help enlighten us on this.

 

Thank you,

Keshab.

 

-----Original Message-----
From: lionel.morand@orange.com [mailto:lionel.morand@orange.com] 
Sent: Thursday, September 10, 2015 11:15 PM
To: Keshab Upadhya; 'RFC Errata System'; vf0213@gmail.com;
jari.arkko@ericsson.com; john.loughney@nokia.com; glenzorn@gmail.com;
bclaise@cisco.com; joelja@bogus.com; jouni.nospam@gmail.com
Cc: dime@ietf.org
Subject: RE: [Technical Errata Reported] RFC6733 (4462)

 

Hi Keshab,

 

I'm not totally sure to understand your concern. 

The purpose of the section 6.1.4 is to give the conditions for processing
locally a request (i.e. how to know that the receiving entity is the one
that needs to answer to the request?) and nothing else.

The case you are referring to is covered in the section 6.1.6 and should not
be part of section 6.1.4.

 

To make a long story short... 

 

if the Destination-Host is present,

- if the identity is equal to the local host's identity --> process locally
(section 6.1.4)

- if the identity is not equal to the local host's identity, check the peer
table.

---- If it is the peer table, forward the request to the peer (sect 6.1.5)

---- if not, route the request based on Realm/application (section 6.1.6)

 

Let me know if it is OK for you.

 

Lionel

 

-----Message d'origine-----

De : Keshab Upadhya [ <mailto:keshab@smsgt.com> mailto:keshab@smsgt.com]
Envoyé : jeudi 10 septembre 2015 05:26 À : 'RFC Errata System';
<mailto:vf0213@gmail.com> vf0213@gmail.com;
<mailto:jari.arkko@ericsson.com> jari.arkko@ericsson.com;
<mailto:john.loughney@nokia.com> john.loughney@nokia.com;
<mailto:glenzorn@gmail.com> glenzorn@gmail.com;  <mailto:bclaise@cisco.com>
bclaise@cisco.com;  <mailto:joelja@bogus.com> joelja@bogus.com;
<mailto:jouni.nospam@gmail.com> jouni.nospam@gmail.com; MORAND Lionel
IMT/OLN Cc :  <mailto:dime@ietf.org> dime@ietf.org Objet : RE: [Technical
Errata Reported] RFC6733 (4462)

 

Hi All,

 

Good day!

 

Could you please help on below request raised as conflict in RFC-6733?

 

Kindly consider this as an urgent request.

 

Thank you,

 

Regards,

Keshab.

 

-----Original Message-----

From: RFC Errata System [ <mailto:rfc-editor@rfc-editor.org>
mailto:rfc-editor@rfc-editor.org]

Sent: Wednesday, September 2, 2015 9:09 AM

To:  <mailto:vf0213@gmail.com> vf0213@gmail.com;
<mailto:jari.arkko@ericsson.com> jari.arkko@ericsson.com;
<mailto:john.loughney@nokia.com> john.loughney@nokia.com;
<mailto:glenzorn@gmail.com> glenzorn@gmail.com;  <mailto:bclaise@cisco.com>
bclaise@cisco.com;  <mailto:joelja@bogus.com> joelja@bogus.com;
<mailto:jouni.nospam@gmail.com> jouni.nospam@gmail.com;
<mailto:lionel.morand@orange.com> lionel.morand@orange.com

Cc:  <mailto:keshab@smsgt.com> keshab@smsgt.com;  <mailto:dime@ietf.org>
dime@ietf.org;  <mailto:rfc-editor@rfc-editor.org> rfc-editor@rfc-editor.org

Subject: [Technical Errata Reported] RFC6733 (4462)

 

The following errata report has been submitted for RFC6733, "Diameter Base
Protocol".

 

--------------------------------------

You may review the report below and at:

 <http://www.rfc-editor.org/errata_search.php?rfc=6733&eid=4462>
http://www.rfc-editor.org/errata_search.php?rfc=6733&eid=4462

 

--------------------------------------

Type: Technical

Reported by: Keshab Upadhya < <mailto:keshab@smsgt.com> keshab@smsgt.com>

 

Section: 6.1.4 6.1.6

 

Original Text

-------------

6.1.4.  Processing Local Requests

 

   A request is known to be for local consumption when one of the

   following conditions occurs:

 

   o  The Destination-Host AVP contains the local host's identity;

 

   o  The Destination-Host AVP is not present, the Destination-Realm AVP

      contains a realm the server is configured to process locally, and

     the Diameter application is locally supported; or

 

   o  Both the Destination-Host and the Destination-Realm are not

      present.

 

6.1.6.  Request Routing

 

   Diameter request message routing is done via realms and Application

   Ids. A Diameter message that may be forwarded by Diameter agents

   (proxies, redirect agents, or relay agents) MUST include the target

   realm in the Destination-Realm AVP.  Request routing SHOULD rely on

   the Destination-Realm AVP and the Application Id present in the

   request message header to aid in the routing decision.  The realm MAY

   be retrieved from the User-Name AVP, which is in the form of a

   Network Access Identifier (NAI).  The realm portion of the NAI is

   inserted in the Destination-Realm AVP.

 

   Diameter agents MAY have a list of locally supported realms and

   applications, and they MAY have a list of externally supported realms

   and applications.  When a request is received that includes a realm

   and/or application that is not locally supported, the message is

   routed to the peer configured in the routing table (see Section 2.7).

 

   Realm names and Application Ids are the minimum supported routing

   criteria, additional information may be needed to support redirect

   semantics.

 

Corrected Text

--------------

6.1.6 -

  When a request is received that includes a realm

   and/or application that is not locally supported, the message is

   routed to the peer configured

 

conflicts with 6.1.4 -

   The Destination-Host AVP is not present, the Destination-Realm AVP

      contains a realm the server is configured to process locally, and

      the Diameter application is locally supported

 

 

Notes

-----

please guide if 6.1.4 Local processing - "hostname not present" needs to be
amended by "not present in host peer routing table". otherwise it conflicts
with 6.1.6.

 

Instructions:

-------------

This erratum is currently posted as "Reported". If necessary, please use
"Reply All" to discuss whether it should be verified or rejected. When a
decision is reached, the verifying party (IESG) can log in to change the
status and edit the report, if necessary. 

 

--------------------------------------

RFC6733 (draft-ietf-dime-rfc3588bis-33)

--------------------------------------

Title               : Diameter Base Protocol

Publication Date    : October 2012

Author(s)           : V. Fajardo, Ed., J. Arkko, J. Loughney, G. Zorn, Ed.

Category            : PROPOSED STANDARD

Source              : Diameter Maintenance and Extensions

Area                : Operations and Management

Stream              : IETF

Verifying Party     : IESG

 

 

____________________________________________________________________________
_____________________________________________

 

Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc pas etre diffuses,
exploites ou copies sans autorisation. Si vous avez recu ce message par
erreur, veuillez le signaler a l'expediteur et le detruire ainsi que les
pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.

 

This message and its attachments may contain confidential or privileged
information that may be protected by law; they should not be distributed,
used or copied without authorisation.

If you have received this email in error, please notify the sender and
delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.

Thank you.