My setup: There's the ISP's router wired to my archer c7 (running LEDE 18.06) and a PS4 connected to it (also wired).
For a long time I've been dealing with enourmous delay that starts a few minutes after the first match of the game starts.
After some research, I'm now convinced that this is due to a loss of connection to the port 443. I do not get disconnected from the game, but it gets "unplayable". Very sluggish. I notice that when the connection in port 443 is good, the gameplay feels ok. When it changes to "TIME_WAIT" or "CLOSE_WAIT" (after a few minutes) the gameplay feels horroble.
I asked the ISP to give me one IP as DMZ in their router (10.10.10.200). I configured my router to that IP so the ISP's router acts mainly as a bridge.
My PS4 has fixed IP (192.168.1.171) and I configured miniupnp on LEDE to cover only the PS4's IP. (I tried forwarding ports to the PS4's IP, but I was not sure if it was working, so I chose to enable miniupnp).
I believe that the miniupnp is working because I get ports 3659 and 9308 to IP 192.168.1.171 as "active connections".
I also have SQM running on LEDE to minimize bufferbloat from my ISP.
Things I tried before:
I put the PS4 as 10.10.10.200 directly in the ISP's router. But the gameplay feels bad. I don't know for sure if it's the same problem or if it's just the bufferbloat from my ISP.
When I tried to open all the ports in PS4 it did not do much. I don't know if what I did was correct.
I'm not an expert on this so I would appreciate some suggestions.
Is there a way to know for sure if the port 443 is open? Or if something is "closing" it?
Is there a way to test if the IP the ISP gave me (10.10.10.200) is really acting as DMZ (I don't have access to login in the ISP router)?
Do I need to ask the ISP to open the ports I use to play the game as well?
Thanks in advance.