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