कौन सा दोहरी स्टैक सर्वर दृष्टिकोण बेहतर है? - लिनक्स, सॉकेट, नेटवर्क प्रोग्रामिंग, आईपीवी 6, आईपीवी 4

मैंने एक एप्लिकेशन में लागू करने से पहले एक दोहरे स्टैक के लिए दो सर्वर प्रोग्राम लिखे।

  1. दोहरी स्टैक सर्वर प्रोग्राम जो IPv6 और IPv4 दोनों क्लाइंट को एक ही IPv6 इंटरफेस के साथ स्वीकार कर सकता है। लेकिन IPv4 एक मैप किए गए IPv6 पते के रूप में फिर से बन जाता है।

  2. दो इंटरफेस वाले दोहरे स्टैक सर्वर प्रोग्रामIPv6 और IPv4 क्लाइंट को IPv6 क्लाइंट के लिए IPv6 इंटरफ़ेस और IPv4 क्लाइंट के लिए IPv4 इंटरफ़ेस जैसे आईपीवी 6 इंटरफ़ेस को संभालने के लिए ऐसा सुन रहे हैं, जिसमें सर्वर के लिए IPv4 मैप्ड एड्रेस की कोई भागीदारी नहीं है।

दोनों ठीक काम कर रहे हैं। लेकिन जैसा कि मुझे अपने सर्वर एप्लिकेशन को बनाने के लिए केवल एक सर्वर मॉडल का उपयोग करने की आवश्यकता है। इसलिए, कौन सा बेहतर है या कोई अन्य बेहतर मॉडल है या नहीं, यह भी मुझे सुझाव दें।

है IPv4 ने IPv6 पता मैप किया भविष्य में कोई समस्या पैदा करेगा?

क्या कोई मेरी मदद कर सकता हैं। मदद के लिए अग्रिम धन्यवाद। (सी। का उपयोग कर लिनक्स 2.6.9 पर्यावरण और नेटवर्क प्रोग्रामिंग में काम करना)

उत्तर:

जवाब के लिए 2 № 1

अगर आप IPv6 के साथ अपनी जरूरत का हर काम कर सकते हैंमुझे लगता है कि विकल्प 1 बहुत आसान है। आपका कोड क्लीनर होगा और रखरखाव आसान हो जाएगा। आप स्पष्ट रूप से अपने कोड में IPV6_V6ONLY ध्वज को अपने कोड में 0 पर सेट करना चाहते हैं यदि आप इस पर भरोसा करते हैं, तो डिफ़ॉल्ट व्यवहार sysadmin द्वारा बदल दिया जाता है।


संबंधित सवाल
सबसे लोकप्रिय