# @suaveplan/network-plugin-migration - Peer state migration between meshes: coordinator, state-transfer protocol, forwarding tunnel for graceful handoff ## Summary Peer state migration between meshes: 8-step `MigrationCoordinator`, snapshot serialize/deserialize via `StateTransferProtocol`, graceful-handoff `ForwardingTunnel` that buffers traffic and drains to the new host. ## Documentation tree - [coordinator](./src/coordinator/migration-coordinator.md) — _(no submodules)_ - [migration-coordinator](./src/coordinator/migration-coordinator.md) — _(no submodules)_ - [state-transfer](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_ - [state-transfer-protocol](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_ - [tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_ - [forwarding-tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_ - [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-migration plugin. Four codes cover the surface: `MIGRATION_REJECT… - [migration-coordinator](./src/coordinator/migration-coordinator.md) — _(no submodules)_- [state-transfer](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [state-transfer-protocol](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [forwarding-tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-migration plugin. Four codes cover the surface: `MIGRATION_REJECT… - [migration-coordinator](./src/coordinator/migration-coordinator.md) — _(no submodules)_- [state-transfer](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [state-transfer-protocol](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [forwarding-tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-migration plugin. Four codes cover the surface: `MIGRATION_REJECT… - [migration-coordinator](./src/coordinator/migration-coordinator.md) — _(no submodules)_- [state-transfer](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [state-transfer-protocol](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [forwarding-tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-migration plugin. Four codes cover the surface: `MIGRATION_REJECT… - [migration-coordinator](./src/coordinator/migration-coordinator.md) — _(no submodules)_- [state-transfer](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_ - [state-transfer-protocol](./src/state-transfer/state-transfer-protocol.md) — _(no submodules)_- [tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_ - [forwarding-tunnel](./src/tunnel/forwarding-tunnel.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of error codes for the network-plugin-migration plugin. Four codes cover the surface: `MIGRATION_REJECT…