Какое из перечисленных событий послужило толчком к разработке стандартных технологий lan
3. Когда была стандартизована технология Token Ring ?
Вариант 3
1. Какое из этих событий произошло позже других?
появление стандартных технологий LAN
начало передачи голоса в цифровой форме по телефонным сетям
2. Почему пользователи LAN изначально получили более удобную операционную среду, чем
пользователи глобальных сетей?
в LAN использовались более качественные линии связи
у пользователей LAN была более высокая потребность в удобстве работы
к тому времени индустрия программирования вышла на более высокий уровень
3. Когда была стандартизована технология FDDI ?
Лекция 3. Основные задачи построения сетей
Связь компьютера с периферийным устройством. Простейший случай связи двух компьютеров. Схема функционирования и основные элементы программного обеспечения взаимодействия компьютеров по сети. Задачи физической передачи данных по линиям связи.
Ключевые слова: порт, интерфейс, драйвер, периферийное устройство, контроллер, точка-точка, point-to-point, драйвер СОМ-порта, сетевая карта, ОС, сетевая операционная система, сервер, клиент, редиректор, физическая передача, кодирование, синхронизация, модуляция, контрольная сумма, модем, сетевой адаптер.
При создании вычислительных сетей разработчикам пришлось решать множество самых разных задач, связанных с кодированием и синхронизацией электрических (оптических) сигналов, выбором конфигурации физических и логических связей, разработкой схем адресации устройств, созданием различных способов коммутации, мультиплексированием и демультиплексированием потоков данных, совместным использованием передающей среды. В данной лекции мы сформулируем все эти задачи, причем в той последовательности, в которой они возникали в процессе развития и совершенствования сетевых технологий.
Начнем с наиболее простого случая непосредственного соединения двух устройств физическим каналом, такое соединение называется связью "точка-точка" (point-to-point).
Связь компьютера с периферийными устройствами
Частным случаем связи "точка-точка" является соединение компьютера с периферийным устройством. Поскольку механизмы взаимодействия компьютеров в сети многое позаимствовали у схемы взаимодействия компьютера с периферийными устройствами, начнем рассматривать принципы работы сети с этого "досетевого" случая.
Для обмена данными компьютер и периферийное устройство (ПУ) оснащены внешними интерфейсами или портами (рис. 3.1). В данном случае к понятию "интерфейс" относятся:
набор проводов, соединяющих устройства;
совокупность правил обмена информацией по этим проводам.
Со стороны компьютера логикой передачи сигналов на внешний интерфейс управляют:
контроллер ПУ – аппаратный блок, часто реализуемый в виде отдельной платы;
драйвер ПУ – программа, управляющая контроллером периферийного устройства.
Со стороны ПУ интерфейс чаще всего реализуется аппаратным устройством управления ПУ, хотя встречаются и программно-управляемые периферийные устройства.
Обмен данными между ПУ и компьютером, как правило, является двунаправленным. Так, например, даже принтер, который представляет собой устройство вывода информации, возвращает в компьютер данные о своем состоянии.
Таким образом, по каналу, связывающему внешние интерфейсы, передается следующая информация:
данные, поступающие от контроллера на ПУ, например байты текста, который нужно распечатать на бумаге;
команды управления, которые контроллер передает на устройство управления ПУ; в ответ на них оно выполняет специальные действия, например переводит головку диска на соответствующую дорожку или же выталкивает из принтера лист бумаги;
данные, возвращаемые устройством управления ПУ в ответ на запрос от контроллера, например данные о готовности к выполнению операции.
Рассмотрим последовательность действий, которые выполняются в том случае, когда некоторому приложению требуется напечатать текст на принтере. Со стороны компьютера в выполнении этой операции принимает участие, кроме уже названных контроллера, драйвера и приложения, еще один важнейший компонент – операционная система. Поскольку все операции ввода-вывода являются привилегированными, все приложения при выполнении операций с периферийными устройствами используют ОС как арбитра. Итак, последовательность действий такова:
Приложение обращается с запросом на выполнение операции печати к операционной системе. В запросе указываются: адрес данных в оперативной памяти, идентифицирующая информация принтера и операция, которую требуется выполнить.
Получив запрос, операционная система анализирует его. решает, может ли он быть выполнен, и если решение положительное, то запускает соответствующий драйвер, передавая ему в качестве параметров адрес выводимых данных. Дальнейшие действия, относящиеся к операции ввода-вывода, со стороны компьютера реализуются совместно драйвером и контроллером принтера.
Драйвер передает команды и данные контроллеру, который помещает их в свой внутренний буфер. Пусть, например, драйвер загружает значение некоторого байта в буфер контроллера ПУ.
Контроллер перемещает данные из внутреннего буфера во внешний порт.
Контроллер начинает последовательно передавать биты в линию связи, представляя каждый бит соответствующим электрическим сигналом. Чтобы сообщить устройству управления принтера о том, что начинается передача байта, перед передачей первого бита данных контроллер формирует стартовый сигнал специфической формы, а после передачи последнего информационного бита – стоповый сигнал. Эти сигналы синхронизируют передачу байта. Кроме информационных бит, контроллер может передавать бит контроля четности для повышения достоверности обмена.
Устройство управления принтера, обнаружив на соответствующей линии стартовый бит, выполняет подготовительные действия и начинает принимать информационные биты, формируя из них байт в своем приемном буфере. Если передача сопровождается битом четности, то выполняется проверка корректности передачи: при правильно выполненной передаче в соответствующем регистре устройства управления принтера устанавливается признак завершения приема информации. Наконец, принятый байт обрабатывается принтером – выполняется соответствующая команда или печатается символ.
Рис. 3.1. Связь компьютера с периферийным устройством.
Обязанности между драйвером и контроллером могут распределяться по-разному, но чаще всего контроллер поддерживает набор простых команд, служащих для управления периферийным устройством, а на драйвер обычно возлагаются наиболее сложные функции реализации обмена. Например, контроллер принтера может поддерживать такие элементарные команды, как "Печать символа", "Перевод строки", "Возврат каретки" и т. п.
Драйвер же принтера с помощью этих команд реализует печать строк символов, разделение документа на страницы и другие более высокоуровневые операции (например, подсчет контрольной суммы последовательности передаваемых байтов, анализ состояния периферийного устройства, проверка правильности выполнения команды). Драйвер, задавая ту или иную последовательность команд, определяет тем самым логику работы периферийного устройства. Для одного и того же контроллера можно разработать различные драйверы, которые с помощью одного и того же набора доступных команд будут реализовывать разные алгоритмы управления одним и тем же ПУ.
Возможно распределение функций между драйвером и контроллером (УУ).
Функции, выполняемые драйвером:
ведение очереди запросов;
подсчет контрольной суммы последовательности байтов;
анализ состояния ПУ;
загрузка очередного байта данных (или команды) в регистр контроллера;
считывание байта данных или байта состояния ПУ из регистра контроллера.
Функции, выполняемые контроллером:
преобразование байта из регистра (порта) в последовательность бит;
передача каждого бита в линию связи;
обрамление байта стартовым и стоповым битами – синхронизация;
формирование бита четности;
установка признака завершения приема/передачи байта.
Связь двух компьютеров
А теперь предположим, что пользователь другого компьютера хотел бы распечатать текст. Сложность состоит в том, что к его компьютеру не подсоединен принтер, и требуется воспользоваться тем принтером, который связан с другим компьютером (рис.3.2).
Рис. 3.2. Взаимодействие двух компьютеров.
Предположим, что мы связали компьютеры по кабелю через СОМ-порты, которые, как известно, реализуют интерфейс RS-232C (такое соединение часто называют нуль-модемным). Связь между компьютерами осуществляется аналогично связи компьютера с ПУ. Только теперь контроллеры и драйверы портов действуют с двух сторон. Вместе они обеспечивают передачу по кабелю между компьютерами одного байта информации. (В "настоящих" локальных сетях подобные функции передачи данных в линию связи выполняются сетевыми адаптерами и их драйверами.)
Вернемся к последовательности действий, которые необходимо выполнить для распечатки текста на принтере "чужого" компьютера.
ОС компьютера А обращается к драйверу СОМ-порта, который инициирует работу контроллера.
Драйвер компьютера В периодически выполняет проверку на наличие признака завершения приема, устанавливаемого контроллером при правильно выполненной передаче данных, и при его появлении считывает принятый байт из буфера контроллера в оперативную память, тем самым делая его доступным для программ компьютера В. В некоторых случаях драйвер вызывается асинхронно, по прерываниям от контроллера. Аналогично реализуется и передача байта в другую сторону – от компьютера В к компьютеру А.
Далее выполняются все действия 1-6, описывающие выполнение запроса приложения к ПУ в соответствии с рассмотренной ранее схемой "локальная ОС – драйвер ПУ – контроллер ПУ – устройство управления ПУ" (см. предыдущий раздел). В результате строка будет напечатана.
Клиент, редиректор и сервер
На стороне же компьютера В (на месте приложения В) должна работать другая специализированная программа – сервер, постоянно ожидающий прихода запросов на удаленный доступ к принтеру (или файлам, расположенным на диске) этого компьютера. Сервер, приняв запрос из сети, обращается к локальному ПУ, возможно,, с участием локальной ОС.
Взаимодействие программных компонентов
Рис. 3.3. Взаимодействие программных компонентов при связи двух компьютеров.
Очень удобной и полезной функцией клиентской программы является способность отличить запрос к удаленному файлу от запроса к локальному файлу. Если клиентская программа умеет это делать, она сама распознает и перенаправляет (redirect) запрос к удаленной машине. Отсюда и название, часто используемое для клиентской части – редиректор. Иногда функции распознавания выделяются в особый программный модуль, в этом случае редиректором называют не всю клиентскую часть, а только этот модуль.
Программные клиент и сервер выполняют системные функции по обслуживанию запросов всех приложений компьютера А на удаленный доступ к файлам компьютера В. Чтобы приложения компьютера В могли пользоваться файлами компьютера А, описанную схему нужно симметрично дополнить клиентом для компьютера В и сервером для компьютера А. Схема взаимодействия клиента и сервера с приложениями и локальной операционной системой приведена на рис. 3.3.
Для того, чтобы компьютер мог работать в сети, его операционная система должна быть дополнена клиентским и/или серверным модулем, а также средствами передачи данных между компьютерами. В результате такого добавления операционная система компьютера становится сетевой ОС.
Задача физической передачи данных по линиям связи
Даже при рассмотрении простейшей сети, состоящей всего из двух машин, можно увидеть многие проблемы, присущие любой вычислительной сети, в том числе, связанные с физической передачей сигналов по линиям связи.
При соединении "точка-точка" на первый план выходит задача физической передачи данных по линиям связи. Эта задача среди прочего включает:
кодирование и модуляцию данных;
взаимную синхронизацию передатчика одного компьютера с приемником другого;
подсчет контрольной суммы и передача ее по линиям связи после каждого байта или после некоторого блока байтов.
В вычислительной технике для представления данных используется двоичный код. Представление данных в виде электрических или оптических сигналов называется кодированием. Существуют различные способы кодирования двоичных цифр 1 и 0, например потенциальный способ, при котором единице соответствует один уровень напряжения, а нулю – другой, или импульсный способ, когда для представления цифр используются импульсы различной или одной полярности.
Аналогичные подходы могут использоваться для кодирования данных и при их передаче между двумя компьютерами по линиям связи. Однако эти линии связи отличаются по своим электрическим характеристикам от тех. которые существуют внутри компьютера. Главное отличие внешних линий связи от внутренних состоит в их гораздо большей протяженности, а также в том, что они проходят вне экранированного корпуса по пространствам, зачастую подверженным воздействию сильных электромагнитных помех. Все это приводит к существенно большим искажениям прямоугольных импульсов (например, "заваливанию" фронтов), чем внутри компьютера. Поэтому при передаче данных внутри и вне компьютера не всегда можно использовать одни и те же скорости и способы кодирования.
В вычислительных сетях применяют как потенциальное, так и импульсное кодирование дискретных данных, а также специфический способ представления данных, который никогда не используется внутри компьютера, – модуляцию (рис. 3.4). При модуляции дискретная информация представляется синусоидальным сигналом той частоты, которую хорошо передает имеющаяся линия связи.
Потенциальное или импульсное кодирование применяется на каналах высокого качества, а модуляция на основе синусоидальных сигналов предпочтительнее в том случае, когда канал вносит сильные искажения в передаваемые сигналы. Обычно модуляция используется в глобальных сетях при передаче данных через аналоговые телефонные линии, которые были разработаны для передачи голоса в аналоговой форме и поэтому не очень подходят для непосредственной передачи импульсов.
На способ передачи сигналов влияет и количество проводов в линиях связи между компьютерами. Чтобы снизить стоимость линий связи в сетях, разработчики стараются сократить количество проводов и из-за этого используют не параллельную передачу всех бит одного байта или даже нескольких байт, как это делается внутри компьютера, а последовательную, побитную передачу, требующую всего одной пары проводов.
При передаче сигналов приходится еще решать проблему взаимной синхронизации передатчика одного компьютера с приемником другого. При организации взаимодействия модулей внутри компьютера она решается очень просто, так как в этом случае все модули синхронизируются от общего тактового генератора. Проблема синхронизации при связи компьютеров может решаться разными способами, как с помощью обмена специальными тактовыми синхроимпульсами по отдельной линии, так и посредством периодической синхронизации заранее обусловленными кодами или импульсами характерной формы, отличной от формы импульсов данных.
Несмотря на принятые меры (выбор соответствующей скорости обмена данными, линий связи с определенными характеристиками, способа синхронизации приемника и передатчика), существует вероятность искажения некоторых бит передаваемых данных. Для более надежной передачи данных часто используется стандартный прием – подсчет контрольной суммы и передача ее по линиям связи после каждого байта или после некоторого блока байтов. Часто в протокол обмена данными включается как обязательный элемент сигнал-квитанция, которая подтверждает правильность приема данных и посылается от получателя отправителю.
Задачи физической передачи данных по линии связи
Преобразование информации из параллельной в последовательную форму (экономия линий связи)
Обесепечение надежности передачи - контрольные суммы, квитирование
Элементы, реализующие физическую передачу:
Сетевые адаптеры, сетевые интерфейсы коммутаторов, маршрутизаторов и т.д. Аппаратура передачи данных (модемы)
Рис.3.4. Задачи физической передачи данных.
В каждый сетевой интерфейс, будь то порт маршрутизатора, концентратора или коммутатора, встроены средства, в той или иной мере решающие задачу надежного обмена двоичными сигналами, представленными соответствующими электромагнитными сигналами. Некоторые сетевые устройства, такие как модемы и сетевые адаптеры, специализируются на физической передаче данных. Модемы выполняют в глобальных сетях модуляцию и демодуляцию дискретных сигналов, синхронизируют передачу электромагнитных сигналов по линиям связи, проверяют правильность передачи по контрольной сумме и могут выполнять некоторые другие операции. Сетевые адаптеры рассчитаны, как правило, на работу с определенной передающей средой – коаксиальным кабелем, витой парой, оптоволокном и т. п. Каждый тип передающей среды обладает определенными электрическими характеристиками, влияющими на способ использования данной среды, и определяет скорость передачи сигналов, способ их кодирования и некоторые другие параметры.
До сих пор мы рассматривали сеть, состоящую всего из двух машин. При объединении в сеть большего количества компьютеров возникает целый комплекс новых проблем.
Вариант 1
1. Какая информация передается по каналу, связывающему внешние интерфейсы
компьютера и ПУ?
данные, поступающие от контроллера на ПУ
команды управления, которые контроллер передает на устройство управления ПУ
данные, возвращаемые устройством управления ПУ в компьютер
команды, которые устройство управления ПУ передает в компьютер
2. Какие из перечисленных модулей участвуют в реализации связи компьютера с ПУ?
драйвер контроллера ПУ
драйвер устройства управления ПУ
устройство управления ПУ
модуль, который распознает запросы к удаленным ресурсам
модуль, отвечающий за администрирование пользователей
Вариант 2
1. Какие компоненты включает понятие "интерфейс устройства"?
правила обмена сигналами
ничего из перечисленного
2. Какие (какое) из перечисленных действий, как правило, выполняются драйвером
преобразование байта из внешнего регистра (порта) контроллера в последовательность бит
передача каждого бита в линию связи
загрузка данных из оперативной памяти во внутренний буфер контроллера
обрамление байта стартовым и стоповым битами – синхронизация
формирование бита четности
3. К какому компоненту сетевой ОС может быть отнесен драйвер?
Вариант 3
1. Какие задачи выполняет ОС при обмене с периферийным устройством?
решает, может ли быть выполнена требуемая операция обмена
принимает запрос на обмен от приложения
передает запрос драйверу ПУ
принимает информацию из сети от устройства управления ПУ
2. Какие из перечисленных действий, как правило, выполняются аппаратно, контроллером
подсчет контрольной суммы байта
анализ состояния ПУ
передача в ОП байта данных из регистра контроллера
установка признака завершения приема/передачи байта
3. Какие из перечисленных компонентов непременно должны быть в составе ОС, чтобы
-27. Всякое ли приложение, выполняемое в сети, можно назвать сетевым?
-28. Что общего и в чем отличие между взаимодействием компьютеров в сети и взаимодействием компьютера с периферийным устройством?
-29. Как распределяются функции между сетевым адаптером и его драйвером?
30. Какая информация передается по каналу, связывающему внешние интерфейсы компьютера и ПУ:
· данные, поступающие от контроллера на ПУ;
· команды управления, которые контроллер передает на устройство управления ПУ;
· данные, возвращаемые устройством управления ПУ в компьютер;
· команды, которые устройство управления ПУ передает в компьютер?
31. Какие (какое) из перечисленных действий, как правило, выполняются драйвером периферийного устройства:
· преобразование байта из внешнего регистра (порта) контроллера в последовательность битов;
· передача каждого бита в линию связи;
· загрузка данных из оперативной памяти во внутренний буфер контроллера;
· обрамление байта стартовым и стоповым битами – синхронизация;
· формирование бита четности?
32. К какому типу топологии можно отнести структуру, образованную тремя связанными друг с другом узлами (в виде треугольника)?
33.Частным случаем какой конфигурации является общая шина?
· «звезда»
К какому типу топологии можно отнести структуру, образованную тремя последовательно соединенными друг с другом узлами (последний не связан с первым)?
· ячеистая
· «звезда»
Какие из утверждений по вашему мнению верные?
· для связи 6 узлов в полносвязную сеть необходимо 30 физических однонаправленных линий
· для связи 6 узлов в полносвязную сеть необходимо 18 дуплексных физических каналов
· для связи 6 узлов в полносвязную сеть необходимо 15 физических однонаправленных линий
· для связи 6 узлов в полносвязную сеть необходимо 15 дуплексных физических каналов
К какому типу адреса можно отнести адрес — 128.245.23.170?
· иерархический
· числовой
К какому типу адреса можно отнести адрес 20-34-а2-00-с2-27?
· плоский
38. К какому типу адреса можно отнести следущие адреса:
· 20 – 34 – а2 – 00 – с2 – 27; плоский
· 128.345.23.170 числовой, иерархический
Что из перечисленного может служить признаком потока?
· адрес получателя
· адрес отправителя
· идентифицирующая информация о приложении, порождающем данный трафик
· идентификатор интерфейса, с которого пришли данные
- 40. Какие из этих утверждений могут быть в некоторых случаях верными?
· маршруты фиксируются в коммутаторах путем жесткого соединения пар интерфейсов
· маршруты определяются администратором и заносятся вручную в специальную таблицу
· таблица маршрутов строится автоматически сетевым
· для каждого коммутатора строится своя таблица маршрутов, которая на нем и хранится
· таблица маршрутов хранится централизованно на одном из сетевых устройств
Какие из утверждений о маршруте, на ваш взгляд, не всегда верны?
· маршрут, который проходят данные по пути от отправителя к получателю – это последовательность промежуточных узлов (интерфейсов)
· при определении маршрута всегда выбирается один из нескольких возможных путей
· каждый маршрут назначается для определенного потока данных
· из нескольких возможных маршрутов всегда выбирается оптимальный
Развитие компьютерных сетей происходило, в первую очередь, за счет развития двух более крупных направлений технологии – вычислительной техники и коммуникаций. Первые попытки создать возможность работы с вычислительной техникой нескольких пользователей заключались в загрузке в мэйнфрэйм (основной компьютер) нескольких готовы пакето данных, которые были заранее подготовлены и нуждались в обработке.
Первоначальное развитие этой технологии происходило на протяжении 50-х годов XX века, когда компьютеры представляли собой громоздкие и неудобные устройства, обрабатывающие информацию крайне длительное время. На тот момент удобство пользователя находилось на одном из последних мест в развитии, а основное внимание уделялось повышению мощности.
Следующим прообразом компьютерных сетей стало создание отдельных терминалов, имеющих полноценные собственные устройства ввода-вывода и работающие напрямую с одним общим компьютером. Для самого пользователя работа за таким устройством была куда более удобной – он мог не замечать, что мощности компьютера параллельно используются еще несколькими людьми. Именно тогда стали появляться первые сети, чей принцип работы заключался лишь в банальном физическом удалении терминалов на определенные расстояния.
Как только начали появляться более компактные компьютеры – это произошло в 70-х годах, позволить себе их установку могли все больше предприятий, поэтому необходимость использования какого-либо средства связи возрастала и тогда возникли первые приближенные к современным способы объединения компьютеров в сеть и потребность в монтаже компьютерных сетей.
APRANET и появление полноценных сетей
В 1969 году произошло знаковое событие – минобороны США приняло решение об объединении всех основных компьютерных узлов в общую сеть. Передача данных осуществлялась между ними по коммутируемому кабелю, а для ее осуществления были созданы специальные операционные системы и огромное количество сложных сопутствующих протоколов.
Впоследствии, коммутируемые кабели телефонных сетей станут одним из основных способов передачи данных вплоть до середины 80-х годов.
Принцип передачи данных по телефонному кабелю, при этом, уже в первые годы существования компьютерных сетей претерпел определенные изменения. Так, в отличие от непрерывного потока информации, который мог подвергаться искажениям и мешать другим пользователям работать с сетью, как это бывает со стандартным телефонным сигналом, компьютерные данные отправлялись сразу готовыми закрытыми пакетами, что позволяло одновременно использовать один и тот же кабель множеству пользователей.
Что появилось раньше – WAN или LAN?
Говоря о компьютерных сетях, сейчас есть две основных их разновидности. Под подключением WAN (Wide Area Network) подразумевают объединение удаленных физически друг от друга компьютеров, а также простой выход в Интернет, в то время как LAN – это закрытая сеть, объединяющая физически близкие компьютеры и способная быть полностью изолированной от каких-либо других соединений.
Однако, на ранних этапах развития компьютеров, нужды в LAN-сетях не было – их заменяли стандартные комплексы из мейнфреймов и терминалов, хотя удаленная передача данных была крайне важным и приоритетным направлением исследований.
Важную роль в развитии сетей сыграло появление персональных компьютеров, унификация их комплектующих и программного обеспечения. Так начали появляться первые сетевые протоколы – это произошло в 80-х годах. К концу века однозначным лидером среди них стал протокол Ethernet, способный обеспечивать скорость передачи данных в первом поколении своего развития со скоростью 10 Мбит/с, а на данный момент поддерживающий скорость передачи, превышающую 1 Гбит/с.
Идея объединить несколько независимо работающих компьютеров в единую вычислительную систему сформировалась в середине 60-х годов прошлого века. В 1965 г. аспирант Массачусетского технологического института Ларри Робертс осуществил эксперимент по передаче дискретных пакетов данных между двумя компьютерами.
Один из отцов-основателей Интернета.
Алгоритмы, используемые Робертсом для передачи данных, стали основой для новой глобальной вычислительной сети ARPANET. Эта сеть была создана в 1969 г. «Агентством перспективных научных исследований» (ARPA) и со временем объединилась с другими, уже существовавшими на тот период времени сетями. Это объединение компьютерных сетей стало основой, на которой начал формироваться современный Интернет.
Карта покрытия сети Arpanet.
Не удивляйтесь, мониторов тогда еще не было. Результат выполнения программы выводился сразу на печать!
Но во времена громоздких компьютеров, такой способ подключения и коллективного пользования был просто необходимостью. Сам по себе компьютер занимал пространство целой комнаты, был непрост в эксплуатации и очень дорого стоил. Естественно, было просто невозможно поставить такую машину каждому оператору персонально.
Постепенно стали формироваться глобальные сети, которые объединяли между собой мейнфреймы крупных вычислительных центров и университетских лабораторий. Тут следует оговориться в том, что изначально подобные сети стали формироваться в недрах компьютерной инфраструктуры вооруженных сил США. О том как и в какой последовательности протекали эти процессы написано не мало книг и статей, но общая картина приблизительно такова. По разным источникам можно судить, что технологии создания глобальных вычислительных сетей были переданы военными высшим учебным заведениям США то-ли «бескорыстно» для информационного развития стратегических государственных учреждений, то-ли для «допиливания» новых технологий силами ученой университетской общественности. Так или иначе, локальные сети государственных учреждений США стали объединяться в глобальные сети федерального масштаба.
Объединение удаленных суперкомпьютеров глобальными связями.
Но все вышеописанное являлось лишь предтечей локальных сетей в их нынешнем понимании. Вторая половина 70-х годов прошлого столетия ознаменовала собой, в истории компьютерных технологий, период бурного развития персональных компьютеров, что послужило толчком в направлении развития малых локальных сетей.
В этот период компания Xerox выпустила серию персональных компьютеров Star, которая стала очень популярной. Эти компьютеры стоили немало по нашим современным представлениям о стоимости компьютерной техники, но тогда их цена считалась низкой в сравнении с компьютерами предыдущего поколения. Производительность компьютеров Star тоже была достаточно высока для устройств подобного класса. Машины Xerox Star работали под управлением первой в мире операционной системы с оконным графическим интерфейсом пользователя. Но самое значимое для развития компьютерных сетей стало то, что вендор Xerox заложил в свои новые компьютеры технологическую возможность включения нескольких машин Star в единую сеть. Роберт Меткалф — инженер исследовательского отдела фирмы Xerox впервые предложил стандарт организации малых локальных сетей Ethernet, который используется до сих пор.
Не смотря на все свои известные преимущества, персональные компьютеры Star не выдержали конкуренции с изделиями корпорации IBM и были вытеснены с рынка. Устройства IBM отвечали всем самым высоким требованиям к компьютерному оборудования того времени. Огромное и налаженное производство компании IBM и его мощности позволили снизить цены на ПК (скорее PC) до минимума. Целевой потребитель от такого положения дел только выигрывал, и результаты компании IBM в плане продаж стали недосягаемы для конкурентов. За счет укрупнения производства стоимость продукции уменьшилась, а качество возросло — редкое явление для нашей с вами действительности, не так ли, граждане соотечественники.
Все это привело к росту количества локально-вычислительных сетей. Для дальнейшего развития требовалась разработка четких стандартов архитектуры распределенных вычислительных систем. Продолжение читайте в этой статье.
Читайте также: