Re: [Dime] Application-id reuse
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dime] Application-id reuse



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



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