At 12:09 PM 5/1/2003 -0700, IANA wrote:
OK, so the web page is asking him for a unique and registered character string as a service identifier, and whether he is using UDP or TCP. He will now do a DNS lookup for an SRV record as described in RFC 2782, and the DNS record will return him the port number he is to use.Q: What value should I pass for the "type" parameter when registering a service?
A: You must pass a string of the form "_applicationprotocol._transportprotocol". Currently "_transportprotocol" must be either "_tcp" or "_udp". Your "_applicationprotocol" must be a protocol name registered with IANA and appearing in the list of registered IANA protocol names and port numbers. If your application protocol does not appear in this list, it is a simple matter to fill out the IANA application for user registered port number form. You will also be allocated a registered port number for your protocol, but of course you don't actually need a registered port number because you will be using DNS Service Discovery SRV records which specify the port number, so the client can find you no matter what port your server is running on today.
He presumes, and the web page presumes, that the registry in question is in fact your port registry, which is of course incorrect - the port number and transport combination are registered, but AFAIK you don't guarantee that the mnemonic associated with it is unique or that it meets any specific rules. You don't, for example, have facilities in the port registry for Unicode characters in the names, which would be important for the Chinese version of any given application...IANA Considerations The IANA has assigned RR type value 33 to the SRV RR. No other IANA services are required by this document.