Es muy simple, son dos pasos.
1) Sacas una cuenta gratuita en Dyndns.com, o cualquier otro proveedor de Dns dinamico
2) Si tienes un router que traiga dentro de su menú la posibilidad de configurar los servicios para Dyndns, le entras tu usuario de Dyndns, la correspondiente clave y el dominio que elegiste para tu IP, eso es todo. Si tu router no trae o no cumple (cosa muy frecuente) con la actualización, te bajas un pequeño programita desde el sitio que se instala en la PC a controlar y queda residente, este programita se configura con tu usuario de Dyndns, clave y dominio elegidos, el mismo cada 15 minutos chequeará en tu PC la IP publica, no importa si hay 236 routers o bridges en el medio, publicará tu IP publica, entonces podrás apuntarle al nombre de dominio elegido y siempre estaras ubicable, este es todo el misterio, así trabajo con mis clientes abonados.
Hay que aclarar algo, aunque tu ISP te asigne una IP privada, necesariamente debe salir al mundo con una IP exclusiva para cada cliente, solo en el caso que no sea un ISP, que sea un revendedor, ahi se cumple aprox. lo que te marcó Scooter, ellos usan lo que se conoce como marcación de paquetes para redireccionar adecuadamente el tráfico y filtrarlo (mas para filtrar que direccionar), pero no lo llames ISP en este caso, un ISP asigna una IP publica por cliente.