Рост количества связанных между собой сетей происходил в течение десятилетий. Вначале сети использовались правительством и для связи исследователей из разных университетов. Интернет рос умеренными темпами. Позднее он столкнулся с другим явлением – колоссальным ростом числа персональных компьютеров, подключенных к локальным сетям.
Локальные сети возникли независимо от Интернета. Они стали результатом распространения персональных компьютеров в корпорациях и других организациях. Вначале ПК использовались для выполнения частных задач. Однако их все чаще подключали друг к другу, чтобы использовать один дорогой принтер, затем – чтобы обмениваться данными, файлами и почтой. Как только большое количество ПК в каждой компании было объединено локальной сетью, люди подумали, что локальная сеть может быть подключена к Интернету. Когда это произошло, корпоративные локальные сети стали частью «сетевого сотрудничества». На этот раз два явления – расширение Интернета и рост числа сетевых компьютеров – соединились, и Интернет стал разрастаться с огромной скоростью, поглощая корпоративные локальные сети.
Кроме того, что увеличилась скорость роста Интернета, изменился и характер его пользователей. Изначально это были университетские исследователи, которые пересылали друг другу свои работы, книги и другую информацию. Но после подключения к «сотрудничеству по сети» миллионов персональных компьютеров у любого пользователя ПК появилась возможность связаться с любым другим пользователем ПК.
Как могла такая сложная сеть выдержать такой стремительный рост? Именно благодаря тому, что это было «сетевое сотрудничество». Укрепление сети компании улучшает работу общей сети. Как и при любом эффективном сотрудничестве, люди, действуя в собственных интересах, действуют и для общей пользы.
Кроме того, произошел значительный рост пропускной способности Интернета. Когда его создавали, идея состояла в том, чтобы обеспечить множество альтернативных маршрутов пересылки данных по междугородним телефонным линиям таким образом, чтобы, если один из них будет заблокирован или выйдет из строя, система автоматически нашла другой. Это стало возможно благодаря тому, что большие объемы информации разбивались на более мелкие сегменты, или пакеты, которым легче было соединиться с уже существующим потоком байтов. Этот подход увеличил пропускную способность Интернета без вложения дополнительных средств. Приблизительной аналогией этому может стать отправка пассажиров в последнюю минуту. В то время как для большой группы в самолете почти невозможно найти соседние места, по одному пассажиры обычно попадают на борт, потому что почти всегда остается несколько свободных мест, разбросанных по всему салону. Авиакомпания, возможно, даже будет готова продать эти билеты по сниженным ценам, потому что ей невыгодно лететь со свободными местами. В Интернете пакеты данных похожи на этих пассажиров, с той лишь разницей, что они занимают отдельные свободные места в междугородних телефонных линиях. Они заполняют пустоты между пакетами других пользователей. Подобный метод передачи данных делает использование существующих телефонных сетей весьма эффективным.