Интернет изобрели муравьи
Ученые Стэнфордского университета обнаружили, что красные муравьи-жнецы живут по принципам протокола TCP. То, что муравьи не переговариваются между собой, а действуют по определенным алгоритмам, известно давно, но огромное сходство с глобальной сетью - действительно открытие.
Сначала большая группа муравьев отправляется на разведку. Они не возвращаются, пока не найдут еду. Если в муравейник вернулось слишком мало насекомых, или они очень долго отсутствовали, то остальные так и останутся дома. Но если вдруг достаточно быстро возвращается много разведчиков с едой, это служит сигналом о том, что где-то рядом есть источник пищи. В таком случае, на сбор урожая идут новые группы добытчиков.
Таким же образом работает и протокол TCP: группа пакетов отправляется на нужный узел, а по числу вернувшихся и скорости возвращения определяется ширина канала. В компьютерных сетях это используется сравнительно недавно, а вот муравьи так живут уже миллионы лет.
Природные алгоритмы, как известно, часто являются близкими к идеальным, и нередко современные изобретения являются передовыми лишь потому, что люди подглядели те или иные принципы в природе: у животных или растений. Случай с TCP оказался несколько иным: люди сами дошли до этого, но такое совпадение подтверждает, что протокол является оптимальным.