Информационные технологии давно вошли в нашу повседневную жизнь. Одним из таких аспектов является наличие персональных компьютеров, что в свою очередь дало мощный импульс для развития компьютерных сетей и Интернета в частности.
Концепция вычислительных сетей является логическим результатом эволюции компьютерной технологии. Первые компьютеры 50-х годов (мэйнфреймы) — большие, громоздкие и дорогие — предназначались для очень небольшого числа избранных пользователей. Они не были предназначены для интерактивной работы, а использовались в режиме пакетной обработки. По мере удешевления процессоров в начале 60-х годов появились новые способы организации вычислительного процесса. Появились «многотерминальные системы разделения времени», в которых один компьютер отдавался в распоряжение сразу нескольким пользователям. Каждый из них получал в свое распоряжение терминал, с помощью которого он вел диалог с компьютером. Терминалы быстро вышли за пределы вычислительного центра и рассредоточились по всему предприятию. Хотя вычислительные возможности оставались централизованные, функции ввода и вывода стали распределенными.
В начале 70-х годов с появлением больших интегральных схем (БИС) стали внедряться мини-ЭВМ. Их особенностью стало то, что несколько таких компьютеров могли гораздо быстрее решить огромный спектр задач, чем один мэйнфрейм, даже с очень высокой производительностью. Именно в этот момент окончательно назрела потребность в передаче информации от одного компьютера другому. Так появились первые локальные вычислительные сети. Вначале для соединения компьютеров использовались нестандартные устройства со своим способом представления данных на линиях связи, своими типами кабелей и т. д.
В середине 80-х годов положение дел кардинально изменилось. Были утверждены стандартные технологии объединения компьютеров в сеть — Ethernet, Arcnet, Token Ring и другие. Мощным стимулом для их развития послужили персональные компьютеры. Они явились идеальной платформой для построения сетей — с одной стороны достаточно мощные для работы сетевого программного обеспечения, а с другой явно нуждались в объединении для решения достаточно сложных задач, а также для совместного использования дорогих периферийных устройств и дисковых массивов.
Стандартные сетевые технологии сильно облегчили процесс построения вычислительной сети. Для ее создания достаточно было приобрести сетевые адаптеры соответствующего стандарта, стандартный кабель, присоединить адаптер к кабелю стандартными разъемами и установить на компьютере одну из сетевых операционных систем. После этого сеть начинает работать, и подключение нового узла не будет вызывать никаких проблем.
Именно структура таких технологий и принципы их работы будут рассмотрены в данном учебном пособии.