Re: Question related with DAUD Message

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

Andrew Booth wrote:                         (Thu, 01 Feb 2007 17:44:31)

> vendors.  That's a bit of an aside from this thread, so I'll leave it
> for you to decide whether to spin it into a separate thread.  I'll just
> say that I agree that delaying a DAVA is better than discarding it. 

IMO discarding an indication to the MTP- or SCCP-User is a defect in
design and implementation.

> Sure, but sometimes bugs slip through anyway.  Some types of bugs are
> notoriously difficult to detect even with rigorous testing.  Bugs that
> require an overload condition then a DAVA probably fall into that
> category.  The first 100 times you do the test you might not have a full
> buffer (of whatever kind) when the DAVA should go out.

I used to do crush and destroy testing for the Telco.  They have ways:
proper load testing and field trials

> >   
> >> What if the ASP is connected to two SGPs and receives DUNA + DAVA from SGP1
> >> and DUNA + association loss from SGP2, in that order?
> >>     
> >
> > The concensus of the designers of the M3UA and SUA protocols
> > long ago (at about m3ua-06) was that SNMM are to be interpreted
> > by the ASP on a per-SG basis rather than a per-SGP basis.  For
> > example, when an AS receives DUNA from any SGP in the SG, it
> > means DUNA for the entire SG, not just the SGP that sent the
> > message.
> >   
> Exactly.  So, in the race condition described above, the ASP is left
> believing that the destination is inaccessible to the SG (incorrectly). 
> This will persist until manual intervention, or the ASP audits.
> 
> Whatever the reason for a mismatch in destination state, it's easy to
> improve your chances of recovery by periodically auditing.

There should not be a race conditions.  SNMM should be delivered
once per SG and once per ASP.  As I said, we agreed that they are
per-SG and not per-SGP.  Avoiding race conditions between SGP was
one of the reasons that we considered back at M3UA-07 for doing
this.  So in your example, either SGP1 or SGP2 should send the SNMM
to ASP1, but not both as you describe.

If ASP1 receives DUNA + association failure from SGP2 (and nothing
from SGP1 per above), it is welcome to audit the AS.  Auditing the
AS on association failure to the SG  (as reliability of message
passing may have been compromised)  might be an idea; however, bear
in mind that the responds to the DAUD can equally be mangled by
association failure.  CORID provides procedures in this situation to
also avoid the missequencing of messages (both DATA and SNMM).

Nevertheless, the Audit procedure is there for ASP designers to use
as they see fit.  I never asked for it to be removed, and even
defended keeping it.  However, how that ASP uses the DAUD procedure
with relation to the local MTP- or SCCP-Users is implementation
specific.  The specs provide general audit procedures that allow
ASP designers great freedom in this respect.

> 
> >   
> >> The main risk would probably be a missing DAVA, since a missing DUNA
> >> would get discovered by a response DUNA if traffic is sent to the
> >> destination.
> >>     
> >
> > The easier test instead of DAUD is to have the SCCP-User send
> > traffic.  ITU specs require a DUNA every 8 or 10 messages for
> > N-PCSTATE.  
> If the ASP has another SG available, the DAUD may be a better choice.

True.

> It might, or it might not.  I think the odds of recovery are better if
> you send the DAUD.  For instance, possibly the nodal congestion will
> have abated by the time the DAUD comes in.

IMO SG should not be designed to discard SNMM messages.  ASPT
messages are for traffic management.  Unsolicited ASP Inactive Ack
is appropriate.  For finer grained conditions, see the ASPCONG
draft.

> >   
> I was concerned more with DAUD(*), which could require a lot more
> responses.  Also, management traffic and user traffic have different
> models.  Management traffic can be quite bursty, and can for short
> periods outstrip the expected user traffic.

As they should.  So, managements messages are sent with the highest
priority in the SS7 network.

Equal attention should be given to DAUD and its response.  However,
SNMM should take priority over traffic only to the ASP requesting
the audit.  Failure to enforce that results in a system that cannot
properly support multiple users.

--brian

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