Даже в результате достаточно поверхностного рассмотрения работы в сети становится ясно, что вычислительная сеть - это сложный комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов. Изучение сети в целом предполагает знание принципов работы ее отдельных элементов:
Компьютеров;
Коммуникационного оборудования;
Операционных систем;
Сетевых приложений.
Весь комплекс программно-аппаратных средств сети может быть описан многослойной моделью. В основе любой сети лежит аппаратный слой стандартизованных компьютерных платформ. В настоящее время в сетях широко и успешно применяются компьютеры различных классов - от персональных компьютеров до мэйнфреймов и суперЭВМ. Набор компьютеров в сети должен соответствовать набору разнообразных задач, решаемых сетью.
Второй слой - это коммуникационное оборудование. Хотя компьютеры и являются центральными элементами обработки данных в сетях, в последнее время не менее важную роль стали играть коммуникационные устройства. Кабельные системы, повторители, мосты, коммутаторы, маршрутизаторы и модульные концентраторы из вспомогательных компонентов сети превратились в основные наряду с компьютерами и системным программным обеспечением как по влиянию на характеристики сети, так и по стоимости. Сегодня коммуникационное устройство может
представвлять собой сложный специализированный мультипроцессор, который нужно контролировать, оптимизировать и администрировать. Изучение принципов работы коммуникационного оборудования требует знакомства с большим количеством протоколов, используемых как в локальных, так и глобальных сетях.
Третьим слоем, образующим программную платформу сети, являются операционные системы (ОС). От того, какие концепции управления локальными и распределенными ресурсами положены в основу сетевой ОС, зависит эффективность работы всей сети. При проектировании сети важно учитывать, насколько просто данная операционная система может взаимодействовать с другими ОС сети, на-сколько она обеспечивает безопасность и защищенность данных, до какой степени она позволяет наращивать число пользователей, можно ли перенести ее на компьютер другого типа и многие другие соображения.
Самым верхним слоем сетевых средств являются различные сетевые приложения такие, как сетевые базы данных, почтовые системы, средства архивирования данный системы автоматизации коллективной работы и др. Очень важно преставлять диапазон возможностей, предоставляемых приложениями для различных областей применения, а также знать, насколько они совместимы с другими сетемныи приложениями и операционными системами.
1.1.4. Что дает предприятию использование сетей?
Этот вопрос можно уточнить следующим образом: в каких случаях развертывание на предмете вычислительных сетей предпочтительнее использования автономных компьютеров или многомашинных систем? Какие новые возможности появляются на предприятии с появлением там вычислительной сети? И наконец, всегда ли на предприятии нужна сеть?
Если не вдаваться в частности, то конечной целью использования вычислительньх сетей на предприятии является повышение эффективности его работы, которой может выражаться, например, в увеличении прибыли предприятия. Действительно, если благодаря компьютеризации снизились затраты на производство уже сущтвующего продукта, сократились сроки разработки новой модели или ycкopилось обслуживание заказов потребителей - это означает, что данному предприятию действительно нужна была сеть.
Обстоятельно отвечая на вопрос, зачем предприятию сеть, начнем с рассмотрения тех принципиальных преимуществ сетей, которые вытекают из их принадлежности к распределенным системам.
Концептуальным преимуществом распределенных систем (а значит, и сетей) перед централизованными системами является их способность выполнять параллельные вычисления. За счет этого в системе с несколькими обрабатывающими узлами в принципе может быть достигнута производительность, превышающая максимально возможную на данный момент производительность любого отдельного процессора. Распределенные системы потенциально имеют лучшее соотношение производительность-стоимость, чем централизованные системы.
Еще одно очевидное и важное достоинство распределенных систем - это их более высокая отказоустойчивость. Под отказоустойчивостью понимается способность системы выполнять свои функции (может быть, не в полном объёме) при отказах отдельных элементов аппаратуры и неполной доступности
данных. Основой повышенной отказоустойчивости распределенных систем является избыточность. Избыточность обрабатывающих узлов (процессоров в многопроцессорных системах или компьютеров в сетях) позволяет при отказе одного узла переназначать приписанные ему задачи на другие узлы. С этой целью в распределенной системе могут быть предусмотрены процедуры динамической или статической реконфигурации. В вычислительных сетях некоторые наборы данных могут дублироваться на внешних запоминающих устройствах нескольких компьютеров сети, так что при отказе одного их них данные остаются доступными.
Использование территориально распределенных вычислительных систем больше соответствует распределенному характеру прикладных задач в некоторых предметных областях, таких как автоматизация технологических процессов, банковская деятельность и т. п. Во всех этих случаях имеются рассредоточенные по некоторой территории отдельные потребители информации - сотрудники, организации или технологические установки. Эти потребители достаточно автономно решают свои задачи, поэтому рациональнее предоставлять им собственные вычислительные средства, но в то же время, поскольку решаемые ими задачи тесно взаимосвязаны, их вычислительные средства должны быть объединены в единую систему. Адекватным решением в такой ситуации является использование вычислительной сети.
Для пользователя, кроме выше названных, распределенные системы дают еще и такие преимущества, как возможность совместного использования данных и устройств, а также возможность гибкого распределения работ по всей системе. Такое разделение дорогостоящих периферийных устройств - таких как дисковые массивы большой емкости, цветные принтеры, графопостроители, модемы, оптические диски - во многих случаях является основной причиной развертывания сети на предприятии. Пользователь современной вычислительной сети работает за своим компьютером, часто не отдавая себе отчета в том, что при этом он пользуется данными другого мощного компьютера, находящегося за сотни километров от него. Он отправляет электронную почту через модем, подключенный к коммуникационному серверу, общему для нескольких отделов его предприятия. У пользователя создается иллюзия, что эти ресурсы подключены непосредственно к его компьютеру или же «почти» подключены, так как для их использования нужны незначительные дополнительные действия по сравнению с использованием действительно собственных ресурсов. Такое свойство называется прозрачностью сети.
В последнее время стал преобладать другой побудительный мотив развертывания сетей, гораздо более важный в современных условиях, чем экономия средств за счет разделения между сотрудниками корпорации дорогой аппаратуры или программ. Этим мотивом стало стремление обеспечить сотрудникам оперативный доступ к обширной корпоративной информации. |3 условиях жесткой конкурентной борьбы в любом секторе рынка выигрывает, в конечном счете, та фирма, сотрудники которой могут быстро и правильно ответить на любой вопрос клиента - о возможностях их продукции, об условиях ее применения, о решении любых возможных проблем и т. п. В большой корпорации вряд ли даже хороший менеджер может знать все тонкости каждого из выпускаемых фирмой продуктов, тем более что их номенклатура обновляется сейчас каждый квартал, если не месяц. Поэтому очень важно, чтобы менеджер имел возможность со своего компьютера, подключенного к корпоративной сети, скажем в Магадане, передать вопрос клиента на сервер, расположенный в центральном отделении предприятия в Новосибирске, и оперативно получить качественный ответ, удовлетворяющий клиента. В этом случае клиент не обратится к другой фирме, а будет пользоваться услугами данного менеджера и впредь.
Чтобы такая работа была возможна, необходимо не только наличие быстрых и надежных связей в корпоративной сети, но и наличие структурированной информации на серверах предприятия, а также возможность эффективного поиска нужных данных. Этот аспект сетевой работы всегда был узким местом в организации доставки информации сотрудникам - даже при существовании мощных СУБД информация в них попадала не самая «свежая» и не в том объеме, который был нужен. В последнее время в этой области наметился некоторый прогресс, связанный с использованием гипертекстовой информационной службы WWW - так называемой технологии intranet. Эта технология поддерживает достаточно простой способ представления текстовой и графической информации в виде гипертекстовых страниц, что позволяет быстро поместить самую свежую информацию на WWW-серверы корпорации. Кроме того, она унифицирует просмотр информации с помощью стандартных программ - Web-броузеров, работа с которыми несложна даже для неспециалиста. Сейчас многие крупные корпорации уже перенесли огромные кипы своих документов на страницы WWW-серверов, и сотрудники этих фирм, разбросанные по всему миру, используют информацию этих серверов через Internet или intranet. Получая легкий и более полный доступ к информации, сотрудники принимают решение быстрее, и качество этого решения, как правило, выше.
Использование сети приводит к совершенствованию коммуникаций, то есть к улучшению процесса обмена информацией и взаимодействия между сотрудниками предприятия, а также его клиентами и поставщиками. Сети снижают потребность предприятий в других формах передачи информации, таких как телефон или обычная почта. Зачастую именно возможность организации электронной почты является основной причиной и экономическим обоснованием развертывания на предприятии вычислительной сети. Все большее распространение получают новые;
технологии, которые позволяют передавать по сетевым каналам связи не только компьютерные данные, но голосовую и видеоинформацию. Корпоративная сеть, которая интегрирует данные и мультимедийную информацию, может использоваться для организации аудио- и видеоконференций, кроме того, на ее основе может быть создана собственная внутренняя телефонная сеть.
Конечно, вычислительные сети имеют и свои проблемы. Эти проблемы в основном связаны с организацией эффективного взаимодействия отдельных частей распределенной системы.
Во-первых, это сложности, связанные с программным обеспечением - операционными системами и приложениями. Программирование для распределенных систем принципиально отличается от программирования для централизованных систем. Так, сетевая операционная система, выполняя в общем случае все функции по управлению локальными ресурсами компьютера, сверх того решает многочисленные задачи по предоставлению сетевых служб. Разработка сетевых приложений осложняется из-за необходимости организовать совместную работу их частей, выполняющихся на разных машинах. Много забот доставляет обеспечение совместимости программного обеспечения.
Во-вторых, много проблем связано с транспортировкой сообщений по каналам связи между компьютерами. Основные задачи здесь - обеспечение надежности (чтобы передаваемые данные не терялись и не искажались) и производительности (чтобы обмен данными происходил с приемлемыми задержками). В структуре общих затрат на вычислительную сеть расходы на решение «транспортных вопросов» составляют существенную часть, в то время как в централизованных системах эти проблемы полностью отсутствуют.
В-третьих, это вопросы, связанные с обеспечением безопасности, которые гораздо сложнее решаются в вычислительной сети, чем в централизованной системе. В некоторых случаях, когда безопасность особенно важна, от использования сети лучше вообще отказаться.
Можно приводить еще много «за» и «против» использования сетей, но главным доказательством эффективности является бесспорный факт их повсеместного распространения. Трудно найти сколь-нибудь крупное предприятие, на котором не было хотя бы односегментной сети персональных компьютеров; все больше и больше появляется крупных сетей с сотнями рабочих станций и десятками серверов, некоторые большие организации и предприятия обзаводятся частными глобальными сетями, объединяющими их филиалы, удаленные на тысячи километров. В каждом конкретном случае для создания сети были свои резоны, но верно и общее утверждение: что-то в этих сетях все-таки есть.
Вычислительные сети явились результатом эволюции компьютерных технологий.
* Вычислительная сеть - это совокупность компьютеров, соединенных линиями связи. Линии связи образованы кабелями, сетевыми адаптерами и другими коммуникационными устройствами. Все сетевое оборудование работает под управлением системного и прикладного программного обеспечения.
* Основная цель сети - обеспечить пользователям сети потенциальную возможность совместного использования ресурсов всех компьютеров.
* Вычислительная сеть - это одна из разновидностей распределенных систем, достоинством которых является возможность распараллеливания вычислений, за счет чего может быть достигнуто повышение производительности и отказоустойчивости системы.
Важнейший этап в развитии сетей - появление стандартных сетевых технологий типа Ethernet, позволяющих быстро и эффективно объединять компьютеры различных типов.
* Использование вычислительных сетей дает предприятию следующие возможности:
Разделение дорогостоящих ресурсов;
Совершенствование коммуникаций;
Улучшение доступа к информации;
Быстрое и качественное принятие решений;
Свобода в территориальном размещении компьютеров.
При создании вычислительных сетей их разработчикам пришлось решить много проблем. В этом разделе мы рассмотрим только наиболее важные из них, причем в той последовательности, в которой они естественно возникали в процессе развития и совершенствования сетевых технологий.
Механизмы взаимодействия компьютеров в сети многое позаимствовали у схемы взаимодействия компьютера с периферийными устройствами, поэтому начнем рассмотрение принципов работы сети с этого «досетевого» случая.
1.2.1. Связь компьютера с периферийными устройствами
Для обмена данными между компьютером и периферийным устройством (ПУ) в компьютере предусмотрен внешний интерфейс (рис. 1.6), то есть набор проводов, соединяющих компьютер и периферийное устройство, а также набор правил обмена информацией по этим проводам (иногда вместо термина интерфейс употребляется термин протокол - подробней об этих важных терминах мы еще поговорим). Примерами интерфейсов, используемых в компьютерах, являются параллельный:
интерфейс Centronics, предназначенный, как правило, для подключения принтеров, и последовательный интерфейс RS-232C, через который подключаются мышь, модем и много других устройств. Интерфейс реализуется со стороны компьютера, совокупностью аппаратных и программных средств: контроллером ПУ и специальной программой, управляющей этим контроллером, которую часто называют драйвером соответствующего периферийного устройства.
Со стороны ПУ интерфейс чаще всего реализуется аппаратным устройством управ- ления, хотя встречаются и программно-управляемые периферийные устройства.
Программа, выполняемая процессором, может обмениваться данными с помощью команд ввода/вывода с любыми модулями, подключенными к внутренней шине компьютера, в том числе и с контроллерами ПУ.
Периферийные устройства могут принимать от компьютера как данные, например байты информации, которую нужно распечатать на бумаге, так и команды управления, в ответ на которые ПУ может выполнить специальные действия, например перевести головку диска на требуемую дорожку или же вытолкнуть лист бумаги из принтера. Периферийное устройство использует внешний интерфейс компьютера не только для приема информации, но и для передачи информации в компьютер, то есть обмен данными по внешнему интерфейсу, как правило, является двунаправленным. Так, например, даже принтер, который по своей природе является устройством вывода информации, возвращает в компьютер данные о своем состоянии.
Контроллеры ПУ принимают команды и данные от процессора в свой внутренний буфер, который часто называется регистром или портом, затем выполняют необходимые преобразования этих данных и команд в соответствии с форматами, понятными ПУ, и выдают их на внешний интерфейс. Распределение обязанностей между контроллером и драйвером ПУ может быть разным, но обычно контроллер выполняет набор простых команд по управлению ПУ, а драйвер использует эти команды, чтобы заставить устройство совершать действия.
1.2. Основные проблемы построения сетей
более сложные действия по некоторому алгоритму. Например, контроллер принтера может поддерживать такие элементарные команды, как «Печать символа», «Перевод строки», «Возврат каретки» и т. п. Драйвер же принтера с помощью эти команд организует печать строк символов, разделение документа на страницы другие более высокоуровневые операции. Для одного и того же контроллера мои но разработать различные драйверы, которые будут управлять данным ПУ пс разному - одни лучше, а другие хуже - в зависимости от опыта и способносте программистов, их разработавших.
Команды контроллера:
«Установить начало листа», «Переместить магнитную головку», «Сообщить состояние устройства» и др.
Рис. 1.6. Связь компьютера с периферийным устройством
Рассмотрим схему передачи одного байта информации от прикладной программы на периферийное устройство. Программа, которой потребовалось выполнить обмен данными с ПУ, обращается к драйверу этого устройства, сообщая ему в качестве параметра адрес байта памяти, который нужно передать. Драйвер загружает значение этого байта в буфер контроллера ПУ, который начинает последовательно передавать биты в линию связи, представляя каждый бит соответствующим электрическим сигналом. Чтобы устройству управления ПУ стало понятно, что начинается передача байта, перед передачей первого бита информации контроллер ПУ формирует стартовый сигнал специфической формы, а после передачи последнего информационного бита - стоповый сигнал. Эти сигналы синхронизируют передачу байта.
Кроме информационных бит, контроллер может передавать бит контроля четности для повышения достоверности обмена. Устройство управления, обнаружив на соответствующей линии стартовый бит, выполняет подготовительные действия и начинает принимать информационные биты, формируя из них байт в своем приемном буфере. Если передача сопровождается битом четности, то выполняется проверка правильности передачи: при правильно выполненной передаче в соответствующем регистре устройства управления устанавливается признак завершения приема информации.
Обычно на драйвер возлагаются наиболее сложные функции протокола (например, подсчет контрольной суммы последовательности передаваемых байтов, анализ состояния периферийного устройства, проверка правильности выполнения команды). Но даже самый примитивный драйвер контроллера должен поддерживать как минимум две операции: «Взять данные из контроллера в оперативную память» и «Передать данные из оперативной памяти в контроллер».
Существуют как весьма специализированные интерфейсы, пригодные для подключения узкого класса устройств (например, графических мониторов высокого разрешения фирмы Vista), так и интерфейсы общего назначения, являющиеся стандартными и позволяющие подключать различные периферийные устройства. Примером такого интерфейса является интерфейс RS-232C, который поддерживается многими терминалами, принтерами, графопостроителями, манипуляторами типа «мышь» и многими другими устройствами.
1.2.2. Простейший случай взаимодействия двух компьютеров
В самом простом случае взаимодействие компьютеров может быть реализовано с помощью тех же самых средств, которые используются для взаимодействия компьютера с периферией, например, через последовательный интерфейс RS-232C»! В отличие от взаимодействия компьютера с периферийным устройством, когда программа работает, как правило, только с одной стороны - со стороны компьютера, в этом случае происходит взаимодействие двух программ, работающих на каждом и компьютеров.
Программа, работающая на одном компьютере, не может получить непосредственный доступ к ресурсам другого компьютера - его дискам, файлам, принтеру. Она может только «попросить» об этом программу, работающую на том компьютере, которому принадлежат эти ресурсы. Эти «просьбы» выражаются з виде сообгцений, передаваемых по каналам связи между компьютерами. Сообя щения могут содержать не только команды на выполнение некоторых действий но и собственно информационные данные (например, содержимое некоторог файла).
Рассмотрим случай, когда пользователю, работающему с текстовым редакторе на персональном компьютере А, нужно прочитать часть некоторого файла, расположенного на диске персонального компьютера В. (рис. 1.7). Предположим, что мь связали эти компьютеры по кабелю связи через СОМ-порты, которые, как известно, реализуют интерфейс RS-232C (такое соединение часто называют нуль-модемным). Пусть для определенности компьютеры работают под управлением MS-DOS, хотя принципиального значения в данном случае это не имеет.
1.2. Основные проблемы построения сетей
Драйвер СОМ-порта вместе с контроллером СОМ-порта работают примерно так же, как и в описанном выше случае взаимодействия ПУ с компьютером. Однако при этом роль устройства управления ПУ выполняет контроллер и драйвер СОМ-порта другого компьютера. Вместе они обеспечивают передачу по кабелю между компьютерами одного байта информации. (В «настоящих» локальных сетях подобные функции передачи данных в линию связи выполняются сетевыми адаптерами и их драйверами.)
Драйвер компьютера В периодически опрашивает признак завершения приема, устанавливаемый контроллером при правильно выполненной передаче данных, и при его появлении считывает принятый байт из буфера контроллера в оперативную память, делая его тем самым доступным для программ компьютера В. В некоторых случаях драйвер вызывается асинхронно, по прерываниям от контроллера.
Рис. 1.7. Взаимодействие двух компьютеров
Таким образом, в распоряжении программ компьютеров А и В имеется средство для передачи одного байта информации. Но рассматриваемая в нашем примере задача значительно сложнее, так как нужно передать не один байт, а определенную часть заданного файла. Все связанные с этим дополнительные проблемы должны решить программы более высокого уровня, чем драйверы СОМ-портов. Для определенности назовем такие программы компьютеров А и В приложением А и приложением В соответственно. Итак, приложение А должно сформировать сообщение-запрос для приложения В. В запросе необходимо указать имя файла, тип операции (в данном случае - чтение), смещение и размер области файла, содержащей нужные данные.
Чтобы передать это сообщение компьютеру В, приложение А обращается к драйверу СОМ-порта, сообщая ему адрес в оперативной памяти, по которому драйвер находит сообщение и затем передает его байт за байтом приложению В. Приложение В, приняв запрос, выполняет его, то есть считывает требуемую область файла диска с помощью средств локальной ОС в буферную область своей оперативной памяти, а далее с помощью драйвера СОМ-порта передает считанные данные по каналу связи в компьютер А, где они и попадают к приложению А..
Описанные функции приложения А могла бы выполнить сама программа текстового редактора, но включать эти функции в состав каждого приложения - текстовых редакторов, графических редакторов, систем управления базами данных и других приложений, которым нужен доступ к файлам, - не очень рационально (хотя существует большое количество программ, которые действительно самостоятельно решают все задачи по межмашинному обмену данными, например Kermit - программа обмена файлами через СОМ-порты, реализованная для различныхОС, Norton Commander 3.0 с его функцией Link. Гораздо выгоднее создать специальный программный модуль, который будет выполнять функции формирования сообщений-запросов и приема результатов для всех приложений компьютера. Как уже было ранее сказано, такой служебный модуль называется клиентом. На стороне же компьютера В должен работать другой модуль - сервер, постоянно ожидающий прихода запросов на удаленный доступ к файлам, расположенным на дискет этого компьютера. Сервер, приняв запрос из сети, обращается к локальному файлу и выполняет с ним заданные действия, возможно, с участием локальной ОС.
Программные клиент и сервер выполняют системные функции по обслуживанию запросов приложений компьютера А на удаленный доступ к файлам компыютера В. Чтобы приложения компьютера В могли пользоваться файлами компьютера
А, описанную схему нужно симметрично дополнить клиентом для компьютера Ви
сервером для компьютера А.
Схема взаимодействия клиента и сервера с приложениями и операционной системой приведена на рис. 1.8. Несмотря на то что мы рассмотрели очень простую схему аппаратной связи компьютеров, функции программ, обеспечивающих доступ к удаленным файлам, очень похожи на функции модулей сетевой операционной системы, работающей в сети с более сложными аппаратными связями компьютеров.
Рис. 1.8. Взаимодействие программных компонентов при связи двух компьютеров
1.2. Основные проблемы построения сетей
Очень удобной и полезной функцией клиентской программы является способность отличить запрос к удаленному файлу от запроса к локальному файлу. Если клиентская программа умеет это делать, то приложения не должны заботиться о том, с каким файлом они работают (локальным или удаленным), клиентская программа сама распознает и перенаправляет (redirect) запрос к удаленной машине. Отсюда и название, часто используемое для клиентской части сетевой ОС, -редиректор. Иногда функции распознавания выделяются в отдельный программный модуль, в этом случае редиректором называют не всю клиентскую часть, а только этот модуль.
1.2.3. Проблемы физической передачи данных по линиям связи
Даже при рассмотрении простейшей сети, состоящей всего из двух машин, можно увидеть многие проблемы, присущие любой вычислительной сети, в том числе проблемы, связанные с физической передачей сигналов по линиям связи, без решения которой невозможен любой вид связи.
В вычислительной технике для представления данных используется двоичный код. Внутри компьютера единицам и нулям данных соответствуют дискретные электрические сигналы. Представление данных в виде электрических или оптических сигналов называется кодированием. Существуют различные способы кодирования двоичных цифр 1 и 0, например, потенциальный способ, при котором единице соответствует один уровень напряжения, а нулю - другой, или импульсный способ, когда для представления цифр используются импульсы различной или одной полярности.
Аналогичные подходы могут быть использованы для кодирования данных и при передаче их между двумя компьютерами по линиям связи. Однако эти линии связи отличаются по своим электрическим характеристикам от тех, которые существуют внутри компьютера. Главное отличие внешних линий связи от внутренних состоит в их гораздо большей протяженности, а также в том, что они проходят вне экранированного корпуса по пространствам, зачастую подверженным воздействию сильных электромагнитных помех. Все это приводит к значительно большим искажениям прямоугольных импульсов (например, «заваливанию» фронтов), чем внутри компьютера. Поэтому для надежного распознавания импульсов на приемном конце линии связи при передаче данных внутри и вне компьютера не всегда можно использовать одни и те же скорости и способы кодирования. Например, медленное нарастание фронта импульса из-за высокой емкостной нагрузки линии требует передачи импульсов с меньшей скоростью (чтобы передний и задний фронты соседних импульсов не перекрывались и импульс успел дорасти до требуемого уровня).
В вычислительных сетях применяют как потенциальное, так и импульсное кодирование дискретных данных, а также специфический способ представления дан-ЯВД, который никогда не используется внутри компьютера, - модуляцию (рис. 1.9). При модуляции дискретная информация представляется синусоидальным сигналом той частоты, которую хорошо передает имеющаяся линия связи.
Потенциальное или импульсное кодирование применяется на каналах высокого качества, а модуляция на основе синусоидальных сигналов предпочтительнее в том случае, когда канал вносит сильные искажения в передаваемые сигналы. Обычно
|
модуляция используется в глобальных сетях при передаче данных через аналоговые телефонные каналы связи, которые были разработаны для передачи голоса в аналоговой форме и поэтому плохо подходят для непосредственной передачи импульсов.
Рис. 1.9. Примеры представления дискретной информации
На способ передачи сигналов влияет и количество проводов в линиях связи между компьютерами. Для сокращения стоимости линий связи в сетях обычно стремятся к сокращению количества проводов и из-за этого используют не параллельную передачу всех бит одного байта или даже нескольких байт, как это делается внутри компьютера, а последовательную, побитную передачу, требующую всего» одной пары проводов.
Еще одной проблемой, которую нужно решать при передаче сигналов, является проблема взаимной синхронизации передатчика одного компьютера с приемников другого. При организации взаимодействия модулей внутри компьютера эта проблема решается очень просто, так как в этом случае все модули синхронизируются;
от общего тактового генератора. Проблема синхронизации при связи компьютеров может решаться разными способами, как с помощью обмена специальными тактовыми синхроимпульсами по отдельной линии, так и с помощью периодической синхронизации заранее обусловленными кодами или импульсами характерной формы, отличающейся от формы импульсов данных.
Несмотря на предпринимаемые меры - выбор соответствующей скорости обмена данными, линий связи с определенными характеристиками, способа синхронизации приемника и передатчика, - существует вероятность искажения некоторый бит передаваемых данных. Для повышения надежности передачи данных между компьютерами часто используется стандартный прием - подсчет контрольной суммы и передача ее по линиям связи после каждого байта или после некоторого блока байтов. Часто в протокол обмена данными включается как обязательный элемен! сигнал-квитанция, который подтверждает правильность приема данных и посылается от получателя отправителю.
Задачи надежного обмена двоичными сигналами, представленными соответствующими электромагнитными сигналами, в вычислительных сетях решает определенный класс оборудования. В локальных сетях это сетевые адаптеры, a в глобальных сетях - аппаратура передачи данных, к которой относятся, например, устройства, выполняющие модуляцию и демодуляцию дискретных сигналов, - модемы. Это оборудование кодирует и декодирует каждый информационный бит, синхронизирует передачу электромагнитных сигналов по линиям связи, проверяет правильность передачи по контрольной сумме и может выполнять некоторые другие операции. Сетевые адаптеры рассчитаны, как правило, на работу с определенной передающей средой - коаксиальным кабелем, витой парой, оптоволокном и т. п. Каждый тип передающей среды обладает определенными электрическими характеристиками, влияющими на способ использования данной среды, и определяет скорость передачи сигналов, способ их кодирования и некоторые другие параметры.
1.2.4. Проблемы объединения нескольких компьютеров
До сих пор мы рассматривали вырожденную сеть, состоящую всего из двух машин. При объединении в сеть большего числа компьютеров возникает целый комплекс новых проблем.
Топология физических связей
В первую очередь необходимо выбрать способ организации физических связей, то есть топологию. Под топологией вычислительной сети понимается конфигурация графа, вершинам которого соответствуют компьютеры сети (иногда и другое оборудование, например концентраторы), а ребрам - физические связи между ними. Компьютеры, подключенные к сети, часто называют станциями или узлами сети.
Заметим, что конфигурация физических связей определяется электрическими соединениями компьютеров между собой и может отличаться от конфигурации логических связей между узлами сети. Логические связи представляют собой маршруты передачи данных между узлами сети и образуются путем соответствующей настройки коммуникационного оборудования.
Выбор топологии электрических связей существенно влияет на многие характеристики сети. Например, наличие резервных связей повышает надежность сети и делает возможным балансирование загрузки отдельных каналов. Простота присоединения новых узлов, свойственная некоторым топологиям, делает сеть легко расширяемой. Экономические соображения часто приводят к выбору топологий, для которых характерна минимальная суммарная длина линий связи.
Рассмотрим некоторые, наиболее часто встречающиеся топологии.
Полносвязная топология (рис. 1.10, а) соответствует сети, в которой каждый компьютер сети связан со всеми остальными. Несмотря на логическую простоту, этот вариант оказывается громоздким и неэффективным. Действительно, каждый компьютер в сети должен иметь большое количество коммуникационных портов, достаточное для связи с каждым из остальных компьютеров сети. Для каждой пары компьютеров должна быть выделена отдельная электрическая линия связи. Полносвязные топологии применяются редко, так как не удовлетворяют ни одному из приведенных выше требований. Чаще этот вид топологии используется в многомашинных комплексах или глобальных сетях при небольшом количестве компьютеров.
Все другие варианты основаны на неполносвязных топологиях, когда для обме-иа данными между двумя компьютерами может потребоваться промежуточная передача данных через другие узлы сети.
Ячеистая топология (mesh) получается из полносвязной путем удаления некоторых возможных связей (рис. 1.10, б). В сети с ячеистой топологией непосредственно связываются только те компьютеры, между которыми происходит интенсивный обмен данными, а для обмена данными между компьютерами, не соединенными прямыми связями, используются транзитные передачи через промежуточные узлы. Ячеистая топология допускает соединение большого количества компьютеров и характерна, как правило, для глобальных сетей.
. Укажите основное назначение компьютерной сети2016-02-17
Укажите основное назначение компьютерной сети
Компьютерные сети. Конспект лекций1.Основные программные и аппаратные компоненты сети. Понятия «клиент», «сервер», «сетевая служба».
Компьютерная сеть представляет собой сложный комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов.
Основным назначением компьютерной сети является:
Совместное использование информации;
совместное использование оборудования и ПО;
централизованное администрирование и обслуживание.
Основные компоненты компьютерной сети:
Компьютеры (аппаратный слой);
Коммуникационное оборудование;
Сетевые операционные системы;
Сетевые приложения.
Весь комплекс программно-аппаратных средств сети может быть описан многослойной моделью . В основе любой сети лежит аппаратный слой стандартизованных компьютерных платформ. Второй слой - это коммуникационное оборудование . Хотя компьютеры и являются центральными элементами обработки данных в сетях, в последнее время не менее важную роль стали играть коммуникационные устройства. Кабельные системы, повторители, мосты, коммутаторы, маршрутизаторы и модульные концентраторы из вспомогательных компонентов сети превратились в основные наряду с компьютерами и системным программным обеспечением как по влиянию на характеристики сети, так и по стоимости.
Третьим слоем , образующим программную платформу сети, являются операционные системы (ОС). От того, какие концепции управления локальными и распределенными ресурсами положены в основу сетевой ОС, зависит эффективность работы всей сети.
Самым верхним слоем являются различные сетевые приложения , такие как сетевые базы данных, почтовые системы, средства архивирования данных, системы автоматизации коллективной работы и др.
Сетевое приложение представляет собой распределенную программу , т. е. программу, которая состоит из нескольких взаимодействующих частей, каждая из которых выполняется на отдельном компьютере сети.
Программа сервер – специальная программа, предназначенная для обслуживания запросов на доступ к ресурсам данного компьютера от других компьютеров сети. Модуль сервера постоянно находится в режиме ожидания запросов, поступающих по сети.
Программа- клиент - специальная программа, предназначенная для составления и посылки запросов на доступ к удаленным ресурсам, а также получения и отображения информации на компьютере пользователя.
Сетевая служба - пара модулей «клиент - сервер», обеспечивающих совместный доступ пользователей к определенному типу ресурсов. Обычно сетевая операционная система поддерживает несколько видов сетевых служб для своих пользователей - файловую службу, службу печати, службу электронной почты, службу удаленного доступа и т. п.. (Примеры сетевых служб – WWW, FTP, UseNet).
Термины «клиент» и «сервер» используются не только для обозначения программных модулей, но и компьютеров, подключенных к сети. Если компьютер предоставляет свои ресурсы другим компьютерам сети, то он называется сервером, а если он их потребляет - клиентом. Иногда один и тот же компьютер может одновременно играть роли и сервера, и клиента.
2. Классификация компьютерных сетей.
Классифицируя сети по территориальному признаку, различают локальные (LAN), глобальные (WAN) и городские (MAN) сети.
LAN - сосредоточены на территории не более 1-2 км; построены с использованием дорогих высококачественных линий связи, которые позволяют, применяя простые методы передачи данных, достигать высоких скоростей обмена данными порядка 100 Мбит/с. Предоставляемые услуги отличаются широким разнообразием и обычно предусматривают реализацию в режиме on-line.
WAN - объединяют компьютеры, рассредоточенные на расстоянии сотен и тысяч километров. Часто используются уже существующие не очень качественные линии связи. Более низкие, чем в локальных сетях, скорости передачи данных (десятки килобит в секунду) ограничивают набор предоставляемых услуг передачей файлов, преимущественно не в оперативном, а в фоновом режиме, с использованием электронной почты. Для устойчивой передачи дискретных данных применяются более сложные методы и оборудование, чем в локальных сетях.
MAN - занимают промежуточное положение между локальными и глобальными сетями. При достаточно больших расстояниях между узлами (десятки километров) они обладают качественными линиями связи и высокими скоростями обмена, иногда даже более высокими, чем в классических локальных сетях. Как и в случае локальных сетей, при построении MAN уже существующие линии связи не используются, а прокладываются заново.
В зависимости от масштаба производственного подразделения, в пределах которого действует сеть, различают сети отделов, сети кампусов и корпоративные сети.
Сети отделов используются небольшой группой сотрудников в основном с целью разделения дорогостоящих периферийных устройств, приложений и данных; имеют один-два файловых сервера и не более тридцати пользователей; обычно не разделяются на подсети; создаются на основе какой-либо одной сетевой технологии; могут работать на базе одноранговых сетевых ОС.
Сети кампусов объединяют сети отделов в пределах отдельного здания или одной территории площадью в несколько квадратных километров, при этом глобальные соединения не используются. На уровне сети кампуса возникают проблемы интеграции и управления неоднородным аппаратным и программным обеспечением.
Корпоративные сети объединяют большое количество компьютеров на всех территориях отдельного предприятия. Для корпоративной сети характерны:
o масштабность - тысячи пользовательских компьютеров, сотни серверов, огромные объемы хранимых и передаваемых по линиям связи данных, множество разнообразных приложений;
o высокая степень гетерогенности - типы компьютеров, коммуникационного оборудования, операционных систем и приложений различны;
o использование глобальных связей - сети филиалов соединяются с помощью телекоммуникационных средств, в том числе телефонных каналов, радиоканалов, спутниковой связи.
3. Основные характеристики современных компьютерных сетей.
Качество работы сети характеризуют следующие свойства: производительность, надежность, совместимость, управляемость, защищенность, расширяемость и масштабируемость.
Существуют два основных подхода к обеспечению качества работы сети. Первый - состоит в том, что сеть гарантирует пользователю соблюдение некоторой числовой величины показателя качества обслуживания. Например, сети frame relay и АТМ могут гарантировать пользователю заданный уровень пропускной способности. При втором подходе (best effort) сеть старается по возможности более качественно обслужить пользователя, но ничего при этом не гарантирует.
К основным характеристикам производительности сети относятся: время реакции, которое определяется как время между возникновением запроса к какому-либо сетевому сервису и получением ответа на него; пропускная способность, которая отражает объем данных, переданных сетью в единицу времени, и задержка передачи, которая равна интервалу между моментом поступления пакета на вход какого-либо сетевого устройства и моментом его появления на выходе этого устройства.
Для оценки надежности сетей используются различные характеристики, в том числе: коэффициент готовности, означающий долю времени, в течение которого система может быть использована; безопасность, то есть способность системы защитить данные от несанкционированного доступа; отказоустойчивость - способность системы работать в условиях отказа некоторых ее элементов.
Расширяемость означает возможность сравнительно легкого добавления отдельных элементов сети (пользователей, компьютеров, приложений, сервисов), наращивания длины сегментов сети и замены существующей аппаратуры более мощной.
Масштабируемость означает, что сеть позволяет наращивать количество узлов и протяженность связей в очень широких пределах, при этом производительность сети не ухудшается.
Прозрачность - свойство сети скрывать от пользователя детали своего внутреннего устройства, упрощая тем самым его работу в сети.
Управляемость сети подразумевает возможность централизованно контролировать состояние основных элементов сети, выявлять и разрешать проблемы, возникающие при работе сети, выполнять анализ производительности и планировать развитие сети.
Совместимость означает, что сеть способна включать в себя самое разнообразное программное и аппаратное обеспечение.
4. Понятие «топология». Физическая и логическая топология КС. Базовые топологии КС.
Топология – конфигурация физических связей между узлами сети. Характеристики сети зависят от типа устанавливаемой топологии. В частности, выбор той или иной топологии влияет:
На состав необходимого сетевого оборудования;
Возможности сетевого оборудования;
Возможности расширения сети;
Способ управления сетью.
Под термином «топология КС» может подразумеваться физическая топология (конфигурация физических связей) или логическая топология – маршруты передачи сигналов между узлами сети. Физическая и логическая топологии КС могут совпадать или различаться. Локальные сети строятся на основе трех базовых топологий , известных как:
общая шина (bus);
звезда(star)
кольцо (ring).
В топологии общая шина используется один кабель, к которому подключены все компьютеры сети. К такой сети легко подключать новые узлы.
В каждый момент времени вести передачу может только один компьютер. Данные передаются всем компьютерам сети; однако информацию принимает только тот компьютер, чей адрес соответствует адресу получателя.
Шина - пассивная топология. Это значит, что компьютеры только «слушают» передаваемые по сети данные, но не перемещают их от отправителя к получателю. Поэтому, если какой- либо компьютер выйдет из строя, это не скажется на работе сети.
Чтобы предотвратить отражение электрических сигналов, на каждом конце кабеля устанавливают терминаторы (terminators), поглощающие эти сигналы. При разрыве кабеля, отсоединении одного из его концов, отсутствии терминатора вся сеть выходит из строя («падает»).
При топологии «звезда» все компьютеры с помощью сегментов кабеля подключаются к центральному компоненту - концентратору (hub). Сигналы от передающего компьютера поступают через концентратор ко всем остальным.
В сетях с топологией «звезда» подключение компьютеров к сети и управление сетью выполняется централизованно. Но есть и недостатки: так как все компьютеры подключены к центральной точке, для больших сетей значительно увеличивается расход кабеля, более высокая стоимость сети (плюс hub), количество подключаемых модулей ограничено количеством портов концентратора. К тому же, если центральный компонент выйдет из строя, остановится вся сеть. Если же выйдет из строя только один компьютер (или кабель, соединяющий его с концентратором), то лишь этот компьютер не сможет передавать или принимать данные по сети. На остальные компьютеры в сети этот сбой не повлияет. При топологии «кольцо» компьютеры подключаются к кабелю, замкнутому в кольцо. Сигналы передаются по кольцу в одном направлении и проходят через каждый компьютер. В отличие от пассивной топологии «шина», здесь каждый компьютер выступает в роли повторителя, усиливая сигналы и передавая их следующему компьютеру. Поэтому, если выйдет из строя один компьютер, прекращает функционировать вся сеть. Следовательно, трудно локализовать проблемы, а изменение конфигурации требует остановки всей сети. Оборудование для сетей с топологией кольцо более дорогостоящее.
К преимуществам можно отнести: устойчивость сети к перегрузкам (нет коллизий, отсутствует центральный узел) и возможность охвата большой территории. Кроме того, количество пользователей не оказывает большого влияния на производительность сети.
Конфигурация физических связей определяется электрическими соединениями компьютеров между собой и может отличаться от конфигурации логических связей между узлами сети. Логические связи представляют собой маршруты передачи данных между узлами сети.
Типовыми топологиями физических связей являются: полносвязная, ячеистая, общая шина, кольцевая топология и топология типа звезда.
Полносвязная топология (рис. 1.10, а) соответствует сети, в которой каждый компьютер сети связан со всеми остальными.
Ячеистая топология (mesh) получается из полносвязной путем удаления некоторых возможных связей (рис. 1.10, б). В сети с ячеистой топологией непосредственно связываются только те компьютеры, между которыми происходит интенсивный обмен данными, а для обмена данными между компьютерами, не соединенными прямыми связями, используются транзитные передачи через промежуточные узлы. Ячеистая топология допускает соединение большого количества компьютеров и характерна, как правило, для глобальных сетей.
В сетях с кольцевой конфигурацией (рис. 1.10, е) данные передаются по кольцу от одного компьютера к другому, как правило, в одном направлении. Если компьютер распознает данные как «свои», то он копирует их себе во внутренний буфер. В сети с кольцевой топологией необходимо принимать специальные меры, чтобы в случае выхода из строя или отключения какой-либо станции не прервался канал связи между остальными станциями.
5. Принципы именования и адресации в компьютерных сетях.
Одной из проблем, которую нужно учитывать при объединении трех и более компьютеров, является проблема их адресации. К адресу узла сети и схеме его назначения можно предъявить несколько требований.
Адрес должен уникально идентифицировать компьютер в сети любого масштаба.
Схема назначения адресов должна сводить к минимуму ручной труд администратора и вероятность дублирования адресов.
Адрес должен иметь иерархическую структуру, удобную для построения больших сетей. Эту проблему хорошо иллюстрируют международные почтовые адреса, которые позволяют почтовой службе, организующей доставку писем между странами, пользоваться только названием страны адресата и не учитывать название его города, а тем более улицы. В больших сетях, состоящих из многих тысяч узлов, отсутствие иерархии адреса может привести к большим издержкам - конечным узлам и коммуникационному оборудованию придется оперировать с таблицами адресов, состоящими из тысяч записей.
Адрес должен быть удобен для пользователей сети, а это значит, что он должен иметь символьное представление например, Servers или www.cisco.com.
Адрес должен иметь по возможности компактное представление, чтобы не перегружать память коммуникационной аппаратуры - сетевых адаптеров, маршрутизаторов и т. п
Аппаратные (hardware) адреса. Эти адреса предназначены для сети небольшого или среднего размера, поэтому они не имеют иерархической структуры. Типичным представителем адреса такого типа является адрес сетевого адаптера локальной сети. Такой адрес обычно используется только аппаратурой, поэтому его стараются сделать по возможности компактным и записывают в виде двоичного или шестнадцатеричного значения, например 0081005е24а8. При задании аппаратных адресов обычно не требуется выполнение ручной работы, так как они либо встраиваются в аппаратуру компанией-изготовителем, либо генерируются автоматически при каждом новом запуске оборудования, причем уникальность адреса в пределах сети обеспечивает оборудование.
Символьные адреса или имена. Эти адреса предназначены для запоминания людьми и поэтому обычно несут смысловую нагрузку. Символьные адреса легко использовать как в небольших, так и крупных сетях.
Числовые составные адреса. Символьные имена удобны для людей, но из-за переменного формата и потенциально большой длины их передача по сети не очень экономична. Поэтому во многих случаях для работы в больших сетях в качестве адресов узлов используют числовые составные адреса фиксированного и компактного форматов. Типичным представителями адресов этого типа являются IP- и IPX-адреса.
Проблема установления соответствия между адресами различных типов, которой занимается служба разрешения имен, может решаться как полностью централизованными, так и распределенными средствами. В случае централизованного подхода в сети выделяется один компьютер (сервер имен), в котором хранится таблица соответствия друг другу имен различных типов, например символьных имен и числовых номеров. Все остальные компьютеры обращаются к серверу имен, чтобы по символьному имени найти числовой номер компьютера, с которым необходимо обменяться данными.
При другом, распределенном подходе, каждый компьютер сам решает задачу установления соответствия между именами. Например, если пользователь указал для узла назначения числовой номер, то перед началом передачи данных компьютер-отправитель посылает всем компьютерам сети сообщение (такое сообщение называется широковещательным) с просьбой опознать это числовое имя. Все компьютеры, получив это сообщение, сравнивают заданный номер со своим собственным. Тот компьютер, у которого обнаружилось совпадение, посылает ответ, содержащий его аппаратный адрес, после чего становится возможным отправка сообщений по локальной сети.
Распределенный подход хорош тем, что не предполагает выделения специального компьютера, который к тому же часто требует ручного задания таблицы соответствия имен. Недостатком распределенного подхода является необходимость широковещательных сообщений - такие сообщения перегружают сеть, так как они требуют обязательной обработки всеми узлами, а не только узлом назначения. Поэтому распределенный подход используется только в небольших локальных сетях. В крупных сетях распространение широковещательных сообщений по всем ее сегментам становится практически нереальным, поэтому для них характерен централизованный подход. Наиболее известной службой централизованного разрешения имен является служба Domain Name System (DNS) сети Internet.
6. Многоуровневый подход к стандартизации в компьютерных сетях. Понятия «протокол», «интерфейс», «стек протоколов». Характеристика стандартных стеков коммуникационных протоколов.
Объединение компьютеров в одну систему позволяет иметь доступ к общим ресурсам:
- оборудованию, например, принтерам, дискам, что обеспечивает экономию материальных средств и время, выделяемых для обслуживания устройств;
- программам и данным, что обеспечивает удобство обслуживания и снижает затраты на закупку программных средств;
- информационным сервисам.
Объединение ресурсов компьютеров, участвующих в процессах обработки, передачи, хранения информации, позволяет увеличить скорость этих процессов, надежность, организовать взаимодействие участников совместной обработки данных.
При этом пользователь получает возможность работать с оборудованием, сетевыми службами и прикладными процессами, расположенными на других компьютерах.
Важным преимуществом объединения компьютеров является передача информации от одного компьютера к другому, находящихся на любом удаленном расстоянии друг от друга.
Оборудование сети работает под управлением системного и прикладного программного обеспечения.
Компьютеры в сети взаимодействуют друг с другом с помощью аппаратных средств и сетевого программного обеспечения. Основные аппаратные компоненты сети образуют узлы - рабочие станции и серверы . Рабочими станциями являются компьютеры, установленные на рабочих местах пользователей и оснащенные специализированным программным обеспечением для конкретной предметной области. Серверами, как правило, служат достаточно мощные компьютеры, функциями которых являются обеспечение всех процессов для управления работой сети.
Для соединения узлов используются коммуникационные системы, включающие в себя линии связи, передающую аппаратуру, различное коммуникационное оборудование.
7.1.2. Аппаратные компоненты сети
Основные аппаратные компоненты
Основными аппаратными компонентами компьютерной сети (рис. 1) являются:
- Серверы;
- Рабочие станции;
- Каналы (линии) связи;
- Аппаратура передачи данных.
Рис. 1. Основные аппаратные компоненты компьютерной сети
Серверы и рабочие станции
Серверы являются достаточно мощными компьютерами, так как должны обеспечить высокую скорость передачи данных и обработки запросов. Сервер - источник ресурсов сети, компьютер с большой емкостью оперативной памяти, жесткими дисками большой емкости и дополнительными накопителями информации. Серверов в сети может быть много.
Сервер работает под управлением сетевой операционной системы, которая обеспечивает одновременный доступ пользователей сети к расположенным на нем данным. Требования к серверу определяются задачами, которые на него возложены в конкретной сети. Успешность выполнения задач сервером зависит от установленного программного обеспечения. Серверы могут осуществлять хранение данных, пересылку почтовых сообщений, управление базами данных, удаленную обработку заданий, доступ к web-страницам, печать заданий и ряд других функций, потребность в которых может возникнуть у пользователей сети.
Компьютер, подключенный к сети и имеющий доступ к ее ресурсам, называется рабочей станцией .
Роли сервера и рабочей станции могут быть различными в сетях.
Например, файл-сервер выполняет следующие функции:
- хранение данных;
- архивирование данных;
- синхронизацию изменений данных различными пользователями;
- передачу данных.
Файл-сервер получает запрос на доступ к файлу от рабочей станции. Файл отсылается на рабочую станцию. Пользователь на рабочей станции обрабатывает данные. Затем файл возвращается серверу обратно.
Существует и другое разделение ролей между компьютерами в сети, Например, сеть типа Клиент/Сервер.
Клиентом называют рабочую станцию, на которой установлено программное обеспечение, обеспечивающее решение задач, сформированных в процессе работы пользователя.
В процессе обработки данных клиент формирует запрос серверу для выполнения различных задач: пересылки сообщения, просмотр web-страниц, и т. д.
Сервер, выполняет запрос, поступивший от клиента. Результаты выполнения запроса передаются клиенту. Часть задач может выполняться на стороне клиента. Обмен данными, обработка запросов и обработка данных продолжаются между сервером и клиентом, пока они не выполнят задачу. Обработка данных может выполняться как сервером, так и клиентом.
Сервер обеспечивает хранение данных общего пользования, организует доступ к этим данным и передает данные клиенту.
Клиент обрабатывает полученные данные и представляет результаты обработки в виде, удобном для пользователя.
Каналы связи
Канал связи (или линия связи ) - физическая среда, по которой передаются информационные сигналы аппаратуры передачи данных.
Среда передачи данных может базироваться на различных физических принципах действия. Например, это может быть кабель и соединительные разъемы. Физической средой передачи данных может служить земная атмосфера или космическое пространство, через которые распространяются информационные сигналы.
В телекоммуникационных системах данные передаются с помощью электрического тока, радиосигналов или световых сигналов. Все эти физические процессы представляют собой колебания электромагнитного поля различной частоты и природы. Основной характеристикой физических каналов служит скорость передачи данных , измеряемая в количестве бит (Кбит, Мбит) в секунду.
В зависимости от физической среды линии связи могут быть классифицированы в виде следующих групп: проводные линии, кабельные линии, радиоканалы наземной и спутниковой связи.
Проводные линии - это неэкранированные провода, проложенные над землей по воздуху. По ним, в основном, передаются телефонные или телеграфные сигналы, но их можно использовать и для передачи данных, посылаемых от одного компьютера к другому. Скорость передачи данных по таким линиям измеряется десятками Кбит/сек.
Кабельные линии - это совокупность изолированных разными слоями проводников. В основном, используются волоконно-оптические кабели и кабели на основе медных проводов: витая пара (скорость от 100 Мбит/сек до 1Гбит/сек) и коаксиальный кабель (скорость – десятки Мбит/сек). Кабели используются для внутренней и внешней проводки. Внешние кабели подразделяются на подземные, подводные и кабели воздушной проводки.
Наиболее качественным кабелем является волоконно-оптический кабель. Он состоит из гибких стеклянных волокон, по которым распространяются световые сигналы. Он обеспечивает передачу сигнала с очень высокой скоростью (до 10 Гбит/сек и выше). Этот тип кабеля является надежным, так как хорошо защищает данные от внешних помех.
Радиоканалы наземной и спутниковой связи , представляют собой канал, образованные между передатчиком и приемником радиоволн. Радиоканалы различаются используемыми частотными диапазонами и дальностью канала. Они обеспечивают различную скорость передачи данных. Спутниковые каналы и радиосвязь используются в случаях, когда нельзя использовать кабельный канал, например, в малонаселенных местностях, для связи с пользователями мобильной радиосети.
В компьютерных сетях применяются все описанные типы физических сред передачи данных, но волоконно-оптический кабель представляется наиболее перспективным. Его уже начали широко использовать в качестве магистралей территориальных, городских сетей, а также используют на высокоскоростных участках локальных сетей.
Аппаратура передачи данных
Аппаратура передачи данных служит для непосредственного присоединения компьютеров к линии связи. К ней относятся устройства передачи данных, которые отвечают за передачу информации в физическую среду (линию связи) и прием из нее данных: сетевая карта (адаптер), модемы, устройства подключения к цифровым каналам, терминальные адаптеры сетей ISBN, мосты, маршрутизаторы, шлюзы и пр.
Сетевая карта (адаптер) указывает адрес компьютера. Компьютер, работающий в сети, должен быть правильно опознан, то есть, его адрес должен быть уникальным. Поэтому, производителям сетевых карт выделяют некоторое количество разных адресов, которые не совпадают между собой.
Рис. 2. Сетевой адаптер (карта)
Модемы - устройства для преобразования цифровых сигналов компьютера в аналоговые сигналы телефонной линии и обратно. Распространенная скорость передачи данных – 56 Кбит/сек.
Терминальные адаптеры сетей ISBN (Integrated Services Digital Network) – телефонная сеть с интеграцией услуг. Основой такой сети является цифровая обработка сигналов. Абоненту предоставляется два канала для голосовой связи и передачи данных со скоростью 64 Кбит/сек.
Устройства подключения к цифровым каналам предназначены для улучшения качества сигналов и создания постоянного составного канала между двумя абонентами сети. Используются, в основном, на линиях связи большой протяженности.
Мосты - устройства, соединяющие две сети и использующие одинаковые методы передачи данных.
Маршрутизаторы или роутеры - устройства, соединяющие сети разного типа, но использующие одну операционную систему.
Шлюзы - устройства, позволяющие организовать обмен данными между двумя сетями, использующими различные правила взаимодействия, например, подключить локальную вычислительную сеть к глобальной.
Мосты, маршрутизаторы, шлюзы могут работать как в режиме полного выделения функций, так и в режиме совмещения их с функциями рабочей станции вычислительной сети.
К аппаратуре передачи данных относятся также:
- Усилители - устройства, повышающие мощность сигналов;
- Регенераторы, восстанавливающие форму импульсных сигналов, искаженных при передаче на большие расстояния;
- Коммутаторы – аппаратура для создания между двумя абонентами сети долговременного непрерывного составного канала из отрезков физической среды с усилителями.
Невидимая пользователям сеть с промежуточной аппаратурой канала связи образует сложную сеть, которая называется первичной сетью. Она не поддерживает никаких служб для пользователя, а лишь служит основой для построения других сетей.
7.1.3. Виды сетей
Компьютерные сети принято классифицировать по разным признакам. Наиболее распространенной является классификация по размеру в зависимости от занимаемой территории (рис.3):
- локальная компьютерная сеть – LAN (Local Area Network);
- региональная компьютерная сеть - MAN (M е tropolitan Area Network);
- глобальная компьютерная сеть - WAN (Wide Area Network).
Локальная вычислительная сеть объединяет абонентов, расположенных на небольших расстояниях. Обычно локальная сеть используется для решения задач отдельных предприятий, например, локальная сеть поликлиники, магазина или учебного заведения. Ресурсы локальной сети недоступны пользователям других сетей.
Региональные компьютерные сети объединяют узлы на значительных расстояниях друг от друга. Они могут включать в себя локальные сети и других абонентов внутри большого города, экономического региона, отдельной страны. Обычно, расстояния между абонентами региональной вычислительной сети составляют десятки - сотни километров. Пример такой сети – региональная сеть библиотек области.
Глобальные компьютерные сети объединяют ресурсы компьютеров, удаленных на большие расстояния. Глобальная вычислительная сеть объединяет абонентов, расположенных в различных странах на различных континентах. Взаимодействие между абонентами такой сети может осуществляться на базе телефонных линий связи, радиосвязи и систем спутниковой связи.
Рис. 3. Объединение компьютерных сетей различных видов
Глобальные вычислительные сети позволят решить проблему объединения информационных ресурсов всего человечества и организации доступа к этим ресурсам.
Сети имеют иерархическую организацию (рис. 3). Они могут входить одна в другую, объединяя локальные сети в региональные, а региональные в глобальные. Глобальные вычислительные сети включают региональные сети и могут объединять другие глобальные сети. Примером такого объединения сетей является сеть Интернет, где пользователи сети имеют единый интерфейс для доступа к ресурсам глобальных сетей. В настоящее время широко распространены корпоративные сети , которые с одной стороны решают задачи локальных сетей, соединяя компьютеры для обмена внутрикорпоративной информацией, с другой стороны они используют технологии глобальных сетей. Корпоративная сеть - сеть смешанной топологии, в которую входят несколько локальных вычислительных сетей. Она объединяет филиалы корпорации и является собственностью предприятия. Корпоративная сеть, использующая единые сетевые технологии, единые способы взаимодействия и приложения для выхода в глобальные сети и для решения внутренних задач называется Интранет (Intranet) .
7.1.4. Топологии компьютерных сетей
Под топологией сетей понимают конфигурацию физических связей сети. Существует несколько видов топологий: полносвязная, кольцевая, звездообразная, шинная, смешанная.
Полносвязная топология предполагает взаимосвязь каждого компьютера (рис.4). Полносвязная топология применяется редко, так как требует выделения физического канала отдельно для каждой пары компьютеров.
Рис. 4. Полносвязная топология сети
Рис. 5. Кольцевая топология сети
Кольцевая топология (рис.5) обеспечивает передачу данных по кольцу от одного компьютера к другому. Любая пара компьютеров связана в такой конфигурации двумя путями - по часовой стрелке и против. Однако, в такой сети выход из строя одного компьютера разрывает канал связи между другими компьютерами.
Звездообразная топология (рис.6) образуется подключением каждого компьютера к общему центральному устройству, которым может быть компьютер, повторитель или маршрутизатор, концентратор. В настоящее время звездообразная топология является наиболее распространенной.
Рис. 6. Звездообразная топология сети
Шинная топология (рис.7) обеспечивает распространение информации по общей шине. Если это беспроводная связь, то роль общей шины вместо кабеля играет радиосреда. Передаваемая по шине информация доступна одновременно всем компьютерам, подсоединенным к ней. Реализация этой топологии недорога и проста в наращивании. Недостаток - в ненадежности кабеля.
Рис. 7. Шинная топология
Смешанная топология – использование всех топологий в одной сети. Типовые топологии (звезда, кольцо, шина) имеют применение в небольших сетях. В крупных сетях можно выделить отдельные участки, имеющие произвольно выбранную типовую топологию. Поэтому топологию крупных сетей можно назвать смешанной. На рисунке 8 схематично представлен участок сети со смешанной топологией.
Рис. 8. Смешанная топология сети
7.1.5. Виды коммутации в сетях
Сообщения могут передаваться от компьютера к компьютеру не напрямую, а транзитом – посредством специальных узлов.
Если топология сети не полносвязная, то обмен данными между произвольной парой конечных узлов (абонентов) должен идти в общем случае через транзитные узлы.
Последовательность транзитных узлов на пути от отправителя к получателю называется маршрутом .
Соединение конечных узлов через сеть транзитных узлов называется коммутацией .
При этом для коммутации решаются такие задачи как:
- определение информационных потоков, для которых требуется провести обмен данными;
- формирование адресов рабочих станций;
- определение маршрутов для потоков и выбор оптимального из них;
- распознавание потоков и их коммутация на каждом транзитном узле.
Информационный поток образует последовательность байтов, объединенная набором общих признаков. Признаком могут быть адреса компьютеров.
Узел коммутации – это специальное устройство или универсальный компьютер со встроенным программным механизмом коммутации (программный коммутатор). По типу коммутации сети различаются следующим образом:
- сеть с коммутацией каналов;
- сеть с коммутацией пакетов;
- сеть с коммутацией сообщений.
Сети с коммутацией каналов происходят от первых телефонных сетей. Коммутация каналов представляет собой процесс организации соединения последовательности каналов между парой абонентских систем.
Коммутация каналов образует между конечными узлами непрерывный физический канал из последовательно соединенных коммутаторами промежуточных канальных участков с равными скоростями передачи данных. Устанавливается соединение между конечными узлами и начинается передача данных. По окончании передачи канал ликвидируется. Для коммутации в сети используются коммутаторы
На рисунке 9 представлена сеть с коммутацией каналов. Узлы коммутации (УК1–УК5) обслуживают подключенные к ним рабочие станции. (РС1–РС5). Например, для передачи данных от рабочей станции 1 (РС1) к рабочей станции 2 (РС2) должен быть установлен канал между узлами 1 (УК1) и 4 (УК4). Этот канал может быть установлен по маршрутам УК1-УК3-УК2-УК4 или УК1-УК5-УК4. Для организации передачи данных РС1 передает запрос на установление соединения узлу коммутации (УК1) с указанием адреса назначения (РС2). Узел коммутации (УК1) должен выбрать маршрут образования составного канала, а затем передать запрос следующему узлу, например УК3, а тот – следующему, пока не будет передан запрос от узла УК4 к РС2. Если запрос принят конечным компьютером, то направляется ответ исходному компьютеру по уже установленному каналу например, УК1–УК2–УК4. Считается, что канал между РС1 и РС2 установлен. После этого по нему могут направляться данные. По окончании передачи данных канал ликвидируется.
Рис. 9. Коммутационная сеть
Сети с коммутацией пакетов появились в результате экспериментов в глобальных компьютерных сетях. Коммутация пакетов представляет собой технологию доставки сообщений, разделенных для передачи данных на порции (отдельные пакеты), которые могут пересылаться из исходного пункта в пункт назначения разными маршрутами. Конкретный маршрут выбирается передающим и принимающим компьютерами, исходя из наличия соединения и объема трафика.
Сети с коммутацией сообщений . Этот вид коммутации устанавливает логический канал для передачи сообщения от одного компьютера к другому через узлы коммутации. Каждое промежуточное устройство на пути этого маршрута принимает сообщение, локально его сохраняет до тех пор, пока следующий участок канала не освободится, и отправляет его к следующему устройству, как только канал связи освобождается.
7.1.6. Эталонная модель взаимодействия открытых систем
Появление сетей, в которых функционировали разнотипные компьютеры, привело к необходимости разработки стандартов для обмена информацией. Функционирование компьютеров в сетях возможно, благодаря правилам взаимодействия, называемым протоколами . При передаче информации происходит их взаимодействие на разных уровнях.
Связи и процессы в открытых сетях происходят согласно стандартной модели ISO OSI, описывающей правила взаимодействия систем с открытой архитектурой от различных производителей.
ISO – International Standart Organisation - Международная Организация Стардартов.
OSI - аббревиатура, которая расшифровывается двумя вариантами:
- Open System Interconnection - Взаимодействие Открытых Систем - ВОС;
- Optimum Scale Integration - Информационная система с оптимальной степенью интеграции.
Взаимодействие осуществляется на основе набора структур, правил и программ, обеспечивающих обработку событий в сетях. Эти наборы называются в модели OSI уровнями . Каждый уровень описывается протоколами (совокупностью правил передачи). В модели OSI выделено семь уровней взаимодействия для выполнения на каждом из них определенной совокупности функций обмена.
Уровень 1 – физический. Описывает передачу двоичной информации по линии связи: напряжения, частоты, природу передающей среды. Протоколы этого уровня обеспечивают поддержание связи, прием и передачу битового потока.
Уровень 2 – канальный. Обеспечивает доступ к среде, управление каналом связи, передачу данных блоками (кадрами). На этом уровне формируются блоки, определяется начало и конец кадра в битовом потоке, происходит контроль правильности их передачи, наличие и исправление ошибок.
Уровень 3 – сетевой. Обеспечивает связь любых двух точек в сети. На этом уровне происходит маршрутизация, т.е. определение пути, по которому происходит передача данных через разные линии связи, обработка адресов.
На этом уровне происходит преобразование информации в пакеты для передачи их в точку назначения. Передача данных происходит после установки виртуального канала связи. После передачи данных канал закрывается. Пакеты передаются по различным физическим маршрутам, т.е. канал определяется динамически. Адрес определяется во время установления связи. Данные также могут передаваться не только пакетами, но и другими методами.
Распространенный протокол сетевого уровня IP (Internet Protocol).
Уровень 4 – транспортный. Задача транспортного уровня передать информацию из одной точки сети в другую и обеспечить качество транспортировки. Этот уровень контролирует поток данных, правильность передачи блоков, правильность доставки в пункт назначения, порядок следования, собирает информацию из блоков в ее прежний вид. Может подтверждать прием и правильность доставки при передаче другими методами.
Распространенный транспортный протокол TCP (Transmission Conrtol Protocol). Часто протоколы сетевого и транспортного уровня называют вместе TCP/IP, подразумевая под этим целое семейство протоколов, потому что они реализуют технологию межсетевого взаимодействия.
TCP делит пересылаемую информацию на несколько частей и нумерует каждую часть, чтобы восстановить их порядок при получении. TCP-пакет помещается в IP-пакет. При получении распаковывается сначала IP-пакет, а затем TCP-пакет. Затем данные собираются согласно номерам пакетов.
На этом уровне действуют также и другие стандартные протоколы.
Уровень 5 – сеансовый. Устанавливает, поддерживает, разрывает соединения. Координирует взаимодействия во время сеанса связи: начинает сеанс, заканчивает, восстанавливает аварийно завершенные сеансы. На этом уровне доменные сетевые имена преобразовываются в числовые и наоборот.
Уровень 6 – представительный (представления данных). Отвечает за синтаксис и семантику передаваемой информации, шифрование, кодирование и сжатие данных. Например, на этом этапе происходит перекодировка текстовой информации, изображений, сжатие, распаковка.
Уровень 7 – прикладной. Обеспечивает передачу информации между программами. Этот уровень связывает пользователя с сетью, делая доступными различные услуги, например передачу файлов, электронных сообщений, просмотр информации Интернет. На этом уровне используются протоколы: FTP (передачи файлов), HTTP (HyperText Transfer Protocol) – протокол передачи гипертекста.
Каждый уровень предоставляет сервис смежному с ним верхнему уровню, получает сервис от смежного с ним нижнего уровня, обменивается блоками данных для выполнения своих задач.
Взаимодействия осуществляются последовательно уровень за уровнем. Передаваемая информация, исходящая от пользователя должна быть обработана сначала прикладным (седьмым) уровнем правил, затем должна пройти обработку на представительном, потом сеансовом, транспортном уровне. Затем последовательно информация проходит обработку сетевого, канального уровня и отдается в физическую среду сети. После обработки на физическом уровне и передачи ее к другому компьютеру, информация обрабатывается в обратном порядке от нижних уровней к последующим и, наконец, после прикладного уровня обработки ее получает пользователь.
Задача каждого уровня при передаче информации готовить данные в соответствии со стандартом и передавать на следующий нижний уровень. При получении информации – на следующий верхний.
Версия для печати
Хрестоматия
Название работы | Аннотация |
Практикумы
Название практикума | Аннотация |
Презентации
Название презентации | Аннотация |
Основные понятия
Компьютерная сеть (вычислительная сеть, сеть передачи данных)
- система связи компьютеров или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило - различные виды электрических сигналов, световых сигналов или электромагнитного излучения.
Передача данных
(обмен данными, цифровая передача, цифровая связь) - физический перенос данных (цифрового битового потока) в виде сигналов от точки к точке или от точки к нескольким точкам средствами электросвязи по каналу связи, как правило, для последующей обработки средствами вычислительной техники. Примерами подобных каналов могут служить медные провода, оптическое волокно, беспроводные каналы связи или запоминающее устройство.
Передача данных
может быть аналоговой или цифровой (то есть поток двоичных сигналов), а также модулирован посредством аналоговой модуляции, либо посредством цифрового кодирования.
Сервером
называется компьютер, выделенный из группы персональных компьютеров (или рабочих станций) для выполнения какой-либо сервисной задачи без непосредственного участия человека. Сервер и рабочая станция могут иметь одинаковую аппаратную конфигурацию, так как различаются лишь по участию в своей работе человека за консолью.
Некоторые сервисные задачи могут выполняться на рабочей станции параллельно с работой пользователя. Такую рабочую станцию условно называют невыделенным сервером.
Консоль
(обычно - монитор/клавиатура/мышь) и участие человека необходимы серверам только на стадии первичной настройки, при аппаратно-техническом обслуживании и управлении в нештатных ситуациях (штатно, большинство серверов управляются удаленно). Для нештатных ситуаций серверы обычно обеспечиваются одним консольным комплектом на группу серверов (с коммутатором, например KVM-переключателем, или без такового).
Маршрутиза́тор
- специализированный сетевой компьютер, имеющий минимум два сетевых интерфейса и пересылающий пакеты данных между различными сегментами сети, принимающий решения о пересылке на основании информации о топологии сети и определённых правил, заданных администратором.
Электромагни́тное излуче́ни
е (электромагнитные волны) - распространяющееся в пространстве возмущение (изменение состояния) электромагнитного поля (то есть, взаимодействующих друг с другом электрического и магнитного полей).
Сигнал
(в теории информации и связи) - материальный носитель информации, используемый для передачи сообщений в системе связи. Сигнал может генерироваться, но его приём не обязателен, в отличие от сообщения, которое должно быть принято принимающей стороной, иначе оно не является сообщением. Сигналом может быть любой физический процесс, параметры которого изменяются в соответствии с передаваемым сообщением.
Принципы формирования и типы сетей
Компьютер, подключенный к сети, называется рабочей станцией
(Workstation); компьютер, предоставляющий СБОИ ресурсы, - сервером
; компьютер, имеющий доступ к совместно используемым ресурсам, - клиентом
.
Несколько компьютеров, расположенных в одном помещении или функционально выполняющих однотипную работу (бухгалтерский или плановый учет, регистрацию поступающей продукции и т. п.), подключают друг к другу и объединяют в рабочую группу с тем, чтобы они могли совместно использовать различные ресурсы: программы, документы, принтеры, факс и т. п.
Рабочая группа организуется так, чтобы входящие в нее компьютеры содержали все ресурсы, необходимые для нормальной работы. Как правило, в рабочую группу, объединяющую более 10-15 компьютеров, включают выделенный сервер - достаточно мощный компьютер, на котором располагаются все совместно используемые каталоги и специальное программное обеспечение для управления доступом ко всей сети или ее части.
Компьютерные сети бывают двух типов – одноранговые и сети на основе сервера.
Одноранговая сеть больше подходит тем людям, которые не имеют возможности организовать крупную сеть, но желают проверить, как все-таки она работает и какую пользу приносит. Что касается сети на основе сервера, то она обычно используется для контроля всех рабочих мест.
На самом деле эти два типа компьютерных сетей практически не отличаются основами функционирования, а это дает возможность достаточно легко и быстро осуществлять переходы от одноранговой сети к сети на основе сервера.
Одноранговая сеть
Одноранговая сеть фактически представляет собой несколько компьютеров, которые соединены между собой посредством одного из распространенных типов связи. Именно по причине отсутствия сервера в данном типе сети, она считается более простой и доступной. Но также следует заметить, что в одноранговой сети компьютеры должны быть максимально мощными, так как им придется самостоятельно справляться не только с основной работой, но и с различными неполадками.
В такой сети нет компьютера, который играет роль сервера, а потому любой из рабочих компьютеров может быть таковым. За ним обычно следит сам пользователь, и в этом кроется главный недостаток одноранговой сети: пользователь должен не только осуществлять работу на компьютере, но и выполнять функции администратора. Также он должен отвечать за устранение неполадок в работе компьютера, обеспечивать максимальную защиту компьютера от вирусных атак.
Одноранговая сеть поддерживает любую операционную систему, поэтому это может быть и Windows 95, к примеру.
Обычно одноранговая сеть строится для объединения небольшого количества компьютеров (до 10) посредством кабеля и в тех случаях, когда нет необходимости в строгой защите данных. И все же один некомпетентный пользователь сети может поставить под угрозу не только ее работоспособность, но и существование!
Сеть на основе сервера
Сеть основе сервера – это самый распространенный тип сети.
В ней может использоваться один или более серверов, которые контролируют рабочие места. Сервер отличает мощность и быстродействие, он очень быстро обрабатывает запросы пользователей и за его работой следит обычно один человек, называемый системным администратором. Системный администратор следит за обновлением антивирусных баз, устраняет неполадки в сети, а также обрабатывает общие ресурсы.
Что касается количества рабочих мест в такой сети, то оно неограниченно. Лишь для сохранения нормальной работы сети по необходимости устанавливаются дополнительные серверы.
Серверы отличаются в зависимости от вида выполняемой ими работы.
Файл – сервер используется для хранения различной информации в файлах и папках. Такой сервер управляется любой ОС по типу Windows NT 4.0.
Принт-сервер занимается обслуживанием сетевых принтеров и обеспечивает доступ к ним.
Сервер базы данных обеспечивает максимальную скорость поиска и записи необходимых данных в базу данных.
Сервер приложений выполняет запросы, которые требуют высокой производительности.
Существуют также и другие серверы: почтовые, коммуникационные и т.д.
Сеть на основе сервера предоставляет намного больше возможностей и услуг, чем одноранговая, она отличается высокой производительностью и надежностью.
Назначение компьютерных сетей
Все компьютерные сети без исключения имеют одно назначение – обеспечение совместного доступа к общим ресурсам.
Слово ресурс - очень удобное. В зависимости от назначения сети в него можно вкладывать тот или иной смысл. Ресурсы бывают трех типов: аппаратные, программные и информационные. Например, устройство печати (принтер) - это аппаратный ресурс. Емкости жестких дисков - тоже аппаратный ресурс. Когда все участники небольшой компьютерной сети пользуются одним общим принтером, это значит, что они разделяют общий аппаратный ресурс. То же можно сказать и о сети, имеющей один компьютер с увеличенной емкостью жесткого диска (файловый сервер), на котором все участники сети хранят свои архивы и результаты работы.
Кроме аппаратных ресурсов компьютерные сети позволяют совместно использовать программные ресурсы. Так, например, для выполнения очень сложных и продолжительных расчетов можно подключиться к удаленной большой ЭВМ и отправить вычислительное задание на нее, а по окончании расчетов точно так же получить результат обратно. .
Данные, хранящиеся на удаленных компьютерах, образуют информационный ресурс. Роль этого ресурса сегодня видна наиболее ярко на примере Интернета, который воспринимается, прежде всего, как гигантская информационно-справочная система.
Примеры с делением ресурсов на аппаратные, программные и информационные достаточно условны. На самом деле, при работе в компьютерной сети любого типа одновременно происходит совместное использование всех типов ресурсов. Так, например, обращаясь в Интернет за справкой о содержании вечерней телевизионной программы, мы безусловно используем чьи-то аппаратные средства, на которых работают чужие программы, обеспечивающие поставку затребованных нами данных.
Основные программные и аппаратные компоненты сети
Компьютерная сеть
- сложный комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов.
Изучение сети в целом предполагает знание принципов работы ее отдельных элементов:
– компьютеров;
– коммуникационного оборудования;
– операционных систем;
– сетевых приложений.
Весь комплекс программно-аппаратных средств сети может быть описан многослойной моделью:
1. В основе любой сети лежит аппаратный слой стандартизованных компьютерных платформ
, т. е. система конечного пользователя сети, в качестве которого может выступать компьютер или терминальное устройство (любое устройство ввода – вывода или отображения информации). Компьютеры в узлах сети иногда называют хост-машинами, или просто хостами.
В настоящее время в сетях широко и успешно применяются компьютеры различных классов - от персональных компьютеров до мэйнфреймов и суперЭВМ. Набор компьютеров в сети должен соответствовать набору разнообразных задач, решаемых сетью.
2. Второй слой - коммуникационное оборудование
. Хотя компьютеры и являются центральными элементами обработки данных в сетях, в последнее время не менее важную роль стали играть коммуникационные устройства.
Кабельные системы, повторители, мосты, коммутаторы, маршрутизаторы и модульные концентраторы из вспомогательных компонентов сети превратились в основные наряду с компьютерами и системным программным. Сегодня коммуникационное устройство может представлять собой сложный специализированный мультипроцессор, который нужно конфигурировать, оптимизировать и администрировать.
3. Третьим слоем, образующим программную платформу сети, являются операционные системы
(ОС). От того, какие концепции управления локальными и распределенными ресурсами положены в основу сетевой ОС, зависит эффективность работы всей сети.
При проектировании сети важно учитывать, насколько просто данная ОС может взаимодействовать с другими ОС сети, насколько она обеспечивает безопасность и защищенность данных, до какой степени она позволяет наращивать число пользователей, можно ли перенести ее на компьютер другого типа и многие другое.
4. Самым верхним слоем сетевых средств являются различные сетевые приложения
, такие как сетевые базы данных, почтовые системы, средства архивирования данных, системы автоматизации коллективной работы и др.
Очень важно представлять диапазон возможностей, предоставляемых приложениями для различных областей применения, а также знать, насколько они совместимы с другими сетевыми приложениями и операционными системами.
Классификация компьютерных сетей
По территориальной распространенности
- PAN (Personal Area Network) - персональная сеть, предназначенная для взаимодействия различных устройств, принадлежащих одному владельцу.
- LAN (Local Area Network) - локальные сети, имеющие замкнутую инфраструктуру до выхода на поставщиков услуг. Термин «LAN» может описывать и маленькую офисную сеть, и сеть уровня большого завода, занимающего несколько сотен гектаров. Зарубежные источники дают даже близкую оценку - около шести миль (10 км) в радиусе. Локальные сети являются сетями закрытого типа, доступ к ним разрешен только ограниченному кругу пользователей, для которых работа в такой сети непосредственно связана с их профессиональной деятельностью.
- CAN (Campus Area Network) - кампусная сеть - объединяет локальные сети близко расположенных зданий.
- MAN (Metropolitan Area Network) - городские сети между учреждениями в пределах одного или нескольких городов, связывающие много локальных вычислительных сетей.
- WAN (Wide Area Network) - , покрывающая большие географические регионы, включающие в себя как локальные сети, так и прочие телекоммуникационные сети и устройства. Пример WAN - сети с коммутацией пакетов (Frame relay), через которую могут «разговаривать» между собой различные компьютерные сети. Глобальные сети являются открытыми и ориентированы на обслуживание любых пользователей.
- Термин «корпоративная сеть» также используется в литературе для обозначения объединения нескольких сетей, каждая из которых может быть построена на различных технических, программных и информационных принципах.
По типу функционального взаимодействия
- Сеть из точки в точку - простейший вид компьютерной сети, при котором два компьютера соединяются между собой напрямую через коммуникационное оборудование. Достоинством такого вида соединения является простота и дешевизна, недостатком - соединить таким образом можно только 2 компьютера и не больше.
- Клиент-сервер - вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так программным обеспечением.
Рис.1 - Схема сетевой архитектуры "клиент-сервер"
- Одноранговая сеть (децентрализованная, пиринговая, Р2Р) - это оверлейная компьютерная сеть, основанная на равноправии участников. Часто в такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и выполняет функции сервера. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Участники сети называются пиры.
Рис.2 - Схема одноранговой сети
- Многоранговая сеть - это сеть, в состав которой входят один или несколько выделенных серверов. Остальные компьютеры такой сети (рабочие станции) выступают в роли клиентов.
- Смешанная сеть - архитектура сети, в которой имеется ряд серверов, образующих между собой одноранговую сеть. Конечные пользователи подключаются каждый к своему серверу по схеме «клиент-сервер». Поиск информации возможен в онлайновом режиме, как на своем сервере, так и (через него) на других серверах сети. Достоинством смешанных сетей является реализованная в них возможность производства одновременного поиска на большом числе компьютеров. Основной недостаток - пониженная надежность работы сети.
По типу сетевой топологии
- Шина - Физическая среда передачи состоит из единственного кабеля, называемого общей шиной, к которой параллельно подключаются все компьютеры сети. Недостатками являются подключение небольшого числа рабочих станций (не более 20) и полное прекращение работы сети при повреждении общего кабеля. Отказы отдельных компьютеров на работу сети не влияют. Для предотвращения искажения сигнала необходимо установка терминаторов на концах кабеля.
Рис.3 - Шинная топология
- Кольцо - это топология в которой каждый компьютер соединён линиями связи только с двумя другими: от одного он только получает информацию, а другому только передаёт. На каждой линии связи, как и в случае звезды, работает только один передатчик и один приёмник. Это позволяет отказаться от применения внешних терминаторов. Компьютеры в кольце не являются полностью равноправными (в отличие, например, от шинной топологии). Одни из них обязательно получают информацию от компьютера, который ведёт передачу в этот момент, раньше, а другие - позже. Каждый компьютер ретранслирует (восстанавливает) приходящий к нему сигнал, то есть выступает в роли репитера, поэтому затухание сигнала во всем кольце не имеет никакого значения, важно только затухание между соседними компьютерами кольца.
Рис.4 - Топология "кольцо"
- Двойное кольцо - топология, построенная на двух кольцах. Первое кольцо - основной путь для передачи данных. Второе - резервный путь, дублирующий основной. При нормальном функционировании первого кольца, данные передаются только по нему. При его выходе из строя оно объединяется со вторым и сеть продолжает функционировать. Данные при этом по первому кольцу передаются в одном направлении, а по второму в обратном. Примером может послужить сеть FDDI.
- Звезда - все компьютеры подключены к центральному узлу. Весь обмен информацией идет исключительно через центральный компьютер, на который таким способом возлагается очень большая нагрузка, поэтому ничем другим, кроме сети, он заниматься не может. Как правило, именно центральный компьютер является самым мощным, и именно на него возлагаются все функции по управлению обменом. Никакие конфликты в сети с топологией звезда в принципе невозможны, потому что управление полностью централизовано.
Рис.5 - Топология "звезда"
- Ячеистая - Каждая рабочая станция сети соединяется с несколькими другими рабочими станциями этой же сети. Характеризуется высокой отказоустойчивостью, сложностью настройки и переизбыточным расходом кабеля, допускает соединение большого количества компьютеров и характерна, как правило, для крупных сетей. Каждый компьютер имеет множество возможных путей соединения с другими компьютерами. Обрыв кабеля не приведёт к потере соединения между двумя компьютерами.
- Решётка - это топология, в которой узлы образуют регулярную многомерную решётку. При этом каждое ребро решётки параллельно её оси и соединяет два смежных узла вдоль этой оси. При соединении обоих внешних узлов одномерной решетки получается топология «кольцо». Двух- и трёхмерные решётки используются в архитектуре суперкомпьютеров. Характеризуется высокой надежностью и сложностью реализации.
Рис.6 - Решеточная топология
- Дерево - характеризуется тем, что между любой парой узлов сети с такой топологией существует лишь один путь. Число каналов связи в n-узловой древовидной сети минимально и равно (n - 1). Надежность сети низкая, поскольку отказ даже одного из каналов может привести к расчленению сети на две изолированные подсети.
Рис.7 - Топология "дерево"
- Fat Tree - В отличие от классической топологии дерево, в которой все связи между узлами одинаковы, связи в Fat Tree становятся более широкими (толстыми, производительными по пропускной способности) с каждым уровнем по мере приближения к корню дерева. Часто используют удвоение пропускной способности на каждом уровне.
Рис.8 - Топология "Fat tree"
По типу среды передачи
- Проводные (телефонный провод, коаксиальный кабель, витая пара, волоконно-оптический кабель)
- Беспроводные (передачей информации по радиоволнам в определенном частотном диапазоне, WI-FI)
Основными типами передающих сред, используемых в компьютерных сетях, являются:
– аналоговые телефонные каналы общего пользования;
– цифровые каналы;
– узкополосные и широкополосные кабельные каналы;
– радиоканалы и спутниковые каналы связи;
– оптоволоконные каналы связи.
По функциональному назначению
- Сети хранения данных
- Серверные фермы
- Сети управления процессом
- Сети SOHO, домовые сети
По скорости передач
- низкоскоростные (до 10 Мбит/с),
- среднескоростные (до 100 Мбит/с),
- высокоскоростные (свыше 100 Мбит/с);
По сетевым операционным системам
- На основе Windows
- На основе UNIX
- На основе NetWare
- На основе Cisco
По необходимости поддержания постоянного соединения
- Пакетная сеть, например Фидонет и UUCP
- Онлайновая сеть, например Интернет и GSM
Локальные компьютерные сети
Локальная сеть объединяет компьютеры, установленные в одном помещении (например, школьный компьютерный класс, состоящий из 8-12 компьютеров) или в одном здании (например, в здании школы могут быть объединены в локальную сеть несколько десятков компьютеров, установленных в различных предметных кабинетах).
Рис.9 - Схема локальной сети (LAN)
В небольших локальных сетях все компьютеры обычно равноправны, т. е. пользователи самостоятельно решают, какие ресурсы своего компьютера (диски, каталоги, файлы) сделать общедоступными по сети. Такие сети называются одноранговыми.
Если к локальной сети подключено более десяти компьютеров, то одноранговая сеть может оказаться недостаточно производительной. Для увеличения производительности, а также в целях обеспечения большей надежности при хранении информации в сети некоторые компьютеры специально выделяются для хранения файлов или программ-приложений. Такие компьютеры называются серверами, а локальная сеть - сетью на основе серверов.
Каждый компьютер, подключенный к локальной сети, должен иметь специальную плату (сетевой адаптер). Между собой компьютеры (сетевые адаптеры) соединяются с помощью кабелей.
Глобальная компьютерная сеть Интернет.
В настоящее время на десятках миллионов компьютеров, подключенных к , хранится громадный объем информации (сотни миллионов файлов, документов и т. д.) и сотни миллионов людей пользуются информационными услугами глобальной сети.
- это глобальная компьютерная сеть, объединяющая многие локальные, региональные и корпоративные сети и включающая в себя десятки миллионов компьютеров.
В каждой локальной или корпоративной сети обычно имеется, по крайней мере, один компьютер, который имеет постоянное подключение к Интернету с помощью линии связи с высокой пропускной способностью (сервер Интернета).
Рис.10 - Глобальная сеть - Интернет
Надежность функционирования глобальной сети обеспечивается избыточностью линий связи: как правило, серверы имеют более двух линий связи, соединяющих их с Интернетом.
Основу, «каркас» Интернета составляют более ста миллионов серверов, постоянно подключенных к сети.
К серверам Интернета могут подключаться с помощью локальных сетей или коммутируемых телефонных линий сотни миллионов пользователей сети.
Основные сетевые протоколы
Простое подключение одного компьютера к другому - шаг, необходимый для создания сети, но не достаточный. Чтобы начать передавать информацию, нужно убедиться, что компьютеры "понимают" друг друга. Как же компьютеры "общаются" по сети? Чтобы обеспечить эту возможность, были разработаны специальные средства, получившие название "протоколы". Протокол - это совокупность правил, в соответствии с которыми происходит передача информации через сеть. Понятие протокола применимо не только к компьютерной индустрии. Даже те, кто никогда не имел дела с Интернетом, скорее всего работали в повседневной жизни с какими-либо устройствами, функционирование которых основано на использовании протоколов. Так, обычная телефонная сеть общего пользования тоже имеет свой протокол, который позволяет аппаратам, например, устанавливать факт снятия трубки на другом конце линии или распознавать сигнал о разъединении и даже номер звонящего.
Исходя из этой естественной необходимости, миру компьютеров потребовался единый язык (то есть протокол), который был бы понятен каждому из них.
Сетевой протокол - это набор правил и стандартов, по которым происходит обмен данными в компьютерной сети.
Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI, в соответствии с которой протоколы делятся на 7 уровней по своему назначению - от физического (формирование и распознавание электрических или других сигналов) до прикладного (интерфейс программирования приложений для передачи информации приложениями).
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети. Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для сетевых протоколов используется модель OSI (Open System Interconnection - взаимодействие открытых систем, ВОС).
Модель OSI - это 7-уровневая логическая модель работы сети. Модель OSI реализуется группой протоколов и правил связи, организованных в несколько уровней:
В компьютерной сети существует 7 уровней взаимодействия между компьютерами:
1) физический;
2) логический (или канальный);
3) сетевой;
4) транспортный;
5) уровень сеансов связи;
6) представительский;
7) прикладной уровень.
1. Физический уровень (Physical Layer)
определяет электрические, механические, процедурные и функциональные спецификации и обеспечивает для канального уровня установление, поддержание и разрыв физического соединения между двумя компьютерными системами, непосредственно связанными между собой с помощью передающей среды, например, аналогового телефонного канала, радиоканала или оптоволоконного канала.
2. Канальный уровень (Data Link Layer)
управляет передачей данных по каналу связи. Основными функциями этого уровня являются разбиение передаваемых данных на порции, называемые кадрами, выделение данных из потока бит, передаваемых на физическом уровне, для обработки на сетевом уровне, обнаружение ошибок передачи и восстановление неправильно переданных данных.
3. Сетевой уровень (Network Layer)
обеспечивает связь между двумя компьютерными системами сети, обменивающихся между собой информацией. Другой функцией сетевого уровня является маршрутизация данных (называемых на этом уровне пакетами) в сети и между сетями (межсетевой протокол).
4. Транспортный уровень (Transport Layer)
обеспечивает надежную передачу (транспортировку) данных между компьютерными системами сети для вышележащих уровней. Для этого используются механизмы для установки, поддержки и разрыва виртуальных каналов (аналога выделенных телефонных каналов), определения и исправления ошибок при передаче, управления потоком данных (с целью предотвращения переполнения или потерь данных).
5. Сеансовый уровень (Session Layer)
обеспечивает установление, поддержание и окончание сеанса связи для уровня представлений, а также возобновление аварийно прерванного сеанса.
6. Уровень представления данных (Presentation Layer)
обеспечивает преобразование данных из представления, используемого в прикладной программе одной компьютерной системы в представление, используемое в другой компьютерной системе. В функции уровня представлений входит также преобразование кодов данных, их шифровка/расшифровка, а также сжатие передаваемых данных.
7. Прикладной уровень (Application Level)
отличается от других уровней модели тем, что он обеспечивает услуги для прикладных задач. Этот уровень определяет доступность прикладных задач и ресурсов для связи, синхронизирует взаимодействующие прикладные задачи, устанавливает соглашения по процедурам восстановления при ошибках и управления целостностью данных. Важными функциями прикладного уровня является управление сетью, а также выполнение наиболее распространенных системных прикладных задач: электронной почты, обмена файлами и других.
Поскольку каждый из уровней модели ISO/OSI обладает своими особенностями, реализация всех этих особенностей невозможна в рамках одного протокола.
Основные протоколы используемые в работе Интернет:
- IMAP4
- Gorpher
Краткое описание протоколов
Самый распространенный протокол транспортного уровня и в локальных, и в глобальных сетях, разработанный Министерством обороны США более 20 лет назад.
является не одним протоколом, а целым набором протоколов, работающих совместно. Он состоит из двух уровней. Протокол верхнего уровня, TCP, отвечает за правильность преобразования сообщений в пакеты информации, из которых на приемной стороне собирается исходное послание. Протокол нижнего уровня, IP, отвечает за правильность доставки сообщений по указанному адресу. Иногда пакеты одного сообщения могут доставляться разными путями.
Стандарты являются открытыми и непрерывно совершенствуются.
Рис.11 - Принцип работы протокола TCP/IP
POP (Post Office Protocol)
Стандартный протокол почтового соединения. Серверы POP обрабатывают входящую почту, а протокол POP предназначен для обработки запросов на получение почты от клиентских почтовых программ.
SMTP (Simple Mail Transfer Protocol)
Протокол, который задает набор правил для передачи почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию.
Протокол HTTP (Hypertext Transfer Protocol - Протокол передачи гипертекста) является протоколом более высокого уровня по отношению к протоколу TCP/IP - протоколом уровня приложения. HTTP был разработан для эффективной передачи по Интернету Web-страниц. Именно благодаря HTTP мы имеем возможность созерцать страницы Сети во всем великолепии. Протокол HTTP является основой системы World Wide Web.
Вы отдаете команды HTTP, используя интерфейс броузера, который является HTTP-клиентом. При щелчке мышью на ссылке броузер запрашивает у Web-сервера данные того ресурса, на который указывает ссылка - например, очередной Web-страницы.
Чтобы текст, составляющий содержимое Web-страниц, отображался на них определенным образом - в соответствии с замыслом создателя страницы - он размечается с помощью особых текстовых меток - тегов языка разметки гипертекста (HyperText Markup Language, HTML).
Адреса ресурсов Интернета, к которым вы обращаетесь по протоколу HTTP, выглядит примерно следующим образом: http://www.tut.by
С помощью этого протокола вы можете подключиться к удаленному компьютеру как пользователь (если наделены соответствующими правами, то есть знаете имя пользователя и пароль) и производить действия над его файлами и приложениями точно так же, как если бы работали на своем компьютере.
Telnet является протоколом эмуляции терминала. Работа с ним ведется из командной строки. Если вам нужно воспользоваться услугами этого протокола, не стоит рыскать по дебрям Интернета в поисках подходящей программы. Telnet-клиент поставляется, например, в комплекте Windows 98.
Чтобы дать команду клиенту Telnet соединиться с удаленным компьютером, подключитесь к Интернету, выберите в меню Пуск (Start) команду Выполнить (Run) и наберите в строке ввода, например, следующее: telnet lib.ru
(Вместо lib.ru вы, разумеется, можете ввести другой адрес.) После этого запустится программа Telnet, и начнется сеанс связи.
WAIS расшифровывается как Wide-Area Information Servers. Этот протокол был разработан для поиска информации в базах данных. Информационная система WAIS представляет собой систему распределенных баз данных, где отдельные базы данных хранятся на разных серверах. Сведения об их содержании и расположении хранятся в специальной базе данных - каталоге серверов. Просмотр информационных ресурсов осуществляется с помощью программы - клиента WAIS.
Поиск информации ведется по ключевым словам, которые задает пользователь. Эти слова вводятся для определенной базы данных, и система находит все соответствующие им фрагменты текста на всех серверах, где располагаются данные этой базы. Результат представляется в виде списка ссылок на документы с указанием того, насколько часто встречается в данном документе искомое слово и все искомые слова в совокупности.
Даже в наши дни, когда систему WAIS можно считать морально устаревшей, специалисты во многих областях при проведении научных исследований тем не менее обращаются к ней в поисках специфической информации, которую не могут найти традиционными средствами.
Адрес ресурса WAIS в Интернете выглядит примерно так: wais://site.edu
Протокол Gopher - протокол уровня приложения, разработанный в 1991 году. До повсеместного распространения гипертекстовой системы World Wide Web Gopher использовался для извлечения информации (в основном текстовой) из иерархической файловой структуры. Gopher был провозвестником WWW, позволявшим с помощью меню передвигаться от одной страницы к другой, постепенно сужая круг отображаемой информации. Программы-клиенты Gopher имели текстовый интерфейс. Однако пункты меню Gopher могли указывать и не только на текстовые файлы, но также, например, на telnet-соединения или базы данных WAIS.
Gopher переводится как "суслик", что отражает славное университетское прошлое разработчиков этой системы. Студенческие спортивные команды Университета Миннесоты носили название Golden Gophers ("Золотые суслики").
Сейчас ресурсы Gopher можно просматривать с помощью обычного Web-броузера, так как современные броузеры поддерживают этот протокол.
Адреса информационных ресурсов Gopher имеют примерно следующий вид: gopher://gopher.tc.umn.edu
WAP (Wireless Application Protocol) был разработан в 1997 году группой компаний Ericsson, Motorola, Nokia и Phone.com (бывшей Unwired Planet) для того, чтобы предоставить доступ к службам Интернета пользователям беспроводных устройств - таких, как мобильные телефоны, пейджеры, электронные органайзеры и др., использующих различные стандарты связи.
К примеру, если ваш мобильный телефон поддерживает протокол WAP, то, набрав на его клавиатуре адрес нужной Web-страницы, вы можете увидеть ее (в упрощенном виде) прямо на дисплее телефона. В настоящее время подавляющее большинство производителей устройств уже перешли к выпуску моделей с поддержкой WAP, который также продолжает совершенствоваться.
Сетевые устройства и оборудование
Технические средства коммуникаций составляют кабели (экранированная и неэкранированная витая пара, коаксиальный, оптоволоконный), коннекторы и терминаторы, сетевые адаптеры, повторители, разветвители, мосты, маршрутизаторы, шлюзы, а также модемы, позволяющие использовать различные протоколы и топологии в единой неоднородной системе.
Сетевая карта (адаптер)
- устройство для подключения компьютера к сетевому кабелю.
В качестве физической среды для обмена информацией обычно используются: толстый (thick) коаксиальный кабель, тонкий (thin) коаксиальный кабель, оптоволоконный кабель и неэкранированная витая пара (Unshielded Twisted-Pair, UTP).
Для решения проблемы межсетевого взаимодействия изготовителями оборудования предлагаются различные интерфейсные устройства - повторители (repeater), мосты (bridge), маршрутизаторы (router), мосты/маршрутизаторы (bridge/router) и шлюзы (gateway).
Основное различие между этими устройствами состоит в том, что повторители действуют на 1-м (физическом) уровне, мосты - на 2-м уровне, маршрутизаторы - это устройства, которые действуют на 3-м (сетевом) уровне, а шлюзы - на 4–7 уровнях.
Маршрутизаторы
- устройства для соединения сегментов сети, действующие на сетевом уровне и использующие маршрутную информацию сетевого уровня. Маршрутизаторы обмениваются между собой информацией о свойствах, состоянии сети, работоспособности каналов и доступности узлов в целях выбора оптимального пути для передачи пакета. Такой процесс выбора маршрута по адресу абонентской системы, которая принимает пакет, называют маршрутизацией.
Различают однопротокольные
и многопротокольные
маршрутизаторы, которые могут поддерживать одновременно несколько протоколов, например IPX/SPX, TCP/IP и другие. Так как встречаются протоколы, которые не содержат информации сетевого уровня, то маршрутизаторам приходится выполнять и функции моста. Поэтому современные многопротокольные маршрутизаторы называют «мостами-маршрутизаторами». Среди достоинств маршрутизаторов следует отметить возможность выбора маршрута, разбиение длинных сообщений на несколько коротких и использование альтернативных путей для их передач, приводящее к выравниванию трафиков по параллельным путям, тем самым позволяющее соединять сети с пакетами разной длины и облегчающее объединение сетей.
Мосты
- устройства для соединения сегментов сети, функционирующие на подуровне контроля доступа к среде (Media Access Control) канального уровня модели OSI/ISO. Мосты обладают свойством прозрачности для протоколов более высоких уровней, то есть осуществляют передачу кадра из одного сегмента в другой по физическому адресу станции получателя, который выделяется из заголовка канального уровня, анализируют целостность кадров и отфильтровывают испорченные. Эти устройства могут обладать свойством самообучения, то есть по мере прохождения через мост кадров он заполняет две таблицы адресами станций, отправляющих сообщения, физически располагая их по разные стороны от моста и записывая в разные таблицы.
Сегменты сети, которые соединяются мостом, могут использовать как одинаковые, так и разные канальные протоколы. В последнем случае мост переводит кадр одного формата в кадр другого формата.
Мосты автоматически адаптируются к изменению конфигурации сети и могут соединять сети с различными протоколами сетевого уровня. К сожалению, эти устройства не могут распределять нагрузку, используя альтернативные пути в сети, что приводит иногда к перегрузке трафика (потока информационного обмена в линии связи).
Повторитель
- устройство, действующее на физическом уровне, предназначенное для компенсации затухания в среде передачи данных путем усиления сигналов в целях увеличения расстояния их распространения. Одной из разновидностей повторителей являются конверторы среды. Они позволяют преобразовывать сигналы, например, при соединении коаксиального и оптоволоконного кабелей, при переходе из одной среды передачи в другую.
Разветвитель
- пассивное устройство для соединения более двух кабельных сегментов.
Шлюзы
- устройства, оперирующие на верхних уровнях модели OSI (сеансовом, представления и приложений). Они представляют метод подсоединения сетевых сегментов и компьютерных сетей к центральным ЭВМ. Необходимость в применении шлюзов появляется, когда объединяют две системы с совершенно различной архитектурой для перевода потока данных, проходящих между этими системами.
Для подключения к другим линиям связи используются модемы. Наибольшее распространение получили модемы, ориентированные на подключение к коммутируемой телефонной линии.
Модем
- устройство, предназначенное для обмена информацией между удаленными компьютерами по каналам связи. Модем для подключения к коммутируемой телефонной линии выполняет преобразование компьютерных данных в звуковой аналоговый сигнал для передачи по телефонной линии (модуляция), а также обратное преобразование (демодуляция).
Модемы бывают внутренние и внешние. Внутренние модемы вставляются внутрь системного блока компьютера. Внешние модемы представлены в виде отдельного устройства, которое соединяется кабелем с последовательным портом компьютера, таким же, к какому часто подключают мышь. Внутренние модемы содержат встроенный последовательный порт и получают питание от компьютера, внешние имеют отдельный блок питания. Внутренние модемы дешевле внешних при прочих равных характеристиках, основной из которых является скорость.
Факс-модем
- устройство, обеспечивающее электронную передачу обычного текста, чертежей, фотографий, схем, документов, преобразование информации в форму, пригодную для передачи по имеющемуся каналу связи, и формирование на бумажном носителе на приемной стороне дубликата - факсимиле - исходного документа. Вообще говоря, в состав любого телефакса входят сканер для считывания документа, модем, передающий и принимающий информацию по телефонной линии, а также принтер, печатающий принимаемое сообщение на термо- или обычной бумаге. Разумеется, в платах факс-модемов такие узлы, как сканер и принтер, отсутствуют. Информация представлена только в «электронном» виде.
Часто задаваемые вопросы
Что такое IP адрес (айпи адрес)?
Каждый компьютер в сети имеет свой уникальный адрес (номер) - так называемый IP-адрес - он представляет собой число вида aaa.bbb.ccc.ddd, (например 10.240.51.23), где первая и вторая цифра (10.240.) - едины для всех сетей ДОМ, третья цифра – указывает на сегмент сети, к которой подключен компьютер, четвёртая цифра - непосредственно номер компьютера.
Каждый компьютер имеет два IP-адреса: внутренний (локальный) и внешний (при подключении к Интернету).
Как узнать IP адрес?
Что такое шлюз (сервер)?
Это компьютер в нашей сети, через который Вы попадаете в сеть Интернет. Запрос от Вашего компьютера передается через сеть к серверу, он проверяет ваши данные (ip-адрес, MAC-адрес, логин и пароль) и после этого вы получаете доступ в сеть Интернет.
Что такое DNS сервер?
DNS-сервер (произносится "дэ-эн-эс") - специальный сервер, содержащий информацию об IP-адресах. Система имен доменов (DNS), которая используется в сети Интернет, устанавливает соответствие между именами узлов и доменов с одной стороны и IP-адресами с другой стороны. DNS использует иерархическую базу данных имен, распределенную по нескольким компьютерам.
Что такое трафик?
Трафик
-это объем информации, поступающей на Ваш компьютер из сети и отправленой с него в сеть. Каждый раз, когда Вы просмтариваете страницы Интернет к Вам на компьютер поступает некий объем информации, измеряемый в байтах.
Дело в том, что любой ресурс Интернет, будь то странички www, музыка видео, www-чаты, IRC, сервера новостей и т. д. это трафик. Вы просматриваете www страничку - значит на ваш компьютер поступила из сети какая -то информация, Вы слушаете музыку из Интернет -значит, на компьютер из сети передается информация.
Что такое "входящий" и "исходящий" трафик?
Входящий трафик - это объем информации, приходящей на Ваш компьютер из сети, а исходящий, соответственно, объем, уходящий с Вашего компьютера в сеть.
Как соединить два компьютера в сеть (сетевой мост)?
Ответ: Один из компьютеров подключается к сети Интернет, второй компьютер подключается к первому. Главным недостатком в этом случае является то, что для выхода в сеть второго компьютера необходимо, чтобы в сети был так же и первый компьютер. А также, если у вас подключение к Интернет идет по сетевой карте, то необходима дополнительная сетевая карта для подключения второго компьютера к первому, т.к. встроенная сетевая карта уже занята (она принимает Интернет).
Помогите, пожалуйста, наиболее грамотно выбрать топологию сети.
Ответ: В первую очередь определитесь с типом несущей. Дело в том, что использование коаксиального кабеля или витой пары подразумевает принципиально различные архитектуры локальной сети. В первом случае сеть будет строиться по принципу "общей шины" – все входящие в нее компьютеры последовательно соединяются друг с другом в цепочку при помощи отрезков кабеля, образуя единую магистраль. Это довольно удобно, если все пользователи вашей сети живут на одной лестничной площадке или в квартирах, расположенных одна под другой. Однако, если компьютеры разбросаны по всему подъезду (или дому), коаксиальный кабель будет петлять, что неудобно уже на этапе первичной прокладки сети. Если же потребуется подключить к ней еще несколько новых пользователей, проблемы возрастут в геометрической прогрессии. К тому же "общая шина" опасна: если будет испорчен отрезок сети между двумя компьютерами, то отключается вся сеть. Витая пара позволяет создать совершенно иную сетевую архитектуру. Кабель витой пары аналогичен обычному телефонному, только вместо 2 (или 4) проводов в нем используется 8, разделенных на 4 пары. Витая пара – более гибкий и практичный кабель, удобный в укладке и хорошо защищенный от внешнего воздействия. Однако главный плюс этого варианта в другом: на витой паре основывается локальная сеть типа "звезда" или "дерево" – в центре ее находится коммуникационное устройство (в простейшем случае, концентратор) с несколькими портами, к каждому из которых посредством кабеля присоединяется конечный компьютер. при использовании такой архитектуры отказ одного или нескольких участков сети не приведет к ее остановке, и остальные пользователи смогут продолжать работать. Единственная опасность заключается только в выходе из строя коммуникационного оборудования.
Протянули сетевой кабель между домами и боимся выхода из строя сети во время грозы. Как борются с грозами?
Ответ: Грозы – вообще бич сетей. В большой сети ни одна гроза не проходит без потерь. Существует множество устройств по защите сетевого оборудования от этой напасти. В основном это переходники между устройствами и сетевым кабелем. Переходник заземляется, и при попадании молнии в кабель выгорает только переходник. По рекламе эффективность их работы доходит до 90%. Какое устройство выбрать – дело ваше. Более надежным средством при грозе является применение оптоволоконной сетевой техники хотя бы на от-крытых участках сети.
Наряду с автономной работой значительное повышение эффективности использования компьютеров может быть достигнуто объединением их в компьютерные сети (network).
Под компьютерной сетью в широком смысле слова понимают любое множество компьютеров, связанных между собой каналами связи для передачи данных.
Существует ряд веских причин для объединения компьютеров в сети. Во-первых, совместное использование ресурсов позволяет нескольким ЭВМ или другим устройствам осуществлять совместный доступ к отдельному диску (файл-серверу), дисководу CD-ROM, стримеру, принтерам, плоттерам, к сканерам и другому оборудованию, что снижает затраты на каждого отдельного пользователя.
Во-вторых, кроме совместного использования дорогостоящих периферийных устройств имеется возможность аналогично использовать сетевые версии прикладного программного обеспечения. В-третьих, компьютерные сети обеспечивают новые формы взаимодействия пользователей в одном коллективе, например при работе над общим проектом.
В-четвертых, появляется возможность использовать общие средства связи между различными прикладными системами (коммуникационные услуги, передача данных и видеоданных, речи и т.д.). Особое значение имеет организация распределенной обработки данных. В случае централизованного хранения информации значительно упрощаются процессы обеспечения ее целостности, а также резервного копирования.
2. Основные программные и аппаратные компоненты сети
Компьютерная сеть - это сложный комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов.
Изучение сети в целом предполагает знание принципов работы ее отдельных элементов:
Компьютеров;
Коммуникационного оборудования;
Операционных систем;
Сетевых приложений.
Весь комплекс программно-аппаратных средств сети может быть описан многослойной моделью. В основе любой сети лежит аппаратный слой стандартизованных компьютерных платформ, т.е. система конечного пользователя сети, в качестве которого может выступать компьютер или терминальное устройство (любое устройство ввода-вывода или отображения информации). Компьютеры в узлах сети иногда называют хост-машинами или просто хостами.
В настоящее время в сетях широко и успешно применяются компьютеры различных классов - от персональных компьютеров до мэйнфреймов и суперЭВМ. Набор компьютеров в сети должен соответствовать набору разнообразных задач, решаемых сетью.
Второй слой - это коммуникационное оборудование. Хотя компьютеры и являются центральными элементами обработки данных в сетях, в последнее время не менее важную роль стали играть коммуникационные устройства.
Кабельные системы, повторители, мосты, коммутаторы, маршрутизаторы и модульные концентраторы из вспомогательных компонентов сети превратились в основные наряду с компьютерами и системным программным обеспечением как по влиянию на характеристики сети, так и по стоимости. Сегодня коммуникационное устройство может представлять собой сложный специализированный мультипроцессор, который нужно конфигурировать, оптимизировать и администрировать.
Третьим слоем, образующим программную платформу сети, являются операционные системы (ОС). От того, какие концепции управления локальными и распределенными ресурсами положены в основу сетевой ОС, зависит эффективность работы всей сети.
При проектировании сети важно учитывать, насколько просто данная операционная система может взаимодействовать с другими ОС сети, насколько она обеспечивает безопасность и защищенность данных, до какой степени она позволяет наращивать число пользователей, можно ли перенести ее на компьютер другого типа и многие другие соображения.
Самым верхним слоем сетевых средств являются различные сетевые приложения, такие как сетевые базы данных, почтовые системы, средства архивирования данных, системы автоматизации коллективной работы и др.
Очень важно представлять диапазон возможностей, предоставляемых приложениями для различных областей применения, а также знать, насколько они совместимы с другими сетевыми приложениями и операционными системами.