Re: ReturnReceipt and events
Georg Kullgren <[email protected]> Mon, 22 Sep 2003 13:39:10 +0200
| Newsgroups | gmane.ietf.gsmp |
|---|---|
| Message-ID | <[email protected]> |
Avri Doria wrote: > Hi Georg, > > On måndag, sep 22, 2003, at 18:07 Asia/Seoul, Georg Kullgren wrote: > >> Avri Doria wrote: >> I can't see why Return Receipt is needed, but if there is a requirement >> for it... > > > Well if there is an event that the switch must make sure is reliably > conveyed (because the Controller has configured it to do so), there is > no way to do that, that i can see, without requiring an ack, i,.e. a > return receipt. Yes, I agree that this is the way to do it if the event has to be reliably transmitted. What I don't get is why it has to be reliably transmitted. On the other hand, if we allow it we at least won't end up with a crippled protocol if when we discover there is a need for reliable events... >> This is where I got confused concerning Return Receipts. >> If the switch should be satisfied after receiving the first receipt, >> this should be clearly stated in the draft. > > > Well that is the indeed the question i am trying to clear up. The > current spec is ambiguous on this. And I agree with you that the spec > should not be ambiguous on this. Ok. > >> And, if we require this amount of communication between multiple >> controllers then I don't see the reason for the Adjacency Update Event. > > > The adjacency is just to let the controllers know that there are > others. While it is isn't for the switch to coordinate their > activities, it seems to make sense that there should at least be an > indication that one has either come or gone. This can be especially > important when one of the adjacencies is lost as there may be no other > way for the controllers to discover that otherwise. Ok. >> One transaction should be handled by one controller. When the >> transaction is complete the other controllers will be updated with the >> new information (don't know how. Not in our scope.). >> Events are a different but I would prefer to require each controller to >> respond to a ReturnReceipt. > > > I am fine with this option, though it does require a more complicated > arrangement, e.g timers and retransmission, keeping track of who has > responded, etc.. Yes, but I don't think this will have a big impact on the implementation. The timers and retransmission part is already there in case no controller returns a receipt. Keeping track of who has responded is added though, but that should be easy to add. > > Also with the flow control mechanisms it is possible that one or more of > the controls might indicate they don't want to receive the events. This > is allowed and could be due to controller specialization. So making > sure that all except those who don't care about the event is more > complicated. And I don't know if and why it would be necessary. Still, I don't think it is much different from checking that the receipt is for the right event. Only difference is that we now also have to check the transaction id. Regards /Georg -- ------------------------------------------------------------------------ Georg Kullgren Nortel Networks AB [email protected] Systems Architect S:t Eriksgatan 115 A Tel: +46-8-50 88 36 18 Routing Architecture Lab SE-113 85 Stockholm Mobile: +46-703-14 36 18 ATI Strategic Protocols Sweden Fax: +46-8-50 88 35 01