Re: ASP active procedure
Anand N Ilkal <[email protected]> Wed, 5 Jan 2011 14:10:39 +0530
| Newsgroups | gmane.ietf.sigtran |
|---|---|
| Message-ID | <[email protected]> |
Hello Chris, deepak, arif, here's the summary what i understood - 1. receive ASP Up Ack. 2. check if the ASP is part of n+k model, and already n ASP's are active for a particular RK. if so dont send the ASP Active. 3. check if the ASP is following a particular traffic mode. Then take a decision to send ASP Active. I am just curious, all the examples in this RFC include NOTIFY message. will NOTIFY message do not play any role in this decision making? PS: i have cut short the mail due to message size restriction. On 5 January 2011 12:23, Anand N Ilkal <[email protected]> wrote: > chris , deepak, > > please find my comments inline - > > will the following statement fairly sums up the behaviour? > RFC recommends either internal logic in M3UA layer or use of NOTIFY message > to arrive at conclusive decision whether to send ASP Active or not. Hence > this internal logic or NOTIFY procedure are the necessary condition to > ultimately decide whether to send ASP Active from a particular ASP or not. > > On 5 January 2011 11:21, Chris Benson <[email protected]> wrote: > >> Anand, >> >> My comments to your questions are inline. >> With thanks, from, Chris Benson. >> >> On Wed, 5 Jan 2011, Anand N Ilkal wrote: >> >> >> Date: Wed, 5 Jan 2011 10:49:49 +0530 >> >> From: Anand N Ilkal <[email protected]> >> >> To: Chris Benson <[email protected]> >> >> Cc: arif khan <[email protected]>, "[email protected]" < >> [email protected]> >> >> Subject: Re: [Sigtran] ASP active procedure >> >> >> >> Hello Chris, >> >> >> >> That certainly help - >> >> Please find my comments inline. >> >> >> >> On 5 January 2011 08:37, Chris Benson <[email protected]> wrote: >> >> >> >> > Anand, >> >> > >> >> > I believe that the aspect of RFC 4666 that provides the >> >> > answer to your question is found in Section 1.6.3. ... >> >> > >> >> > M-ASP_ACTIVE request >> >> > Direction: LM -> M3UA >> >> > Purpose: LM requests that ASP send an ASP Active message to its >> peer. >> >> > >> >> > An ASP Active message is sent both when the local M3UA is >> >> > in the appropriate state *AND* when "Layer Management" >> >> > makes this request. Therefore, Section 4.3.4.3 only >> >> > suggests that an ASP Active message MAY be sent. There's >> >> > no intention that this messgae always be sent immediately >> >> > and automatically/unilaterally by M3UA itself. >> >> > >> >> Agreed, then is it safe for me to decide to send ASP Active if M3UA >> layer is >> >> ready to receive traffic and it has received ASP Up Ack? >> >> Yes it is safe and usually (but not always) desirable. >> > Yes. This is not the sole reason on which i can decide to send ASP Active. > > >> >> >> then how about the scenario where n+k ASP's are configured in an AS, >> there >> >> are already n ASP's active. n+1th ASP has received ASP Up Ack. Since >> M3UA >> >> layer is ready to receive traffic, can this ASP also send ASP Active ? >> >> (although it can send since there is no problem if there are n+1 ASP's >> >> active in that perticular AS, just it could happen that n+1th ASP may >> be >> >> part of other AS's too, hence i do not want to load it further unless >> it is >> >> required) >> >> 1. Yes the n+1th ASP to receive ASP Up Ack is allowed to issue >> an ASP Active message. It is not always desirable though, for >> example as you suggest, it may not have resources to do that >> yet. There may be a locally-decided strategy to support at >> most n ASPs in the active state. If n = 1 and k > 0, it is >> not usually a good idea to issue ASP Active from the 2nd ASP >> if in Override Traffic Mode for example. This decision is >> left to a "Layer Manager" and the best M3UA implementation >> would defer to a modifyable LM strategy. >> > How about using NOTIFY procedure to come to this conclusion? > >> >> 2. I am not sure what exactly you meant by another AS. >> An ASP Up message is about the ASP and every AS in which >> it resides. An ASP Active message is only about one or >> more AS contexts as specified in the message, and an ASP >> can specify different traffic modes for receipt of traffic >> within each AS (using different ASP Active messages from >> the same ASP). This complexity is governed by the local >> prefernces and LM implementation and not by RFC 4666. >> The LM implementor can offer a simple automatic LM or a >> more complex set of tools to use at run-time (traffic >> time). The implementations of the LM and of its strategies >> are not part of the M3UA internal implementation. >> >> I consider M3UA as an automated implementation of RFC 4666, >> and the two separate entities of LM and M3UA user interface >> as a library of tools that make the concepts of RFC 4666 >> Section 1.6.3 available as needed. >> >> >> >> >> > >> >> > You could choose to implement a "Layer Management" entity >> >> > that does automatically issue a M-ASP_ACTIVE request >> >> > just as soon as it receives an M-ASP UP confirm from >> >> > the local M3UA ASP, but the RFC does not require that, >> >> > in part because this "Layer Management" is not part of >> >> > M3UA itself. The "Layer Management" entity could even >> >> > be a bureaucrat or trained monkey. An extreme analogy, >> >> > but the point is that LM decides to move an ASP to >> >> > Active state, although the M3UA's ASP state enforces >> >> > required conditions as described in Section 4.3.1. etc. >> >> > >> >> >> >> Yes, RFC does not cover Layer Manager. But to cover n+k model, traffic >> mode >> >> support, RFC recommends either internal logic in M3UA layer or use of >> NOTIFY >> >> message to arrive at conclusive decision whether to send ASP Active or >> not. >> >> Hence this internal logic or NOTIFY procedure are the necessary >> condition to >> >> ultimately decide whether to send ASP Active from a particular ASP or >> not. >> >> >> >> Although NOTIFY messages carry only advisory importance, but their >> >> procedures are non-optional. it is at implementor discretion whether >> to make >> >> use of those or not. >> >> >> >> > >> >> > This is the model of RFC 4666 rather than one in which >> >> > states always progress automatically towards data transfer. >> >> > >> >> > I hope this helps, from Chris Benson. >> >> > >> >> > >> >> > On Wed, 5 Jan 2011, Anand N Ilkal wrote: >> >> > >> >> > >> Date: Wed, 5 Jan 2011 07:45:42 +0530 >> >> > >> From: Anand N Ilkal <[email protected]> >> >> > >> To: arif khan <[email protected]> >> >> > >> Cc: "[email protected]" <[email protected]> >> >> > >> Subject: Re: [Sigtran] ASP active procedure >> >> > >> >> >> > >> Hello Arif, Deepak, >> >> > >> >> >> > >> This is not a special scenario, which would require special >> handling by >> >> > >> either M3UA layer or LM. >> >> > >> My argument is, this section could have very well been written >> as >> >> > follows - >> >> > >> >> >> > >> 4.3.4.3. ASP Active Procedures >> >> > >> >> >> > >> Anytime after the ASP has received an ASP Up Ack message from >> the >> >> > SGP >> >> > >> or IPSP, the ASP SHOULD(or MUST) send an ASP Active message >> to the >> >> > SGP, >> >> > >> indicating that the ASP is ready to start processing >> traffic.... >> >> > >> >> >> > >> This would have covered all the scenarios related to readiness >> of the >> >> > >> traffic handling (and management blocking). *But text is not as >> shown >> >> > here*, >> >> > >> hence receipt of ASP Up Ack is just a sufficient condition >> where-as >> >> > NOTIFY >> >> > >> serves the necessary condition to send ASP Active message. >> >> > >> >> >> > >> I would like you to comment on this sufficient and necessary >> >> > conditions. >> >> > >> >> >> > >> On 4 January 2011 23:07, arif khan <[email protected]> wrote: >> >> > >> >> >> > >> > Yes this is the implementation need to handle this kind of >> situation. >> >> > >> > Suppose if Peer is already in ASP ACT state or any other >> >> > >> > state(excluding, waiting for the ASP UP ACK) and receives such >> >> > >> > messages then state machine of the ASP should perform the >> state >> >> > change >> >> > >> > and should come to the original state. >> >> > >> > >> >> > >> > This could be done by the system management entity to handle >> this >> >> > kind >> >> > >> > of situation. >> >> > >> > >> >> > >> > >> >> > >> > >> >> > >> > >> >> > >> > On 1/4/11, Anand N Ilkal <[email protected]> wrote: >> >> > >> > > Hello Deepak, arif, >> >> > >> > > >> >> > >> > > Please find my comments below - >> >> > >> > > >> >> > >> > > According to RFC 4666, section - >> >> > >> > > 4.3.4.3. ASP Active Procedures >> >> > >> > > >> >> > >> > > Anytime after the ASP has received an ASP Up Ack message >> from >> >> > the SGP >> >> > >> > > or IPSP, the ASP MAY send an ASP Active message to the >> SGP, >> >> > >> > > indicating that the ASP is ready to start processing >> traffic.... >> >> > >> > > >> >> > >> > > what if i decide not to send ASP Active after receiving ASP >> Up Ack >> >> > , when >> >> > >> > > can i decide again to send ASP Active? >> >> > >> > > >> > -- with regards, Anand kumar Ilkal _______________________________________________ Sigtran mailing list [email protected] https://www.ietf.org/mailman/listinfo/sigtran