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

"Ravi Sharma" <[email protected]>
Newsgroups gmane.ietf.sigtran
Message-ID <[email protected]>
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.
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.