SRV records are not equivalent to either assigned or mutually-negotiated
ports; they would require extra messages, extra round-trip times, and/or
extra services (DNS) beyond what is currently required.
Just to be clear, I am not suggesting that no assignments be done, but
that SRV records be used where appropriate. If setup time or circular
dependencies are a concern, SRV records may not be appropriate.
Ietf mailing list