Re: [Dime] Application-id reuse
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dime] Application-id reuse
Hi Jacob,
> Hi Hannes,
>
> My problem relates to the second question which you have raised i.e
> "How does Diameter routing work with a Diameter application like Wm?"
>
> From the implementor's point of view, it is difficult to keep one
> process(Wm) for WLAN activities, and other for traditional EAP/NASREQ
> requests(Please look at the diagram in my initial post).
Dictionaries..
> This problem could be avoided if we have a seperate app-id for Wm.
>
> As per section 1.2.3 of RFC 3588,
> =====
> "
> .........it may be desirable to create a new Diameter
> application. Major changes to an application include:
>
> - Adding new AVPs to the command, which have the "M" bit set.
> "
> =====
>
> In Wm, protocol designers have added AVPs which have M bit 'on' ex:
> 3GPP-WLAN-APN-Id, Routing-Policy etc.
These are known deficiencies in TS29.234 and will stay there until
someone makes a CR to fix them. Anyway, the Information Element with
a category 'M' means that the said AVP must be present in the Diameter
message.. thus defining the exact "profile". It does not say anything
about the M-bit setting. See section 10.2 of TS 29.234. You can send
3GPP-WLAN-APN-Id with M-bit unset and still assume the other end
understands the AVP. (you are now entering into a gray area in 3GPP,
which has recently been tried to fix with clear guidelines..)
Cheers,
Jouni
>
> Cheers,
> Jacob
>
> On 9/12/08, Tschofenig, Hannes (NSN - FI/Espoo)
> <hannes.tschofenig at nsn.com> wrote:
> > Hi Jacob,
> >
> > Your question addresses different aspects, namely
> >
> > * How does Diameter routing work in general?
> >
> > This is described in Section 6.1 and Section 6.2 of
> >
> http://www.ietf.org/internet-drafts/draft-ietf-dime-rfc3588bis-12.txt
> >
> > This should give you an idea how the right node is found
> and how messages
> > travel back and forth.
> >
> > * How does Diameter routing work with a Diameter
> application like Wm?
> >
> > This very much depends on how the protocol designers of Wm
> want it to work.
> > I have to read Wm again to recall the details but based on
> what you describe
> > it seems that the protocol designers of Wm did not want to
> create a new
> > Diameter application and hence the additionally specified
> AVPs are just
> > optional extensions to Diameter EAP and Diameter NASREQ. As
> such, they
> > should be routed to the respective EAP/NASREQ code and the
> optional AVPs are
> > interpreted in case that they are understood.
> >
> > Ciao
> > Hannes
> >
> >>-----Original Message-----
> >>From: dime-bounces at ietf.org [mailto:dime-bounces at ietf.org] On
> >>Behalf Of ext Sebastien Decugis
> >>Sent: 09 September, 2008 14:02
> >>To: Jacob Martin
> >>Cc: dime at ietf.org
> >>Subject: Re: [Dime] Application-id reuse
> >>
> >>Hello,
> >>
> >>I think the Application Id in the command header will contain
> >>the appropriate identifier to route the message to the correct
> >>handler...
> >>
> >>Best regards,
> >>Sebastien.
> >>
> >>Jacob Martin a écrit :
> >>>
> >>> Hi,
> >>>
> >>> I am a bit confused about the feasibility of one specific
> >>> configuration in Diameter.
> >>>
> >>> Please look at the diagram below:
> >>>
> >>>
> >>> |
> >>> |
> >>> |
> >>> |
> >>> Local Node |
> >>> | +----+ +-------+
> >>> | |NAS | | Wm |
> >>> +--------+ +--------+ | +----+ +-------+
> >>> | | | | | | ---
> >>> |NASREQ | | Wm | | | ---
> >>> +----\---+ +---/----+ | +----- --
> >>> \ // | //// \\\\\
> >>> \ // | |/ |
> >>> \ // | | PEER |
> >>> +---\-/------+ | | |
> >>> | | | |\ |
> >>> |Diameter | | \\\\ /////
> >>> |Base process| | ------
> >>> +----+-------+ | |
> >>> | | |
> >>> | | |
> >>> +------------------+-------------+
> >>>
> >>> I wish to provide support for two applications on my
> >>local node i.e
> >>> NASREQ and Wm. As per Wm specifications, Wm should reuse the
> >>> application identifier of EAP/NASREQ. So, in CEA, I have
> advertised
> >>> '1' and '5' as the applications supported.
> >>>
> >>> Assume that peer node also has the same configuration
> as of mine
> >>> i.e it also support Wm and NAS applications.
> >>>
> >>> Now, peer Wm application issues an AAR. After receiving
> this AAR,
> >>> how could my Diameter base process determine that this AAR is for
> >>> local Wm application, but not for local NASREQ application?
> >>>
> >>>
> >>> Thanks in anticipation,
> >>> Martin
> >>>
> >>>
> >>>
> >>>
> >>------------------------------------------------------------
> ----------
> >>> --
> >>>
> >>> _______________________________________________
> >>> DiME mailing list
> >>> DiME at ietf.org
> >>> https://www.ietf.org/mailman/listinfo/dime
> >>>
> >>
> >>--
> >>Sebastien Decugis
> >>Research fellow
> >>Network Architecture Group
> >>NICT (nict.go.jp)
> >>
> >>_______________________________________________
> >>DiME mailing list
> >>DiME at ietf.org
> >>https://www.ietf.org/mailman/listinfo/dime
> >>
> >
> _______________________________________________
> DiME mailing list
> DiME at ietf.org
> https://www.ietf.org/mailman/listinfo/dime
>
_______________________________________________
DiME mailing list
DiME at ietf.org
https://www.ietf.org/mailman/listinfo/dime
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.