Seu roteador provavelmente está fazendo NAT para permitir que suas máquinas compartilhem um único endereço IP público. Isso significa que ele está reescrevendo os cabeçalhos de cada pacote que passa em qualquer direção. Se o seu código NAT é ineficiente ou seu processador é fraco (como é comum em equipamentos de redes domésticas sem nome barato), então é aí que seu desempenho está indo.
Você pode testar essa teoria desativando o serviço NAT e DHCP em seu roteador sem fio, por isso é apenas uma ponte. Se isso não permitir que você desative o NAT, desative o serviço DHCP e pare de usar a porta WAN. Conecte uma porta LAN do TP-Link no modem DSL e outra porta LAN no seu computador. Configure seu computador como se estivesse conectado diretamente ao modem DSL e veja como ele se comporta nesse caso. Dessa forma, seu tráfego está passando pelo dispositivo TP-Link, mas não sendo atingido por seu código NAT.