Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бородина А.И. Крошинская Л.И. Сапун О.Л. Модуль...doc
Скачиваний:
6
Добавлен:
15.11.2019
Размер:
681.98 Кб
Скачать

6.2. Технология клиент-сервер

Как термин «клиент», так и термин «сервер» имеют в сетевой терминологии два значения: компьютеры и их программное обеспечение. С одной стороны сервер – это мощный компьютер, предоставляющий совместно используемый сервис в сетевой среде. Назначение сервера – работать для всех персональных компьютеров, которые с ним связаны. Клиент – это компьютер пользователя, который использует предоставляемые сервером услуги.

Программное обеспечение Internet построено в соответствии с моделью клиент-сервер. Согласно этой модели каждая сетевая программа состоит из двух частей: программы клиента и программы сервера. Клиент – это программа, которую пользователь запускает на своем компьютере в целях доступа к ресурсам Internet. Программа-клиент посылает запрос программе-серверу, предлагая ему что-то выполнить или прислать требуемую информацию. Программа-сервер принимает запрос и посылает соответствующий ответ программе клиенту. Программа-клиент, получив запрашиваемую информацию, предоставляет ее в удобном для пользователя виде. Для каждого типа сервера требуется программа-клиент, говорящая с ним на одном языке. Например, для общения с E-mail (почтовым) сервером требуется E-mail программа-клиент.

Программа-сервер выполняется на удаленном компьютере и обрабатывает запросы соответствующих программ клиентов на выполнение определенных операций. Особенность программы-сервера в том, что она не заканчивает свою работу при отсутствии запросов, а продолжает ждать их поступления.

Программа-клиент работает на компьютере пользователя и предназначена для взаимодействия с сетью путем обращения к различным сетевым серверам. Все программы компьютера пользователя, предназначенные для работы в Internet, являются клиентами различных сетевых служб или включают их в себя. Перечень доступных информационных ресурсов (сервисов) Internet определяется имеющимся у конкретного пользователя программным обеспечением.

Для каждого ресурса Internet существует также протокол, посредством которого общаются программа-клиент и программа-сервер. Например: Web-браузеры (программы-клиенты для Web) и серверы WWW общаются при помощи протокола HTTP (Hyper Text Transfer Protocol – Протокол передачи гипертекста). А FTP программы-клиенты и программы-серверы используют FTP-протокол (File Transfer Protocol –Протокол передачи файлов). Это стандартные протоколы Internet, которые построены на основе протокола TCP/IP.

6.3. Принцип коммутации пакетов

В основу информационного обмена в Internet положен принцип коммутации пакетов. Любое информационное сообщение делится на части, которые называют пакетами. Каждый пакет снабжается адресом. Пакеты перемещаются по сети различными маршрутами независимо друг от друга, пока не достигнут места назначения. В момент доставки адресату разрозненные пакеты снова складываются в единое целое.

Для того чтобы пакет данных, который пересылается по Internet попал адресату, он содержит поле адреса, в котором указаны: имя пакета, его позиция в блоке передаваемых данных и инструкция о последующих действиях. Благодаря наличию такой информации, из поступивших к получателю пакетов складывается первоначальное сообщение. В случае, если какой-либо пакет не дошел до адресата, передающий компьютер повторяет его отправку. Данный способ передачи информации гарантирует целостность получаемого сообщения даже при выходе из строя части коммутационных линий.

Различные сети соединяются между собой с помощью машрутизаторов (routers). Маршрутизатор – это программно-технический комплекс, предназначенный для организации взаимосвязи между локальными сетями, объединения их в сети более высокого уровня, распределения информации между сегментами сети и оптимизации обмена сообщениями между клиентами. Маршрутизаторы просматривают адреса получателей, указанные на пакетах данных, и направляют эти пакеты по назначению. Маршрутизатор контролирует данные, пересылаемые из одной сети в другую.