আমরা জানি যে, প্রাইভেট আইপি অ্যাড্রেস সাধারণত নন-রাউটেবল হয়, অর্থাৎ এটি সরাসরি রাউটার বা ফায়ারওয়াল (Firewall) অতিক্রম করে পাবলিক নেটওয়ার্কে প্রবেশ করতে পারে না। কিন্তু আমরা বাসাবাড়ি, অফিস বা মোবাইল ডিভাইসে ইন্টারনেট ব্যবহার করার সময় যে আইপি অ্যাড্রেস দেখি, তার বেশিরভাগই আসলে প্রাইভেট আইপি অ্যাড্রেস। এ প্রক্রিয়াটি সম্পন্ন করে আমাদের বাসা বা অফিসের মডেম/রাউটার/ফায়ারওয়াল/সার্ভারের মতো নেটওয়ার্ক (Layer 3) ডিভাইস। এসব ডিভাইসে NAT পদ্ধতি ব্যবহার করা হয়, যা প্রাইভেট আইপি অ্যাড্রেসকে পাবলিক আইপি অ্যাড্রেসে রূপান্তর (Translate) করে ইন্টারনেটে ব্যবহার করতে সহায়তা করে।
কোনও রাউটার বা ফায়ারওয়ালে NAT টেকনোলজি ব্যবহার করতে হলে ডিভাইসটিতে অন্তত দুটি নেটওয়ার্ক ইন্টারফেস থাকতে হয়। একটি ইন্টারফেস প্রাইভেট নেটওয়ার্কের জন্য এবং অন্যটি পাবলিক নেটওয়ার্কের জন্য নির্ধারিত থাকে। উল্লেখযোগ্য বিষয় হলো, NAT টেকনোলজি শুধু প্রাইভেট থেকে পাবলিক আইপি অ্যাড্রেসে রূপান্তর করে না; বরং এটি প্রাইভেট ↔ পাবলিক, প্রাইভেট ↔ প্রাইভেট এবং এমনকি পাবলিক ↔ পাবলিক নেটওয়ার্ক ব্লকের মধ্যেও অ্যাড্রেস রূপান্তর করতে সক্ষম। এক কথায় NAT হলো এমন একটি টেকনোলজি যার মাধ্যমে এক নেটওয়ার্ক ব্লক থেকে অন্য নেটওয়ার্ক ব্লকে অ্যাড্রেস রূপান্তর (Address Translation) করা যায়।

✅ NAT এর প্রকারভেদ
নেটওয়ার্কে সাধারণত তিন (০৩) ধরনের NAT টেকনোলজি ব্যবহার করা হয়ঃ
- Static NAT
- একটি নির্দিষ্ট Private IP Address ↔ Public IP Address এরমধ্যে স্থায়ী ম্যাপিং (Mapping) থাকে।
- প্রতিবার একই Private IP Address সর্বদা একই Public IP Address -এ রূপান্তরিত হয়।
- ইন্টারনেট থেকে সরাসরি লোকাল নেটওয়ার্কের সিস্টেম অ্যাক্সেসযোগ্য করতে ব্যবহৃত হয়।

- Dynamic NAT
- Private IP Address ↔ Public IP Address Pool থেকে ডাইনামিকভাবে ম্যাপিং করা হয়।
- প্রতিবার ভিন্ন Private IP Address ভিন্ন Public IP Address -এ রূপান্তরিত হতে পারে।
- সাধারণত বড় নেটওয়ার্কে ব্যবহার হয়, যেখানে একাধিক Public IP Address পাওয়া যায়।

- PAT (Port Address Translation) / NAT Overload
- একাধিক Private IP Address ↔ একটি Public IP Address এর সাথে ম্যাপ করা হয়।
- এটি বাসা, অফিস এবং মোবাইল নেটওয়ার্কে সবচেয়ে বেশি ব্যবহৃত NAT টেকনোলজি।
- একটি মাত্র Private IP Address ব্যবহার করেই হাজারো ইউজার ইন্টারনেটে প্রবেশ করতে পারে।
- প্রতিটি কানেকশনে একই Public IP Address এর সাথে ভিন্ন Port Number যুক্ত হয়, যার মাধ্যমে আলাদা আলাদা সেশন/কানেকশনকে আলাদা করে চিহ্নিত করা হয়।

