Vixen
dd8b0a81

Networking · guide

Handshake traces

A span per handshake, so a connection that failed says which step it died at.

Edit this page on GitHub

Documents

Next

  • Network sessions — The layer between a transport, which knows about connections and bytes, and a game, which wants players and ticks — the handshake, the clock, the player list, and why a player is not a connection.
  • Measuring packet loss — What the transport counts about datagrams that did not arrive — four cumulative totals, why the outbound pair is an upper bound and the inbound pair is an observation, how the peer's inbound counters come back over the wire to make it a measurement, and what it costs per packet.
  • Round trip and jitter — The RFC 6298 filter every latency number in the engine comes out of — a smoothed round trip, a smoothed deviation beside it, and why the deviation is the one that sizes buffers.