Содержание | |
|
НАЗНАЧЕНИЕ И ОСОБЕННОСТИ ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ, ВИДЫ, КЛАССИФИКАЦИЯ, ТОПОЛОГИЯ
Общие сведения о сети Интернет Протоколы TCP/IP
Компьютерные вычислительные сети – это принципиально новый вид связи и информационного сервиса, превращающий наше общество в единое информационное пространство, позволяющий одновременно сотням тысяч пользователей ПЭВМ совместно решать общие задачи, каждому человеку пользоваться результатами труда всего мирового сообщества, общаться, не придавая значения расстояниям и государственным границам. Общедоступное информационное взаимодействие называют телекоммуникацией, одним из видов которой являются вычислительные (компьютерные) сети. Основные понятия, принципы построения и функционирования компьютерных сетей Компьютерная сеть (вычислительная сеть, сеть передачи данных) – единый комплекс, включающий территориально рассредоточенную систему ЭВМ (компьютеров) и их терминалов, объединенных средствами связи с использованием коммутационного оборудования, программного обеспечения и протоколов для решения информационных, управленческих, вычислительных и/или других задач. Сетевая технология – это согласованный набор программных и аппаратных средств (например, драйверов, сетевых адаптеров, кабелей и разъемов), а также механизмов передачи данных по линиям связи, достаточный для построения вычислительной сети. Основная цель использования вычислительной сети – обеспечить пользователям сети потенциальную возможность совместного использования ресурсов всех компьютеров. Для передачи информации могут быть использованы различные физические явления, как правило – различные виды:
Исторически главной целью объединения компьютеров в сеть было разделение ресурсов: пользователи компьютеров, подключенных к сети, или приложения, выполняемые на этих компьютерах, получают возможность автоматического доступа к разнообразным ресурсам остальных компьютеров сети, к числу которых относятся: – периферийные устройства, такие как диски, принтеры, плоттеры, сканеры и др.; – данные, хранящиеся в оперативной памяти или на внешних запоминающих устройствах; – вычислительная мощность (за счет удаленного запуска «своих» программ на «чужих» компьютерах). Сегме́нт сети – логически или физически обособленная часть сети. Разбиение сети на сегменты осуществляется с целью оптимизации сетевого трафика и/или повышения безопасности сети в целом. Для организации компьютерной сети необходимо коммуникационное (сетевое) оборудование. Сетевое оборудование – устройства, необходимые для работы компьютерной сети, например: сетевая плата, коммутатор, концентратор, сетевой мост, повторитель, маршрутизатор и др. Обычно выделяют активное и пассивное сетевое оборудование. Сетевая плата (также известная как сетевая карта, сетевой адаптер, Ethernet-адаптер, NIC (англ. network interface card) – периферийное устройство, позволяющее компьютеру взаимодействовать с другими устройствами сети. Сетевой коммутатор или свитч (жарг. от англ. switch – переключатель) – устройство, предназначенное для соединения нескольких узлов компьютерной сети в пределах одного сегмента. Сетевой концентратор или хаб (жарг. от англ. hub – центр деятельности) – сетевое устройство, предназначенное для объединения нескольких устройств Ethernet в общий сегмент сети. Устройства подключаются при помощи витой пары, коаксиального кабеля или оптоволокна . Термин концентратор (хаб) применим также к другим технологиям передачи данных: USB, FireWire и пр. В настоящее время хабы почти не выпускаются – им на смену пришли сетевые коммутаторы (свитчи), выделяющие каждое подключённое устройство в отдельный сегмент. Сетевой мост, бридж (калька с англ. Bridge) – сетевое оборудование для объединения сегментов локальной сети В общем случае коммутатор (свитч) и мост аналогичны по функциональности; разница заключается во внутреннем устройстве: мосты обрабатывают IP-пакеты, используя центральный процессор, коммутатор же использует коммутационную матрицу (аппаратную схему для коммутации пакетов). Повторитель (жарг. – репи́тер; англ. repeater) – сетевое оборудование предназначенное для увеличения расстояния сетевого соединения путём повторения электрического сигнала «один в один». Бывают однопортовые повторители и многопортовые. Одной из первых задач, которая стоит перед любой технологией транспортировки данных, является возможность их передачи на максимально большое расстояние. Маршрутиза́тор или роутер, рутер (от англ. Router) – сетевое устройство, на основании информации о топологии сети и определённых правил принимающее решения о пересылке пакетов сетевого уровня между различными сегментами сети. Функционирование пакетной передачи данных в сети основано на следующем принципе: - каждая из машин, включенных в сеть, имеет свой собственный номер (идентификатор); - информация от конкретной ЭВМ поступает в сеть в виде отдельных пакетов; - пакет всегда имеет информацию о том, для какой машины он предназначен, и свободно перемещается по сети; - часть пакета с адресом сравнивается с идентификатором каждой ЭВМ и в случае совпадения сообщение принимается; - если пакет так и не нашел адресата, то через определенное время он уничтожается. Следует сказать, что рассылка данных и сообщений по сети возможна одновременно для всех ее пользователей: можно, например, послать сообщение не одному конкретному пользователю, а целой группе или всем пользователям сети сразу (в том числе и себе самому). Эта функция сети называется «широковещание». Классификация компьютерных сетей По назначению компьютерные сети разделяются:
Для классификации компьютерных сетей используются разные признаки, выбор которых заключается в том, чтобы выделить из существующего многообразия такие, которые позволили бы обеспечить данной классификационной схеме такие обязательные качества: – возможность классификации всех, как существующих, так и перспективных, компьютерных сетей; – дифференциацию существенно разных сетей; – однозначность классификации любой компьютерной сети; – наглядность, простоту и практическую целесообразность классификационной схемы. В основном компьютерные сети классифицируют по признакам структурной и функциональной организации. По территориальной распространенности: Локальные сети LAN (Local Area Network) – может описывать и маленькую офисную сеть, и сеть уровня большого завода, занимающего несколько сотен гектаров. Зарубежные источники дают даже близкую оценку – около шести миль (10 км) в радиусе. Локальные сети являются сетями закрытого типа, доступ к ним разрешен только ограниченному кругу пользователей, для которых работа в такой сети непосредственно связана с их профессиональной деятельностью. Глобальная сеть WAN (Wide Area Network) – покрывающая большие географические регионы, включающие в себя как локальные сети, так и прочие телекоммуникационные сети и устройства. Глобальные сети являются открытыми и ориентированы на обслуживание любых пользователей. Термин «корпоративная сеть» также используется в литературе для обозначения объединения нескольких сетей, каждая из которых может быть построена на различных технических, программных и информационных принципах. В учебниках упоминается о так называемых «городских сетях», или сетях мегаполиса (Metropolitan Area Network, MAN). Эти сети предназначены для обслуживания территории крупного города – мегаполиса, и сочетают в себе признаки как локальных, так и глобальных сетей. Появление таких сетей не привело к возникновению каких-нибудь качественно новых технологий, поэтому мы не будем выделять их в отдельный технологический тип сетей. В соответствии с технологическими признаками, обусловленными средой передачи, компьютерные сети подразделяют на два класса: – проводные сети, то есть сети, каналы связи которых построены с использованием медных или оптических кабелей; – беспроводные сети, то есть сети, в которых для связи используются беспроводные каналы связи, например радио, СВЧ, инфракрасные или лазерные каналы. Тип среды передачи влияет на технологию компьютерной сети, так как ее протоколы должны учитывать скорость и надежность соединения, обеспечиваемого каналом, а также частоту искажения в нем битов информации. Различие технологий локальных и глобальных сетей во многом определялось различием качества используемых в этих сетях каналов связи. Качество канала связи зависит от многих факторов, но наиболее кардинально на него влияет выбор проводной или беспроводной среды. По типу функционального взаимодействия : Сеть может быть построена по одной из трех схем:
Каждая из этих схем имеет свои достоинства и недостатки, определяющие их области применения. В одноранговых сетях все компьютеры равны в возможностях доступа к ресурсам друг друга. Каждый пользователь может по своему желанию объявить какой-либо ресурс своего компьютера разделяемым, после чего другие пользователи могут с ним работать. В одноранговых сетях на всех компьютерах устанавливается такая операционная система, которая предоставляет всем компьютерам в сети потенциально равные возможности. Сетевые операционные системы такого типа называются одноранговыми ОС. Изменение роли компьютера в одноранговой сети достигается за счет того, что функции серверной или клиентской частей просто не используются. Одноранговые сети проще в развертывании и эксплуатации; по этой схеме организуется работа в небольших сетях, в которых количество компьютеров не превышает 10-20. В этом случае нет необходимости в применении централизованных средств администрирования – нескольким пользователям нетрудно договориться между собой о перечне разделяемых ресурсов и паролях доступа к ним. Однако в больших сетях средства централизованного администрирования, хранения и обработки данных, а особенно защиты данных необходимы. Такие возможности легче обеспечить в сетях с выделенными серверами. Клиент-сервер – вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемых клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением. Компьютеры в локальной сети подразделяются на: 1) рабочие станции; 2) серверы. На рабочих станциях пользователи решают прикладные задачи (работают в базах данных, создают документы, делают расчеты). Сервер обслуживает сеть и предоставляет собственные ресурсы всей сети. Клиент – это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу. Сервер – выделенный компьютер в сети, управляющий сетью и (или) содержащий совместные ресурсы. Наиболее часто используются следующие виды серверов: – файловый сервер – компьютер, хранящий и обеспечивающий доступ к данным пользователей сети (используются жесткие диски большой емкости или другие типы накопителей); – сервер баз данных – компьютер, выполняющий функции хранения, обработки и управления файлами баз данных; – сервер прикладных программ – компьютер, который используется для выполнения прикладных программ на стороне сервера и передачи данных на компьютер клиента. Гибридная сеть. В больших сетях наряду с отношениями клиент-сервер сохраняется необходимость и в одноранговых связях, поэтому такие сети чаще всего строятся по гибридной схеме (по смешанной схеме). Топология локальной компьютерной сети. Сетевая тополо́гия (от греч. τόπος, – место) – способ описания конфигурации сети, схема расположения и соединения сетевых устройств. Сетевая топология может быть: – физической – описывает реальное расположение и связи между узлами сети; – логической – описывает движение сигнала в рамках физической топологии; – информационной – описывает направление потоков информации, передаваемых по сети; – управления обменом – это принцип передачи права на пользование сетью. Рассмотрим в рамках классификации физическую топологию сети. 1) «Полносвязная» топология – топология компьютерной сети, в которой каждая рабочая станция подключена ко всем остальным. Этот вариант является громоздким и неэффективным, несмотря на свою логическую простоту. Для каждой пары должна быть выделена независимая линия, каждый компьютер должен иметь столько коммуникационных портов сколько компьютеров в сети. По этим причинам сеть может иметь только сравнительно небольшие конечные размеры. Чаще всего эта топология используется в многомашинных комплексах или глобальных сетях при малом количестве рабочих станций. 2) «Ячеистая» топология – базовая полносвязная топология компьютерной сети, в которой каждая рабочая станция сети соединяется со всеми другими рабочими станциями этой же сети. Характеризуется высокой отказоустойчивостью, сложностью настройки и преизбыточным расходом кабеля. Каждый компьютер имеет множество возможных путей соединения с другими компьютерами. Обрыв кабеля не приведёт к потере соединения между двумя компьютерами. 3) «Кольцо́» – базовая топология компьютерной сети, в которой рабочие станции подключены последовательно друг к другу, образуя замкнутую сеть. Наиболее широкое применение получила в оптоволоконных сетях. Используется в стандартах FDDI, Token ring. 4) Топология типа «ши́на», представляет собой общий кабель (называемый шина или магистраль), к которому подсоединены все рабочие станции. На концах кабеля находятся терминаторы, для предотвращения отражения сигнала. 5) «Звезда́» – базовая топология компьютерной сети, в которой все компьютеры сети присоединены к центральному узлу (обычно сетевой концентратор), образуя физический сегмент сети. Подобный сегмент сети может функционировать как отдельно, так и в составе сложной сетевой топологии (как правило «дерево»). Иногда имеет смысл строить сеть с использованием нескольких концентраторов, иерархически соединенных между собой связями типа «звезда». Получаемую в результате структуру называют также «деревом». В настоящее время дерево является самым распространенным типом топологии связей, как в локальных, так и в глобальных сетях. 6) «Смешанная» топология – топология преобладающая в крупных сетях с произвольными связями между компьютерами. В таких сетях можно выделить отдельные произвольно связаные фрагменты (подсети), имеющие типовою топологию, поэтому их называют сетями со смешаной топологией. Программное обеспечение компьютерных сетей Для конечного пользователя сеть – это не компьютеры, кабели и концентраторы и даже не информационные потоки, для него сеть – это, прежде всего, набор сетевых служб, с помощью которых он получает возможность просмотреть список имеющихся в сети компьютеров, прочитать удаленный файл, распечатать документ на «чужом» принтере или послать почтовое сообщение. Именно совокупность предоставляемых возможностей – насколько широк их выбор, насколько они удобны, надежны и безопасны – определяет для пользователя облик той или иной сети. Сетевые программные средства – это программное обеспечение, предназначенное для управления работой информационной сети и обеспечения пользовательского интерфейса. К сетевым программным средствам относятся: – сетевая операционная система; – сетевые приложения. Сетевая операционная система – операционная система со встроенными возможностями для работы в компьютерных сетях. Главными задачами являются разделение ресурсов сети (например, дисковые пространства) и администрирование сети. С помощью сетевых функций системный администратор определяет разделяемые ресурсы, задаёт пароли, определяет права доступа для каждого пользователя или группы пользователей. Отсюда деление:
К таким возможностям можно отнести:
Кроме собственно обмена данными, сетевые службы должны решать и другие, более специфические задачи, например, задачи, связанные с распределенной обработкой данных. К таким задачам относится:
Среди сетевых служб можно выделить административные, то есть такие, которые в основном ориентированы не на простого пользователя, а на администратора, и служат для обеспечения правильной работы сети в целом. Реализация сетевых служб осуществляется программными средствами. Все сетевые службы построены в архитектуре «клиент-сервер», которую мы рассматривали выше. Основные службы – обычно предоставляются сетевой операционной системой:
Вспомогательные – предоставляются системными сетевыми приложениями или утилитами, работающими в тесном контакте с сетевой операционной системой:
Одним из главных показателей качества сетевой службы является ее удобство. При определении степени удобства разделяемого ресурса часто употребляют термин «прозрачность». Прозрачный доступ – это такой доступ, при котором пользователь не замечает, где расположен нужный ему ресурс – на его компьютере или на удаленном. Например, после того как пользователь смонтировал удаленную файловую систему в свое дерево каталогов, доступ к удаленным файлам становится для него совершенно прозрачным. Примеры сетевых операционных систем:
Сетевые приложения:– электронная почта обеспечивает доставку писем (а часто и произвольных файлов, а также голосовых и факсимильных сообщений) от одних пользователей локальной сети другим, а иногда позволяет общаться и с удаленными пользователями по модему или через InterNet; – средства удаленного доступа позволяют подключаться к локальной сети с помощью модема и работать на компьютере, как будто он непосредственно подключен в сеть (разумеется, при этом многие операции будут выполняться дольше, так как модем работает значительно медленнее сетевого контроллера); – средства групповой работы (наиболее популярно из них Lotus Notes) позволяют совместно работать над документами, обеспечивают согласованность версий документов у разных пользователей, предоставляют средства для организации документооборота предприятия, позволяют организовывать телеконференции – письменный обмен мнениями по различным темам и т.д.; – программы резервирования позволяют создавать резервные копии данных, хранящихся на серверах локальной сети и на компьютерах пользователей, а при необходимости – восстанавливать данные по их резервной копии; – средства управления вычислительной сетью позволяют управлять ресурсами вычислительной сети с одного рабочего места, получать информацию о состоянии и загрузке сети, настраивать производительность сети, управлять системами пользователей сети (например, устанавливать на них программное обеспечение) и т.д. |