Сети ЭВМ и телекоммуникации. Фролов А.И. - 27 стр.

UptoLike

Составители: 

25
3
Взаимодействие прикладных программ с помощью
транспортного протокола TCP
Цель работы: изучение принципов организации обмена сообщениями ме-
жду сетевыми приложениями по протоколу TCP и приобретение практических
навыков создания клиент-серверных приложений на основе компонентов
TClientSocket и TServerSocket.
Необходимое оборудование: IBM PC-совместимый компьютер, подклю-
ченный к локальной сети, с установленным программным обеспечением Bor-
land Delphi версии 5.0 и выше.
3.1 Транспортный протокол TCP
TCP (Transmission Control Protocol) это один из самых широко распро-
страненных протоколов транспортного уровня. Главная функция TCP заключа-
ется в доставке сообщений без потерь, чего не может гарантировать протокол
более низкого уровня IP (Internet Protocol). Для доставки сообщений предвари-
тельно устанавливается соединение между процессом-отправителем и процес-
сом-получателем. Данное соединение осуществляет надежную доставку паке-
тов. Протокол TCP производит повторную передачу искаженного или утерян-
ного пакета.
Выделение всех необходимых для надежной доставки сообщений функций
в отдельный уровень освобождает разработчиков прикладных программ и ути-
лит от решения задач управления потоком дейтаграмм. Протокол обеспечивает
сквозную передачу данных от отправителя к получателю. Поскольку TCP ори-
ентирован на установление соединения, то адресат, получивший дейтаграмму,
должен уведомить отправителя об этом. Подразумевается, что между отправи-
телем и получателем устанавливается виртуальный канал, где они обменивают-
ся сообщениями, часть из которых является подтверждениями о получении
данных либо кодами ошибок. Виртуальный канал на самом деле может подра-
зумевать несколько реальных физических каналов передачи данных, поскольку
сообщение может проходить через один или несколько шлюзов.
                                       25

    3 Взаимодействие             прикладных    программ      с   помощью
транспортного протокола TCP
    Цель работы: изучение принципов организации обмена сообщениями ме-
жду сетевыми приложениями по протоколу TCP и приобретение практических
навыков создания клиент-серверных приложений на основе компонентов
TClientSocket и TServerSocket.
    Необходимое оборудование: IBM PC-совместимый компьютер, подклю-
ченный к локальной сети, с установленным программным обеспечением Bor-
land Delphi версии 5.0 и выше.

    3.1 Транспортный протокол TCP
    TCP (Transmission Control Protocol) – это один из самых широко распро-
страненных протоколов транспортного уровня. Главная функция TCP заключа-
ется в доставке сообщений без потерь, чего не может гарантировать протокол
более низкого уровня IP (Internet Protocol). Для доставки сообщений предвари-
тельно устанавливается соединение между процессом-отправителем и процес-
сом-получателем. Данное соединение осуществляет надежную доставку паке-
тов. Протокол TCP производит повторную передачу искаженного или утерян-
ного пакета.
    Выделение всех необходимых для надежной доставки сообщений функций
в отдельный уровень освобождает разработчиков прикладных программ и ути-
лит от решения задач управления потоком дейтаграмм. Протокол обеспечивает
сквозную передачу данных от отправителя к получателю. Поскольку TCP ори-
ентирован на установление соединения, то адресат, получивший дейтаграмму,
должен уведомить отправителя об этом. Подразумевается, что между отправи-
телем и получателем устанавливается виртуальный канал, где они обменивают-
ся сообщениями, часть из которых является подтверждениями о получении
данных либо кодами ошибок. Виртуальный канал на самом деле может подра-
зумевать несколько реальных физических каналов передачи данных, поскольку
сообщение может проходить через один или несколько шлюзов.