Re: M3UA AS override mode from SGP perspective

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

Does the RFC make you think that you could get away with forming
two associations from the same `ASP'?  Pretty much assuming that
ASP designers would be netheads and SG designers would be bellheads
we provided the SGP with the power to enforce a single association
from an ASP at all times:

RFC4666/3.8.1 Error (p.65)

  The "ASP Identifier Required" error is sent by an SGP in response to
  an ASP Up message that does not contain an ASP Idetifier parameter
  when the SGP requires one.  The ASP SHOULD resend the ASP Up message
  with an ASP Identifier.

  The "Invalid ASP Identifier" error is sent by an SGP in response to
  an ASP Up message with an invalid (i.e., non-unique) ASP Identifier.

Also, the typical arrangement forseen was that the SGP would act as a
server and the ASP as a client for SCTP connections.

So, when the SGP gets a association attempt from, say, Host A that is
configured for 1 ASP, and has already formed an association and is
ASP Up, it is fully within its rights to simply refuse the second
association.

When Host A is configured for more than one ASP, and the SGP cannot
tell which ASP is connecting at any given time from its source or
destination address and port, it can demand an ASP Identifier (when
one is not provided by the ASP) using the error, "ASP Identifier
Required".  Should the ASP respond with the same ASP Id that was
provided for another association, the SGP sends the error, "Invalid
ASP Identifier".  Because the ASP Id is always unique and because it
MUST be placed in the Notify(Alternate ASP_Active) when available,
there will nevery be any confusion.  One association, one ASP.

Nevertheless, the SGP might not care what the ASP Id's are, and might
not care to have one supplied.  It might just assume that they are
all unique and treat your two associations as going to different ASPs
regardless of whether you view them as the same or not.  In this case
if you view them as one ASP from your end, the SGP will be sending
you Notify(Alternate ASP_Active) on one association when the other
goes ASP Active, with with no ASP Id (you didn't care to provide one).
But then it will be your fault: just view them as two different ASPs,
the same way that the SGP does and you will not have a problem.

Which then begs the question: "Why would you ever need to form two
associations _from_ _the_ _same_ _ASP_??"  Why not simply consider
one association as coming from ASP#1 and the other from ASP#2?  There
is no requirements placed on the mapping of ASPs to hosts or processes
(and the term "process instance" in the ASP definition is really
really vague).

The only need is for the SGP to identify the ASPs at the end of each
association so that it can run its state machines and provide
notifications within the requirements of the RFC.

--brian


Andrew Booth wrote:                         (Fri, 08 Oct 2010 15:44:26)
> 
>    Hi Brian,
>    I've certainly always thought about it that way, but I don't see this
>    as a requirement in the RFC.  Did I miss it?
>    Will anything break if an ASP has more than one association to an SGP?
>    Thanks for any info,
>    Andrew

-- 
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.