[МУЗЫКА] [МУЗЫКА] Здравствуйте, с вами я, Николай Булахов, и я расскажу вам, как работают компьютерные сети. Начнем мы изучение с общих вопросов, постепенно переходя к практике. Итак, приступим. Еще некоторое время назад, можно сказать, что совсем недавно, персональные компьютеры использовались как самостоятельные единицы. Информация передавалась между ними только на сменных носителях, таких как перфокарты, дискеты, компакт-диски, ленточные накопители и так далее. В таком случае перемещение данных подразумевало копирование их на сменный носитель, далее, физическую доставку адресату и уже после этого копирование со сменного носителя на целевой компьютер. Уже тогда пользователи начали задумываться о связи нескольких компьютеров для общения между собой без посредника. Однако периферийных устройств и, соответственно, интерфейсов для общения с ними было сравнительно немного, и все они были довольно-таки по современным меркам примитивны. Фактически все компьютеры в то время оснащались стандартными последовательным COM и параллельным LPT-портами. Через них подключались такие устройства, как мышь, сканер или принтер. При этом информация передавалась символ за символом и принималась точно таким же образом. Если взять кабель, в котором линия передачи на одном конце соединена с линией приема на другом конце и наоборот — такой кабель называется нуль-модемным, то между компьютерами можно передавать информацию. Для этого понадобится соответствующая программа. Воспользуемся терминалом. Включим так называемое эхо, то есть отображение нам символов, которые мы посылаем. Получится вот такой миничат на две персоны. Основная задача реализована — информация передается. Если договориться о протоколе передачи файлов, то их можно передавать в автоматическом режиме без посредников в виде сменных носителей. На практике это будет выглядеть вот так. Конечно же, такую возможность не обошли стороной производители компьютерных игр. Запустим популярную в свое время компьютерную игру Star Craft от компании Blizzard. Как видите, для игры по сети здесь есть вариант Direct Cable Connection, или прямое кабельное соединение. Это как раз игра через нуль-модемный кабель. Важно отметить: первое — аппаратная часть просто пересылает данные сплошным потоком посимвольно. Второе важное замечание — протокол передачи данных, если он необходим, устанавливает программы, которые используют этот порт. Но такой метод имеет и ряд недостатков. Во-первых, длина кабеля весьма ограничена. Скорость передачи данных также оставляет желать лучшего. Таким образом, мы можем соединить только двух участников взаимодействия. И мы не можем здесь использовать уже имеющиеся сети. На тот момент широкое распространение получили телефонные сети, в которых передавался голос в аналоговом виде. И, конечно же, возникла идея — задействовать их для передачи информации между ЭВМ. Но как это сделать? Ведь телефонные сети передают голос в аналоговом виде, то есть это звуковой в диапазоне от 300 герц до 3 килогерц, а электронные вычислительные машины привыкли передавать сигнал в цифровом виде. Для решения этой задачи стали применять модуляторы и демодуляторы. Прибор, который объединяет в себе две этих функции, называется модем. Он получает цифровую информацию, например, с COM-порта компьютера и преобразует звуковой сигнал согласно полученной информации. Этот процесс называется модуляция. Такой сигнал передается по телефонным линиям. На приемной стороне демодулятор принимает этот сигнал и по его изменению восстанавливает изначальную цифровую последовательность, которую передают в соответствующий COM-порт приемника. При этом для программ, обменивающихся информацией, фактически ничего не меняется. Они могут даже не знать о наличии модема, телефонных линий. Мы просто вставили это в разрыв нуль-модемного кабеля, если можно так выразиться. Здесь важно отметить одно обстоятельство. Фактически весь процесс передачи данных разбивается на самостоятельные этапы. Они могут даже не знать, что творится на последующем или предыдущем, то есть не знать о специфике действий внутри других этапов. Таким образом, программы лишь знают, что они передают данные в COM-порт и забирают ответы из него. Более того, в UNIX-системах COM-порт выглядит как обыкновенный файл с обыкновенными операциями чтения и записи. При этом COM-порт выступает в роли этакого телепорта, который мгновенно перемещает информацию между компьютерами. На следующем этапе информация, если можно так сказать, уходит в провод в виде электрических импульсов стандартной длительности, амплитуды и так далее. На приемной стороне эти импульсы точно так же воспринимаются и интерпретируются как некоторая цифровая последовательность, которую мы передали. Здесь мы не знаем, есть ли у нас посредник и как эти электрические импульсы преобразуются в дальнейшем. Просто есть точка передачи и точка приема информации. Модем преобразует цифровой сигнал в акустический и обратно. И он тоже не знает, что именно он преобразует и передает. Он не знает о смысле информации и о способах ее дальнейшего использования. Наконец, телефонная сеть просто передает звуковой сигнал. При этом она совершенно не подозревает, что именно он из себя представляет — голос ли это человека, может быть, это музыка, звуки природы или закодированный цифровой сигнал. Мы пока рассмотрели только базовую концепцию передачи информации между компьютерами. На практике же рассмотренные технологии имели массу нюансов и усовершенствований. В данный момент нам нужно понять только базовый смысл этой технологии. На этом мы пока остановимся. До встречи в следующий раз. [МУЗЫКА] [МУЗЫКА]