КОМПЬЮ́ТЕРНАЯ СЕТЬ
-
Рубрика: Технологии и техника
-
-
Скопировать библиографическую ссылку:
КОМПЬЮ́ТЕРНАЯ СЕТЬ (англ. network), система, состоящая из компьютеров и компьютерных устройств (принт-серверов, серверных веб-камер и др.), которые взаимодействуют по единым правилам, определённым сетевыми протоколами. К. с. предназначена для совместного пользования разл. сервисами (электронной почтой, поисковыми системами и др.), информационными ресурсами, программами (напр., программами серверов приложений) и аппаратными средствами (жёсткими дисками, принтерами и др.).
Основы построения и функционирования
Для объединения компьютеров и компьютерных устройств в К. с. применяются аппаратные средства (сетевые адаптеры, установленные на компьютерах, коммутаторы, маршрутизаторы, кабели и др.) и программные средства, которые реализуют правила взаимодействия программных и аппаратных компонент К. с., определённые сетевыми протоколами. Сетевые протоколы соответствуют действующим в К. с. сетевым технологиям (комплекс программно-аппаратно реализованных методов, определяющих функционирование К. с.). По назначению программные и аппаратные составляющие К. с. условно разделяют на три уровня: верхний – прикладные программы (серверы и клиенты электронной почты, веб-серверы и браузеры и др.); средний – программные средства, реализующие сетевые протоколы; нижний – сетевые аппаратные средства. Компьютеры и компьютерные устройства в составе К. с. имеют уникальные (в пределах К. с.) сетевые адреса (принадлежащие единому сетевому адресному пространству) и называются узлами К. с. Формат и интерпретация сетевого адреса определяются применяемым сетевым протоколом [напр., если применяется IP-протокол, то узлы получают IP-адреса (см. Интернет)]. Взаимодействие между узлами осуществляется путём обмена сообщениями, разбитыми на небольшие блоки определённого формата (сетевые пакеты). Разбивку на пакеты, их сжатие (при необходимости) и др. осуществляют программы, реализующие сетевые протоколы. Оптические или электрич. сигналы, соответствующие значениям битов в составе сетевых пакетов, передаются по медным или оптоволоконным кабелям, а также средствами беспроводной связи (напр., радиосигналами). Проводные и беспроводные среды передачи сигналов К. с. называют сетевой средой передачи. Её свойства определяют скорость прохождения сигналов и допустимые расстояния их эффективной передачи. Наибольшая скорость достигается при передаче по оптоволоконным кабелям, а наименьшая – в беспроводной среде (применяемой, напр., для подключения перемещаемых компьютеров). По размеру территории, охватываемой К. с., различают: локальные К. с. (LANs – Local Area Networks), К. с., охватывающие территории регионов, стран и др. (WANs – Wide Area NetWorks), глобальные К. с. (Global networks) и др. Самой крупной глобальной сетью является Интернет.
Сетевые протоколы
Эффективность функционирования К. с. во многом определяется применяемыми сетевыми протоколами. К. с., построенные с использованием аппаратных и программных средств разных производителей, успешно взаимодействуют, если они соответствуют стандарту OSI (Open System Interconnection – взаимодействие открытых систем), разработанному Междунар. организацией стандартизации. Концепцию этого стандарта обычно поясняют, пользуясь т. н. семиуровневой моделью OSI, которая представляет собой иерархическую систему стандартизованных на междунар. уровне сетевых протоколов, где множество протоколов разбито по функциональному назначению на 7 взаимодействующих подмножеств, т. н. уровней абстракции (1 – физический, 2 – канальный, 3 – сетевой, 4 – транспортный, 5 – сеансовый, 6 – представление данных, 7 – прикладной). Протоколы каждого уровня решают строго определённый комплекс задач и взаимодействуют только с протоколами смежных уровней (протоколы уровня 1 предоставляют сервисы протоколам уровня 2, те – протоколам уровня 3 и т. д.). Протоколы уровня 7 пользуются сервисами, предоставляемыми протоколами уровня 6, но не предоставляют никаких сервисов протоколам других уровней; протоколы уровня 1 не пользуются сервисами других уровней. В узле-отправителе программы, реализующие протоколы, включаются в работу начиная с уровня 7, который отвечает за обмен сообщениями между приложениями (напр., браузером и веб-сервером). На этом уровне находятся протоколы DNS (см. Домен) системы отображения доменных имён в IP-адреса, HTTP (см. Всемирная паутина) транспортировки гипертекстовых документов и др. В узле-получателе протоколы реализуются в обратном порядке, начиная с уровня 1, отвечающем за доставку потоков битов, согласование сигналов и др. (на этом уровне действуют протоколы Ethernet, Token Ring и др.).
Сетевые архитектуры
Сетевая архитектура определяет функциональное назначение узлов К. с. и методы их взаимодействия. Выбор сетевой архитектуры при создании К. с. определяется требованиями к её быстродействию, надёжности и др. Наиболее распространены сетевые архитектуры «клиент-сервер» (client/server network) и «точка-точка» (peer-to-peer, сокращённо P2P). В К. с. с архитектурой «клиент-сервер» узлы разделены по функциональному назначению на клиенты и серверы. Клиенты отправляют запросы только серверам и не принимают запросы. Серверы обрабатывают запросы и отправляют клиентам то, что было запрошено (веб-страницу, сообщение электронной почты и др.). Серверы могут отправлять запросы друг другу (напр., при поиске файла). В К. с. с архитектурой «точка-точка» (P2P), называемых также пиринговыми, реализован принцип ролевой эквивалентности узлов (каждый узел является одновременно и сервером, и клиентом). С ростом числа узлов пиринговой К. с. растут её эффективность и надёжность. Пиринговая К. с. сохраняет работоспособность даже при небольшом числе функционирующих узлов. Архитектуру «точка-точка» имеют, напр., т. н. файлообменные сети (служащие для быстрого и надёжного обмена файлами). Пиринговые сети эффективны также для распределённых вычислений, применяемых при решении сложных задач, решение которых даже на суперкомпьютере выполнялось бы недопустимо долго. В гибридных К. с., сочетающих быстродействие клиент-серверных и надёжность пиринговых, реализованы элементы обеих архитектур.
Топологии компьютерных сетей
Топология определяет конфигурацию связей между узлами К. с. Различают топологии К. с.: «точка-точка» (point-to-point), «шина» (bus), «звезда» (star), «кольцо» (ring) и «решётка» (mesh). В К. с. с топологией «точка-точка» каждые два узла соединены между собой непосредственно. В К. с., имеющей топологию «шина», все узлы имеют общее соединение (при этом каждый узел получает не только сетевые пакеты, адресованные ему, но и сетевые пакеты, адресованные др. узлам). В К. с. с топологией «звезда» все узлы взаимодействуют через один общий узел (центр звезды), который может быть пассивным (не сортирующим проходящие через него пакеты) или активным (направляющим каждому узлу адресованные только ему пакеты). В К. с., имеющей топологию «кольцо», узлы соединены в кольцо (при этом через каждый узел проходят пакеты, направляемые из всех узлов, между которыми он расположен). В К. с. с топологией «решётка» каждый узел способен самостоятельно взаимодействовать с любым другим узлом. Топологии «шина», «звезда» или «кольцо» обычно имеют локальные К. с. (LANs). Др. топологии применяются в К. с. со значит. территориальной распределённостью (WANs).
Проблемы и тенденции развития
На совр. этапе развития К. с. необходимость разработок новых и совершенствования существующих сетевых технологий определена интенсивным ростом разнообразных сетевых сервисов (образовательных, торговых, развлекательных и др.), реализация которых требует значит. увеличения пропускной способности, надёжности и информац. безопасности К. с. При этом непрерывно растёт число сетевых узлов, представленных мобильными компьютерами (ноутбуками, коммуникаторами и др.), что требует поиска новых и развития действующих беспроводных сетевых технологий. Актуален комплекс проблем информац. безопасности сетевых технологий [включая защиту от несанкционированного доступа к информац. ресурсам, программным и аппаратным средствам, от вредоносных воздействий (напр., компьютерных вирусов, спама) и др.]. Часть проблем информац. безопасности и эффективности применения сетевых технологий связана с недостаточно квалифицированным администрированием многих К. с. и неосмотрительным поведением сетевых пользователей.