Our business is connected to various outside facilities across town via fiber. We lease the fiber, and have Cisco ASA (or PIX) firewalls on each end with a VPN tunnel connecting our private networks.
I would check your firewall settings. Your network settings look OK. If ping works, they almost certainly are OK. That really only leaves a firewall as something which could be keeping the iperf ...