История развития интернет-технологий насчитывает уже несколько десятилетий. У истоков создания и развития Интернета стояло американское Агентство по работе с перспективными исследовательскими проектами (Advanced Research Projects Agency – ARPA) при Министерстве обороны США. В 60-е годы после Карибского кризиса, когда Америка впервые столкнулась с реальной угрозой ядерного удара, возникла идея создания децентрализованной сети. Такая сеть объединила бы в себя компьютеры военных, научных и образовательных учреждений. По замыслу создателей децентрализованная сеть в условиях ядерной атаки и потери одного или нескольких сегментов не должна была терять работоспособности и управляемости. Такая цель могла быть достигнута, только если бы между узлами сети существовали множественные связи. Именно к этому периоду относится начало первого этапа развития интернет-технологий.
В 60-х годах компьютерные технологии были еще очень слабо развиты. Персональных компьютеров не существовало вообще, а те, что были, стоили очень дорого. Только крупные оборонные, коммерческие и образовательные организации могли купить один или два компьютера. Для того чтобы эффективно использовать дорогостоящее оборудование, люди работали даже по ночам. Для этой же цели, появилась идея соединить между собой компьютеры и использовать в удаленном режиме те из них, которые в данный момент свободны. Этот проект под руководством ARPA получил название ARPANET. К концу 1969 года в первую сеть были соединены компьютеры четырех университетов, а в 1972 году она объединяла уже 23 компьютера. В этом же, 1972 году, была написана первая программа для обмена электронной почтой по сети.
Далее развитие сетевых технологий, способствовавших созданию Интернет, связывают с созданием:
· SATNET - на базе спутниковой связи.
· PRNET - на базе пакетно-ориентированной радиосвязи. Кратко охарактеризовать принцип пакетно-ориентированной передачи информации можно довольно просто. Исходная информация разбивается на части, каждая из которых автономно отправляется в пункт назначения, где осуществляется проверка поступившей информации и сборка итогового сообщения. При этом каждая из частей может двигаться в пункт назначения своим путем.
· Ethernet - технология передачи данных по коаксильным кабелям в локальной сети (LAN) по принципам, заимствованным в технологии PRNET.
В этот же период появляется термин internetting - объединение пакетно-ориентированных сетей различных типов с целью доступного обмена данными.
1977 год– объединение ARPANET, SATNET, PRNET, Ethernet в Internet.
Создание основных протоколов передачи данных. Протокол - это некий свод правил и описания работы сети. Он включает в себя правила налаживания и поддержания связи в сети, правила обращения с пакетами и их обработки, описания их структуры и т.п. Сетевые технологии создавались таким образом, чтобы от пользователей не требовалось никакой информации о конкретной структуре сети. Для того, чтобы послать сообщение по сети, соответствующее программное обеспечение должно сформировать своего рода конверт с отправляемой информацией, указать на нем конкретный адрес в сети и передать получившиеся в результате этих процедур пакеты в сеть.
1983год– переход всех 200 компьютеров Internet на протоколы TCP/IP. Семейство протоколов TCP/IP, на базе которых построен Интернет, предназначено специально для объединенной сети. Сеть может состоять из совершенно разнородных подсетей, определенным образом соединенных друг с другом. В качестве подсетей могут выступать самые разные локальные сети, различные национальные, региональные и ведомственные сети, а также другие глобальные сети, такие, например, как сеть Sprint. В свою очередь, в составе этих сетей могут функционировать компьютеры совершенно разных типов. Каждая из подсетей работает в соответствии со своими специфическими требованиями и имеет свою природу связи, сама разрешает свои внутренние проблемы. Однако предполагается, что каждая подсеть может принять пакет информации и доставить его по указанному адресу в этой конкретной подсети. Все эти особенности можно учитывать с помощью протоколов TCP/IP.
По мнению В. Беркгаута и И. Чадрина, «наиболее глубокая аналогия существует между Интернетом и обычной почтой». Дело в том, что информация в Интернете передается в виде пакетов данных, снабженных адресом отправителя, адресом получателя и служебной информацией. Информация, после отправления, разбивается на пакеты. Пакеты могут идти до адресата совершенно разными путями. После прибытия в конечный пункт назначения они снова собираются. Это делается для того, чтобы избежать проблемы коммутации каналов как это происходит при телефонной связи. В Интернете нет проблемы «занято». Однако есть проблема скорости передачи данных. Если передается слишком много данных, сеть может быть перегружена и скорость передачи данных падает. Таким образом, при использовании системы коммутации пакетов эффективно используются ресурсы общей сети. Именно поэтому дальние телефонные разговоры стоят очень дорого, а подключаясь к Интернету, можно получить связь со всем миром за одну и ту же цену.
Очень большое влияние на развитие Интернета оказала программа Национального научного фонда США (NSF) по созданию глобальной сетевой информационной инфраструктуры для системы высшего образования и науки. Программа действовала с 1985 по 1988 год. Суть программы заключалась в том, что NSF финансировал создание скоростных магистральных каналов связи и подключение к ним американских университетов. Под эгидой NFS была создана сеть NSFnet из пяти суперкомпьютерных центров, объединенных суперскоростными линиями передачи данных. Эта сеть обычно называется «магистральным хребтом Интернет в США» (internet backbone). К 1988 году Интернет насчитывал уже 56 тысяч соединенных компьютеров. Однако, не смотря на желание NSF привлечь независимое коммерческое финансирование, Интернет долгое время оставался преимущественно образовательной сетью.
Именно в семидесятые-восьмидесятые годы сложилась концепция сетевой коммуникации между компьютерами. В ее основу была положена идея коммутации пакетов данных, а не коммутация каналов, как в телефонии. В результате Интернет стал комбинацией элементов почты, телеграфа и телефона. Сходство с телеграфом лежит в цифровой основе передачи информации. Сходство с телефоном находится в присвоении определенного адреса (IP-адрес) каждому участнику сети. Однако в Интернете, в отличие от телефона, каждый IP-адрес имеет ровно 32 бита и записывается обычно как четыре десятичных числа, например, 192.168.22.11. Получается, что каждый компьютер, подключенный к Интернету, имеет уникальный IP-адрес.
На заре развития Интернета, когда число подключенных компьютеров было достаточно невелико, интернет-адреса для простоты запоминания записывались с применением букв. Такая система получила название Службы Доменных Имен (Domain Name Service). При обмене данными компьютеры, включенные в сеть, оперируют IP-адресами только в числовом виде. Доменные имена лишь помогают людям запоминать нужные адреса.
Ключевым моментом для понимания работы Интернета является знание концепции URL и принципов работы доменных имён. По определению все URL имеют одинаковый формат: <схема доступа>:<информация, зависящая от схемы доступа>.Некоторыми примерами значений параметра <схема доступа> являются http (HyperText Transfer Protocol), ftp и gopher. На сегодняшний день, наиболее распространённой схемой доступа является HTTP, о котором будет сказано чуть ниже.