Some questions
Frank Volkmer <[email protected]> Thu, 6 Dec 2007 01:13:32 +0100
| Newsgroups | gmane.ietf.rserpool |
|---|---|
| Message-ID | <[email protected]> |
Hello, I am currently implementing the asap interface of a registrar server and have a few questions: ASAP keep alive procedures: Is it necessary to start a timer when a registrar sends an asap endpoint keep alive message to wait for the corresponding ack? If yes, whats the timeout? How often should a registrar send an asap endpoint keep alive message? What should happen if a registrar server receives an asap endpoint keep alive ack message, which is maybe not expected? Which timers exactly need to be reset upon reception of an asap endpoint keep alive ack message? ASAP server announces: Section 3.6 states that a registrar should send out server announce messages every (n+1)*T6-Serverannounce on the multicast channel, where n is the number of discovered registrar servers via asap server announce messages. Why not look up the internal handlespace registrar table? Some general port stuff: Are there any rules on which ports a registrar server is reachable for asap? Does the server needs to be bound locally to the well known enrp or asap port or is any other port good enough as well? If bound to the well known asap port, would it be allowed to omit sctp transport parameter in the asap announce message so that pool users and pool elements can reach the server by using the senders sending adress of the asap server announce message? ENRP server id: The enrp draft says, that no problems have been identified yet when there's a duplicate registrar server id in the handle space. Please consider the following situations: 1) There are a few registrar servers and two of these registrars have the same server id and one of these two registrars fails. a)The other server with the same id detects that and initiates a takeover with an init takeover message in which sender server id and target server id are the same. How should the other registrars react? To which registrar should they send the init takeover ack? b) A registrar which is not one of the two with the same id detects the fails and initiates a takeover. Any other server who receives an init takeover message would not know which server is to be taken over. 2) There are a few registrar servers and within are two registrar servers with the same server id, which is also the highest id in the pool. Now, if another registrar server fails these two registrar servers would eventually both try to take over the failed peer because their ids are equal and one is not less than the other. Also unique registrar server ids would make live easier for implementers(meaning me), by storing registrar servers by id and not by id plus assoc information or so. :) Thanks in advance and best regards Frank Volkmer