52 votes

À quoi sert l'UDP dans le cadre de SSH ?

En faisant des recherches, j'ai remarqué que SSH utilise à la fois TCP et UDP. Je comprends parfaitement l'utilisation de TCP, mais UDP me semble un peu étrange. Pourquoi utiliser un protocole de transport "non fiable" avec un échange minimal pour un accès sécurisé à Shell ?

La seule utilisation à laquelle je pense est le SCP, donc la transmission de (gros) fichiers. Mais encore une fois, le TCP ne serait-il pas plus utile en raison de l'échange d'informations ?

En fait, j'envisage de n'ouvrir que TCP pour SSH, mais ne pas en connaître les implications serait tout à fait préjudiciable.


EDITAR

Il s'avère qu'il n'existe pas seulement une thèse sur ssh over UDP, mais aussi une implémentation de ssh à part entière, appelée mosh . Cependant, le ssh classique n'utilise toujours que TCP, comme spécifié dans son RFC .

50voto

mtak Points 14830

J'ai essayé avec plusieurs connexions SSH de Windows à Unix et d'Unix à Unix et je ne reçois pas un seul paquet UDP sur le port 22. De plus, le serveur n'écoute que sur TCP.

Dans cette thèse ils ont essayé d'implémenter UDP pour le transport SSH, mais ils mentionnent également que la version par défaut n'utilise que TCP : " OpenSSH utilise TCP de manière cohérente pour toutes ses connexions réseau et donc pour sa fonction VPN". La page Wikipédia pourrait indiquer qu'il s'agit d'UDP parce que les développeurs de SSH ont fait une demande initiale d'assignations UDP et TCP, mais la page RFC correspondant n'en fait pas mention.

5voto

The Root User Points 61

... Le protocole SSH utilise ou a utilisé 22/UDP pour le contrôle du tunnel à travers TCP. S'il est décodé correctement par Wireshark et que vous établissez une connexion via ssh-agent ou un tunnel à distance ou localement, vous remarquerez que UDP est encapsulé dans les segments TCP.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X