Проблема решилась!!!
Дело действительно было в mtu. У меня есть сетевой интерфейс dsl0 через который происходит подключение, после подключения создается интерфейс ppp0. При подключении у 1-го mtu ставиться 1500, а у второго 1492. Когда снижаешь у первого mtu, то соединение становиться не устойчивым. А оказывается нужно снижать у обоих, причём у ppp0 ставить меньше чем у dsl0, например я ставлю так dsl0 mtu=1452, а у ppp0 mtu=1352 и тогда всё работает отлично. Спасибо огромное!!!!!!