Замечал такой известный эффект при использовании разнообразных туннелей. Если хост (в Вашем случае это ПК) передаёт пакеты максимального или близкого размера, то на тунелирующем хосте (в Вашем случае это WL-500) при инкапсуляции пакета результирующий пакет выходит за границы MTU и pppd (в Вашем случае) вынужден фрагментировать или исходный пакет или результрующий (не знаю точно). В итоге видим падение быстродействия, иногда - ДРАМАТИЧЕСКОЕ! Лечится уменьшением MTU на передающем хосте на величину туннельного заголовка, скажем байт на 100-150-200.
В этом вопросе иногда помогает сжатие, но не всегда. Например, OpenVPN хорошо жмёт (в разы) лёгкие пакеты типа длинных пингов, а вот тяжёлые пакеты (например, шифрованный поток типа файл по FTP) вообще не жмёт.
Но это всё не панацея, ес-но. И касается ТОЛЬКО или больших пакетов или потоков с большими пакетами.
Ну и опять же, на приём пакетов от "той стороны" со своей стороны Вы повлиять не можете. Поэтому, Вы можете пытаться повлиять скорее всего только на upload.