I don’t see a list of ports in Blizzard’s support documentation. The extent of connection troubleshooting they offer is available here:
Beyond that, you’d want to work with your ISP and demonstrate the disconnection pattern to them so they can look into it.