5.1. Old Client, New Server (Ancien client, nouveau serveur)
5.1. Old Client, New Server (Ancien client, nouveau serveur)
Les implémentations de serveur PEUVENT prendre en charge un indicateur de compatibilité configurable qui active la compatibilité avec les anciennes versions. Lorsque cet indicateur est activé, le serveur DEVRAIT identifier son protoversion comme "1.99". Les clients utilisant le protocole 2.0 DOIVENT pouvoir identifier cela comme étant identique à "2.0". Dans ce mode, le serveur NE DEVRAIT PAS envoyer le caractère de retour chariot (ASCII 13) après la chaîne d'identification.
En mode de compatibilité, le serveur NE DEVRAIT PAS envoyer d'autres données après avoir envoyé sa chaîne d'identification jusqu'à ce qu'il ait reçu une chaîne d'identification du client. Le serveur peut alors déterminer si le client utilise un ancien protocole et peut revenir à l'ancien protocole si nécessaire. En mode de compatibilité, le serveur NE DOIT PAS envoyer de données supplémentaires avant la chaîne d'identification.
Lorsque la compatibilité avec les anciens clients n'est pas nécessaire, le serveur PEUT envoyer ses données initiales d'échange de clés immédiatement après la chaîne d'identification.