NAT (Network Address Translation) হল একটি নেটওয়ার্কিং প্রযুক্তি যা রাউটার বা গেটওয়ের মাধ্যমে একাধিক ডিভাইসকে একটি একক পাবলিক IP ঠিকানা ব্যবহার করে ইন্টারনেটের সাথে যোগাযোগ করতে দেয়। এটি মূলত প্রাইভেট নেটওয়ার্কের ভিতরে থাকা ডিভাইসগুলোর প্রাইভেট IP ঠিকানাগুলোকে একটি পাবলিক IP ঠিকানায় ম্যাপ করে।
IPv4 ঠিকানা সংকট সমাধানে NAT-এর ভূমিকা:
IPv4 ঠিকানার সীমাবদ্ধতা (4.3 বিলিয়ন ঠিকানা) এবং ইন্টারনেট ব্যবহারকারীর সংখ্যা বাড়ার কারণে, ঠিকানার সংকট তৈরি হয়েছে। NAT এই সমস্যার সমাধানে সাহায্য করে নিম্নলিখিত উপায়ে:
1. একাধিক ডিভাইসের জন্য একটি IP ঠিকানা: একটি পাবলিক IP ঠিকানা ব্যবহার করে একাধিক ডিভাইস ইন্টারনেট অ্যাক্সেস করতে পারে, ফলে IP ঠিকানার চাহিদা কমে যায়।
2. প্রাইভেট নেটওয়ার্ক: প্রাইভেট IP ঠিকানা ব্যবহার করে একটি নেটওয়ার্ক তৈরি করা যায়, যা IPv4 ঠিকানার প্রয়োজনীয়তা আরও কমিয়ে দেয়।
3. ঠিকানার পুনর্ব্যবহার: NAT ডাইনামিক বা পোর্ট অ্যাড্রেস ট্রান্সলেশন (PAT) ব্যবহার করে বিভিন্ন ডিভাইসের ট্র্যাফিক আলাদা রাখে, যা ঠিকানা ব্যবহারে আরও দক্ষতা আনে।
উদাহরণ:
একটি বাড়িতে একটি Wi-Fi রাউটার আছে। রাউটারটি একটি পাবলিক IP ঠিকানা ব্যবহার করে ইন্টারনেটে সংযুক্ত থাকে। কিন্তু রাউটারের সাথে যুক্ত প্রতিটি ডিভাইস (যেমন স্মার্টফোন, ল্যাপটপ) একটি প্রাইভেট IP ঠিকানা ব্যবহার করে। রাউটারটি NAT প্রযুক্তি ব্যবহার করে এই ডিভাইসগুলোর ডেটা প্যাকেটকে ইন্টারনেটে পাঠায় এবং গ্রহণ করে।