Ну, интернет-провайдер знает, есть ли у вас соединение tcp или udp, он может просмотреть пакеты и узнать, зашифровано ли соединение.
Интернет-провайдер (который хочет нарушить такие зашифрованные соединения) может начать отбрасывать пакеты. в зависимости от количества отброшенных пакетов соединение затем либо умирает, либо чувствует себя слишком медленным и медленным (coz tcp должен был бы повторно запросить сервер для повторной отправки (пропущенных) пропущенных пакетов).
чтобы узнать, отбрасывает ли ваш провайдер пакеты, вы должны использовать что-то вроде wireshark, чтобы помочь вам определить, что происходит ( http://wiki.wireshark.org/PacketLoss ).
как уже упоминалось в моих комментариях к вашему вопросу, вы можете попробовать замазку. если у этого канала также проблемы с подключением, вызванные вашим провайдером: неудача. если putty / ssh работает, вы можете настроить SOCKS-прокси через ssh и посмотреть, поможет ли это.
http://martinjr.net/2010/06/29/quick-and-easy-socks5-ssh-tunnel-set-up-with-putty/