SIGTRAN specs: Some doubts
aditi someshwar <[email protected]> Mon, 8 Aug 2011 14:34:30 +0530
| Newsgroups | gmane.ietf.sigtran |
|---|---|
| Message-ID | <CAH62GXQpaX=qMZ6Puv8BhZwLxqoG+aWk8OCk_14m1OsfHj2Eug@mail.gmail.com> |
Hi, We are a "Telecom Training Group" based out of India. Listed below, are few doubts from our study of the SIGTRAN RFC documents. We would be grateful if you can contribute with the clarifications. The list of queries is long, and we have segregated the points as per the SIGTRAN topics.. you may like to address any point that you are clear about. *SCTP:* * * SCTP 1) We have understood that there are three mechanisms of RE-TRANSMISSION – (i) One governed by TIMER that is started each time any message is sent (within this timer, an ACK must arrive for the UDM); (ii) If for a given message, an indication is received FOUR TIMES CONSECUTIVELY in the SACK that "so & so" message is a missing sequence case; (iii) under CHANGEOVER. Is that correct, OR are (iii) there any more conditions that we have missed? Having concluded that RE-TRANSMISSION has to be done, is there a MANDATE that such RE-TRANSMISSIONs must be done using SECONDARY PATH (for the same association) even when the PRIMARY PATH is healthy? Are "Primary Path" and "Secondary Path" pre-nominated (defined by human being at the time of configuration) OR are they dynamically changed depending on which path is up at any given point in time, & which one came up later etc? *User Adaptation (General):* * * UA 1) What is the exact meaning of "proper management" of streams in UA layer? For example: RFC 4165: It is the responsibility of the M2PA layer to ensure proper management of the streams allowed within each association. Another example of this is in 1.5.4.1 of RFC 3331 (M2UA) which states: "SCTP allows a user specified number of streams to be opened during initialization of the association. It is the responsibility of the M2UA layer to ensure proper management of these streams. Because of the unidirectional nature of streams, a M2UA layer is not aware of the stream information from its peer M2UA layer (our query is WHY SHOULD IT BE AWARE??). For this reason, the Interface Identifier is in the M2UA message header"; perhaps, the NEED for communicating the INTERFACE ID from one M2UA to its PEER also arises from this "responsibility" that M2UA (or any adaptation layer - for that matter) must PROPERLY MANAGE the Streams - - is that correct?? If so, the question of "what is 'proper management' becomes more crucial!! UA 2) Definition of "IPSP" in RFC4666 (M3UA) & RFC 3868 SUA refers to IP Server Process where as in RFC4165 (M2PA) refers to IP Signalling Point. Is it an error that same accronym has been used in different RFCs to represent entities or is there a point that we are missing? Moreover in RFC3331 (M2UA) it is completely absent - it keeps refering to MGC; can we not say that MGC is also an IPSP (to us IPSP appears to be a more generic term than MGC, Is it correct?).It is understandable that IPSP as a term is missing as a term for SCTP. UA 3) We find that definition of SG in various RFCs is broadly similar with minor variations (e.g. M3UA states that SG has a Point Code, while M2UA does not naturally have any reference to Point Code). We are a bit concerned and confused as to why IETF has chosen to make definitions RFC specific. *M2PA:* * * M2PA 1) RFC 4165: 4.1.2 Figure 10. Multiple Associations Between Two IP Addresses are there any guidelines for choosing "pre-selected port number"? (P1) M2PA 2) RFC 4165: 4.1.4 Processor Outage M2PA (at both the LPO and RPO ends) uses the BSN value in the received Link Status Ready message to resynchronize its sequence numbers, if this is required by MTP2. M2PA SHALL NOT resume transmitting User Data messages until it has sent the Link Status Ready message. Why does it mention MTP2? M2PA 3) RFC 4165: 4.1.5: Flow Control When the peer M2PA receives the first Link Status Busy message, it SHALL start the Remote Congestion timer T6 if there are messages in the retransmission buffer awaiting acknowledgement (i.e., T7 is running). M2PA SHALL stop the T7 timer if it is running. Additional Link Status Busy messages received while T6 is running do not cause T6 to be reset and do not cause T7 to be started. While T6 is running, T7 SHALL NOT be started. When the peer M2PA receives the Link Status Busy Ended message and T6 has not expired, it SHALL stop T6 (if T6 is running) and start T7 (if there are messages awaiting acknowledgement in the retransmission buffer). M2PA 4) Do you recall in RFC 4165 (or any other RFC) a reference to SSN being used as a parameter for "Changeover" with most significant 8 bits being set to zero? Is there a relation between FSN / BSN of M2PA and TSN / SSN of SCTP? *M2UA:* M2UA 1) While using M2UA, is there a restriction that on SS7 side of an SG, there can be only "one type" of node (say, PSTN Classical Switch) and on IP side of THAT SG, there can be only "one type" of node (say, MGC)? In one of tutorials (ZYTRAX), we have come across an expression that says: "The whole IP network is represented by a single point code that addresses the MGC at the network edge. Therefore all messages from the SS7 side going to the IP side are sent to the MGC through the SG. Do you agree with this statement? If yes, is that UNCONDITIONAL or this statement is true only under certain environment (like M2UA)?? Is ZYTRAX, for example, making this statement only for a certain scenario - where M2UA is deployed for connecting up (say) PSTN SS7 node with MGC? * * M2UA 2) While using M2UA, is there a restriction that on SS7 side of an SG, there can be only "one type" of node (say, PSTN Classical Switch) and on IP side of THAT SG, there can be only "one type" of M2UA 3) In the RFC, it is stated that the M2UA SPECIFIC HEADER is present IF AT ALL only for MAUP Message Class; however, it goes on to say that it may or may NOT be present in even when the message is an MAUP (MTP-2 User Adaptation Messages / Protocol??) messages. Thus, after Common Header, DIRECTLY, parameters may follow in T-L-V format. (i) Is it prescribed as to WHEN this can be (should be) absent, & when not - - e.g. does Message Type automatically give any clue for this?? (ii) How does the RECEIVING ENTITY come to know whether the M2UA specific header is present or not - - -is it by looking at the TWO BYTES that follow "end of COMMON HEADER (message length)", & if the value therein is "01 (Hex) - indicating Integar Value for IId", THEN CONCLUDE that the (M2UA specific) header is present & IF IT IS ANYTHING OTHER THAN 01H (or, of course, 03H for ANSI Networks), then TRY TO INTERPRET the same as a "Parameter Tag"?? M2UA 3) In one of the (SS7 – with INTRO to SIGTRAN) training sessions that we held last month, one of the trainees informed us that they have “deployed” M2UA in the sense that they have a CLUSTER OF BLADE SERVERS in their MGC. All those blades are represented by a SINGLE SIGNALLING POINT CODE, but EACH has a unique GT. The M2UA is used INTERNALLY between the SS7 front end (the “master server”- so to say), & the “back-end” cluster of Blade Servers. Is this a typical usage that you have seen too (we ask this because it is usually very rare to SEE / get an example of, an M2UA deployment !!)? *M3UA:* * * M3UA 1) Section 1.1, Terminologies, states “Where an SG contains more than one SGP, the SG is a logical entity, and the contained SGPs are assumed to *be coordinated into a single management view* to the SS7 network and to the supported Application Servers”. We are confused about what the underlined part means. M3UA 2) RFC also states that “An IPSP is essentially the same as an ASP, except that it uses M3UA in a *point-to-point fashion*.” What does “point-to-point” mean? M3UA 3) Routing Context is a 4 – byte number having a one-to-one relationship with Routing Key. Moreover, Routing context is also transmitted from 1 node to the other as part of the message. Is it correct to interpret that Routing Context is something similar to “Translation Type” use in SCCP – meaning possibly that the receiving node indexes a “ (specific / desired) table” basis the received RC value, & LOOKS for Routing Key within that table? Thanks and Regards, Aditi _______________________________________________ Sigtran mailing list [email protected] https://www.ietf.org/mailman/listinfo/sigtran