A method, a system, a sender, a receiver, a device and software applications are shown for transferring data segments, wherein data segments are sent from a sender to a receiver, wherein said sender receives acknowledgements from said receiver, and wherein said acknowledgements acknowledge reception of said sent data segments at said receiver and contain information on whether at least one transmission link within a data network between said sender and receiver undergoes bad transmission conditions. In an embodiment of the invention, timers associated with each of said sent data segments, respectively, are started, and it is decided if it is possible to prolong timers that have expired before acknowledgements of data segments associated with said timers are received at least in partial dependence on said information whether at least one transmission link within a data network between said sender and receiver undergoes bad transmission conditions.