Download this program:
Smart Port Forwarding
http://wiretuts.com/battlefield-4-problems-and-how-to-solve-them/ [wiretuts.com]
Open smart port and enter TCP 80 and UDP 3659.
http://www.directupload.net/file/d/3538/axqbq8le_jpg.htm [directupload.net]
This fixed the problem for me.