ironwood-rs
Протокол Ironwood
Первая реализация протокола маршрутизации Ironwood на Rust — ядра сети Yggdrasil.The first Rust implementation of the Ironwood routing protocol — the core of the Yggdrasil network.Перша реалізація протоколу маршрутизації Ironwood на Rust — ядра мережі Yggdrasil.
О проектеOverviewПро проєкт
Ironwood — это маршрутизирующее ядро, на котором стоит сеть Yggdrasil. Оно отвечает за то, как пакеты находят дорогу: остовное дерево, маршрутизация от источника, bloom-фильтры, шифрование сессий.
Я сделал первую реализацию этого протокола на Rust. Совместимость подтверждена не на словах: сквозной обмен зашифрованным трафиком между Rust- и Go-узлами прошёл успешно.
Код собирается без единого предупреждения компилятора, все тесты проходят. Именно этот аккуратный протокольный слой стал фундаментом для моего полного порта yggdrasil-rs.
Ironwood is the routing core the Yggdrasil network stands on. It's responsible for how packets find their way: a spanning tree, source routing, bloom filters, session encryption.
I built the first Rust implementation of this protocol. Compatibility is confirmed not in words: end-to-end encrypted traffic exchange between Rust and Go nodes succeeded.
The code compiles without a single compiler warning, all tests pass. This tidy protocol layer became the foundation for my full yggdrasil-rs port.
Ironwood — це маршрутизуюче ядро, на якому стоїть мережа Yggdrasil: остовне дерево, маршрутизація від джерела, bloom-фільтри, шифрування сесій.
Я зробив першу реалізацію цього протоколу на Rust. Сумісність підтверджена обміном трафіком між Rust- і Go-вузлами.
Код збирається без жодного попередження компілятора. Цей шар став фундаментом для yggdrasil-rs.
ОсобенностиFeaturesОсобливості
- Первая реализация протокола Ironwood на Rust
- Остовное дерево, маршрутизация от источника, bloom-фильтры
- Совместимость с yggdrasil-go подтверждена обменом трафиком
- Ноль предупреждений компилятора, все тесты проходят
- Фундамент для полного порта yggdrasil-rs
- The first Rust implementation of the Ironwood protocol
- Spanning tree, source routing, bloom filters
- Compatibility with yggdrasil-go confirmed by traffic exchange
- Zero compiler warnings, all tests pass
- The foundation for the full yggdrasil-rs port
- Перша реалізація протоколу Ironwood на Rust
- Остовне дерево, маршрутизація від джерела, bloom-фільтри
- Сумісність із yggdrasil-go підтверджена обміном трафіком
- Нуль попереджень компілятора, усі тести проходять
- Фундамент для повного порту yggdrasil-rs