We are trying to use DynDNS with ISA 2000 but of course we have no idea what ports it rests on. We are not married to DynDns and our DSL modem does not support Dynamic DNS.
Online there are books related to the pairing but no other such information. All we want is an easy way to get the IP address since it changes constantly.
NOTE: According to TCP/View, DynDNS opens a random number of ports numbered 47xx
The Perform Update section of the DNS Update API says that updates can be performed over HTTP or SSL-encrypted HTTPS (preferred).
The ports used are as follows.
If I understand correctly, you want to let the DynDNS client update your public IP? For that you just need port 80.
The way that the DynDNS service works is by hosting the DNS service on their systems while you have a client that updates the record on their systems. There is truly nothing special about the service. If you are trying to determine what your external IP address is, you can always do a DNS query on the hostname you have assigned on the service. If you are not hosting any externally accessible services (such as a web server or VPN), then you could simply use a site that will tell you what your external IP is (or even view the DHCP address on the DSL modem which usually has a web-based interface.)
Off-topic: If you are doing any kind of serious hosting of services, I'd highly recommend either changing to a static IP service with your ISP, or for just web hosting, outsourcing to a dedicated hosting service.
DynDNS and no-ip allow you to install a very lightweight client application on any machine on your network and it will update DNS for you as well.
The feature does not need to be built into the router.