मैं प्रति आईपी पते के 65,535 पोर्ट होने के पीछे मूल तर्क को समझता हूं: यह उच्चतम संख्या है जिसे 16-बिट या 2-बाइट, संख्या द्वारा दर्शाया जा सकता है, और यह अनुमान योग्य नहीं था कि कंप्यूटर कभी भी अधिक खाली करने में सक्षम होंगे से अधिक के लिए कुछ के रूप में तुच्छ बंदरगाहों के रूप में, या ऐसा कुछ। बंदरगाहों को वास्तव में 1 बिट से अधिक की आवश्यकता हो सकती है, क्योंकि प्रत्येक पोर्ट खुला, अवरुद्ध, "स्टील्थ" या अन्य हो सकता है, लेकिन किसी कारण से लोग हमेशा कहते हैं कि पोर्ट 16-बिट संख्या के साथ काम करते हैं। अगर मेरे पास इस गलत का कोई हिस्सा है, तो हर तरह से मुझे बताएं।
हालांकि, एक ऐसी दुनिया में जहां अधिकांश कंप्यूटर 32-बिट हैं, और एक जोड़े अधिक बंदरगाहों के लिए अतिरिक्त मेमोरी / स्पेस से अधिक है, हमारे पास अभी भी यह कई पोर्ट क्यों हैं? हम HTML5, HTTP2.0, IPv6 और अन्य निश्चित रूप से अलग-अलग संस्करणों में जाने की प्रक्रिया में हैं, इसलिए पोर्ट के साथ समान क्यों नहीं हैं? इनमें से कई 16 से अधिक बिट्स की अनुमति देते हैं; वास्तव में, IPv6 16 बाइट्स की अनुमति देता है ! मैं समझता हूं कि इनमें से कई साल या यहां तक कि दशकों से दूर हैं, लेकिन क्यों इन उन्नयन पर सभी बकबक, और अधिक बंदरगाहों के बारे में भी झांकना नहीं है (जो मैंने शौकिया तौर पर सुना है)?
65,535 बंदरगाहों को रखने के लिए मैं देख सकता हूं केवल 2 कारण बड़े व्यवसायों को अपनी पुरानी विरासत प्रणालियों को रखने दे रहे हैं, जो शायद ही एक अच्छा कारण है, और एम्बेडेड सिस्टम का उदय, उनमें से कई छोटे, अंतरिक्ष की मात्रा, स्मृति, आदि के साथ। इंटरनेट पर जल्द ही आ रहा है, इंटरनेट ऑफ थिंग्स के हिस्से के रूप में कई। इन एम्बेडेड सिस्टम के साथ, शायद हम उन्हें कम पोर्ट दे सकते हैं, और जब एक बड़ा डेस्कटॉप कंप्यूटर एक से कनेक्ट करने की कोशिश करता है, तो इसे कोमल कहा जा सकता है, क्योंकि बेबी एम्बेडेड सिस्टम केवल ~ 65,000 पोर्ट का उपयोग कर सकता है।
दूसरी ओर, मैं अधिक बंदरगाहों के लिए कुछ अच्छे कारणों के बारे में सोच सकता हूं, सबसे अधिक एनएटी और अन्य प्रणालियों के साथ करना है जहां 1 से अधिक निजी आईपी पते को एक ही सार्वजनिक आईपी पते का उपयोग करके शेष इंटरनेट के साथ संवाद करना है, एक ही कंप्यूटर पर VM के उदय के समान, सभी समान IP पते का उपयोग कर रहे हैं। तकनीकी रूप से, प्रत्येक वीएम आईपी पते में 65,535 पोर्ट हैं, लेकिन वास्तव में वे सभी होस्ट के पोर्ट का उपयोग करते हैं। इस तरह के मामलों में, ये सिस्टम बंदरगाहों से काफी जल्दी बाहर निकल सकते हैं। एक अन्य विशिष्ट मामला वाहक-ग्रेड NAT है, जहां एक सार्वजनिक आईपी पते को कई निजी आईपी पतों में अनुवादित किया जाता है, और इनमें से कम से कम एक निजी पते को और भी अधिक निजी पतों के दूसरे सेट में अनुवादित किया जाता है। फिर से, प्रत्येक निजी आईपी पते में तकनीकी रूप से 65,535 बंदरगाहों का अपना सेट है, लेकिन यह एक भ्रम है, जब डेटा सार्वजनिक इंटरनेट पर निकलता है, तो वे सार्वजनिक आईपी के बंदरगाहों का उपयोग कर रहे हैं। मुझे यकीन नहीं है कि हमें आवश्यक रूप से एनएटी की आवश्यकता है, प्रति एसई, लेकिन हमें कुछ इस तरह की आवश्यकता होगी कि पते को संरक्षित करने के लिए भी भारी मात्रा में आईपीवी 6 हमें दे। जब हमारे पास इस तरह के मामले हैं, तो क्या हम 65,535 से अधिक पोर्ट नहीं कर सकते हैं?
तो, हमारे पास अभी भी केवल 65,535 पोर्ट ही क्यों हैं, और क्या अधिक अनुमति देने की कोई योजना है?
PS मुझे पता है कि तकनीकी रूप से प्रति आईपी पते में 65,536 पोर्ट हैं, लेकिन पोर्ट 0 का आमतौर पर किसी भी चीज के लिए उपयोग नहीं किया जाता है।