Результатом стало создание сети ARPAnet, которая и послужила прототипом Интернета. Основным требованием, предъявляемым к такой сети, стала надежность. И ARPAnet, и Интернет действительно обладают беспрецедентной надежностью. Связано это с тем, что у этих сетей нет центра, уничтожение которого повлекло бы за собой нарушение деятельности всей сети. Да, есть некоторый набор действительно важных узлов, которые поддерживают деятельность сети, называемый бекбоном, т. е. хребтом. Но для ухудшения работы всей Сети необходимо повредить около половины компьютеров, входящих в бекбон, а для остановки работы – и того больше. А если учесть, что подобных узлов действительно много и территориально они разбросаны по всему миру, становится ясно, что остановка работы Интернета – вещь
Сделаем маленькое техническое отступление. Рассмотрим механизм функционирования Интернета. Эта сеть состоит из огромного количества постоянно функционирующих компьютеров, которые объединены при помощи каналов связи. Подобные компьютеры, называемые также
Сами серверы должны быть соединены друг с другом. Для этого используются специализированные устройства связи, так называемые маршрутизаторы, и линии связи. В качестве линий связи могут выступать кабели, радиосвязь, оптоволоконные телефонные линии связи, лазеры, спутниковая связь и многое другое – весь арсенал достижений последних лет в области коммуникаций.
Все серверы должны «понимать» друг друга, т. е. использовать один и тот же формат данных для приема и отправки. Правила работы в сети для серверов называются протоколом. В Интернете используется протокол TCP/IP (Transfer Control Protocol/Internet Protocol). На самом деле, это два протокола. Протокол TCP (транспортный протокол) отвечает за правильное кодирование данных для их приема и передачи, а протокол IP (поисковый протокол) – за идентификацию компьютеров в Интернете, т. е. обеспечивает поиск адресата для отправки данных.
Каждый компьютер, входящий в сеть, должен иметь уникальный адрес, по которому его всегда можно было бы найти. Такой адрес называют IP-адресом. Он состоит из четырех чисел, разделенных точками. Каждое число обязано находиться в промежутке от 0 до 255. В качестве примера правильного IP-адреса можно привести "127.0.0.1".
Примечание
Первые числа IP-адреса могут указывать на страну, в которой расположен сервер с искомым IP-адресом. А адреса, начинающиеся с 127 и 255, предназначены для особых целей. Адреса, начинающиеся с 127, всегда принадлежат локальным компьютерам, не подключенным в общую сеть. Они предназначены для экспериментов и отладочной работы. А информация, отосланная на IP-адрес, начинающийся с 255, обязана быть разосланной по всем адресам, входящим в сеть, т. е. эту информацию получат
После того как IP-адрес получателя информации установлен, необходимо передать ему информацию при помощи протокола TCP, задача которого – доставить информацию в целости и сохранности. Для этого он разбивает блок информации на отдельные пакеты, снабжает их адресом получателя и номером пакета. А затем пакеты отправляются в путь. При этом каждый пакет самостоятелен и может добираться своим путем. Но, в конце концов, все пакеты оказываются там, куда их отправили. Принимающий компьютер выстраивает последовательность пакетов, пользуясь их номерами, – и блок информации получен.
Вот так, в общих чертах, и происходит взаимодействие в Интернете. На самом деле все намного сложнее, но в том-то и прелесть, что для работы в Сети нам не потребуется знать все технические детали. Этот «физический» уровень скрыт от нас, и нам останется лишь выполнять простые и понятные действия. Но об этом – немного позже.
Необходимое оборудование