Локальные сети. локалные сети. Локальные компьютерные сети Компьютерная сеть
Скачать 148.94 Kb.
|
. Локальные компьютерные сети Компьютерная сеть представляет собой совокупность компьютеров, объединенных средствами передачи данных. Основное назначение компьютерных сетей – обеспечение эффективного представления различных компьютерных услуг пользователям сети путем организации их доступа к ресурсам, распределенным в этой сети. Принципы построения и функционирования аппаратного и программного обеспечения элементов сети определяются архитектурой компьютерной сети. Рис. 14-1. Состав базовых компонентов компьютерной сети Архитектура – концепция, определяющая модель, структуру, выполняемые функции и взаимосвязь компонентов сложного объекта. Архитектура компьютерной сети определяет основные элементы сети; характер и топологию взаимодействия этих элементов; логическую, функциональную и физическую организацию технических, программных, организационных и информационных средств сети. Техническое обеспечение компьютерных сетей Техническое обеспечение (hardware) - комплекс электронных, электрических и механических устройств, входящих в состав системы либо сети. Техническое обеспечение включает компьютеры (ЭВМ) и логические устройства. К ним добавляются внешние устройства и диагностическая аппаратура. Вспомогательную, но при этом важную, роль играют энергетическое оборудование, батареи и аккумуляторы. Для обеспечения безопасности данных используют аппараты шифрования информации. Техническое обеспечение предназначено для поддержки работы программного обеспечения. Оно представлено: персональный компьютер (ПК), называемый Рабочая станция (РС или WS (Work Station)); сервер (-ы); система передачи данных; периферийное оборудование сети. Рис. 14-2. Техническое обеспечение компьютерных сетей Рабочая станция Рабочая станция (Work Station) - абонентская система, специализированная на решение определенных задач пользователя. Требования, предоставляемые к составу РС, определяются характеристиками решаемых в сети задач, принципами организации вычислительного процесса, используемой операционной системы и некоторыми другими факторами. Сервер В сетевой среде сервер выделен для выполнения конкретной задачи при поддержке других компьютеров в сети. Один сервер может выполнять множество необходимых задач, либо для конкретных задач выделяются отдельные серверы. Термин сервер имеет два значения: Элемент аппаратуры, предоставляющий совместно используемый сервис в сетевой среде. Программный компонент, предоставляющий общий функциональный сервис другим программным компонентам. Далее речь пойдет о сервере как об элементе аппаратуры – компьютер, играющий роль сервера. Файловые серверы предоставляют средства, позволяющие пользователям сети совместно работать с файлами. В зависимости от типа предоставляемого файлового сервиса (передача файлов, хранение и перенос файлов, синхронизация файлов при обновлении, архивация файлов и т.д.) можно выделить: Архивационные серверы – серверы, предназначенные для резервного копирования информации на автономные устройства хранения данных. Серверы передачи данных - серверы, предназначенные для передачи файлов между клиентами сети. Серверы хранения файлов - серверы, предназначенные для хранения редко используемых данных. Также файловые серверы можно классифицировать по выполняемым ролям в компьютерной сети: выделенные и невыделенные файловые серверы. Выделенный файл-сервер используется только как файл-сервер и не может выступать в качестве рабочей станции. В отличие от выделенного файл-сервера невыделенный файл-сервер может совмещать в себе как функции файл-сервера, так и рабочей станции. Серверы печати предоставляют средства совместного использования ресурсов принтера. Эти серверы позволяют совместно работать с принтерами нескольким пользователям, размещать устройства печати там, где удобнее, увеличить производительно рабочих станций, совместно использовать в сети устройства факсимильной передачи данных. При наличии в сервере печати факс-модемных плат, пользователи сети могут воспользоваться службами передачи факсимильных сообщений. Факс-сервер позволяет принимать файлы непосредственно на рабочей станции, а программное обеспечение оптического распознавания символов (OCR) способно преобразовать эти факсы в редактируемый текст, экономя немало времени и усилий. Серверы сообщений предоставляют средства обмена сообщениями, использующие разные методы коммуникаций. Существуют основные типы служб сообщений: электронная почта, приложения для рабочих групп, объектно-ориентированные сообщения, службы каталогов. Поэтому в совокупности серверов сообщений можно выделить: Серверы электронной почты – серверы, предназначенные для организации электронной почты. Серверы службы каталогов – серверы, которые помогают пользователя находить, защищать и сохранять информацию в сети. Требования повышенной производительности привели к созданию суперсерверов. Это серверы высокой производительности, выполняющие обработку данных для большого числа клиентов. Существует классификация серверов, определяемая масштабом сети, в которой они используются: сервер рабочей группы, сервер отдела или сервер масштаба предприятия (корпоративный сервер). В зависимости от числа пользователей и характера решаемых задач, требования к составу оборудования и программного обеспечения сервера, его надежности и производительности сильно варьируются. Система передачи данных Система передачи данных – это совокупность средств, служащих для передачи информации. Технические средства передачи данных Технические средства передачи данных представляют собой физические средства соединения для передачи данных между системами. Сетевой адаптер позволяет подключить локальную машину в сеть (подключить компьютер к кабелю сети), то есть создать новую РС. Сетевой адаптер называют сетевым интерфейсом или сетевой картой. Для объединения компьютеров в локальную сеть необходимы сетевые адаптеры для подключения компьютера к кабелю, разъемы, сам кабель и, возможно, концентратор для объединения компьютеров при использовании топологии "звезда". Сетевой адаптер вставляют в материнскую плату компьютера. Он имеет один или два разъема для подключения кабеля. Передачей сигналов называется способ пересылки данных в носителе (среде передачи). Среды передачи данных разбиваются на две большие категории: - кабельная среда передачи данных; - беспроводная среда передачи данных. Кабельная среда передачи данных предполагает наличие определенных видов кабелей. Тремя распространенными типами кабеля являются: витая пара; коаксиальный кабель; оптоволоконный кабель. Витая пара (Twisted Pair) содержит две или более пар скрученных медных проводников, заключенных в одну оболочку. Максимальная длина одного сегмента витой пары составляет около 100 метров при скорости передачи данных до 10 Мбит/сек. Различают два типа витых пар: неэкранированную витую пару (UTP) и экранированную витую пару (STP). Достоинством сети на базе витой пары является низкая стоимость оборудования и возможность использования имеющейся телефонной сети. Длина кабеля не может превышать 1000 метров при скорости передачи данных 1Мбит/сек. Коаксиальный кабель (Coax) имеет два проводника с общей центральной осью. В центре такого кабеля проходит сплошной медный проводник или многожильный провод. Он заключен в пластиковый вспененный изолированный слой. Скорость передачи данных по коаксиальному кабелю – до 300 Мбит/сек. Недостатками данного кабеля являются - неудобство работы с ним и довольно высокая стоимость такого провода Волоконно-оптический кабель (Fiber Optic) производится из светопроводящего стекла или пластиковых волокон. Максимальная длина кабеля на основе оптоволокна существенно больше, чем для кабеля на основе витой пары или коаксиал. С другой стороны, цена оптоволоконных кабелей достаточно высока по сравнению с другими типами кабелей. Беспроводная среда передачи данных применятся в случае, когда большое расстояние или препятствия затрудняют применение другого носителя. Существует два основных типа беспроводной среды передачи данных: микроволновое и инфракрасное излучение. В свою очередь, микроволновые системы передачи данных можно разделить на наземные микроволновые коммуникации (обычно используются параболические антенны, позволяющие передавать и получать сигнал в нижнем гигагерцевом диапазоне) и спутниковые микроволновые коммуникации (передают сигнал между направленными параболическими антеннами). Основное отличие спутниковых систем в том, одна антенна находится на спутнике, висящем над землей на геостационарной орбите. Стоимость наземных микроволновых систем относительно невысокая при использовании их на небольших расстояниях (сотни метров), а стоимость спутниковых микроволновых систем очень высокая (несколько миллионов долларов). В инфракрасных средах передачи данных применяется свет. Стоимость зависит от вида используемого оборудования. Системы, действующие на большом расстоянии, где обычно применяются мощные лазеры, могут быть очень дорогими. В последнее время наиболее эффективным способом связи в сетях является беспроводная среда передачи данных. Выбор сетевой среды передачи данных диктуется типом сети и выбранной топологией. Требуемые же по стандарту физические характеристики кабеля закладываются при его изготовлении, о чем и свидетельствуют нанесенные на кабель маркировки. Сегодня практически все сети проектируются на базе UTP и волоконно-оптических кабелей, коаксиальный кабель применяют лишь в исключительных случая. Модем (МОдулятор-ДЕМодулятор) – устройство прямого (модулятор) и обратного (демодулятор) преобразования сигналов к виду, принятому для использования в определенном канале связи, предназначенный для преобразования цифровых сигналов в аналоговые и обратно. Чаще всего модемы используются для передачи информации от компьютера к компьютеру, управления удаленными компьютерами и локальными сетями, другим электронным оборудованием, при работе с удаленными терминалами в многопользовательских системах. Программные средства передачи данных Программные средства передачи данных – это комплекс программ, обеспечивающий передачу данных. Программное обеспечение системы передачи данных можно разделить на программы общего назначения и специализированные программы. Программы общего назначения предназначены для организации передачи данных между пользователями и доступны любым пользователям системы, а программы специального назначения предназначены для ограниченного круга пользователей. Программное обеспечение компьютерных сетей Программное обеспечение (ПО) КОМПЬЮТЕРНЫХ сетей отличается большим многообразием, как по своему составу, так и по выполняемым функциям. Оно автоматизирует процессы программирования задач обработки информации, осуществляет планирование и организацию коллективного доступа к телекоммуникационным, вычислительным и информационным ресурсам сети, динамическое распределение и перераспределение этих ресурсов с целью повышения оперативности и надежности удовлетворения запросов пользователей и т.д. Сетевые архитектуры компьютерных сетей Компьютерные сети имеют сложную структуру из-за больших различий между компьютерными системами (техническое и программное обеспечение для ЭВМ, работающих в сети, разработано различными организациями и часто бывают несовместимыми). Решение задачи совместимости приводит к базовой эталонной модели взаимодействия открытых систем – OSI (Open System Interconnection – связь открытых сетей). Модель OSI представляет собой общие рекомендации для построения стандартов совместимых сетевых программных продуктов. Модель OSI служит базой для производителей сетевого оборудования. Модель OSI создана Международной Организацией по Стандартизации (ISO). Эта модель разделяет сетевые коммуникации на отдельные уровни, облегчающие разработку и внедрение сетей, а также служит базисом при разработке совместимого сетевого оборудования. Она выполняет координирующие действия в области: взаимодействия прикладных процессов; форм представления данных; единообразного хранения данных; управления сетевыми ресурсами; безопасности данных и защиты информации; диагностики программ и технических средств. Модель OSI имеет семь уровней взаимодействия узлов сети. В модели предусмотрено, что взаимодействуют только смежные уровни. Изменение состояния одного из уровней приводит к немедленному изменению состояния только смежных уровней. Сообщение, передающееся через компьютерную сеть, соответствует в модели OSI уровню приложений, в процессе прохождения по сети доходит до физического уровня и далее в обратном порядке до достижения прикладной программы на другой рабочей станции через ее уровень приложений. Идея уровневой организации состоит в предоставлении определенного сервиса более высокому уровню и использовании сервиса нижележащего уровня. Физический уровень (Physical Layer) определяет физические, механические и электрические характеристики линий связи. На этом уровне выполняется преобразование данных, поступающих от канального уровня, в сигналы, которые затем передаются по линиям связи. В локальных сетях это преобразование осуществляется с помощью сетевых адаптеров, в глобальных сетях для этой цели используются модемы. Канальный уровень (Data Link) определяет правила использования физического уровня узлами сети. Этот уровень подразделяется на два подуровня: контроль доступа к среде (Media Access Control), связанный с доступом к сети и ее управлением, и логический контроль связи (Logical Link Control), связанный с передачей и приемом пользовательских сообщений. Именно на уровне Data Link обеспечивается передача данных кадрами, которые представляют собой блоки данных, содержащие дополнительную управляющую информацию. Исправление ошибок осуществляется автоматически путем повторной посылки кадра. Кроме того, на этом уровне обеспечивается и правильная последовательность передаваемых и принимаемых кадров. Сетевой уровень (Network Layer) обеспечивает маршрутизацию, то есть выбор маршрута передачи данных в сети, и управление потоком данных в сети (буферизацию данных и т.д.). Транспортный уровень (Transport Layer) осуществляет разделение или сборку сообщений на пакеты в том случае, когда в процессе передачи или приема находится более одного пакета, а также контроль очередности прохождения компонент сообщения. Кроме того, на этом уровне через шлюзы выполняется согласование сетевых уровней различных несовместимых сетей. Сеансовый уровень (Session Layer) выполняет функции координации связи между рабочими станциями. Уровень обеспечивает создание сеанса связи, управление передачей и приемом пакетов сообщений и завершение сеанса. Уровень представления (Presentation Layer) служит для шифрования, сжатия и кодированного преобразования данных. Уровень приложений (Application Layer) является интерфейсом между прикладными программами и процессами модели OSI, отвечая за поддержку программного обеспечения конечного пользователя. Обычно семь уровней OSI объединяют в три группы: группа утилит и приложений - 7-ой уровень. группа преобразования информации - с 3-го по 6-ой уровни. группа физическая - 1-ый и 2-ой уровни. Топология компьютерных сетей Топология сети характеризует свойства сетей, не зависящие от их размеров, отражает структуру, образуемую узлами сети и множеством связывающих их каналов. При этом не учитывается производительность и принцип работы этих узлов, их типы и длина каналов. С точки зрения физического расположения функциональных компонентов сети (кабелей, рабочих станций и т.д.) и метода доступа к среде передачи можно выделить четыре базовые топологии: «общая шина», «звезда», «кольцо» и «ячеистая (сотовая)». Сеть топологии общей шины Сеть топологии общей шины(моноканальная сеть) - сеть, ядром которой является моноканал. Моноканальная сеть образуется подключением группы абонентских систем к моноканалу. К числу моноканальных сетей относятся сеть Ethernet, сеть Fast Ethernet, сеть ARCNet. Шинная топология обладает следующими преимуществами: она надежно работает в небольших сетях, проста в использовании и понятна; шина требует меньше кабеля для соединения компьютеров и потому дешевле, чем другие схемы кабельных соединений; шинную топологию легко расширить; достоинством такой топологии является меньшая протяженность кабелей и более высокая надежность, так как выход из строя одного узла не нарушает работоспособности сети в целом. Недостатки состоят в следующем: обрыв основного кабеля приводит к выходу всей сети из строя; интенсивный сетевой трафик значительно снижает производительность такой сети; слабая защищенность информации в системе на физическом уровне, так как сообщения, посылаемые одним компьютером другому, в принципе, могут быть приняты и на любом компьютере, входящем в сеть. Преимущества сети звездообразной топологии: такая сеть допускает простую модификацию и добавление компьютеров, не нарушая остальной ее части; центральный концентратор звездообразной топологии удобно использовать для диагностики сети; отказ одного компьютера не всегда приводит к остановке всей сети; в одной сети допускается применение нескольких типов кабелей. Рис.15-9. Схема сети с топологий шины Сеть топологии звезды Сеть топологии звезды - древовидная сеть, в которой имеется ровно один промежуточный узел. В качестве центральной части выступает мультиплексор (устройство, преобразующее несколько сигналов ввода в отдельный сигнал вывода; при этом сохраняется возможность восстановления всех сигналов ввода) или концентратор (устройство, позволяющее средству передачи данных обслуживать большее количество источников данных по меньшему количеству каналов передачи данных), который полностью управляет ЭВМ, подключенными к нему. Сеть имеет один центральный узел и расходящиеся от него лучами станциями и периферийными от него устройствами на концах. В такой сети все станции напрямую связаны с центральным компьютером (ЦК), который управляет потоком сообщений в сети, и сообщения от одной станции к другой можно передавать только через ЦК. Рис.15-12. Сеть топологии звезда Расширять звездообразную топологию можно путем подключения вместо одного из компьютеров еще одного концентратора и присоединения к нему дополнительных машин. Так создается гибридная звездообразная сеть. Рис.15-13. Схема гибридной звездообразной сети Недостатки сети со звездообразной топологией при отказе центрального концентратора становится неработоспособной вся сеть; обычно большая протяженность кабелей (зависит от расположения центрального компьютера) и, следовательно, такие сети обходятся дороже, чем сети с иной топологией. Сеть топологии кольца Сеть топологии кольца - сеть, при которой каждый узел связан с двумя другими. Эта сеть является подсистемой старшей сети. В этой сети каждая станция выступает в роли центрального компьютера и прямо связана с двумя соседними. Достоинством кольцевой топологии является более высокая надежность системы при разрывах кабелей, так как к каждому компьютеру есть два пути доступа. К недостаткам данной топологии следует отнести большую протяженность кабеля, невысокое быстродействие, а также слабая защищенность информации. Преимущества сети с кольцевой топологией: п оскольку всем компьютерам предоставляется равный доступ к ресурсам сети, никто из них не сможет монополизировать сеть; Рис.15-14. Сеть кольцевой топологии совместное использование сети обеспечивает постепенное снижение ее производительности в случае увеличении числа пользователей и перегрузки. Недостатки сети с кольцевой топологией: большая протяженность кабеля; невысокое быстродействие по сравнению с топологией «звезда» (но сравнимо с топологией «шины»), Топология реальной сети может повторять одну из приведенных выше или включать их комбинацию. Структура сети в общем случае определяется следующими факторами: количеством объединяемых компьютеров; требованиями по надежности и оперативности передачи информации; экономическими соображениями и т.д. Ниже приведены некоторые возможные комбинации базовых топологий. Физическая сотовая топология (ячеистая топология) - сеть, в которой есть непосредственные соединения между всеми узлами сети. Эта сеть характеризуется наличием избыточных связей между устройствами. Для большого числа устройств такая схема оказывается неприемлемой. Рис.15-15. Сеть топологии сетки Сеть гибридной топологии - применяется для соединения нескольких сетей между собой, каждая из которых может иметь различную топологию или для создания конгломератов локальных, региональных и глобальных вычислительных сетей. Методы доступа В различных сетях существуют различные процедуры обмена данными между рабочими станциями. Стандарты Международного института инженеров по электротехнике и электронике IEEE описывают методы доступа к сетевым каналам данных, среди которых наибольшее распространение получили три конкретных реализации методов доступа: Ethernet, Arcnet и TokenRing. Метод доступа Ethernet разработан фирмой Xerox в 1975 г. и до сих пор пользуется наибольшей популярностью. Он обеспечивает высокую скорость передачи информации и надежность. Метод доступа Ethernet является методом множественного доступа с прослушиванием несущей и разрешением коллизий. Перед началом передачи рабочая станция определяет, свободен ли канал ("общая шина"). Если канал свободен, станция начинает передачу. Такое сообщение принимается всеми компьютерами сети, но все компьютеры, кроме адресата, его игнорируют. При одновременной попытке двух станций начать передачу данных аппаратура сети распознает подобные коллизии и задерживает передачу на некоторое время. Время задержки для разных станций различно. Реально коллизии приводят к уменьшению быстродействия сети только в том случае, когда в сети работает порядка 80-100 компьютеров. Метод доступа Arcnet разработан фирмой Datapoint Corp. Он также получил широкое распространение благодаря тому, что необходимое оборудование является самым дешевым. Arcnet используется в сетях с топологией "звезда". Один компьютер создает специальный маркер (служебное сообщение), который последовательно передается от одного компьютера к другому. Для передачи своего сообщения рабочая станция дожидается маркера и добавляет к нему свое сообщение с адресами получателя и отправителя. При получении сообщения станция-адресат "отцепляет" его от маркера. Метод доступа Token Ring разработан фирмой IBM и рассчитан на кольцевую топологию сети. Этот метод напоминает Arcnet, так как тоже использует маркер, передаваемый от одной станции к другой. Этот метод требует самого дорого оборудования, но изначально отличался повышенной надежностью и высокой скоростью передачи информации. Типовые архитектуры компьютерных сетей Одноранговая и клиент-серверная архитектуры компьютерных сетей Различают следующие типы архитектуры компьютерных сетей: архитектура с выделенным сервером, содержащие клиентов и обслуживающие их серверы; одноранговая архитектура, в которой нет серверов, и разделяются ресурсы независимых узлов; гибридная архитектура – архитектура клиент-сервер с одноранговыми разделяемыми ресурсами. Сети с выделенным сервером (сети с централизованным управлением) Существуют два основных принципа управления в сетях: централизация и децентрализация. В сетях с централизованным управлением функции управления обменом данными возложены на файл-серверы. Преимуществом централизованных сетей является высокая защищенность сетевых ресурсов от несанкционированного доступа, удобство администрирования сети, возможность создания сетей с большим числом узлов. Основной недостаток состоит в уязвимости системы при нарушении работоспособности файл-сервера, а также в предъявлении довольно высоких требований к ресурсам серверов. В сетях с централизованным управлением (часто их называют сетями с выделенным сервером) один из компьютеров (сервер) реализует процедуры, предназначенные для использования всеми рабочими станциями, управляет взаимодействием рабочих станций и выполняет целый ряд сервисных функций. В процессе обработки данных клиент может сформировать запрос на сервер для выполнения тех или иных процедур: чтение файла, поиск информации в базе данных, печать файла и т.д. Сервер выполняет запрос, поступивший от клиента. Результаты выполнения запроса передаются клиенту. Сервер обеспечивает хранение данных общего использования, организует доступ к этим данным и передает данные клиенту. Системы, в которых сервер выполняет только процедуры организации, хранения и выдачи клиентам нужной информации, носят название систем «файл-сервер»; те же системы, в которых на сервере наряду с хранением выполняется и содержательная обработка информации принято называть системами «клиент-сервер». Сервер, работающий по технологии «файл-сервер», сам называется файл-сервером, работающий по технологии «клиент-сервер» – сервером приложений. Достоинства архитектуры с выделенным сервером: сильная централизованная защита; отсутствует ограничение на число рабочих станций; простота управления по сравнению с одноранговыми сетями; центральное хранилище файлов, благодаря чему все пользователи могут работать с одним набором данных, а резервное копирование важной информации значительно упрощается; высокое быстродействие; возможность совместного использования дорого оборудования; оптимизированные выделенные серверы функционируют в режиме разделения ресурсов быстрее, чем одноранговые узлы; доступ к разделяемым ресурсам сети обеспечивается по одному паролю; освобождение пользователей от задачи управления разделяемыми ресурсами; Недостатки серверных сетей: дорогое специализированное аппаратное обеспечение; дорогостоящие серверные операционные системы и клиентские лицензии; зависимость быстродействия и надежности сети от сервера; меньшая гибкость по сравнению с одноранговой сетью; требуется администратор сети. Одноранговые сети (сети без централизованного управления) Одноранговая архитектура – концепция сети, в которой ее ресурсы рассредоточены по всем абонентским системам. Рассматриваемая архитектура характеризуется тем, что в ней абонентские системы равноправны и их обращение к ресурсам друг друга является симметричным. Для одноранговых сетей характерно отсутствие централизованного управления. В них нет серверов. Поэтому часто такие сети называют децентрализованные сети. При необходимости пользователи могут работать с общими дисками и такими ресурсами, как принтеры и факсы. Одноранговые сети организуются по рабочим группам. Кроме того, одноранговые сети не оптимизированы для разделения ресурсов. В этих сетях существует лицензионное ограничение, не позволяющее получить доступ к ресурсу сразу большому числу пользователей. Преимущества одноранговых сетей: низкая стоимость; просты в инсталляции; не требуют специальной должности администратора сети; позволяют пользователям управлять разделением ресурсов; при работе не вынуждают полагаться на функционирование других компьютеров; высокая надежность. Для одноранговых сетей характерны и определенные недостатки: дополнительная нагрузка на компьютеры из-за совместного использования ресурсов; неспособность одноранговых узлов обслуживать, подобно серверу, столь же большое число соединений; отсутствие централизованной организации, что затрудняет поиск данных; нет центрального места хранения файлов, что усложняет их архивирование; необходимость администрирования пользователями собственных компьютеров; слабая и неудобная система защиты; возможность подключения небольшого числа рабочих станций (не более 10); отсутствие централизованного управления, осложняющее работу с большими одноранговыми сетями. Клиент-серверная архитектура Термин клиент-сервер может описывать аппаратное обеспечение и в этом случае означает сетевые серверные и клиентские компьютеры или способ организации программного обеспечения и служб в сети. Модель клиент-сервер (client/server) - модель вычислений, в которой нагрузка по обработке прикладных программ распределяется между компьютером-клиентом и компьютером-сервером, совместно использующим информацию с помощью сети. Данная модель объединяет преимущества централизованных вычислений и клиентской модели. Обычно клиент - это программное обеспечение конечного пользователя, выполняющееся на WS и способное установить связь с сервером (обычно, сервером баз данных). Производительность при использовании модели "клиент-сервер" выше обычного, так как клиент и сервер делят между собой нагрузку по обработке данных. Модель клиент-сервер лучше всего работает при организации доступа к большим объемам данных. Архитектура клиент-сервер – способ организации взаимодействия программ или компонентов многокомпонентной программы, подразумевающей наличие программы или компонента программы, называемого сервером, и одна, или несколько других компонентов, называемых клиентами. Клиент – компонент локальной сети, запрашивающий услуги у некоторого сервера и сервером - компонент локальной сети, оказывающий услуги некоторым клиентам. Сервер локальной сети предоставляет ресурсы (услуги) рабочим станциям и/или другим серверам. В системе клиент-сервер клиент посылает запрос серверу, а вся обработка информации происходит на сервере. Ядром архитектура клиент/сервер является сервер баз данных (система, которая получает запросы от программ-клиентов по вычислительной сети и передает в ответ запрашиваемые данные (набор ответов); каждый сервер баз данных состоит из компьютера, операционной системы и программного обеспечения сервера СУБД.), представляющий собой приложение, осуществляющее комплекс действий по управлению данными - выполнение запросов, хранение и резервное копирование данных, отслеживание ссылочной целостности, проверку прав и привилегий пользователей, ведение журнала транзакций. Обычно клиенты по вычислительной сети посылают запросы серверу в форме предложений на языке SQL. Сервер интерпретирует их и пересылает соответствующие данные обратно клиенту. Клиент имеет возможность асинхронно для сервера инициировать выполнение процедур сервера и получать результаты их выполнения. Как правило, архитектура клиент-сервер обеспечивает возможность нескольким клиентам взаимодействовать с сервером параллельно и независимо друг от друга. Клиент-серверная архитектура состоит в простейшем случае из трех основных компонентов: сервер баз данных, управляющий хранением данных, доступом и защитой, резервным копированием, отслеживающий целостность данных в соответствии с бизнес-правилами и, самое главное, выполняющий запросы клиента; клиент, предоставляющий интерфейс пользователя, выполняющий логику приложения, проверяющий допустимость данных, посылающий запросы к серверу и получающий ответы от него; сеть и коммуникационное программное обеспечение, осуществляющее взаимодействие между клиентом и сервером посредством сетевых протоколов. Модели архитектуры клиент-сервер Архитектура клиент-сервер, основанная на двух взаимодействующих компонентах (клиенте, отвечающем за организацию диалога с пользователем и несущем на себе бизнес-логику, и сервере, обеспечивающем многопользовательскую работу с данными и их целостность) может быть представлена нескольким моделям клиент - серверного взаимодействия: "Толстый" клиент. Наиболее часто встречающийся вариант реализации архитектуры клиент - сервер в уже внедренных и активно используемых системах. Серверная часть, при данном подходе, представляет собой сервер баз данных. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access (удаленный доступ к данным). "Тонкий" клиент. Модель, начинающая активно использоваться в корпоративной среде в связи с распространением Internet-технологий и, в первую очередь, Web-браузеров. тонкими клиентами (упрощенными компьютерами, предназначенными для работы с серверами). Тонкие клиенты используются для работы с традиционными офисными приложениями. Преимущество информационной системы с «тонкими» клиентами заключается в ее улучшенной управляемости и, как следствие этого, повышенной надежности. Двухзвенная модель (two-tier model) - система "клиент-сервер", в которую входят компьютеры клиента и сервера. Клиент запрашивает данные у сервера, а сервер предоставляет данные. Большинство систем "клиент-сервер" построены с использованием этой модели, но двухзвенные модели способны обеспечить работу лишь ограниченного числа клиентов. Многозвенная модель (three-tier model) - система "клиент-сервер", в которой промежуточное звено (компьютер) помещается между компьютером-клиентом и компьютером-сервером двухзвенной модели. Промежуточное звено, обычно работающее как монитор обработки транзакций (TP) или брокер объектных запросов, предоставляет место для выполнения программы. C помощью многозвенной модели разработчики могут обеспечивать работу большего числа клиентов, чем при использовании двухзвенной модели. Локальные вычислительные сети Существует ряд веских причин для объединения отдельных персональных компьютеров в локальные вычислительные сети - ЛВС. Во-первых, совместное использование ресурсов позволяет нескольким ПК или другим устройствам осуществлять совместный доступ к отдельному диску (файл-серверу), дисководу CD-ROM-дисков, стримеру, принтерам, плоттерам, к сканерам и другому оборудованию, что снижает затраты на каждого отдельного пользователя. Во-вторых, кроме совместного использования дорогостоящих периферийных устройств ЛВС позволяет аналогично использовать сетевые версии прикладного программного обеспечения. В-третьих, ЛВС обеспечивают новые формы взаимодействия пользователей в одном коллективе, например при работе над общим проектом. В-четвертых, ЛВС дают возможность использовать общие средства связи между различными прикладными системами (коммуникационные услуги, передача данных и видеоданных, речи и т. д.). Особое значение имеет организация распределенной обработки данных. В случае централизованного хранения информации значительно упрощаются процессы обеспечения ее целостности, а так же резервного копирования. Локальная вычислительная сеть представляет собой систему распределенной обработки данных, охватывающую небольшую территорию (диаметром до 10 км) внутри учреждений, НИИ, вузов, банков, офисов и т.п. Это система взаимосвязанных и распределенных на фиксированной территории средств передачи и обработки информации, ориентированных на коллективное использование общесетевых ресурсов - аппаратурных, информационных, программных. ЛВС можно рассматривать как коммуникационную систему, которая поддерживает в пределах одного здания или некоторой ограниченной территории один или несколько высокоскоростных каналов передачи информации, предоставляемых подключенным абонентским системам (AC) для кратковременного использования. Основные характеристики ЛВС: Территориальная протяженность сети (длина общего канала связи); максимальная скорость передачи данных; максимальное число абонентских систем в сети; максимально возможное расстояние между рабочими станциями в сети; топология сети; вид физической среды передачи данных; максимальное число каналов передачи данных; тип передачи сигналов (синхронный или асинхронный); метод доступа абонентов в сеть; структура программного обеспечения сети; возможность передачи речи и видеосигналов; условия надежной работы сети; возможность связи ЛВС между собой и сетью более высокого уровня; возможность использования процедуры установления приоритетов при одновременном подключении абонентов к общему каналу. К наиболее типичным областям применения ЛВС относятся следующие[22]. Типы и характеристики ЛВС Для деления ЛВС на группы используются определенные классификационные признаки. По назначению ЛВС делятся на информационные (информационно-поисковые), управляющие (технологическими, административными, организационными и другими процессами), расчетные, информационно-расчетные, обработку документальной информации и др. По типам используемых в сети ЭВМ их можно разделить на неоднородные, где применяются различные классы (микро-, мини-, большие) и модели (внутри классов) ЭВМ, а также различное абонентское оборудование, и однородные, содержащие одинаковые модели ЭВМ и однотипный состав абонентских средств. По организации управления однородные ЛВС делятся на сети с централизованным и децентрализованным управлением. По скорости передачи данных в общем канале различают: ЛВС с малой пропускной способностью (единицы мегабитов в секунду), в которых в качестве физической передающей среды используется витая пара или коаксиальный кабель; ЛВС со средней пропускной способностью (десятки мегабитов в секунду), в которых используется также коаксиальный кабель или витая пара; ЛВС с большой пропускной способностью (сотни мегабитов в секунду), где применяются оптоволоконные кабели (световоды). |