Компьютерные коммуникационные системы играют все более важную роль в
военных, правительственных и гражданских приложениях. Этот документ в
первую очередь освещает требования к компьютерным коммуникациям в во-
енной области, и особенно к устойчивости в условиях недостаточной на-
дежности коммуникаций и возможности перегрузок. Тем не менее, многие
из этих проблем имеют место также в гражданском и правительственном секторе.
В условиях, когда стратегические и тактические сети компьютерных ком-
муникаций возникают и исчезают, важно обеспечить средства для их со-
единения, а также стандартные протоколы коммуникации между процесса-
ми, которые бы поддерживали большой диапазон прикладных программ.
Предвидя потребность в таких стандартах, Представительство Секретари-
ата Обороны по научно-исследовательским и опытно- конструкторским ра-
ботам предъявило протокол управления передачей (Transmission Control
Protocol - TCP), описанный здесь, на основе стандартизации DoD прото-
кола коммуникаций между процессами.
TCP - это протокол обеспечения надежности прямых соединений, создан-
ный для многоуровневой иерархии протоколов, поддерживающих межсетевые
приложения. Протокол TCP обеспечивает надежность коммуникаций между
парами процессов на хост-компьютерах, включенных в различные ком-
пьютерные коммуникационные сети, которые объединены в единую систему.
В отношении надежности протоколов более низкого, чем TCP, уровня
сделаны весьма скромные запросы. TCP предполагает, что он может
получить простой, потенциально ненадежный сервис для своих датаграмм
со стороны протоколов нижнего уровня. В принципе, протокол TCP должен
быть работоспособен на большом наборе коммуникационных систем,
начиная с кабельных соединений и кончая сетями с переключением
пакетов или электрических цепей.
Протокол TCP основывается на концепциях, впервые описанных авторами
Cerf и Kahn в документе [1]. TCP занимает в многоуровневой архитек-
туре протоколов нишу непосредственно над протоколом Internet, который
позволяет протоколу TCP отправлять и получать сегменты информации пе-
ременной длины, заключенные в оболочку Internet датаграмм. Internet
датаграмма предоставляет средства для адресации отправителя и получа-
теля сегментов TCP в различных сетях. Протокол Internet также осу-
ществляет любую фрагментацию и сборку сегментов TCP, необходимую для
осуществления передачи и доставки через множество сетей и промежуточ-
ных шлюзов. Протокол Internet также обработывает информацию о приори-
тете, классификации безопасности, а также осуществляет разграничение
TCP сегментов. Так что данная информация может быть передана напрямую
через множество сетей.
Уровни протоколов
+----------------------+
| верхний уровень |
+----------------------+
| TCP |
+----------------------+
| протокол Internet |
+----------------------+
|коммуникационная сеть |
+----------------------+
Рис. 1
Большая часть этого документа написана всвязи с реализациями TCP про-
токола, которые вместе с протоколами более высокого уровня присут-
ствуют на хост-компьютере. Некоторые компьютерные системы будут вклю-
чаться в сети через главные компьютеры, содержащие протоколы уровней
TCP и Internet, а также специфическое сетевое программое обеспечение.
Спецификация TCP описывает ее интерфейс с протоколами более высокого
уровня, которые оказались осуществимы даже в случае главного компью-
тера, если реализован соответствующий протокол общения между хост-
компьютером и главным компьютером.
|