Независимо от того, используется ли UDP или TCP, для надежной передачи пакеты должны быть подтверждены. (В случае UDP, само приложение должно генерировать подтверждения, поскольку протокол этого не делает.) Таким образом, те же рассуждения применимы и к другому вопросу, на который вы ссылались.
Насыщение "восходящей" части вашего интернет-соединения замедляет загрузку, поскольку пакеты, приходящие "вниз", должны быть подтверждены вашим компьютером, и эти подтверждения должны выходить по восходящей линии связи. Если ваш компьютер слишком сильно отстает в подтверждениях из-за засорения восходящей линии связи данными, отправитель замедлит работу и начнет повторную передачу неподтвержденных пакетов. Это будет выглядеть как уменьшение скорости загрузки.