Fonctionnement du MWS
Cycle de vie d'une connexion
1. Résolution Origin
Le COG résout l'adresse d'Origin (DNS ou configuration).
2. Connexion Relay
COG → TLS Handshake → Relay (port 7000)
3. Enregistrement
{
"cog_id": "cog-abc123",
"core_version": "0.1.0",
"services": ["jayfestival"],
"nonce": "...",
"timestamp": 1707840000
}
4. Vérification en 3 phases
5. Obtention du Permis
{
"permis_id": "...",
"ttl": 3600,
"scopes": ["tracker", "relay"]
}
6. Annonce Tracker
{
"cog_id": "cog-abc123",
"permis_id": "...",
"address": "192.168.1.100:8080",
"services": ["jayfestival"]
}
7. Heartbeat
Toutes les 30 secondes pour maintenir la présence.
États de confiance
| État | Description |
|---|---|
| T0 | Normal — Conformité complète |
| T1 | Méfiance légère — Anomalie mineure |
| T2 | Quarantaine — Comportement suspect |
| T3 | Blacklist temporaire |
| T4 | Blacklist permanente |