Re: Contradiction in M3UA (rfc 4666) error-codes definition and suggested usage

"Brian F. G. Bidulock" <[email protected]>
Newsgroups gmane.ietf.sigtran
Organization http://www.openss7.org/
Message-ID <[email protected]>
Ravi,

Look back at the WGLC comments: the contradiction is there by
"concensus".  IMO RFC 4666 is of particularly poor technical
quality; its predecessor, RFC 3332 of much higher quality.
The best way to correct RFC 4666 is to discard it and start
again.

--brian

Ravi Sharma wrote:                                 (Mon, 19 Feb 2007 16:39:21)
> Hi ,
> The M3UA rfc 4666 section 3.8.1 describes error code 0x19(Invalid
> Routing Context)
> and 0x1a(No Configured AS for ASP) as following:
> ---------------------------------------------------------------------------------------------------------------
>    The "Invalid Routing Context" error is sent if a message is received
>    from a peer with an invalid (unconfigured) Routing Context value.
>    For this error, the invalid Routing Context(s) MUST be included in
>    the Error message.
> 
>    The "No Configured AS for ASP" error is sent if a message is received
>    from a peer without a Routing Context parameter and it is not known
>    by configuration data which Application Servers are referenced.
> ---------------------------------------------------------------------------------------------------------------
> 
> But in section 4.3.4.3 ( ASP Active Procedures) of same rfc states the usage of
> the above mentioned error-code with a totally inverse interpretation. Following
> are the concerned paragraphs of rfc.
> ---------------------------------------------------------------------------------------------------------------
>    - If the RC parameter is included in the ASP Active message and a
>      corresponding RK has not been previously defined (by either static
>      configuration or dynamic registration), the peer MUST respond with
>      an ERROR message with the Error Code "No configured AS for ASP".
> -
> -
> -
> -
>    - If the RC parameter is not included in the ASP Active message and
>      there are no RKs defined, the peer node SHOULD respond with and
>      ERROR message with the Error Code "Invalid Routing Context".
> ---------------------------------------------------------------------------------------------------------------
> 
> Whereas, the suggested usage of these error codes in section  4.3.4.4
> (ASP Inactive
> Procedures) is very much in-line with the error-code definitions( in
> section 3.8.1).
> Following are the paragraphs from section 4.3.4.4.
> ---------------------------------------------------------------------------------------------------------------
>       - If the received ASP Inactive message contains an RC parameter
>         that is not defined (by either static configuration or dynamic
>         registration), the SGP/IPSP MUST respond with an ERROR message
>         with the Error Code "Invalid Routing Context".
> -
> -
> -
> -
>       - If the received ASP Inactive message does not contain an RC
>         parameter and the RK is not defined (by either static
>         configuration or dynamic registration), the SGP/IPSP MUST
>         respond with an ERROR message with the Error Code "No configured
>         AS for ASP".
> ---------------------------------------------------------------------------------------------------------------
> 
> I think, the ASP Active Procedures defined in rfc 4666 should suggest the same
> error-codes to communicate to peer in exceptional scenarios as the ASP Inactive
> Procedure suggest for similar scenarios.
> 
> Is there any specific reason for the contradiction of error-code
> definitions and
> their suggested usage in ASP Active procedures?
> 
> With regards,
> Ravi J. Sharma
> Aricent Communications Software.
> 
> _______________________________________________
> Sigtran mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/sigtran

-- 
Brian F. G. Bidulock
[email protected]
http://www.openss7.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.