As far as I know the simple SSH "port forwarding" (-L and -R) used here is just layer 4 reading/writing from one TCP socket to another (plus some multiplexing/encryption in between) and doesn't suffer from any TCP over TCP problems, only the ssh tun forwarding option (-w) is level 2/3 and has that issue but that seems to be much more rarely used.