Discover, connect, age and reconnect

This figure documents the historical i386 source baseline. Current native x86-64/AArch64 qualification is recorded separately; this is not an ELF64 or native SMP implementation diagram.

Discover, connect, age and reconnect UDP announcements on 5100 discover up to eight peers. TCP on 5101 performs the simplified Noise_XX-like handshake before encrypted traffic. At 100 Hz, connected peers become stale beyond 6000 ticks and disconnected beyond 12000; refresh can restore a stale peer, and a disconnected peer retries with backoff. Transport failures can disconnect immediately. Local peers use SPSC channels, not TCP/Noise. discovered->connecting connection attempt connecting->handshake exchange keys connected->stale last seen > 6000 ticks connected->disconnected transport failure stale->connected announcement refresh stale->disconnected last seen > 12000 ticks disconnected->connecting bounded-backoff reconnect announce->discovered announcement handshake->connected success discovered DISCOVERED connecting CONNECTING connected CONNECTED stale STALE disconnected DISCONNECTED announce UDP discovery · port 5100 up to 8 peers handshake TCP handshake · port 5101 simplified Noise_XX-like exchange note 100 Hz tick basis · announce ~5 s, heartbeat ~3 s Local inter-core peers use SPSC channels, not TCP / Noise.
Discover, connect, age and reconnect UDP announcements on 5100 discover up to eight peers. TCP on 5101 performs the simplified Noise_XX-like handshake before encrypted traffic. At 100 Hz, connected peers become stale beyond 6000 ticks and disconnected beyond 12000; refresh can restore a stale peer, and a disconnected peer retries with backoff. Transport failures can disconnect immediately. Local peers use SPSC channels, not TCP/Noise. 100 Hz; announce ~5 s; heartbeat ~3 s. Local peers: SPSC, not TCP / Noise. announce->discovered announcement discovered->connecting connect attempt connecting->handshake exchange keys handshake->connected success connected->stale age > 6000 ticks connected:e->disconnected:e transport failure stale:e->connected:e refresh stale->disconnected age > 12000 ticks disconnected:e->connecting:e backoff retry announce UDP discovery · 5100 up to 8 peers discovered DISCOVERED connecting CONNECTING handshake TCP handshake · 5101 simplified Noise_XX-like exchange connected CONNECTED stale STALE disconnected DISCONNECTED

TCP peers age from last-seen time; local inter-core peers bypass network stale checks.

Text equivalent and source references
  • UDP announcements on 5100 discover up to eight peers. TCP on 5101 performs the simplified Noise_XX-like handshake before encrypted traffic.
  • At 100 Hz, connected peers become stale beyond 6000 ticks and disconnected beyond 12000; refresh can restore a stale peer, and a disconnected peer retries with backoff. Transport failures can disconnect immediately. Local peers use SPSC channels, not TCP/Noise.

Peer state machine. Source paths refer to the atlas baseline; the kernel checkout is private.

  • include/mesh.h · limits, peer states, transports
  • kernel/graph/mesh.c · mesh_tick, mesh_connect_peer, handle_handshake