- •Сети эвм и телекоммуникации
- •Часть 1
- •Содержание введение.................................................................................................................6
- •1. Общие принципы построения сетей............................................ 8
- •2. Организация сетевого программного обеспечения .... 13
- •3. Аналоговые каналы передачи данных .................................... 17
- •4. Цифровые каналы передачи данных ......................................... 21
- •5. Передача данных и кодирование информации ................. 31
- •7. Основные характеристики локальных сетей .................... 43
- •8. Технология ethernet............................................................................. 50
- •6. Контроль передачи информации и сжатие данных ....... 39
- •9. Сети token ring и fddi ............................................................................ 56
- •10. Высокоскоростные технологии локальных сетей .... 63
- •11. Сетевое оборудование локальных сетей ............................ 67
- •1. Общие принципы построения сетей
- •1.1. Функциональные возможности сетей
- •1.2. Структурная организация компьютерной сети
- •1.2.1. Сети разного масштаба
- •1.2.2. Среды передачи данных
- •1.2.3. Режимы передачи данных
- •1.2.4. Способы коммутации
- •1.2.5. Организация виртуальных каналов
- •2. Организация сетевого программного обеспечения
- •2.1. Архитектура спо
- •2.2. Основные модели взаимосвязи открытых систем
- •2.2.1. Эталонная модель вос
- •2.2.2. Модель tcp/ip
- •3. Аналоговые каналы передачи данных
- •3.1. Аналоговая модуляция
- •3.2. Модемы
- •3.3. Протоколы, поддерживаемые модемами
- •3.4. Режимы передачи
- •3.5. Асинхронная, синхронная, изохронная и плезиохронная передача
- •4. Цифровые каналы передачи данных
- •4.1. Частотное и временное разделение каналов
- •4.2. Проводные линии связи и их характеристики
- •4.2.1. Витая пара
- •4.2.2. Коаксиальный кабель
- •4.2.3. Волоконно-оптический кабель
- •4.3. Беспроводные среды передачи данных
- •4.3.1. Инфракрасные волны
- •4.3.2. Радиоволны, сигналы с узкополосным спектром
- •4.3.3. Радиоволны, широкополосные сигналы
- •4.3.4. Спутниковая связь
- •4.3.5. Сотовая связь
- •5. Передача данных и кодирование информации
- •5.1. Количество информация и энтропия
- •5.2. Свойства энтропии
- •5.3. Единицы количества информации
- •5.4. Качество обслуживания
- •5.5. Кодирование информации
- •5.6. Логическое кодирование
- •5.7. Самосинхронизирующиеся коды
- •6. Контроль передачи информации и сжатие данных
- •6.1. Самовосстанавливающиеся коды
- •6.2. Систематические коды
- •6.3. Алгоритмы сжатия данных
- •6.3.1. Алгоритм rle
- •6.3.2. Алгоритм Лемпела-Зива
- •6.3.3. Кодирование Шеннона-Фано
- •6.3.4. Алгоритм Хаффмана
- •7. Основные характеристики локальных сетей
- •7.1. Сетевые топологии
- •7.1.1. Шина
- •7.1.2. Дерево
- •7.1.3. Звезда с пассивным центром
- •7.1.4. Звезда с интеллектуальным центром
- •7.1.5. Кольцо
- •7.1.6. Цепочка
- •7.1.7. Полносвязная топология
- •7.1.8. Произвольная (ячеистая) топология
- •7.2. Методы доступа и их классификация
- •7.2.1. Метод доступа с контролем несущей и определением коллизий
- •7.2.2. Маркерные методы доступа
- •8. Технология ethernet
- •8.1. Стандарты группы ieee 802
- •8.2. Протокол управления логическим каналом ieee 802.2
- •8.3. Технология Ethernet
- •8.4. Метод доступа csma/cd
- •8.5. Время двойного оборота
- •8.6. Форматы кадров Ethernet
- •8.7. Пропускная способность сети Ethernet
- •9. Сети token ring и fddi
- •9.1. Технология Token Ring
- •9.1.1. Маркерный метод доступа
- •9.1.2. Система приоритетного доступа
- •9.1.3. Оборудование Token Ring
- •9.2. Технология fddi
- •10. Высокоскоростные технологии локальных сетей
- •10.1. Технология Fast Ethernet 100Мбит/с
- •10.2. Технология Gigabit Ethernet 1000 Мбит/с
- •10.3. Технология 100vg-AnyLan
- •11. Сетевое оборудование локальных сетей
- •11.1. Сетевые адаптеры
- •11.2. Концентраторы
- •11.3. Мосты
- •11.4. Коммутаторы
- •11.5. Алгоритм покрывающего дерева
- •Часть 1. Общие принципы построения сетей. Локальные сети.
- •Брейман Александр Давидович
1. Общие принципы построения сетей
1.1. Функциональные возможности сетей
Польза от использования сетей может относиться к разным категориям.
Во-первых, прямое общение людей (коммуникация). При этом сеть ис- пользуется как среда, передающая от одного человека другому набранный на клавиатуре текст, введенный с микрофона голос, полученное с видеокамеры изображение или и то, и другое, и третье. Сюда относятся электронная почта, различные системы для разговоров (чат-системы), системы типа ICQ, Internet Phone, видеоконференции, и многое другое. Естественно, для этого использует- ся программное обеспечение, но оно играет чисто техническую роль приемопе- редатчика, подобно телефонному аппарату при разговоре по телефону.
Во-вторых, передача данных между программами и людьми. При этом на одной стороне информационного потока находится программный процесс, на-
пример, Система Управления Базами Данных (СУБД), а на другой – человек- пользователь. Человек, конечно, использует программы для доступа к СУБД, но эти программы так же, как в первом случае, играют чисто техническую роль.
Однако СУБД уже выступает как полноправный участник передачи данных. Другим примером может служить сетевая файловая система, обеспечивающая доступ к файлам на другом компьютере. Такие программы, которые выполняют
некоторые действия по собственной инициативе, а не по прямой команде от пользователя, будем называть активными программами или программными агентами.
В-третьих, передача данных между активными программами. В этом слу-
чае человек явно не участвует в процессе передачи данных. Например, система зеркалирования содержимого узлов Интернета, может выполняться автомати- чески через заданные промежутки времени или в соответствии с другими кри- териями. Надо понимать, что, в конце концов, результатами функционирования таких программ все равно будет пользоваться человек, и только ради этого они и созданы и запущены.
Человек
Человек
Программы
Компьютер
Сеть
Программы
Компьютер
Рис. 1.1
Отношения "человек-программа" функционально асимметричны: человек является либо поставщиком данных, либо их пользователем. Программы же либо просто хранят, либо преобразуют хранимую информацию.
Отношения сети и компьютера тоже асимметричны. Если компьютер мо-
жет работать без сети, автономно, то сеть без компьютеров немыслима.
Определимся, что же такое компьютерная сеть. Под компьютерной сетью принято понимать совокупность компьютеров, соединяющих их каналов связи и дополнительного оборудования, предназначенная для обмена данными.
Тогда схема рис.1.1. немного преобразуется:
Человек
Человек
Программы
Компьютер
Каналы
связи
и доп. обору- дование
Программы
Компьютер
Компьютерная Сеть
Рис.1.2
Рассмотрим по порядку, какими свойствами должна обладать компью-
терная система, чтобы называться сетью.
Во-первых, для сети нужны компьютеры – как минимум, два. Будем на-
зывать эти компьютеры – узлами сети, или просто узлами. Можно также встре- тить термины "станция данных", "оконечная система". Принципиальных ог- раничений сверху на количество компьютеров в сети нет (однако для любой конкретной сетевой технологии такие ограничения всегда есть – либо ограни- чивается общее количество компьютеров, либо количество сегментов сети и компьютеров в них). Сети принято классифицировать не столько по размеру (количеству узлов), сколько по масштабу (охватываемой территории) – локаль- ные, региональные и т.д.
Во-вторых, компьютеры должны быть соединены каналами передачи данных (КПД). Канал передачи данных состоит из линии передачи данных
(ЛПД) и аппаратуры окончания канала данных (АОКД). За последним тер- мином скрываются такие устройства, как, например, модем или сетевая карта. Для обозначения АОКД будем пользоваться современным термином "сетевой
интерфейс". Часто для обеспечения функционирования сети оказывается необ- ходимым использовать дополнительное оборудование – повторители, мосты, коммутаторы, маршрутизаторы и пр. Совокупность каналов передачи данных и
дополнительного сетевого оборудования называется сетью передачи данных
(СПД).
В-третьих, компьютеры должны быть оснащены сетевым программным обеспечением (СПО) – как правило, сетевой операционной системой (СОС) или
сетевой надстройкой над обычной операционной системой. СПО, установлен-
ное на разных компьютерах может быть разным, но обязательно совместимым друг с другом – то есть реализовывать один набор протоколов передачи дан- ных.
В-четвертых, хотя бы один компьютер должен предоставлять для общего пользования часть своих ресурсов – дисковое пространство, принтер, програм-
мы и т.д. Такой компьютер называется сервером. Кроме этого, все остальные узлы сети (клиенты), должны иметь возможность использовать ресурсы серве- ров. Ресурсы, предоставляемые в общее пользование сервером, будем называть разделяемыми ресурсами.
Четвертое свойство не всегда очевидно (например, в случае сети, исполь- зуемой только для обмена электронной почтой, сложно выделить разделяемые ресурсы), однако обязательно присутствует (такими ресурсами для примера с
электронной почтой могут выступать программа почтового сервера, дисковое пространство, отведенное для хранения сообщений, процессорное время, затра- чиваемое на обработку почты).
В большинстве случаев, название разделяемого ресурса указывается в на- звании сервера: файловый сервер (ресурс – дисковые файлы), сервер печати (ресурс – принтеры), сервер приложений (ресурс – прикладные программы),
сервер баз данных (ресурс – базы данных) и т.д.
Отметим, что перечисленные свойства отражают разные аспекты сущно-
сти компьютерной сети. Первые два свойства можно назвать структурными –
они определяют, из каких элементов состоит сеть и как эти элементы связаны между собой. Третье свойство – программное, указывающее на необходимость специальных программ, без которых элементы сети останутся разобщенными, даже будучи физически связанными. Наконец, четвертое свойство – прагмати- ческое, оно содержит указание на то, что цель создания сети лежит не в ней са- мой, а той пользе, которую сеть может принести.
