Большинство сетей сейчас строятся с использованием серверов (от англ. Service -- услуга, обслуживание) - специальных мощных компьютеров, предоставляющих услуги другим компьютерам: доступ к информации на своих дисках, пересылку данных, возможность использования тех или иных периферийных устройств (например, принтера) и т. д. В некоторых случаях в качестве сервера используют просто достаточно мощный персональный компьютер, но, как правило - это специально разработанный механизм, рассчитанный на непрерывную работу в течение продолжительного срока, с устройствами дисковой памяти повышенной надежности, резервированием блоков, а зачастую и возможностью замены неисправного блока без выключения сервера. Компьютеры, пользующиеся услугами сервера, обычно называют клиентами.
Небольшие локальные сети в большинстве случаев являются одноранговыми. Одноранговыми называют сети, построенные таким образом, что каждый компьютер может предоставить свои ресурсы остальным.
Передача данных по локальным сетям осуществляется с использованием специальных линий связи, в основном - это кабельные, а в последнее время и оптоволоконные линии. При связи на больших расстояниях прокладка таких линий имеет смысл, если необходимы высокая скорость передачи и повышенная надежность. В большинстве же случаев выгоднее и экономичнее воспользоваться уже существующими линиями общего назначения, к примеру, телефонными. Но и здесь существует довольно щекотливая проблема технического характера: телефонные линии предназначены для передачи звукового, непрерывно изменяющегося сигнала (такие сигналы называют аналоговыми). А компьютер передает сигнал, изменяющийся скачкообразно (дискретный). Поэтому возникает необходимость сначала преобразовать дискретный сигнал в аналоговый, а после передачи выполнить обратное преобразование. Эту задачу решает особое устройство - модем (модулятор-демодулятор). Модем может быть внешним, подключающимся к одному из последовательных портов компьютера, и внутренним - устанавливающимся внутрь системного блока.
Наиболее важной для пользователя характеристикой модема является скорость передачи информации. Она измеряется в битах в секунду (бит/с). Часто используется обозначение bps (bit per second). Иногда ошибочно пишут, что 1 бит/с = 1 бод (baud). На самом деле, в бодах измеряется количество изменений сигнала в секунду. В современных модемах одно изменение сигнала передает несколько бит. Первые модемы передавали данные со скоростью до 300 бит/с, скорость же современных достигает от 28800 бит/с и более.
Для оценки возможностей модема и понимания, подходит ли его скорость для осуществляемой вами задачи можно использовать подобный алгоритм:
Допустим, в течение 30 минут необходимо отправить огромную работу на 10 000 000 символов. Каждый символ кодируется одним байтом, значит, работа занимает 10 000 000 байт = 10 000 000 x 8 бит = 80 000 000 бит. На скорости 28 800 бит/с для ее передачи потребовалось бы 80 000 000 бит: 28 800 бит/с = 2778 с – более 46 минут. Модем с подобной скоростью передачи с этой задачей не справится.
На самом деле, это весьма приближенный расчет. Кроме полезных данных необходима передача управляющей информации, например, сигналов разделяющих байты (так называемых, стартовых и стоповых битов).
Передать этот же объём информации можно и за 30 минут не только увеличив скорость модема, но и сжав имеющие данные. Причём программы-архиваторы для этого использовать совсем не обязательно. Большинство модемов сейчас имеют функцию сжимать информацию во время её передачи.
Конечно, все мы знаем, что даже специализированные каналы связи, а тем более, телефонные линии далеко не идеальны. Зачастую возникают неполадки вроде кратковременных пропаданий сигнала, шумы и помехи искажающие сигнал и тому подобные ситуации, знакомые всем пользователям модемов. Усугубляет ситуацию и тот факт, что и одного неверно переданного бита в большинстве ситуаций достаточно, чтобы загубить передаваемый для получателя файл. С этой проблемой помогает справиться функция коррекции ошибок отправки. Она заключается в том, что все данные разбиваются на фрагменты определенной длины (например, по 128 бит) - блоки, при передаче каждого блока вместе с ним передается контрольная сумма, вычисленная определенным способом на основе всех байт блока. Принимающий модем снова находит контрольную сумму и сравнивает это значение с полученным от передающего модема. Если числа совпали, значит, что блок принят верно, в противном случае передача повторяется. Очевидно, что чем ниже качество линии связи, тем чаще возникает необходимость повторной передачи блоков и большие временные затраты на передачу информации.
Многие пользователи измеряют объём передаваемой информации в символах в секунду (от англ. character per second.), так как они заинтересованы в конкретном объёме передаваемой информации и этот показатель для них является более точным. Причина появления именно такой единицы в том, что первые модемы использовались исключительно для передачи текстовой информации.
Компьютерные сети работают за счёт множества компьютеров, модемов и программ. Для обеспечения корректности взаимодействия всех составляющих системы компьютерных сетей, их работа подчиняется особым соглашениям - протоколам, определяющим все: характеристики линий связи, представление данных, коррекцию ошибок, способы адресации сообщений, взаимодействие программ и многое другое.
При разработке модемов также учитывается ряд протоколов. Это, в первую очередь, рекомендации Международного союза электросвязи ITU (International Telecommunication Union). В состав современного Сектора стандартизации (ITU-T) вошел Международный консультативный комитет по телеграфии и телефонии (CCITT). До сих пор наряду с новым названием можно встретить и старое. Каждая рекомендация, определяющая передачу данных по телефонным каналам, имеет свое обозначение. Оно состоит из латинской буквы "V" (Буква определяет тематику рекомендации. Например, сетям, предназначенным специально для передачи данных, соответствует "X") и номера. Например, рекомендация V.34 определяет передачу на скоростях до 28800 бит/с. Наиболее современные модемы работают с ещё большими скоростями (33600 бит/с и даже 56000 бит/с). А вот протоколы, определяющие коррекцию ошибок (V.42) и сжатие данных (V.42bis (bis (фр.) -- повторный, дополнительный)), поддерживают практически все не слишком старые модемы. С уверенностью можно утверждать, что без коррекции ошибок не жить модемам на наших российских рынках.
Заметим, что передача данных по телефонным линиям имеет много общего с работой телефакса, поэтому можно почти не усложняя конструкцию модема научить его работать и с факсами - получится устройство, называемое факс-модем. Но и это не предел: некоторые модемы могут выполнять еще и функцию автоответчика.
Программу для подготовки и чтения писем называют редактором писем. Ещё в самом начале разговора о телекоммуникациях мы упомянули программу Microsoft OfficeOutlook 2007 или, проще говоря, электронная почта. Она первая получила широкое распространение. С её помощью можно легко, быстро и надежно пересылать любое сообщение. Причем совсем не важно, находится ли адресат на соседней улице или за 1000 километров, в другой стране, на другом континенте, как уже и ранее отмечалось... К письму можно приложить любой файл: фотографию, звук и т. п. Ограничения связаны только с объемом передаваемых данных.
Рассмотрим работу с электронной почтой подробнее. На своем компьютере мы пишем письмо и сохраняем в особом каталоге. В этот же каталог попадают подготовленные к отправке письма всех, кто пользуется этим компьютером. Затем в дело вступает программа-мэйлер (От англ. mail -- почта.) Существуют программы, объединяющие функции редактора писем и мэйлера. Она устанавливает с помощью модема связь с одним из почтовых серверов, автоматически обменивается с ним письмами и тут же разрывает связь. Пришедшая почта сортируется по личным почтовым ящикам пользователей. Теперь они могут прочесть полученные сообщения и написать ответы. Сервер же в это время занимается сортировкой писем, определяет куда и какое должно быть отправлено, пересылает их на другие серверы, то есть в свою очередь определяют дальнейший путь этих писем и так далее. Все это происходит очень быстро, серверы соединены между собой выделенными линиями связи, и уже через несколько минут, в худшем случае - часов, сообщение оказывается на сервере получателя.
Чтобы письмо дошло по назначению, нужно указать адрес электронной почты. Адрес электронной почты тоже называют "e-mail". В сети Интернет используют так называемую доменную адресацию. Рассмотрим пример: ivanov@sch415.mccme.ru
Символ "@" (он называется "коммерческое эт") разделяет имя пользователя (в данном случае -- ivanov) и домен (Domain (англ.) - территория, область). Почти официальным стало и шуточное название этого символа - "собачка". Домен, в свою очередь, состоит из нескольких частей, разделенных точками. Сразу за "@" идет имя компьютера, оно часто обозначает организацию, которой этот компьютер принадлежит. Далее идут элементы, которые могут указывать на город, сеть и т. п. Последняя часть адреса - домен верхнего уровня - обычно указывает страну (ru - Russia). В США домен верхнего уровня указывает на тип организации. Например "edu" -- education (образовательная организация).
Заметим, что существует несколько особых "имен пользователей". Чаще всего можно столкнуться с двумя: postmaster - администратор почтового компьютера (Postmaster (англ.) - начальник почтового отделения), управляющий его работой, и mailer-daemon - программа, обрабатывающая почту, чаще всего от нее приходят сообщения о неправильной адресации письма. Дословно - почтовый демон. Демонами называют программы, действующие без участия человека.