Сетевые информационные технологии

Передача данных с промежуточным накоплением


Если компьютер В соединен с компьютерами А и С двумя линиями "точка-точка" (Рис. 5), то становится возможным направлять сообщения от А к С посылкой их сначала от А к В, а затем от В к С. Такая передача с промежуточным накоплением от А к С через В более эффективна, если передача от В к С может начаться прежде, чем закончится передача от А к В. Чтобы добиться этого, надо разделить сообщение на относительно небольшие пакеты. Такое разделение позволяет начать передачу от В к С сразу, как только В получит пакет от А.

Предположим, А должен послать длинное сообщение для С, и передача этого сообщения по прямой линии занимает 1 минуту. Если А посылает сообщение целиком к В (это займет 1 минуту), а затем В посылает его С (это займет еще минуту), то общее время передачи сообщения от А до С составит 2 минуты. Однако, если разделить сообщение на 60 пакетов, передача каждого из которых по прямой линии составит 1 секунду, то за первую секунду первый пакет пройдет путь от А к В, за вторую секунду второй пакет попадет к В, а первый пакет дойдет от В к С, и так далее. Через 1 минуту и 1 секунду сообщение будет полностью принято С. Экономия, достигнутая декомпозицией сообщений на небольшие пакеты, возрастает с числом промежуточных узлов. При N промежуточных узлах время передачи сообщения целиком займет N+1 минуту, а при делении сообщения на 60 пакетов время передачи составит лишь 1 минуту N секунд.

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

Рис. 5. Связь А и С через промежуточный узел В

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



Содержание раздела