Taurnet 1.0 Multipath Bonding API
Taurnet 1.0 exposes a laboratory-ready bonding API for Quantum Multipath Bonding — MPTCP session management, Bell-state path recommendation, and BB84 QKD sifting. The Data-T site proxies requests at /api/taurnet to the CDNER-X backend. Converted from CDNER-X static console and dashboard HTML.
Overview
Use this service when you need to bond multiple network paths under a single session, apply hybrid quantum/classical security, and audit path-selection decisions for maritime, remote, and enterprise connectivity workloads.
- Session bonding with configurable
user_idsandbox - Live bonding status and laboratory telemetry snapshots
- Bell-state path optimisation for multipath selection
- BB84 QKD key-generation workflow for session protection
- Same-origin proxy at
/api/taurnet
Four-plane architecture
The Quantum Multipath Bonding programme separates concerns across data, control, security, and intelligence planes. See the research page for figures and the Zenodo engineering report by Muskan Sharma.
Same-origin proxy
Browser clients call /api/taurnet/<path> on www.data-t.uk. Next.js forwards JSON to TAURNET_BACKEND_URL (default laboratory host). Static JSON fallbacks in public/investor-relations/research/multiple-path-bonding/media/ support demos when the backend is unreachable.
Check health
GET /api/taurnet/healthReturns service readiness for the bonding laboratory backend.
Start bonding session
GET /api/taurnet/api/bonding/status
POST /api/taurnet/api/bonding/start?user_id=1Query current bonding state, then start a session for the sandbox user. The Taurnet 1.0 console wraps these calls in the operator dashboard.
Optimise paths
POST /api/taurnet/api/quantum/optimize
Content-Type: application/json
{ "paths": [...], "constraints": {...} }Bell-state path recommendation for bonded interfaces. Payload shape matches the CDNER-X laboratory API.
Generate QKD keys
POST /api/taurnet/api/qkd/generate
Content-Type: application/json
{ "session_id": "...", "bits": 256 }BB84 sifting workflow for hybrid session protection alongside classical PQC fallbacks.
API endpoints
| Method | Path (via proxy) | Description |
|---|---|---|
| GET | /api/taurnet/health | Backend health check |
| GET | /api/taurnet/api/bonding/status | Current bonding session state |
| POST | /api/taurnet/api/bonding/start | Start bonding for user_id |
| POST | /api/taurnet/api/quantum/optimize | Bell-state path optimisation |
| POST | /api/taurnet/api/qkd/generate | BB84 QKD key generation |
Errors
When the laboratory backend is unreachable, the proxy returns 502 with a JSON error message. The console may load static media JSON from the public folder for offline demonstration.