Общие принципы построения сетей
Польза от использования сетей может относиться к разным категориям. Во-первых, прямое общение людей (коммуникация). При этом сеть используется как среда, передающая от одного человека другому набранный на клавиатуре текст, введенный с микрофона голос, полученное с видеокамеры изображение или и то, и другое, и третье. Сюда относятся электронная почта, различные системы для разговоров (чат-системы), системы типа ICQ, InternetPhone, видеоконференции, и многое другое. Естественно, для этого используется программное обеспечение, но оно играет чисто техническую роль приемопередатчика, подобно телефонному аппарату при разговоре по телефону. Во-вторых, передача данных между программами и людьми. При этом на одной стороне информационного потока находится программный процесс, например, Система Управления Базами Данных (СУБД), а на другой – человек- пользователь. Человек, конечно, использует программы для доступа к СУБД, но эти программы так же, как в первом случае, играют чисто техническую роль. Однако СУБД уже выступает как полноправный участник передачи данных. Другим примером может служить сетевая файловая система, обеспечивающая доступ к файлам на другом компьютере. Такие программы, которые выполняют некоторые действия по собственной инициативе, а не по прямой команде от пользователя, будем называть активными программами или программными агентами. В-третьих, передача данных между активными программами. В этом случае человек явно не участвует в процессе передачи данных. Например, система зеркалирования содержимого узлов Интернета, может выполняться автоматически через заданные промежутки времени или в соответствии с другими критериями. Надо понимать, что, в конце концов, результатами функционирования таких программ все равно будет пользоваться человек, и только ради этого они и созданы и запущены. Отношения «человек-программа» функционально асимметричны: человек является либо поставщиком данных, либо их пользователем. Программы же либо просто хранят, либо преобразуют хранимую информацию. Отношения сети и компьютера тоже асимметричны. Если компьютер может работать без сети, автономно, то сеть без компьютеров немыслима. Определимся, что же такое компьютерная сеть. Под компьютерной сетью принято понимать совокупность компьютеров, соединяющих их каналов связи и дополнительного оборудования, предназначенная для обмена данными. Тогда схема рис.1.1. немного преобразуется: Рассмотрим по порядку, какими свойствами должна обладать компьютерная система, чтобы называться сетью. Во-первых, для сети нужны компьютеры – как минимум, два. Будем называть эти компьютеры – узлами сети, или просто узлами. Можно также встретить термины «станция данных«, «оконечная система«. Принципиальных ограничений сверху на количество компьютеров в сети нет (однако для любой конкретной сетевой технологии такие ограничения всегда есть – либо ограничивается общее количество компьютеров, либо количество сегментов сети и компьютеров в них). Сети принято классифицировать не столько по размеру (количеству узлов), сколько по масштабу (охватываемой территории) – локальные, региональные и т.д. Во-вторых, компьютеры должны быть соединены каналами передачи данных (КПД). Канал передачи данных состоит излинии передачи данных (ЛПД) иаппаратуры окончания канала данных(АОКД). За последним термином скрываются такие устройства, как, например, модем или сетевая карта. Для обозначения АОКД будем пользоваться современным термином «сетевой интерфейс«. Часто для обеспечения функционирования сети оказывается необходимым использовать дополнительное оборудование – повторители, мосты, коммутаторы, маршрутизаторы и пр. Совокупность каналов передачи данных и дополнительного сетевого оборудования называетсясетью передачи данных (СПД). В-третьих, компьютеры должны быть оснащены сетевым программным обеспечением (СПО) – как правило, сетевой операционной системой (СОС) или сетевой надстройкой над обычной операционной системой. СПО, установленное на разных компьютерах может быть разным, но обязательно совместимым друг с другом – то есть реализовывать один набор протоколов передачи данных. В-четвертых, хотя бы один компьютер должен предоставлять для общего пользования часть своих ресурсов – дисковое пространство, принтер, программы и т.д. Такой компьютер называется сервером. Кроме этого, все остальные узлы сети (клиенты), должны иметь возможность использовать ресурсы серверов. Ресурсы, предоставляемые в общее пользование сервером, будем называтьразделяемыми ресурсами. Четвертое свойство не всегда очевидно (например, в случае сети, используемой только для обмена электронной почтой, сложно выделить разделяемые ресурсы), однако обязательно присутствует (такими ресурсами для примера с электронной почтой могут выступать программа почтового сервера, дисковое пространство, отведенное для хранения сообщений, процессорное время, затрачиваемое на обработку почты). В большинстве случаев, название разделяемого ресурса указывается в названии сервера: файловый сервер (ресурс – дисковые файлы), сервер печати (ресурс – принтеры), сервер приложений (ресурс – прикладные программы), сервер баз данных (ресурс – базы данных) и т.д. Отметим, что перечисленные свойства отражают разные аспекты сущности компьютерной сети. Первые два свойства можно назвать структурными – они определяют, из каких элементов состоит сеть и как эти элементы связаны между собой. Третье свойство – программное, указывающее на необходимость специальных программ, без которых элементы сети останутся разобщенными, даже будучи физически связанными. Наконец, четвертое свойство – прагматическое, оно содержит указание на то, что цель создания сети лежит не в ней самой, а той пользе, которую сеть может принести.
Основные характеристики и классификация компьютерных сетей
По территориальной распространенностисети могут быть локальными, глобальными, и региональными.
- Локальная сеть (LAN – Local Area Network) – сеть в пределах предприятия, учреждения, одной организации.
- Региональнаясеть (MAN – Metropolitan Area Network) – сеть в пределах города или области.
- Глобальнаясеть (WAN – Wide Area Network) – сеть на территории государства или группы государств.
- низкоскоростные сети – до 10 Мбит/с;
- среднескоростные сети – до 100 Мбит/с;
- высокоскоростные сети – свыше 100 Мбит/с.
- проводные (на коаксиальном кабеле, на витой паре, оптоволоконные);
- беспроводные с передачей информации по радиоканалам или в инфракрасном диапазоне.
- Необходимость дополнительной ОС для сервера.
- Более высокая сложность установки и модернизации сети.
- Необходимость выделения отдельного компьютера в качестве сервера
Основные характеристики сетей
Скорость передачи данныхпо каналу связи измеряется количеством битов информации, передаваемых за единицу времени – секунду. Единица измерения – бит в секунду. Часто используется единица измерения скорости — бод. Бод — число изменений состояния среды передачи в секунду. Так как каждое изменение состояния может соответствовать нескольким битам данных, то реальная скорость в битах в секунду может превышать скорость в бодах. Пропускная способность канала связи. Единица измерения пропускной способности канала связи – знак в секунду. Достоверность передачи информацииоценивают как отношение количества ошибочно переданных знаков к общему числу переданных знаков. Единица измерения достоверности: количество ошибок на знак – ошибок/знак. Этот показатель должен лежать в пределах 10 -6 –10 -7 ошибок/знак, т.е. допускается одна ошибка на миллион переданных знаков или на десять миллионов переданных знаков. Надежность каналов связикоммуникационной системы определяется либо долей времени исправного состояния в общем времени работы, либо средним временем безотказной работы. Единица измерения надежности – час. Как минимум, несколько тысяч часов. Время реакции сети– время, затрачиваемое программным обеспечением и устройствами сети на подготовку к передаче информации по данному каналу. Время реакции сети измеряется миллисекундах. Объем информации, передаваемой по сети, называется трафиком.