История происхождения PKT

Cjdns и скромные начала

PKT был создан на основе проекта cjdns, когда было понято, что без финансовой инфраструктуры для оплаты счетов сети она всегда будет оставаться хобби. Проект cjdns датируется 2011 годом, и двумя основными идеями, которые он представил, были:

Все должно быть зашифровано всегда и везде, независимо от обстоятельств

Пакет данных, летящий через Интернет, не должен содержать адреса своего пункта назначения, а только направления для его достижения

Пункт 1 стал более универсальной нормой. Однако пункт 2 по-прежнему редко встречается в сетевом пространстве.

Введение в Compact Source Routing

Большая часть Интернета маршрутизируется с использованием системы, называемой сопоставлением префиксов. Каждый пакет данных, летящий через Интернет, содержит IP-адрес своего пункта назначения, и каждый маршрутизатор, который пересылает этот пакет, ищет пункт назначения в своей таблице маршрутизации. Это как если бы на каждом углу улицы был знак, указывающий дорогу в любую точку мира (и все должны были бы следовать ему).

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

Способ работы cjdns заключается в том, что пакеты данных, летящие через сеть, не содержат IP-адреса пункта назначения, а только направления для его достижения. Эта система известна как source routing. Обычно исходный маршрут большой, настолько большой, что исходная маршрутизация традиционно используется только для экспериментов, но cjdns использует уникальное представление, известное как компактная маршрутизация источника, которая сжимает этот маршрут примерно до размера IP-адреса.

“Причина того, что рынки пропускной способности еще не возникли, заключается не в том, что мы не можем подразделить пропускную способность, а в том, что современная технология запрещает разделение маршрутизационного оборудования.”

Заменив «куда вы хотите пойти» на «как вы хотите добраться», cjdns заменяет жесткость почтовой службы на гибкость дорожной системы, системы, где каждый водитель может выбирать, какой GPS использовать. В этой новой сети сотни или даже тысячи виртуальных интернет-провайдеров могут конкурировать за клиентов, арендуя доступ к одной и той же «дорожной системе» и ища лучшие способы доставить данные своих клиентов туда, куда это необходимо.

PKT board
PKT board