Je lis un livre sur la programmation réseau avec Go. Un des chapitres traite du fichier / etc / services. Quelque chose que j'ai remarqué en explorant ce fichier est que certaines entrées populaires comme HTTP et SSH, qui utilisent toutes deux TCP au niveau de la couche de transport, ont une deuxième entrée pour UDP. Par exemple sur Ubuntu 14.04:
ubuntu@vm1:~$ grep ssh /etc/services
ssh 22/tcp # SSH Remote Login Protocol
ssh 22/udp
ubuntu@vm1:~$ grep http /etc/services
http 80/tcp www # WorldWideWeb HTTP
http 80/udp # HyperText Transfer Protocol
Quelqu'un sait pourquoi ceux-ci ont deux entrées? Je ne crois pas que SSH ou HTTP utilisent jamais UDP (confirmé par cette question pour SSH).
22/udp
a été supprimé dans Debian en 2016. L' IANA répertorie toujours 22 / udp et répertorie à la fois udp et tcp pour la plupart des protocoles qui ne sont généralement implémentés que sur l'un d'entre eux. Cela pourrait-il simplement signifier que 22 est réservé à ssh au cas où quelqu'un voudrait implémenter ssh sur udp un jour?