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