अनुशंसित, 2019

संपादक की पसंद

NAT और PAT के बीच अंतर

नेटवर्क एड्रेस ट्रांसलेशन (NAT) और पोर्ट एड्रेस ट्रांसलेशन (PAT) पैकेट को स्थानांतरित करने से पहले एक बाहरी नेटवर्क के पंजीकृत सार्वजनिक (वैश्विक के अंदर) को आंतरिक नेटवर्क के अपंजीकृत निजी (स्थानीय के अंदर) पते को मैप करने के लिए उपयोग किए जाने वाले प्रोटोकॉल हैं। उनके बीच मुख्य अंतर यह है कि NAT का उपयोग सार्वजनिक आईपी पते को निजी आईपी पते पर मैप करने के लिए किया जाता है, यह एक-से-एक या कई-से-एक संबंध हो सकता है। दूसरी ओर, PAT NAT का एक प्रकार है जहाँ कई निजी IP पते को पोर्ट का उपयोग करके एक ही सार्वजनिक IP (कई-से-एक) में मैप किया जाता है।

एक निजी आईपी (अपंजीकृत) रखने वाला आंतरिक नेटवर्क उपयोगकर्ता इंटरनेट या बाहरी नेटवर्क से कनेक्ट नहीं हो सकता है क्योंकि नेटवर्क में प्रत्येक डिवाइस का एक अद्वितीय आईपी पता होना चाहिए। NAT एक राउटर पर दो नेटवर्क को एक साथ जोड़ने पर काम करता है, और यह आंतरिक नेटवर्क निजी पते (अर्थात विश्व स्तर पर अद्वितीय नहीं) को कानूनी सार्वजनिक पते में अनुवाद करता है।

इसके अतिरिक्त, यह आईपी पते को संरक्षित करने के लिए तैयार किया गया था। जैसा कि इंटरनेट उपयोगकर्ताओं को आईपी पते की कमी की समस्या का सामना करना पड़ रहा था, जहां उपयोगकर्ताओं की संख्या आईपी पते की सीमित सीमा से अधिक बढ़ गई थी। निश्चित कारण के लिए, NAT और PAT प्रोटोकॉल का उपयोग किया जाता है।

तुलना चार्ट

तुलना के लिए आधारनेटPAT
बुनियादीनिजी स्थानीय आईपी पते को सार्वजनिक वैश्विक आईपी पते में बदल देता है।NAT के समान यह भी पोर्ट नंबरों की मदद से एक आंतरिक नेटवर्क के निजी आईपी पते को सार्वजनिक आईपी पते में बदल देता है।
संबंधPAT का सुपरसेट।एनएआर का वेरिएंट (एक गतिशील एनएटी का रूप)।
उपयोगIPv4 पतापोर्ट नंबर के साथ IPv4 एड्रेस।
प्रकारस्थैतिक NAT
गतिशील NAT
स्थैतिक पीएटी
ओवरलोड पाट

NAT की परिभाषा

नेटवर्क एड्रेस ट्रांसलेशन (NAT) मूल रूप से दो नेटवर्क को जोड़ता है और निजी (स्थानीय के अंदर) पते को सार्वजनिक पते (वैश्विक के अंदर) में मैप करता है। यहां स्थानीय शब्द के अंदर संकेत मिलता है कि होस्ट पता आंतरिक नेटवर्क का है और नेटवर्क सूचना केंद्र या सेवा प्रदाता द्वारा नहीं सौंपा गया है। और अंदर के वैश्विक का अर्थ है कि पता एनआईसी या सेवा प्रदाता द्वारा सौंपा गया एक लाइसेंस पता है और यह बाहरी दुनिया के स्थानीय पते के अंदर एक या अधिक का प्रतिनिधित्व करता है।

NAT का मुख्य उद्देश्य कई निजी IP पतों को सार्वजनिक आईपी पतों की कुछ छोटी संख्याओं द्वारा दर्शाने के लिए उपलब्ध आईपी पते की जगह की कमी को कम करना था।

इसके अलावा, बाहरी दुनिया में संपूर्ण नेटवर्क का प्रतिनिधित्व करने के लिए NAT में केवल एक पते को कॉन्फ़िगर किया जा सकता है। इसलिए यह सुरक्षा प्रदान करता है क्योंकि अनुवाद प्रक्रिया पारदर्शी है। नेट का उपयोग नेटवर्क माइग्रेशन और मर्जिंग, सर्वर लोड शेयरिंग, वर्चुअल सर्वर निर्माण आदि के लिए एक उपकरण के रूप में किया जा सकता है।

NAT तीन प्रकार के हो सकते हैं:

  • स्टेटिक NAT - इस प्रकार के NAT में एक स्थानीय पते को वैश्विक पते पर मैप किया जाता है, और एक-से-एक संबंध मौजूद होता है। स्टेटिक NAT तब उपयोगी होता है जब किसी होस्ट को एक सुसंगत पते की आवश्यकता होती है, जिसे इंटरनेट से एक्सेस किया जाना चाहिए। उदाहरण के लिए, एंटरप्राइज़ सर्वर या नेटवर्किंग डिवाइस।
  • डायनेमिक NAT - डायनेमिक NAT, अनरजिस्टर्ड प्राइवेट आईपी एड्रेस को पब्लिक आईपी एड्रेस के पूल से रजिस्टर्ड पब्लिक आईपी एड्रेस में ट्रांसलेट करने की अनुमति देता है।
  • पैट / एनएटी ओवरलोडिंग / आईपी मास्किंग - पीएटी तीन प्रकारों में सबसे लोकप्रिय प्रकार है। यह डायनेमिक NAT का एक प्रकार है और इसके समान है, लेकिन यह पोर्ट के उपयोग से एक ही सार्वजनिक IP पते पर कई निजी आईपी पते को मैप करता है।

PAT की परिभाषा

पोर्ट एड्रेस ट्रांसलेशन (PAT) एक प्रकार का डायनेमिक NAT है जिसके माध्यम से एड्रेस ट्रांसलेशन को पोर्ट स्तर पर कॉन्फ़िगर किया जा सकता है, और शेष IP एड्रेस का उपयोग भी अनुकूलित है। PAT एक एकल वैश्विक IP पते के लिए कई स्रोत स्थानीय पते और पोर्ट मैप करता है और IP पते के एक पूल से पोर्ट करता है जो गंतव्य नेटवर्क पर रूट करने योग्य होते हैं। यहां इंटरफ़ेस आईपी एड्रेस का उपयोग पोर्ट नंबर के साथ संयोजन में किया जाता है और कई होस्ट्स में समान आईपी एड्रेस हो सकता है क्योंकि पोर्ट नंबर अद्वितीय है।

यह विशिष्ट अनुवादों की पहचान करने के लिए वैश्विक IP पते पर अद्वितीय स्रोत पोर्ट पते का उपयोग करता है। NAT अनुवादों की कुल संख्या 65536 है, क्योंकि पोर्ट संख्या 16 बिट्स में एन्कोडेड है।

मूल स्रोत पोर्ट PAT द्वारा संरक्षित हैं। यदि स्रोत पोर्ट पहले से ही आवंटित है तो उपलब्ध पोर्ट खोजे जाते हैं। पोर्ट समूहों को तीन श्रेणियों में विभाजित किया जाता है जो 0 से 511, 512 से 1023 या 1024 से 65535 तक होते हैं।

यदि PAT को उपयुक्त पोर्ट समूह से कोई उपलब्ध पोर्ट नहीं मिलता है और यदि एक से अधिक बाहरी IPv4 पता कॉन्फ़िगर किया गया है, तो PAT अगले IPv4 पते पर चला जाता है और मूल स्रोत पोर्ट को आवंटित करने का प्रयास करता है जब तक कि यह उपलब्ध पोर्ट और बाहरी IPv4 से बाहर न निकल जाए पतों।

NAT और PAT के बीच मुख्य अंतर

  1. NAT स्थानीय पतों के अंदर के वैश्विक पतों में इसी तरह से अनुवाद करता है जैसे PAT निजी अनरजिस्टर्ड IP पतों को पब्लिक रजिस्टर्ड IP एड्रेस में ट्रांसलेट करता है, लेकिन NAT के विपरीत यह सोर्स पोर्ट नंबर का भी उपयोग करता है, और कई होस्ट्स को समान पोर्ट नंबर वाले IP के साथ असाइन किया जा सकता है।
  2. PAT डायनेमिक NAT का एक रूप है।
  3. NAT अनुवाद की प्रक्रिया में IP पतों का उपयोग करता है जबकि PAT पोर्ट संख्याओं के साथ IP पतों का उपयोग करता है।

एनएटी के फायदे और नुकसान

लाभ

  • NAT पंजीकृत सार्वजनिक पते को संरक्षित करता है और IP पता स्थान की कमी को धीमा करता है।
  • पता ओवरलैप की घटना काफी कम हो जाती है।
  • कनेक्शन स्थापना का लचीलापन बढ़ाता है।
  • बदलते नेटवर्क के समय पता फिर से शुरू करने की प्रक्रिया को हटा देता है।

नुकसान

  • स्विचिंग पथ विलंब अनुवाद के परिणाम हैं।
  • एंड-टू-एंड ट्रैसेबिलिटी का अभाव।
  • कुछ एप्लिकेशन NAT के साथ संगत नहीं हैं।

पीएटी के फायदे और नुकसान

लाभ

  • विभिन्न पोर्ट नंबरों की मदद से मेजबान के एक समूह को एकल सार्वजनिक आईपी असाइन करके आईपी पते का संरक्षण करें।
  • कमजोरियों या सुरक्षा हमलों को कम करता है क्योंकि निजी पता सार्वजनिक पते को उजागर होने से रोकता है।

नुकसान

  • पीएटी में एक ही आईपी पते के साथ एक से अधिक प्रकार की सार्वजनिक सेवाओं को निष्पादित नहीं किया जा सकता है।
  • कनेक्शन की पटरियों को रखने के लिए आंतरिक तालिका में प्रविष्टियों की संख्या सीमित है।

निष्कर्ष

NAT और PAT प्रोटोकॉल का उपयोग विश्व स्तर पर अद्वितीय IP पतों की आवश्यकता को कम करने के लिए किया जाता है, एक ऐसे होस्ट की अनुमति देता है, जिसका पत्ता वैश्विक पते वाले स्थान में पतों को परिवर्तित करके इंटरनेट से जुड़ने के लिए विश्व स्तर पर अद्वितीय नहीं है, जो कि नियमित है। NAT और PAT में थोड़ा अंतर है कि NAT, पोर्ट का उपयोग नहीं करता है जबकि PAT अनुवाद प्रक्रिया में स्रोत पोर्ट का उपयोग करता है।

Top