Otra pregunta, si tu ISP te asegura que TODOS los puertos están abiertos, ellos también te aseguran que te dan una IP pública o una IP privada?.
Si es privada, nunca vas a poder comunicarte con nadie.
¿Cómo lo podrías averiguar? Simple... utiliza cualquier buscador como google y consulta:
what is my ip o
cual es mi ip.
Apunta la IP y le pides a un amigo que le de un ping a esa IP. Si le contesta, quiere decir que si es una IP pública, si no responde, entonces no tenes IP pública.