Читать «Критическая масса, как одни явления порождают другие» онлайн - страница 326

Филипп Болл

Одним из напрашивающихся вариантов было использование слабоцентрализованных сетей, составленных из большого числа сравнительно

Рис. 16.1. Возможные топологические схемы для сети Интернет: а) централизованная; б) децентрализованная с локальными серверами; в) распределенная и г) максимально связная.

небольших кластеров, связанных друг с другом более длинными связями (рис. 16, б). Очевидным недостатком такой системы выступала изолированность ее компонентов, что позволяло противнику легко нарушать связь, нанося удары по вытянутым линиям связи или ребрам графа (очевидно, что описываемые системы относятся к графам). Наиболее эффективным и радикальным решением оказалось создание «распределенной» сети с высокой степенью связности, в которой каждый узел (вершина графа) соединен с несколькими другими (рис. 16.1, в). Такая топология обладает так называемой избыточностью, которая и обеспечивает много маршрутов связи вершин друг с другом, гарантируя надежность работы. Разрушение в такой коммуникационной системе большого числа связей не приводит к изоляции какой-либо части сети. По оценкам Барана, всего трех связей на каждой вершине было достаточно для обеспечения требуемой устойчивости системы.

Предложенный Бараном проект безнадежно увяз в бюрократических согласованиях и не был реализован, но его идеи были реанимированы при создании сети ARPANET. Этот проект уже не был связан с отражением возможной ядерной атаки, а касался исключительно проблем повышения эффективности передачи данных между университетами, работавшими по проектам ARPA. В те времена, напомню, в каждом университете, институте или отдельной крупной лаборатории был центральный компьютер, согласно первоначальному плану при создании сети их намеревались соединить каждый с каждым.

Но в 1967 году компьютерщик Весли Кларк показал, что такая «максимально связная» сеть будет исключительно сложной и быстро станет неработоспособной. Даже при указанных трех связях на вершину число связей для десяти вершин оказывается равным 45 (как показано на рис. 16.1, г), а затем возрастает значительно быстрее, чем количество центров. Такая ситуация будет означать нарастание нагрузки на центральные компьютеры, в результате чего потоки информации в сети, образно говоря, будут «замерзать». Кларк предложил связать центральные компьютеры с подсетью более мелких и связанных друг с другом компьютеров, занятых, как говорят компьютерщики, маршрутизацией информации (стоит заметить, что эта схема требовала унификации языков программирования). В результате работ Барана, Кларка и ряда других исследователей возникла сеть, сочетающая в себе эффективность связи и надежность работы.    "