Наряду с автономной работой значительное повышение
эффективности использования компьютеров может быть достигнуто
объединением их в компьютерные сети (network).
Под компьютерной сетью в широком смысле слова понимают
любое количество компьютеров, связанных между собой каналами связи для
передачи данных.
Существует ряд веских причин для объединения компьютеров
в сети. Во-первых, совместное использование ресурсов позволяет
нескольким ЭВМ или другим устройствам осуществлять совместный доступ к
отдельному диску (файл-серверу), дисководу CD-ROM, стримеру, принтерам,
плоттерам, к сканерам и другому оборудованию, что снижает затраты на
каждого отдельного пользователя.
Во-вторых, кроме совместного использования дорогостоящих
периферийных устройств, имеется возможность аналогично использовать
сетевые версии прикладного программного обеспечения. В-третьих,
компьютерные сети обеспечивают новые формы взаимодействия пользователей в
одном коллективе, например при работе над общим проектом.
В-четвертых, появляется возможность использовать общие
средства связи между различными прикладными системами (коммуникационные
услуги, передача данных и видеоданных, речи и т. д.). Особое значение
имеет организация распределенной обработки данных. В случае
централизованного хранения информации значительно упрощаются процессы
обеспечения ее целостности, а также резервного копирования.
В компьютерной сети существует 7 уровней взаимодействия
между компьютерами: физический, логический, сетевой, транспортный,
уровень сеансов связи, представительский и прикладной. Данную
взаимосвязь между компьютерами описывает модель взаимодействия открытых
систем (Open System Interconnection, OSI), которая определяет различные
уровни взаимодействия систем в сетях с коммутацией пакетов, дает им
стандартные имена и указывает, какие функции должен выполнять каждый
уровень.
Физический уровень (Physical Layer) определяет
электрические, механические, процедурные и функциональные спецификации и
обеспечивает для канального уровня установление, поддержание и разрыв
физического соединения между двумя компьютерными системами,
непосредственно связанными между собой с помощью передающей среды,
например, аналогового телефонного канала, радиоканала или
оптоволоконного канала.
Канальный уровень (Data Link Layer) управляет передачей
данных по каналу связи. Основными функциями этого уровня являются
разбиение передаваемых данных на порции, называемые кадрами, выделение
данных из потока бит, передаваемых на физическом уровне, для обработки
на сетевом уровне, обнаружение ошибок передачи и восстановление
неправильно переданных данных.
Сетевой уровень (Network Layer) обеспечивает связь между
двумя компьютерными системами сети, обменивающимися между собой
информацией. Другой функцией сетевого уровня является маршрутизация
данных (называемых на этом уровне пакетами) в сети и между сетями
(межсетевой протокол).
Транспортный уровень (Transport Layer) обеспечивает
надежную передачу (транспортировку) данных между компьютерными системами
сети для вышележащих уровней. Для этого используются механизмы для
установки, поддержки и разрыва виртуальных каналов (аналога выделенных
телефонных каналов), определения и исправления ошибок при передаче,
управления потоком данных (с целью предотвращения переполнения или
потерь данных).
Сеансовый уровень (Session Layer) обеспечивает
установление, поддержание и окончание сеанса связи для уровня
представлений, а также возобновление аварийно прерванного сеанса.
Уровень представления данных (Presentation Layer) обеспечивает
преобразование данных из представления, используемого в прикладной
программе одной компьютерной системы в представление, используемое в
другой компьютерной системе. В функции уровня представлений входит также
преобразование кодов данных, их шифровка/расшифровка, а также сжатие
передаваемых данных.
Прикладной уровень (Application Level) отличается от
других уровней модели OSI тем, что он обеспечивает услуги для прикладных
задач. Этот уровень определяет доступность прикладных задач и ресурсов
для связи, синхронизирует взаимодействующие прикладные задачи,
устанавливает соглашения по процедурам восстановления при ошибках и
управления целостностью данных. Важными функциями прикладного уровня
является управление сетью, а также выполнение наиболее распространенных
системных прикладных задач: электронной почты, обмена файлами и других. Рисунок 10.1. Семиуровневая модель взаимодействия между компьютерными системами
Каждый уровень для решения своей подзадачи должен
обеспечить выполнение определенных моделью функций данного уровня,
действий (услуг) для вышележащего уровня и взаимодействовать с
аналогичным уровнем в другой компьютерной системе. Каждому уровню
взаимодействия соответствует набор протоколов (т. е. правил
взаимодействия).
Под протоколом понимается некая совокупность правил,
регламентирующих формат и процедуры обмена информацией. В частности, он
определяет, как выполняется соединение, преодолевается шум на линии и
обеспечивается безошибочная передача данных между модемами.
Стандарт, в свою очередь, включает в себя общепринятый протокол или набор протоколов.
Функционирование сетевого оборудования невозможно без
взаимоувязанных стандартов. Согласование стандартов достигается как за
счет непротиворечивых технических решений, так и за счет группирования
стандартов. Каждой конкретной сети присуща своя базовая совокупность
протоколов.
|