এড্রেস এবং পোর্ট ম্যাপিং হচ্ছে একটি সিসিকো প্রস্তাবনা যা পোর্ট এড্রেস ট্রান্সলেশনের সাথে প্যকেট টানেলিং কে আএইসপি প্রদানকৃত আভ্যন্তরীন নেটওয়ার্কের মাধ্যমে সংযুক্ত করে
প্রকৃতপক্ষে এটা ক্যারিয়ার গ্রেড ন্যাট এবং ডিএসলাইট এর প্রায় অলিখিত বিকল্প যেটা এড্রেসপোর্ট ট্রান্সলেশন ফাংশন এবং এই কারনে ন্যাট অবস্থার বাস্তবায়ন কে সম্পূর্নভাবে পূর্বে বিদ্যমান ন্যাট বাস্তবায়নে ধাক্কা দিয়েছিলো
এভাবেই ন্যাট এবং ক্যারিয়ার গ্রেড ন্যাটের বিশদ সমস্যা এড়ানো যায় এবং একই সাথে একটু জটিলতার সাথে বাস্তবায়ন করা যায়
ন্যাট ট্রাভের্সালে যখন দুই জোড়া স্বতন্ত্র ন্যাট যোগাযোগের চেষ্টা করে তখন সমস্যার সৃষ্টি হয়
এই সমস্যা সমাধানের একটা পথ হচ্ছে পোর্ট ফরওয়ার্ডিং এর ব্যবহার আর অন্যটি হচ্ছে ন্যাট ট্রাভের্সাল কৌশল ব্যবহার
টিসিপি ন্যাট ট্রাভের্সালের সবচেয়ে জনপ্রিয় কৌশল হচ্ছে টিসিপি হৌল পাঞ্ছিং যার জন্য ঐ ন্যাটকে টিসিপির জন্য পোর্ট সংরক্ষন নকশা অনুসরন করতে হবে যা নিম্নে বর্ণনা করা হলোঃ অনেক ন্যাট কার্যকরের সময় টিসিপি নির্ধারিত পোর্ট সংরক্ষন নকশা অনুসরন করে যেমনঃ বাইরে যোগাযোগের জন্য টিসিপি তার অভ্যন্তরে ও বাইরে সমান সংখ্যার পোর্ট ব্যবহার করে
বাইরের টিসিপি যোগাযোগের জন্য ন্যাট পোর্ট সংরক্ষন খুবই গুরুত্বপূর্ণ টিসিপি ন্যাট ট্র্যাভের্সালের জন্য
কারন টিসিপির যে পোর্টটি দকরকার তা একটি সময়ে কেবল মাত্র একটি যোগাযোগের জন্য ব্যবহার করা যায়
প্রগ্রামটি প্রত্যেক টিসিপি যোগাযোগের জন্য প্রতিটি পৃথক টিসিপি সকেটকে একটি অস্থায়ী পোর্টে সংরক্ষন করে
টিসিপির জন্য ন্যাট পোর্ট অনুমান করা অসম্ভব কাজ
অন্যদিকে ইউডিপির জন্য ন্যাটের পোর্ট সংরক্ষনের প্রয়োজন হয় না
প্রকৃতপক্ষে একই উৎস পোর্টে একাধিক ইউডিপি যোগাযোগ প্রেত্যেকটি একটি স্বতন্ত্র শেষপ্রান্ত হতে পারে এবং অ্যাপ্লিকেশনগুলি সাধারণত একই সকেট পুনঃব্যবহার করে বিভিন্ন হোস্টে প্যাকেট পাঠাতে পারে
যেহেতু এখানে প্রতিটি প্যাকেটের জন্য একই উৎস পোর্ট তাই এটি পোর্ট ভবিষ্যদ্বাণীকে সহজবোধ্য করে তোলে
এছাড়া টিসিপির জন্য ন্যাটে পোর্ট সংরক্ষন করতে পিটুপি প্রটোকলকে কম জটিলতা এবং কম সময়ে প্রস্তাবনার অনুমতি দেয়
কারন সেখানে পোর্ট চেনার জন্য তৃতীয় কোন পক্ষের যেমনঃ প্রয়োজন নেই যেহেতু এপ্লিকেশনটি পূর্ব থেকেই ন্যাট পোর্টের অবস্থান সম্পর্কে জানে
যাইহোক যদি দুটি অভ্যন্তরীণ হোস্ট একই পোর্ট নম্বর ব্যবহার করে একই বহিরাগত হোস্টের সাথে যোগাযোগ করার চেষ্টা করে তবে দ্বিতীয় হোস্ট দ্বারা ব্যবহৃত বহিরাগত পোর্ট নম্বরটি দৈবচয়ন পদ্ধতিতে নেয়া হয়
এই ধরনের ন্যাটকে মাঝেমধ্যে এড্রেসরেসট্রিকটেড কৌন নেট বা অন্য সময় সিমেট্রিক ন্যাট হিসেবে চিহ্নিত করা হয়
পিটুপি নেটওয়ার্কের প্রায় গ্রাহক ন্যাটের কিছু গঠন বহাল রেখেছে
প্রতিটি টিসিপি এবং ইউডিপি প্যাকেটসমূহে একটি উৎস আইপি এড্রেস ও সোর্স পোর্ট নাম্বার এবং সেইসাথে গন্তব্য আইপি এড্রেস এবং গন্তব্য পোর্ট নাম্বার থাকে
আইপি এড্রেস এবং পোর্ট নাম্বার একত্রে মিলে একটি সকেট তৈরি করে
বিশেষ করে সোর্স আইপি অ্যাড্রেস এবং সোর্স পোর্ট নম্বর মিলে সোর্স সকেট গঠন করে
জনসাধারণের যেসব সেবার প্রয়োজন যেমনঃ ওয়েব সার্ভার এবং মেইল সার্ভার এগুলোর জন্য পোর্ট নাম্বার গুরুত্বপূর্ন
যেমনঃ নাম্বার পোর্ট টি ওয়েব সার্ভার সফটয়্যার এবং নাম্বার পোর্ট টি মেইল সার্ভারের eo সাথে যোগাযোগ তৈরি করে
পোস্টাল এড্রেস এবং টেলিফোন নাম্বারের যেমন সার্বজনীন ভাবে একক তেমনি পাবলিক সার্ভারের আইপি এড্রেসের এককতাও গুরুত্বপূর্ন
কার্যকরী যোগাযোগের জন্য হোস্টকে আইপি এড্রেস এবং পোর্ট নাম্বার সঠিক ভাবে জানতে হবে
তে বর্ণিত প্রাইভেট আইপি এড্রেস গুলোর কার্যকারিতা কেবল মাত্র তাদের প্রাইভেট নেটওয়ার্কে যেখানে তারা ব্যবহৃত হয়
এই নিয়ম হোস্ট পোর্টের বেলায়ও প্রযোজ্য
পোর্টস হচ্ছে হোস্টে যোগাযোগের একমাত্র শেষধাপ
তাই ন্যাট ডিভাইসের মধ্য দিয়ে হওয়া যোগাযোগ আইপি এড্রেস ও পোর্ট ম্যাপিংয়ের মিলিত সংযোগে নিয়ন্ত্রিত হয়
দুটি পৃথক হোস্ট যারা একই উৎস পোর্ট নাম্বার ব্যবহার করে একই সময়ে একক সংযোগ প্রতিষ্ঠা করতে চায় তাদের মধ্যে সংঘর্ষ বাধতে পারে
আর এই সমস্যা পিএটি পোর্ট অ্যাড্রেস ট্রান্সলেশন সমাধান করে দেয়
একটি ন্যাট ডিভাইস যে কোন অফিসের ফোন সিস্টমের মতো যাদের একটা সার্বজনীন নাম্বারের সাথে বাড়তি নাম্বার যোগ করে নাম্বার বৃদ্ধিকরনের সুবিধা রয়েছে
অফিস থেকে বাইরে কল করার সময় তা সবার জন্য একই নাম্বার থেকে প্রদর্শিত হবে
আবার অফিসের ভেতরে কল করার জন্য মূল নাম্বারের সাথে সংযুক্ত নাম্বার যোগ না করলে তা নির্ধারিত গন্তব্যে পৌছাবে না
এই দৃশ্য বিবরনীতে অফিস হচ্ছে প্রাইভেট ল্যান সার্বজনীন ফোন নাম্বার হচ্ছে পাবলিক আইপি এড্রেস এবং যে নাম্বার গুলো অতিরিক্ত যোগ করা হয় তা হলো একক পোর্ট নাম্বার
ন্যাটের মাধ্যমে বাইরের হোস্টের কাছে যোগাযোগের জন্য যে ন্যাট ডিভাইসের আভ্যন্তরীন হোস্ট আইপি এড্রেস বা পোর্ট নাম্বারের পরিবর্তে বাহ্যিক আইপি এড্রেস এবং পোর্ট নাম্বার বহন করে
ন্যাট শুধুমাত্র আইপি এড্রেস ও তার অভ্যন্তরীণ হোস্টের পোর্টগুলি ট্রান্সলেট করে একটি প্রাইভেট নেটওয়ার্কের হোস্টের সত্যিকারের শেষ অবস্থান লুকানোর মাধ্যমে
ন্যাট অপারেশন সাধারণত অভ্যন্তরীণ ও বাহ্যিক উভয় হোস্টের জন্য স্বচ্ছ হয়
সাধারণত আভ্যন্তরীণ হোস্টটি সঠিক আইপি অ্যাড্রেস এবং বাইরের হোস্টের টিসিপি বা ইউডিপি পোর্ট সম্পর্কে সচেতন
সাধারণত ন্যাট ডিভাইস অভ্যন্তরীণ হোস্টের জন্য ডিফল্ট গেটওয়ে হিসাবে কাজ করতে পারে
যাইহোক বহিরাগত হোস্ট শুধুমাত্র ন্যাট ডিভাইসের জন্য পাবলিক আইপি অ্যাড্রেস এবং একটি নির্দিষ্ট অভ্যন্তরীণ হোস্টের পক্ষে যোগাযোগ করার জন্য নির্দিষ্ট পোর্ট সম্পর্কে সচেতন
যে সব রাউটারে ন্যাট সক্রিয় থাকে তাদের হোস্ট গুলির এন্ডটুএন্ড সংযোগ থাকে না এবং তারা কিছু ইন্টারনেট প্রোটকলে প্রবেশ করতে পারে না
বাইরের নেটওয়ার্কের যেসব সেবার জন্য টিসিপি প্রটোকলের সংস্কারের প্রয়োজন হয় বা যেসব প্রটোকল ইউডিপি ব্যবহার করে তারা ন্যাট সক্রিয় রাউটারে বিপর্যস্ত হতে পারে
ন্যাট রাউটার যদি এসব প্রটোকলের জন্য কোন বিশেষ চেষ্টা না চালায় তাহলে বাইরে থাকা প্যকেটগুলি তাদের গন্তব্যে পৌছাতে পারবে না
কিছু কিছু প্রটোকল হোস্টের উদাহারনসরুপ প্যাসিভ মোড এফটিপি মধ্যে থেকে ন্যাটের একটি অবস্থার সাথে মানিয়ে নিতে পারে
আবার মাঝেমধ্যে এপ্লিকেশনলেভেল গেটওয়ের নিচে দেখুন সহযোগীতায়ও মানিয়ে নিতে পারে
কিন্তু যখনই ন্যাট দ্বারা উভয় পদ্ধতি পৃথক হয়ে যায় তখন তা অকৃতকার্য হয়
ন্যাটের ব্যবহার টানেলিং প্রটোকলের ব্যবহারও জঠিল করে তোলে
যেমনঃ se টানেলিং প্রটোকল কারন এই প্রটোকল সহ অন্য আরো প্রটোকল প্যাকেট হেডারের যে মান দ্বারা সত্যতা যাচাই করে তা ন্যাট পরিবর্তন করে দেয়
ইন্টারনেট সংযোগ মূলনীতির একটি হলো এন্ডটুএন্ড এবং এটি ইন্টারনেট স্থাপত্যবিদ্যা সমিতি দ্বারা স্বীকৃত
বর্তমান ইন্টারনেট স্থাপত্যবিদ্যার একটি গবেষনা ন্যাটকে এন্ডটুএন্ড মূলনীতির জন্য সমস্যা হিসেবে পর্যবেক্ষন করেছে
কিন্তু সতর্কতার সাথে ন্যটকে তৈরি করলে তা কার্যকরী ভূমিকা পালন করতে পারে
s ee oe ee e ees oso eee আবার ন্যাটের ব্যবহার আরো বেশি উদ্বেগজনক এবং অনেক স্থাপত্যবিদ বিশ্বাস করেন এর উদ্দেশ্য হচ্ছে রাউটার থেকে ন্যাটের ব্যবহার অপসারন করা
e ee e o eo oeo o কোন কাজ বাস্তবায়নের সময় যদি কেবলমাত্র তার পোর্টের দিকে নজর রাখা হয় তাহলে সেটি কিছু অভ্যন্তরীন এপ্লিকেশন যারা একইসাথে অনেক গুলো সংযোগ ব্যবহার করে যেমনঃ অনেকগুলো সংযুক্ত কাজযুক্ত একটি এইচটিটিপি আবেদন তাদের জন্য তারাতারি অকার্যকর হয়ে যেতে পারে
ট্রান্সলেশন ডিভাইসের জটিলতা সম্পাদন এবং সিপিইউ অথবা মেমোরিতে সংরক্ষিত উপাদান হিসাবের সময় পোর্টের একইভাবে একটি একক পোর্টের অনেক গুলা কাছের হোস্টের অংশগ্রহন সাথে আইপি এড্রেসেকে অনুসরন করে এই সমস্যার সমাধান করা যায়
যেহেতু অভ্যন্তরীণ ঠিকানাগুলোকে বাইরে যোগাযোগের জন্য সর্বজনীনভাবে প্রবেশযোগ্য ঠিকানাটির মাধ্যমে পরিবর্তন করা হয় তাই বহিরাগত হোস্টগুলির মাধ্যমে একটি বিশেষ অভ্যন্তরীণ হোস্টের সাথে সংযোগ স্থাপন করা অসম্ভব
তবে সেটা শুধুমাত্র ফায়ারওয়ালের একটি বিশেষ গঠন কাঠামোর মাধ্যমে কিছু বিশেষ পোর্টে সম্ভব
বিশেষ পোর্টের সংযোগগুলি ফায়ারওয়ালের বিশেষ কনফিগারেশনের জন্য অ্যাপ্লিকেশন যেমন ভিওআইপি ভিডিও কনফারেন্সিং এবং অন্যান্য পিয়ারটুপিয়ার অ্যাপ্লিকেশানগুলি কাজ করতে ট্র্যাভেরসাল কৌশলগুলি ব্যবহার করতে হবে
ভিওআইপি ভিডিও কনাফারেন্সিং এবং অন্যান্য পিয়ারটুপিয়ার এপ্লিকেশনকে কাজ করার জন্য অবশ্যই ন্যাট ট্রাভার্সাল কৌশল ব্যবহার করতে হবে
বিশুদ্ধ ন্যাট যা শুধুমাত্র আইপির উপর কাজ করা তা আইপি তথ্য সম্পর্কে সম্পূর্ন সচেতন প্রটোকলে সঠিকভাবে প্রটোকল তথ্য প্রদান করতে পারে আবার না ও করতে পারে
এবং সেটা অভ্যন্তরীন বা বাহ্যিক ট্রান্সলেশনের কোন হোস্টের মাধ্যোমে তার তথ্য প্রভাবিত হয়েছি কিনা তার উপর ও নির্ভর করে
এই ধরনের একটা প্রটোকল হচ্ছে ইন্টারনেট কন্ট্রোল মেসেজ প্রটোকল
যত তারাতারি প্রটোকল সমষ্টি গুলো ট্রাভার্সড হবে এমনকি তা যদি কোন মৌলিক প্রটোকল যেমন টিসিপি বা ইউডিপি দিয়েও হয় তাহলে সেসব প্রটোকল গুলোকে যদি নেটওয়ার্ক স্তরের পেছনে থাকা ন্যাট দ্বারা কার্যকরী পদক্ষেপ না নেয়া হয় তা ক্ষতগ্রস্থ হবে
প্রতিটি আইপি প্যাকেটগুলির হেডারের মধ্যে একটি চেকসাম থাকে যা কেবল হেডারের জন্য ত্রুটি সনাক্ত করে
আইপি ডাটাগ্রাম কখনো কখনো ভেঙ্গে যেতে পারে এবং ন্যাটকে এসব ডাটাগ্রামকে সঠিকভাবে পুনর্বিন্যস্ত করা জরুরী
কারন উচ্চতর স্তরের চেকসামকে সঠিকভাবে গণনা করতে দেয়ার জন্য এটা প্রয়োজন