Que signifie TLC en réseau ? Convertisseur de langage transparent
En réseau, TLC signifie Transparent Language Converter (aussi appelé Transport Layer Converter). Il permet la communication entre terminaux utilisant différents protocoles de transport.
Fonctionnement
- Extrait la charge utile applicative du protocole de transport entrant (ex. TCP, UDP, SCTP, QUIC).
- Ré-encapsule la charge dans le protocole de transport cible.
- Préserve la sémantique couche application (ports, IDs session, frontières messages).
- Opère transparentement — applications inconscientes de la conversion.
Cas d'usage
- Migration protocole : Apps TCP legacy → QUIC/HTTP3 sans modification code.
- Réseaux hétérogènes : Relier segments TCP/IP avec overlays UDP (ex. WireGuard, tunnels QUIC).
- Traversée middlebox : Convertir vers protocoles moins bloqués.
- Test/Simulation : Émuler différents comportements transport.
Exemple
Client parle TCP → TLC → QUIC sur Internet public → TLC → Serveur parle TCP. Aucun terminal modifié.
Implémentations
- Prototypes recherche (Cornell TLC, divers académiques)
- Commercial : Certains SD-WAN, sidecars service mesh (Istio/Envoy avec traduction protocole)
- Pas un protocole IETF standard — niche, expérimental.
TLC est un concept de niche ; la plupart des « conversions de protocole » se font au niveau application (passerelles, proxies) plutôt qu'au niveau transport.
