Santhana | 3 Mar 2010 14:56
Favicon

[M2UA, IUA] Stream to be used for ASPTM messages

Hi Brian

            Which stream has to be used for ASPTM messages in M2UA and IUA ?

 

M2UA RFC(3331) states:

In section 4.2.1

   All MGMT messages, except BEAT and BEAT Ack, SHOULD be sent with

   sequenced delivery to ensure ordering.  All MGMT messages, with the

   exception of ASPTM, BEAT and BEAT Ack messages, SHOULD be sent on

   SCTP stream '0'.  All ASPTM messages SHOULD be sent on the stream

   which normally carries the data traffic to which the message applies.

   BEAT and BEAT Ack messages MAY be sent using out-of-order delivery,

      and MAY be sent on any stream.

===>As per this ASPTM should be sent on stream (other than 0)

 

On section 1.5.4.1  SCTP Stream Management

   SCTP Stream '0' SHOULD NOT be used for MTP2 User Adaptation (MAUP)

   messages (see Section 3) since stream '0' SHOULD only be used for ASP

   Management (ASPM) messages (see Section 4.3.3).

And RFC explains all the ASPSM/ASPTM messages as ASPM messages. So there seems to be a contradiction here in RFC.

===>As per this ASPTM should be sent on stream 0

 

 

And for IUA is SCTP stream management aligned(same as) with M2UA ?

 

Pls clarify.

 

Regards

Santhanakrishnan

 

_______________________________________________
Sigtran mailing list
Sigtran <at> ietf.org
https://www.ietf.org/mailman/listinfo/sigtran
Brian F. G. Bidulock | 4 Mar 2010 00:42
Favicon

Re: [M2UA, IUA] Stream to be used for ASPTM messages

Santhana,

Please see comments below:

Santhana wrote:                            (Wed, 03 Mar 2010 19:26:09)

---X--snip--X---
> On section 1.5.4.1  SCTP Stream Management
>    SCTP Stream '0' SHOULD NOT be used for MTP2 User Adaptation (MAUP)
>    messages (see Section 3) since stream '0' SHOULD only be used for ASP
>    Management (ASPM) messages (see Section 4.3.3).
> And RFC explains all the ASPSM/ASPTM messages as ASPM messages. So there seems 
> to be a contradiction here in RFC.
> 
>    ===>As per this ASPTM should be sent on stream 0

Yes, ASPM should read ASPSM in section 1.5.4.1 above.

> And for IUA is SCTP stream management aligned(same as) with M2UA ?

No.

The reasons for sending ASPTM and BEAT/ACK on a traffic stream
are primarily to avoid message loss due to deactivation of the
AS (at SGP or ASP) before the last data message has arrived for
the deactivated traffic.  Sending the messages last and
sequenced on the data stream ensures that, once the acknowledge
is received, no messages are in transit to the peer UA.

This is important to meet SS7's stringently low message loss
requirements.

See http://tools.ietf.org/html/draft-bidulock-sigtran-corid-05
for other procedures that can reduce message loss that are in
fitting with this use of ASPTM and BEAT/ACK.

ISDN has far less stringent requirments and, thus, the procedures
are not necessary for IUA and IUA sends all ASPM messages on
stream 0.

Historically, IUA was written first and M2UA came second
borrowing a lot from IUA.  Section 4.2.1 was updated correctly,
but Section 1.5.4.1 still uses the IUA statements, which do
not apply to M2UA.

Please submit an Errata against RFC 3331 for this.

--brian

--

-- 
Brian F. G. Bidulock
bidulock <at> openss7.org
http://www.openss7.org/
Brian F. G. Bidulock | 4 Mar 2010 00:45
Favicon

Re: [IUA] SCTP RI missing in IUA FSM

Santhana,

Santhana wrote:                            (Thu, 04 Feb 2010 18:59:43)
> 
> In simple words can an SCTP restart triggered from the SGP side of IUA ?
> 

Not normally, as the SGP is the server and the ASP the client, only
the client would to attempt to reconnect, triggering an SCTP restart.

--brian

--

-- 
Brian F. G. Bidulock
bidulock <at> openss7.org
http://www.openss7.org/
Xiangsong Cui | 4 Mar 2010 04:13
Favicon

Sigtran extension for network management and association changeover.

Dear folks,

We submitted two drafts about the sigtran extension, 
Although the Sigtran WG has been concluded, I still would like to 
talk about these topics in sigtran list before the discussion in tsvwg list.

The drafts may be found by

http://tools.ietf.org/id/draft-cui-tsvwg-snm-ps-00.txt
Abstract: 
   Sigtran is widely applied in the telecommunication network but there 
   are still some issues. This document briefly describes some concerned 
   scenarios and presents the association changeover and Sigtran routing 
   management problems. The goal of this document is to analyse the 
   existing shortage of Sigtran and discuss the desirable improvements. 

http://tools.ietf.org/id/draft-cui-tsvwg-assoc-changeover-00.txt
Abstract:
   Sigtran specifies association-level reliable transport for signaling 
   using SCTP, but in some scenarios a single association failure's 
   reliability mechanism is not sufficient to achieve telco reliability. 
   This document specifies procedures for an SCTP association changeover 
   solution which will enable applications to meet a higher degree of 
   availability. Two generic changeover solutions are presented in this 
   document. One is implemented inside the SCTP protocol stack and the 
   other requires SCTP and ULP to work in collaboration. 

These extensions are expected to improve the performance of sigtran 
network, especially for telecommunication network, what do you think
about them?

Any comments are appreciated!

Thanks and best regards
Xiangsong
Xiangsong Cui | 4 Mar 2010 04:48
Favicon

Sigtran extension for network management and association changeover.

Re-posted mail, sorry for the duplication.
=========================================

Dear folks,

We submitted two drafts about the sigtran extension, 
Although the Sigtran WG has been concluded, I still would like to 
talk about these topics in sigtran list before the discussion in tsvwg list.

The drafts may be found by

http://tools.ietf.org/id/draft-cui-tsvwg-snm-ps-00.txt
Abstract: 
   Sigtran is widely applied in the telecommunication network but there 
   are still some issues. This document briefly describes some concerned 
   scenarios and presents the association changeover and Sigtran routing 
   management problems. The goal of this document is to analyse the 
   existing shortage of Sigtran and discuss the desirable improvements. 

http://tools.ietf.org/id/draft-cui-tsvwg-assoc-changeover-00.txt
Abstract:
   Sigtran specifies association-level reliable transport for signaling 
   using SCTP, but in some scenarios a single association failure's 
   reliability mechanism is not sufficient to achieve telco reliability. 
   This document specifies procedures for an SCTP association changeover 
   solution which will enable applications to meet a higher degree of 
   availability. Two generic changeover solutions are presented in this 
   document. One is implemented inside the SCTP protocol stack and the 
   other requires SCTP and ULP to work in collaboration. 

These extensions are expected to improve the performance of sigtran 
network, especially for telecommunication network, what do you think
about them?

Any comments are appreciated!

Thanks and best regards
Xiangsong
Brian F. G. Bidulock | 4 Mar 2010 09:08
Favicon

Re: Sigtran extension for network management and association changeover.

Xiangsong,

Xiangsong Cui wrote:                      (Thu, 04 Mar 2010 11:48:15)
> 
> http://tools.ietf.org/id/draft-cui-tsvwg-snm-ps-00.txt
> Abstract: 
>   Sigtran is widely applied in the telecommunication network but there 
>   are still some issues. This document briefly describes some concerned 
>   scenarios and presents the association changeover and Sigtran routing 
>   management problems. The goal of this document is to analyse the 
>   existing shortage of Sigtran and discuss the desirable improvements. 

I believe these issues were already addressed in the 3GPP Liaison
statement of April 2008.  Note that 3GPP (which you cite in the
document) does not permit M3UA RK's at granularity of less than
a signalling point code.

> 
> http://tools.ietf.org/id/draft-cui-tsvwg-assoc-changeover-00.txt
> Abstract:
>   Sigtran specifies association-level reliable transport for signaling 
>   using SCTP, but in some scenarios a single association failure's 
>   reliability mechanism is not sufficient to achieve telco reliability. 
>   This document specifies procedures for an SCTP association changeover 
>   solution which will enable applications to meet a higher degree of 
>   availability. Two generic changeover solutions are presented in this 
>   document. One is implemented inside the SCTP protocol stack and the 
>   other requires SCTP and ULP to work in collaboration. 

http://tools.ietf.org/html/draft-bidulock-sigtran-corid-05 provides
several mechanisms that are completely local and accomplish this
without protocol changes: neither in SCTP nor the UA.  UAs, such as
M3UA, provide CorrelationId/Ack, BEAT/Ack, and ASPTM on data streams
that already accommodate these procedures.

--brian

--

-- 
Brian F. G. Bidulock
bidulock <at> openss7.org
http://www.openss7.org/
Xiangsong Cui | 4 Mar 2010 10:17
Favicon

Re: Sigtran extension for network management and association changeover.

Dear Brian,

Thanks for your attention, please see inline.

Regards
Xiangsong

----- Original Message ----- 
From: "Brian F. G. Bidulock" <bidulock <at> openss7.org>
To: "Xiangsong Cui" <Xiangsong.Cui <at> huawei.com>
Cc: <sigtran <at> ietf.org>
Sent: Thursday, March 04, 2010 4:08 PM
Subject: Re: [Sigtran] Sigtran extension for network management and association changeover.

> Xiangsong,
> 
> Xiangsong Cui wrote:                      (Thu, 04 Mar 2010 11:48:15)
>> 
>> http://tools.ietf.org/id/draft-cui-tsvwg-snm-ps-00.txt
>> Abstract: 
>>   Sigtran is widely applied in the telecommunication network but there 
>>   are still some issues. This document briefly describes some concerned 
>>   scenarios and presents the association changeover and Sigtran routing 
>>   management problems. The goal of this document is to analyse the 
>>   existing shortage of Sigtran and discuss the desirable improvements. 
> 
> I believe these issues were already addressed in the 3GPP Liaison
> statement of April 2008.  Note that 3GPP (which you cite in the
> document) does not permit M3UA RK's at granularity of less than
> a signalling point code.

If you mean https://datatracker.ietf.org/documents/LIAISON/file552.txt,
I think the issues are not all resolved.
Changeover issue (I guess you agree this is a problem after I see your draft) 
is not mentioned in this liaison and the routing management issue is not 
resolved as you said.
The liaison says "However, this approach has some drawbacks, 
expecially if multiple SGs are used." and "There was some discussion within
the Working Group about potential extensions to overcome these drawbacks,
but no consensus was reached." Do I miss any important information?

In addition, in some practical scenario, even one SG, we also met some troubles.
For example, in the basic case of GSM + softswitch, some BSC devices
can not support multiple adjacent SP, unfortunately the BSCs can't be updated 
too. So the MGW has to share the SP code with the MSC Server, but we need
install SCCP in both MGW (for SGW/STP purpose) and MSC Server (for 
MAP purpose). The duplicated combinations of "SP Code + SCCP User Part" 
bring problems for the network. If we use M2UA for GSM access, the complexity
increases explicitly. Is this also a drawback?

> 
>> 
>> http://tools.ietf.org/id/draft-cui-tsvwg-assoc-changeover-00.txt
>> Abstract:
>>   Sigtran specifies association-level reliable transport for signaling 
>>   using SCTP, but in some scenarios a single association failure's 
>>   reliability mechanism is not sufficient to achieve telco reliability. 
>>   This document specifies procedures for an SCTP association changeover 
>>   solution which will enable applications to meet a higher degree of 
>>   availability. Two generic changeover solutions are presented in this 
>>   document. One is implemented inside the SCTP protocol stack and the 
>>   other requires SCTP and ULP to work in collaboration. 
> 
> http://tools.ietf.org/html/draft-bidulock-sigtran-corid-05 provides
> several mechanisms that are completely local and accomplish this
> without protocol changes: neither in SCTP nor the UA.  UAs, such as
> M3UA, provide CorrelationId/Ack, BEAT/Ack, and ASPTM on data streams
> that already accommodate these procedures.
> 
I am glad to see this draft, but I need some time to read through it.
We can discuss this item later.

Thanks, Xiangsong

> --brian
> 
> -- 
> Brian F. G. Bidulock
> bidulock <at> openss7.org
> http://www.openss7.org/
Amir.Khan | 4 Mar 2010 14:42

M3UA Notification and Routing Context

Hi All,
 
Does it become mandatory for SG to send Notify message ("Alternate ASP Active") with Routing Context, when the concerned ASP is a part of multiple AS. So that the concerned ASP can use this RC to become INACTIVE for the related AS.
 
E.g. If  ASP1 is Actively processing traffic for both AS1(Override) and AS2(Loadshare) and another ASP2 of AS1 becomes ACTIVE, Do SG then needs to send Notify message ("Alternate ASP Active") with AS1 Routing Context, which ASP1 will use to become INACTIVE for AS1.
 
 
Please comment.
 
Thanks
aamir
 
 
_______________________________________________
Sigtran mailing list
Sigtran <at> ietf.org
https://www.ietf.org/mailman/listinfo/sigtran
Brian F. G. Bidulock | 4 Mar 2010 21:07
Favicon

Re: M3UA Notification and Routing Context

Amir,

RC should likely be marked "conditional" instead of "optional".

--brian

Amir.Khan <at> Emerson.com wrote:              (Thu, 04 Mar 2010 21:42:20)
> 
>    Hi All,
> 
> 
> 
>    Does it become mandatory for SG to send Notify message ("Alternate ASP
>    Active") with Routing Context, when the concerned ASP is a part of
>    multiple AS. So that the concerned ASP can use this RC to become
>    INACTIVE for the related AS.
> 
> 
> 
>    E.g. If  ASP1 is Actively processing traffic for both AS1(Override)
>    and AS2(Loadshare) and another ASP2 of AS1 becomes ACTIVE, Do SG then
>    needs to send Notify message ("Alternate ASP Active") with AS1 Routing
>    Context, which ASP1 will use to become INACTIVE for AS1.
> 
> 
> 
> 
> 
>    Please comment.
> 
> 
> 
>    Thanks
> 
>    aamir

> _______________________________________________
> Sigtran mailing list
> Sigtran <at> ietf.org
> https://www.ietf.org/mailman/listinfo/sigtran

--

-- 
Brian F. G. Bidulock
bidulock <at> openss7.org
http://www.openss7.org/
Xiangsong Cui | 5 Mar 2010 03:44
Favicon

Re: Sigtran extension for network management and association changeover.

Dear Brian,

I have read the corid draft and have some thought.

> http://tools.ietf.org/html/draft-bidulock-sigtran-corid-05 provides
> several mechanisms that are completely local and accomplish this
> without protocol changes: neither in SCTP nor the UA.  UAs, such as
> M3UA, provide CorrelationId/Ack, BEAT/Ack, and ASPTM on data streams
> that already accommodate these procedures.
> 
> --brian

In my understanding, the corid draft and my association-changeover draft are for
the same goal, the main difference is corid draft works in UA (or SPP) layer 
while my association-changeover draft focuses on SCTP layer.

The detailed differences include:
1, Corid draft modifies UA protocols (section 3 Protocol Elements), such as 
    M2UA, M3UA, SUA, ISUA.....
    Association-changeover draft only changes SCTP protocol.
2, Corid draft brings many transport functionalities into UA layer, such as corid 
    (section 4.1.2.1), flow id (section 4.1.2.2), tagging (section 4.1.3) and buffering
    (section 4.1.4). These features bring complex and repeated job into UA layer 
    and would make UA hard to work.
    Association-changeover draft incorporates SS7 changeover functionality in Sigtran,
    the peers exchange sequence information, and the sender resends the 
    unacknowledged messages.
3, Determining which messages have already been acknowledged?
    Corid draft accomplishes it in UA layer (<5>  IMPLEMENTATION NOTE of 
    corid draft), it is out of the scope of corid draft but that is really difficult.
    Association-changeover draft accomplishes it in SCTP layer by TSN, it is very easy.
4. Corid draft requires all traffic packets to include id information (section 4.1.3), 
    which would waste bandwidth of the network.
    Association-changeover draft takes normal traffic transport procedure.
5. Corid resends all undetermined messages (including the acknowledged messages) 
    to the peer, and the messages are determined by the peer node.
    Association-changeover resends only the unacknowledged messages to the peer.

Are those right?

Thanks and regards
Xiangsong

Gmane