Em redes, TLC significa Transparent Language Converter (também chamado Transport Layer Converter). Permite comunicação entre endpoints usando diferentes protocolos transporte.
Como funciona
- Extrai payload aplicação do protocolo transporte entrante (ex.: TCP, UDP, SCTP, QUIC).
- Re-encapsula payload no protocolo transporte alvo.
- Preserva semântica camada aplicação (portas, IDs sessão, fronteiras mensagem).
- Opera transparentemente — aplicações não cientes da conversão.
Casos de uso
- Migração protocolo: Apps legados TCP → QUIC/HTTP3 sem mudança código.
- Redes heterogêneas: Bridge segmentos TCP/IP com overlays UDP-based (ex.: WireGuard, túneis QUIC).
- Travessia middlebox: Converte para protocolos menos propensos a bloqueio.
- Teste/Simulação: Emula comportamentos transporte diferentes.
Exemplo
Cliente fala TCP → TLC → QUIC sobre internet pública → TLC → Servidor fala TCP. Nenhum endpoint modificado.
Implementações
- Protótipos pesquisa (Cornell TLC, vários acadêmicos)
- Comercial: Alguns SD-WAN, service mesh sidecars (Istio/Envoy com tradução protocolo)
- Não protocolo padrão IETF — nicho, experimental.
TLC é conceito nicho; maior "conversão protocolo" acontece camada aplicação (gateways, proxies) não transporte.