Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Межкомпьютерная связь




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

Есть три основных способа организации межкомпьютерной связи:

Ø объединение двух рядом расположенных компьютеров через их ком­муникационные порты посредством специального кабеля;

Ø передача данных от одного компьютера к другому посредством моде­мас помощью проводных или спутниковых линий связи;

Ø объединение компьютеров в компьютерную сеть.

Часто при организации связи между двумя компьютерами за одним компьютером закрепляется роль по­ставщика ресурсов (программ, данных и т. д.), а за другим — роль пользова­теля этих ресурсов. В этом случае первый компьютер называется серве­ром, а второй — клиентом или рабо­чей станцией (рис. 2.36). Работать можно только на компьютере-клиен­те под управлением специального программного обеспечения.

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

Клиент(иначе рабочая станция)- любой компьютер, имеющий доступ к услугам сервера.

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

Клиентом также называют прикладную программу, которая от имени пользователя получает услуги сервера. Соответственно программное обеспечение, которое позволяет компьютеру предоставить услуги друго­му компьютеру, называют сервером — так же как и сам компьютер.

Для преодоления несовместимости интерфейсов отдельных компьютеров вырабатывают специальные стандарты, называемые протоколами коммуникации.

Протокол коммуникации— это согласованный набор конкретных правил обмена информацией между разными устройствами передачи данных. Имеются протоколы для скорости передачи, форматов данных, контроля ошибок и др.

Для работы с сетью необходимо наличие специального сете­вого программного обеспечения,которое обеспечивает передачу данных в соответствии с заданным протоколом.

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

 

Адрес получателя Адрес отправителя Длина Данные Поле контрольной суммы

Контрольная суммаданных пакета содержит информацию, необходимую для контроля ошибок. Первый раз она вычисляется передающим компьютером. После того как пакет будет передан, кон­трольная сумма повторно вычисляется принимающим компьютером. Если значения не совпадают, это означает, что данные пакета были повреждены при передаче. Такой пакет отбрасывается, и автомати­чески направляется запрос повторно передать пакет.

При установлении связи устройства обмениваются сигна­лами для согласования коммуникационных каналов и протоколов. Этот процесс называется подтверждением установления связи(англ. HandShake - рукопожатие).



Поделиться:

Дата добавления: 2015-09-13; просмотров: 335; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты