NAT क्या है? इसके Types और working

हेल्लो दोस्तों! आज हम इस पोस्ट में What is NAT in Hindi के बारें में पढेंगे और इसके Types, advantages तथा working को भी देखेंगे. इसे आप पूरा पढ़िए, आपको यह आसानी से समझ में आ जायेगा. तो चलिए शुरू करते हैं:-

What is NAT in Hindi

NAT का पूरा नाम Network Address Translation है. NAT एक प्रक्रिया है जिसमें एक नेटवर्क डिवाइस, private network में एक या एक से अधिक computers को IP Address प्रदान करता है.

दूसरे शब्दों में कहें तो, “Network Address Translation (NAT) एक method (विधि) है जिसमें एक या एक से अधिक local IP address को एक या एक से अधिक global IP address में translate (Map) किया जाता है.”

NAT एक IETF standard है जिसमें बहुत सारें computers केवल एक IPv4 को share करते हैं. इसका इस्तेमाल आजकल बहुत ज्यादा किया जाता है क्योंकि IPv4 address की बहुत कमी हो गयी है.

“किसी भी device को internet से जुड़ने के लिए IP address की आवश्यकता होती है। यदि आपके work environment (कार्य-स्थल) में 10 device है तो इन्हें internet से जुड़ने के लिए 10 ही IP addresses की आवश्यकता होगी।
जैसा कि आपको पता है internet बहुत अधिक गति से बढ़ रहा है और IP address की संख्या जरुरत से कम है, इसलिए इस समस्या से निपटने के लिए IPv6 को develop किया जा रहा है लेकिन उसे implement होने में अभी काफी समय लगेगा। ऐसी situation (स्थिति) में IP address की आवश्यकता को पूरी करने के लिए NAT (Network Address Translation) का प्रयोग किया जा रहा है।“

NAT को Cisco के द्वारा विकसित किया गया है। यह एक mechanism (तंत्र) होता है जो आपके private network और internet के बीच काम करता है। NAT को IETF RFC 1631 में define किया गया है।

चलिए इसे एक Example के द्वारा समझते हैं:

मान लीजिये किसी कंपनी में 20 devices है जिन्हें internet से जोड़ा जाना है| सामान्य रूप में देखे तो इसके लिए कंपनी को 20 IP address की आवश्यकता होगी। लेकिन NAT का इस्तेमाल करते हुए कंपनी केवल एक ही globlal IP address से सभी devices को internet से जोड़ सकती है।

NAT का प्रयोग करने से कंपनी को 20 IP addresses की आवश्यकता नहीं होगी। NAT किसी organization या company में IP addresses की जरुरत को कम कर देता है|

Types of NAT in Hindi – NAT के प्रकार

इसके तीन प्रकार होते हैं जिनके बारें में नीचे दिया गया है:-

  1. Static NAT
  2. Dynamic NAT
  3. PAT (Port Address Translation)

Static NAT in Hindi

इसमें केवल एक local IP address की एक global IP address में mapping की जाती है. इसे one-to-one mapping कहते हैं.
Static NAT का ज्यादातर प्रयोग web hosting में किया जाता है. इसका प्रयोग किसी company या organization में नहीं किया जाता क्योंकि वहां पर ज्यादा IP address की आवश्यकता होती है.

Dynamic NAT in Hindi

Dynamic NAT में, बहुत सारें local IP address को global IP address के एक pool में map किया जाता है. इसका इस्तेमाल तब किया जाता है जब हमें यह पता होता है कि कितने users एक निश्चित समय में इन्टरनेट को access करना चाहते हैं.

PAT (Port Address Translation) in Hindi

इसे NAT overload भी कहते हैं. इसमें बहुत सारें local IP address को केवल एक global IP address में map किया जाता है.
इसका प्रयोग सबसे ज्यादा किया जाता है क्योंकि इसमें केवल एक global IP address के द्वारा हजारों devices को internet से connect किया जा सकता है.

Advantages of NAT in Hindi

इसके फायदे निम्नलिखित हैं:-

  1. इसके द्वारा हम local IP address को दुबारा से इस्तेमाल कर सकते हैं.
  2. यह private network को सुरक्षा प्रदान करता है. इसमें source और destination IP address को secret रखा जाता है.
  3. इसके द्वारा हम बहुत सारें devices को केवल एक IP address प्रदान कर सकते हैं.
  4. यह बहुत ही जयादा reliable (विश्वसनीय) और flexible है.
  5. यह ipv4 addresses की कमी को पूरा करता है.

Disadvantages of NAT in Hindi

इसके नुकसान निम्नलिखित हैं:-

  1. इसे बहुत ज्यादा memory और processor की आवश्यकता होती है.
  2. इसकी प्रक्रिया बहुत slow होती है. क्योंकि यह आने वाले और जाने वाले data packets को double check करता है. जिसके कारण बहुत सारा समय बर्बाद हो जाता है.
  3. यह tunneling protocols जैसे कि – IPsec को complicated (जटिल) बना देता है.
  4. जब हम NAT का इस्तेमाल करते हैं तो उस समय हम कुछ network applications को use नहीं कर सकते.
  5. इसमें remote areas से नेटवर्क को troubleshoot करना मुश्किल होता है.

Working of NAT in Hindi

इसकी working को समझने से पहले हमें कुछ terms को समझना पड़ेगा. इन terms के बारें में नीचे बताया जा रहा है:-

Inside Local

यह आपके private network में किसी host पर configure किया हुआ local IP address होता है। इसे private IP address भी कहा जाता है|

Inside Global

यह वह IP address होता है जो आपके private host को public network (Internet) में प्रस्तुत करता है। ये एक global IP address होता है।

Outside Global

यह किसी outside host को assign किया गया global IP address होता है।

Outside Local

यह private network में किसी host को assign किया गया local IP address भी हो सकता है और public network में कोई global IP address भी हो सकता है।

NAT की working को नीचे एक diagram (चित्र) के द्वारा समझाया जा रहा है।

nat working in Hindi

ऊपर दी गये चित्र में, HostA से HostB के connection के लिए NAT address निम्नलिखित हैं:-

  • Inside Local Address – 10.1.1.10
  • Inside Global Address – 55.1.1.1
  • Outside Global Address – 99.1.1.2
  • Outside Local Address – 99.1.1.2

जब भी home network का कोई भी host इन्टरनेट से जुड़ने का प्रयास करता है तो NAT उसे एक global IP address में translate (map) कर देता है और वह host आसानी से internet को access कर पाता है।

Troubleshooting NAT in Hindi – NAT को troubleshoot करना

NAT को troubleshoot करने के लिए कुछ basic commands के बारे में निचे बताया जा रहा है।

सभी static और dynamic NAT translations को देखने के लिए आप नीचे दी गयी command को execute करते है।

Router# show ip nat translation

ये देखने के लिए कि कौन-सा interface inside है और कौनसा outside है आप नीचे दी गयी command को execute करते है।

Router# show ip nat statistics

NAT translation को real time में देखने के लिए आप नीचे दी गयी command को execute करते है।

Router# debug ip nat

सभी dynamic NAT entries को clear करने के लिए आप नीचे दी गयी command को execute करते है।

Router# clear ip nat translation

Reference:- https://www.educba.com/what-is-nat/

निवेदन:- इस पोस्ट को अपने दोस्तों को अवश्य share कीजिये और आपके जो भी questions हैं उन्हें नीचे comment करके बताइए. Thanks.

Leave a Comment