If you connect directly to your cable/DSL modem, you won't run into any local NAT/PAT problems, but if your ISP blocks ports needed by Xbox Live, there's nothing you can do other than find an ISP that doesn't block them and switch to them.
The chances that an ISP will block Xbox Live ports are extremely extremely slim.