.2. Возникновение и коррекция ошибок - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов

Низкое соотношение энергии сигнала к энергии шума на линии приводит к искажениям принимаемого сигнала и как следствие к высокой вероятности битовых ошибок на приемнике. Ошибки канала передачи данных проявляются как:

    1. Вставленные данные: данные, полученные приемником, но никогда не передававшиеся отправителем. 2. Потерянные данные: данные отправленные, но не дошедшие до получателя (исчезнувшие на физическом уровне). 3. Дублированные данные: данные, переданные единожды и полученные в нескольких экземплярах 4. Искаженные данные: данные, поврежденные в транзите 5. Разупорядоченные данные: данные, последовательность получения которых не совпадает с последовательностью передачи

Применяемые на канальном уровне алгоритмы распознавания и коррекции ошибок с достаточной вероятностью позволяют отобразить ошибки типа вставленных и искаженных данных на оставшиеся три типа ошибок, а именно потеря, дублирование и разупорядочивание данных.

Сетевой уровень стека TCP/IP предоставляет пользователю ненадежный сервис без установки логического соединения. Сказанное означает, что IP пакеты могут начать поступать в сеть без задержки, как только информация готова к отправке (пакет сформирован). Отправленные пакеты не подтверждаются получателем. Пакет может быть потерян, и никогда не дойти до получателя, по нескольким причинам: он может быть отброшен из переполненного буфера маршрутизатора вследствие перегрузки последнего, либо данные в составе пакета могут быть разрушены в процессе передачи по ненадежному каналу. Таким образом, сетевой уровень может привнести дополнительные ошибки типа потерь данных. Также вследствие возможности наличия нескольких маршрутов к получателю порядок прибытия пакетов может не совпадать с порядком их отправки, если поток пакетов будут доставляться по маршрутам с различной задержкой. Более того, существует возможность доставки получателю нескольких копий одного пакета.

Протокол TCP, таким образом, должен самостоятельно отслеживать возникновение трех типов ошибок данных и осуществлять самостоятельное восстановление в ситуациях, когда сегмент не приходит вообще, когда сегменты доставляются сетью не в том порядке, в котором были отправлены и когда сеть доставляет несколько копий одного сегмента.

Похожие статьи




.2. Возникновение и коррекция ошибок - Адаптивная система управления потоком для транспортного протокола в сетях с коммутацией пакетов

Предыдущая | Следующая