You have to have a DNS server that supports dynamic IP. AFAIK, there's no single way that the address update works against the DNS server. I've seen it implemented in lots of different ways.
edit
Look here.
http://blog.philippklaus.de/2014/08/deploy-your-own-bind9-based-ddns-server/