मैं गो के साथ नेटवर्क प्रोग्रामिंग पर एक किताब पढ़ रहा हूं। अध्यायों में से एक / etc / सेवाओं की फ़ाइल से संबंधित है। इस फ़ाइल की खोज करते समय मैंने जो कुछ देखा, वह यह है कि HTTP और SSH जैसी कुछ लोकप्रिय प्रविष्टियाँ, दोनों ट्रांसपोर्ट लेयर पर TCP का उपयोग करती हैं, UDP के लिए दूसरी प्रविष्टि है। उदाहरण के लिए 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
किसी को भी पता है कि इन दो प्रविष्टियों क्यों है? मेरा मानना है कि SSH या HTTP कभी भी UDP ( SSH के लिए इस प्रश्न की पुष्टि ) का उपयोग नहीं करते हैं ।
22/udp
2016 में डेबियन में हटा दिया गया था। IANA अभी भी 22 / udp को सूचीबद्ध करता है और अधिकांश प्रोटोकॉल के लिए udp और tcp दोनों को सूचीबद्ध करता है जो केवल उनमें से किसी एक पर लागू होते हैं। क्या यह हो सकता है कि इसका मतलब 22 ssh के लिए आरक्षित है यदि कोई व्यक्ति किसी दिन udp पर ssh लागू करना चाहता है?