ВУЗ:
Составители:
Рубрика:
27
тель передал количество байтов, соответствующее размеру окна, он должен
ждать квитанции. Как только будет получена квитанция на переданные сегмен-
ты, окно сдвигается вправо на соответствующее число байтов, и новые сегмен-
ты могут быть переданы. Отправитель может передать без получения квитан-
ций в сеть максимально столько сегментов, сколько их укладывается в сколь-
зящем окне. В процессе обмена данными получатель может присылать квитан-
ции, в которых будет указан новый размер скользящего окна.
Важную роль в протоколе TCP играют таймеры. Сегмент считается поте-
рянным, если квитанция на него не поступила в течение заданного времени
ожидания. При этом производится повторная передача сегмента. При получе-
нии квитанции таймер останавливается. Если получатель обнаруживает не-
сколько правильных копий одного и того же сегмента, то все лишние копии
просто отбрасываются и отправителю передается только одна квитанция.
3.2 Транспортный протокол UDP
Протокол UDP (User Datagram Protocol) является более простым транс-
портным протоколом, чем протокол TCP. Он предоставляет прикладным про-
цессам услуги транспортного уровня, которые мало чем отличаются от услуг
более низкого уровня, предоставляемых протоколом IP. Протокол UDP обеспе-
чивает доставку дейтаграмм, но не требует подтверждения их получения. По-
этому он не требует установления соединения между передающим и прини-
мающим процессами.
Протокол UDP используется в тех случаях, когда требуется передать дан-
ные без установления соединения. Такая связь в принципе не надежна, так как
отправителю не сообщается, правильно ли принято его сообщение и получено
ли оно вообще. Для проверки возникновения ошибок может использоваться
контрольная сумма пакета, но ошибки никак не обрабатываются – они либо иг-
норируются, либо их обработка выполняется уже на более высоком, приклад-
ном уровне.
Данные, отправляемые прикладным процессом через UDP, достигают мес-
та назначения как единое целое, не дробясь на части. Например, если процесс-
27 тель передал количество байтов, соответствующее размеру окна, он должен ждать квитанции. Как только будет получена квитанция на переданные сегмен- ты, окно сдвигается вправо на соответствующее число байтов, и новые сегмен- ты могут быть переданы. Отправитель может передать без получения квитан- ций в сеть максимально столько сегментов, сколько их укладывается в сколь- зящем окне. В процессе обмена данными получатель может присылать квитан- ции, в которых будет указан новый размер скользящего окна. Важную роль в протоколе TCP играют таймеры. Сегмент считается поте- рянным, если квитанция на него не поступила в течение заданного времени ожидания. При этом производится повторная передача сегмента. При получе- нии квитанции таймер останавливается. Если получатель обнаруживает не- сколько правильных копий одного и того же сегмента, то все лишние копии просто отбрасываются и отправителю передается только одна квитанция. 3.2 Транспортный протокол UDP Протокол UDP (User Datagram Protocol) является более простым транс- портным протоколом, чем протокол TCP. Он предоставляет прикладным про- цессам услуги транспортного уровня, которые мало чем отличаются от услуг более низкого уровня, предоставляемых протоколом IP. Протокол UDP обеспе- чивает доставку дейтаграмм, но не требует подтверждения их получения. По- этому он не требует установления соединения между передающим и прини- мающим процессами. Протокол UDP используется в тех случаях, когда требуется передать дан- ные без установления соединения. Такая связь в принципе не надежна, так как отправителю не сообщается, правильно ли принято его сообщение и получено ли оно вообще. Для проверки возникновения ошибок может использоваться контрольная сумма пакета, но ошибки никак не обрабатываются – они либо иг- норируются, либо их обработка выполняется уже на более высоком, приклад- ном уровне. Данные, отправляемые прикладным процессом через UDP, достигают мес- та назначения как единое целое, не дробясь на части. Например, если процесс-
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »