Составители:
Рубрика:
#*H)&F*:,$* $I*:+*F
*)&* :!+(
5@!"! 2
стве основных в сети Internet. TCP/IP — пятиуровневые протоколы, но базовыми среди них, давши-
ми название всей совокупности, являются протокол транспортного уровня TCP (Transmission Control
Protocol) и протокол сетевого уровня IP (Internet Protocol). Эти протоколы поддерживаются такими
операционными системами, как Unix и Windows-95/NT.
TCP — -704 $%+*.; &")*+0#"&*.; 0"#&#%#4 с установлением соединения. Под установлением
соединения подразумевают установление виртуального канала в сети путем обмена запросом и согла-
сием на соединение между отправителем и получателем сообщения. К другим функциям ТСР отно-
сятся упаковка и распаковка пакетов на концах транспортного соединения; управление потоком — по-
лучатель одновременно с подтверждением правильности передачи сообщает размер окна, т.е. число
пакетов, которые получатель готов принять или, что практически то же самое, число пакетов, которые
отправитель может послать в сеть, не дожидаясь получения подтверждения об их правильном приеме;
помещение срочных данных между специальными указателями, т.е. возможность управлять скоро-
стью передачи.
В программном обеспечении протокола TCP имеется программа-агент, которая постоянно гото-
ва к работе и при приходе запроса генерирует свою копию для обслуживания создаваемого соедине-
ния, а сама программа-родитель ждет новых вызовов.
В схеме установления соединения в сетях клиент-сервер предусмотрена посылка клиентом за-
проса на соединение (команда ACTIVE_OPEN) с указанием адреса сервера, тайм-аута (времени жиз-
ни), уровня секретности. Можно сразу же поместить в запрос данные (тог да используется команда
ACTIVE_OPEN_WITH_DATA). Если сервер готов к связи, он отвечает командой согласия
(OPEN_RECEIVED), в которой назначает номер соединения. Далее командой SEND посылаются дан-
ные, а командой DELIVER подтверждается их получение. Разъединение выполняется обменом коман-
дами CLOSE и CLOSING.
Структура ТСР-пакета (в скобках указано число битов):
8)". ).8"$:,.#(4 (06)
8)". 8)('-$.#(4 (06)
5)1 8)3,>,, : 2))&?#+,,, ..#. 8)"415):67 +)%#" 8#":)*) &$7.$ : 8)-
(# 1$++6@ (32)
+)%#" 2(#1'A?#*) &$7.$ (32)
'8"$:(#+,# (06)
"$3%#" )5+$, ..#. -,2() &$7., 5).)")# %)B+) 8)2($./ 1) 8)('-#+,4
8)1.:#"B1#+,4 (06)
5)+.")(/+67 5)1 (06)
1)8)(+,.#(/+6# 8",3+$5,, +$8",%#" 2")-+)2./ 8#"#1$-, (06)
)8>,, (24)
3$8)(+,.#(/ (8)
1$++6#
Следу ет отметить, что каждый байт сообщения получает уникальный порядковый но мер. Отсюда
вытекает одно из ограничений на максимально допустимую в про т околе TCP/IP пропускную способ-
ность. Это ограничение составляет 2
32
байта / время жизни дейтаграммы, так как для конкретного со-
единения в сети не должно о дновременно с уществовать более одного байта с одним и тем же номером.
Еще более жесткое ограничение возникает вследствие представления размера окна 16-ю бита-
ми. Это ограничение заключается в том, что за время T
v
прохождения пакета от отправителя к полу-
чателю и обратно в сеть может быть направлено не более 2
16
информационных единиц конкретного
сообщения. Поскольку обычно такой единицей является байт, то имеем (2
16
* 8 бит) / T
v .
Так, для ка-
налов со спутниками на геостационарных орбитах T
v
составляет около 0,5 с и ограничение скорости
будет около 1 Мбит/с. Можно заметно увеличить этот предел, если в качестве информационной еди-
ницы использовать : байт, : > 1.
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*, #&($"!)&*
40
5@!"! 2 #*H)&F*:,$* $I*:+*F*)&* :!+(
стве основных в сети Internet. TCP/IP — пятиуровневые протоколы, но базовыми среди них, давши-
ми название всей совокупности, являются протокол транспортного уровня TCP (Transmission Control
Protocol) и протокол сетевого уровня IP (Internet Protocol). Эти протоколы поддерживаются такими
операционными системами, как Unix и Windows-95/NT.
TCP — -704$%+*.; &")*+0#"&*.; 0"#%#4 с установлением соединения. Под установлением
соединения подразумевают установление виртуального канала в сети путем обмена запросом и согла-
сием на соединение между отправителем и получателем сообщения. К другим функциям ТСР отно-
сятся упаковка и распаковка пакетов на концах транспортного соединения; управление потоком — по-
лучатель одновременно с подтверждением правильности передачи сообщает размер окна, т.е. число
пакетов, которые получатель готов принять или, что практически то же самое, число пакетов, которые
отправитель может послать в сеть, не дожидаясь получения подтверждения об их правильном приеме;
помещение срочных данных между специальными указателями, т.е. возможность управлять скоро-
стью передачи.
В программном обеспечении протокола TCP имеется программа-агент, которая постоянно гото-
ва к работе и при приходе запроса генерирует свою копию для обслуживания создаваемого соедине-
ния, а сама программа-родитель ждет новых вызовов.
В схеме установления соединения в сетях клиент-сервер предусмотрена посылка клиентом за-
проса на соединение (команда ACTIVE_OPEN) с указанием адреса сервера, тайм-аута (времени жиз-
ни), уровня секретности. Можно сразу же поместить в запрос данные (тогда используется команда
ACTIVE_OPEN_WITH_DATA). Если сервер готов к связи, он отвечает командой согласия
(OPEN_RECEIVED), в которой назначает номер соединения. Далее командой SEND посылаются дан-
ные, а командой DELIVER подтверждается их получение. Разъединение выполняется обменом коман-
дами CLOSE и CLOSING.
Структура ТСР-пакета (в скобках указано число битов):
8)". ).8"$:,.#(4 (06)
8)". 8)('-$.#(4 (06)
5)1 8)3,>,, : 2))&?#+,,, ..#. 8)"415):67 +)%#" 8#":)*) &$7.$ : 8)-
(# 1$++6@ (32)
+)%#" 2(#1'A?#*) &$7.$ (32)
'8"$:(#+,# (06)
"$3%#" )5+$, ..#. -,2() &$7., 5).)")# %)B+) 8)2($./ 1) 8)('-#+,4
8)1.:#"B1#+,4 (06)
5)+.")(/+67 5)1 (06)
1)8)(+,.#(/+6# 8",3+$5,, +$8",%#" 2")-+)2./ 8#"#1$-, (06)
)8>,, (24)
3$8)(+,.#(/ (8)
1$++6#
Следует отметить, что каждый байт сообщения получает уникальный порядковый номер. Отсюда
вытекает одно из ограничений на максимально допустимую в протоколе TCP/IP пропускную способ-
ность. Это ограничение составляет 232 байта / время жизни дейтаграммы, так как для конкретного со-
единения в сети не должно одновременно существовать более одного байта с одним и тем же номером.
Еще более жесткое ограничение возникает вследствие представления размера окна 16-ю бита-
ми. Это ограничение заключается в том, что за время Tv прохождения пакета от отправителя к полу-
чателю и обратно в сеть может быть направлено не более 216 информационных единиц конкретного
сообщения. Поскольку обычно такой единицей является байт, то имеем (216 * 8 бит) / Tv . Так, для ка-
налов со спутниками на геостационарных орбитах Tv составляет около 0,5 с и ограничение скорости
будет около 1 Мбит/с. Можно заметно увеличить этот предел, если в качестве информационной еди-
ницы использовать : байт, : > 1.
&.+.)$(*),$" . !"#$%!#&'&($"!))$* +($*,#&($"!)&* 40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
