RE: Congestion in M3UA/SUA and the use of the SCON
"Haresign Lincoln" <[email protected]>
| Newsgroups | gmane.ietf.sigtran |
|---|---|
| Message-ID | <849535E338E99741B7F7413F73253EDB0249FAA2@us-nj-mail1.comverse.com> |
Brian, OK, the SUA layer on the ASP detects congestion towards the application layer. It should generate a SCON. The SG should take implementation specific actions. For example, in our case, we can optionally not direct new traffic to a congested ASP. This works quite well in a query/response type of application. I suppose we can make our SGs as intelligent as we want and still operate within the norms of the RFC. No matter what, the SCON from the ASP is in the spec as a justified procedure after years of getting the RFC through acceptance. I don't think we should remove it now because it doesn't apply to the way that some people are implementing their architectures. Regards, Lincoln -----Original Message----- From: Brian F. G. Bidulock [mailto:[email protected]] Sent: Thursday, October 06, 2005 2:00 PM To: Haresign Lincoln Cc: Tolga Asveren; [email protected] Subject: Re: [Sigtran] Congestion in M3UA/SUA and the use of the SCON Lincoln, Haresign Lincoln wrote: (Thu, 06 Oct 2005 10:50:33) > Tolga, > > Here is one example of why you have SCON as opposed to detecting it at > the SCTP level. An ASP may detect congestion. > > Let's say that we are implementing an SMSC and the ASPs know that they > can only handle a certain load based upon the speed of accessing their > database. And let's say that the ASP detects some congestion while > accessing it's database. It might want to indicate back to the SG > that it doesn't want to receive new transactions. So it would send an > SCON to the SG. > > Regards, > Lincoln > In this case, new transactions should be aborted by the application, with U-abort cause indicating database congestion, not returned with P-abort cause SCCP network congestion. The application is perfectly capable of rejecting new transactions. It is only when there is congestion toward the signalling point or subsystem that congestion should be signalled. So, for example, when ISUP encounters call congestion, it signals ACC and releases IAMs. It does not send SCON to the SG. --brian -- Brian F. G. Bidulock [email protected] http://www.openss7.org/