No - it's a convenience. If you have one of the better home routers, you
can not only forward the port you need to but you can also sign up for
something like DynDNS.org and have (essentially) a static name to use no
matter what IP your router gets from your ISP.