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