Эта статья требует дополнительных ссылок для проверки . ( сентябрь 2007 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Надежный поток байт является общей парадигмой службы в компьютерных сетях ; он относится к потоку байтов, в котором байты, которые выходят из канала связи у получателя, точно такие же и в точно таком же порядке, как они были, когда отправитель вставлял их в канал.
Классическим примером надежного протокола передачи байтового потока является протокол управления передачей , один из основных строительных блоков Интернета .
Однако надежный поток байтов - не единственная парадигма надежного обслуживания, которую обеспечивают протоколы компьютерной сети; другие протоколы (например, SCTP ) обеспечивают надежный поток сообщений, т. е. данные разделяются на отдельные блоки, которые предоставляются потребителю данных в виде дискретных объектов.
Механизм [ править ]
Коммуникационные протоколы, которые реализуют надежные потоки байтов, обычно на каком-то ненадежном нижнем уровне, используют ряд механизмов для обеспечения такой надежности. Протоколы ARQ играют важную роль в достижении надежности.
Все элементы данных идентифицируются с помощью порядкового номера , который используется как для обеспечения доставки данных объекту на другом конце в правильном порядке, так и для проверки наличия потерянных элементов данных. Получатель отправляет обратно подтверждения для элементов данных, которые были успешно получены; таймер у отправителя будет вызывать тайм - аут , если подтверждение не получен в течение разумного времени прохождения , и (предположительно потеряли) данные будут повторно передано . Чтобы проверить, что никакие элементы данных не повреждены, контрольная суммаиспользуется; один вычисляется у отправителя для каждого блока данных перед его отправкой и проверяется у получателя. Отправителю сообщается об ошибочных или отсутствующих данных, чтобы он мог повторно передать их. Любые повторяющиеся элементы данных отбрасываются.
См. Также [ править ]
Ссылки [ править ]
- Ларри Л. Петерсон и Брюс С. Дэви, Компьютерные сети: системный подход, 3-е издание, Издательство Morgan Kaufmann, 1996, раздел 6.2.
- Стив Стейнке, Сетевое руководство, Elsevier, 2000, стр. 163.