Saya membaca buku tentang pemrograman jaringan dengan Go. Salah satu bab berkaitan dengan file / etc / services. Sesuatu yang saya perhatikan ketika menjelajahi file ini adalah entri populer tertentu seperti HTTP dan SSH, keduanya menggunakan TCP pada layer transport, memiliki entri kedua untuk UDP. Misalnya pada 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
Adakah yang tahu mengapa ini memiliki dua entri? Saya tidak percaya SSH atau HTTP pernah menggunakan UDP (dikonfirmasi oleh pertanyaan ini untuk SSH).
22/udp
dihapus di Debian pada 2016. IANA masih mencantumkan 22 / udp dan mencantumkan udp dan tcp untuk sebagian besar protokol yang biasanya hanya diterapkan pada salah satu dari mereka. Mungkin saja itu berarti 22 dicadangkan untuk ssh jika seseorang ingin menerapkan ssh over udp suatu hari?