I have a similar setup here in Frontier territory. The ADSL circuit connects to their Netgeat/Westell B90 which has wifi and 4 ethernet ports. One ethernet port connects to my "internal" DLink-615 which serves the rest of the unit.
The only limiting link is the ADSL link, the rest of the place runs at 10/100/1000 depending on the device capabilities and switch limits. The DLink has a decent processor and only loses its mind occasionally when a memory leak in their implementation overwrites part of the routing tables. We reboot the DLink daily to avoid this problem. The B90 needs a reboot on occasion when Frontier does something to their internal gateways that makes the B90 lose sync. The DLink uses MAC filtering to only allow known devices to use its services (wifi and ether.) In both the B90 and the DLink there are some virtual servers defined for bitorrent and a few other protocols. Otherwise, both devices NAT connections. The double NATting doesn't cause any real problems, but XBox services detects that they are double NATted and complain mildly but work anyway. DNS works fine, but Frontier blocks certain inbound ports (HTTP/S, SMTP, etc.) so most servers are out of the question. I know you have detected that the TP-link is underpowered and limiting your speeds, so replacing that seems to be you best option. I'm having ATT FTTH put in early next month and I'm going to opt for SMTP capability (at an extra charge) but still no HTTP servers are allowed for consumer/residential connections -- G.Wolfe Woodbury redwo...@gmail.com