La extensión de latido del protocolo TLS parece ser una idea útil para DTLS; De acuerdo con la especificación en sí, se puede usar para averiguar si un par aún está vivo (y evitar que los firewalls interrumpan la conexión) sin una renegociación y para el descubrimiento de MTU de ruta.
Sin embargo, no entiendo la motivación para especificarlo e implementarlo para un TLS regular basado en TCP. ¿El hecho de enviar fragmentos de datos de aplicaciones vacíos no resuelve el problema de que los firewalls con estado también eliminen conexiones inactivas?
El RFC para TLS permite explícitamente ese comportamiento:
Fragmentos de longitud cero de Los datos de la aplicación PUEDEN enviarse, ya que son potencialmente útiles como contramedidas de análisis de tráfico.