(নীচের জন্য আমি কোনও ডিএনএস লুকআপ বা স্তর দুটি পদক্ষেপ উপেক্ষা করব, কারণ এটি নাটি গল্পের জন্য প্রাসঙ্গিক অংশ নয় part)
যে কোনও টিসিপি সংযোগ চারটি অংশের একটি:
<source IP> <source port> <destination IP> <destination port>
সংক্ষেপে: গন্তব্য আইপি প্যাকেটটি সঠিক মেশিনে পাওয়ার জন্য ব্যবহার করা হয়, গন্তব্য বন্দরটি সেই মেশিনে প্যাকেটটি সঠিক প্রোগ্রাম / সেশনে পাওয়ার জন্য ব্যবহৃত হয় সোর্স আইপি কোনও উত্তর কোথায় পাঠাতে হয় তা জানতে ব্যবহৃত হয়। একই উত্স বন্দর যায়। যখন কোনও উত্তর পাঠানো হয়, উত্স এবং গন্তব্যটি সহজেই অদলবদল করা হয়।
কোনও NAT না করে দুটি কম্পিউটার দিয়ে শুরু করা যাক:
- কম্পিউটারে আইপি রয়েছে
1.1.1.1
- ওয়েবসভারটির আইপি রয়েছে
3.3.3.3
- এইচটিটিপি জন্য মানক বন্দর হয়
80
যখন কোনও কম্পিউটার কোনও ওয়েবপৃষ্ঠার জন্য জিজ্ঞাসা করে, এটি প্রথমে এলোমেলো পরিসীমা (1024-65535) থেকে একটি র্যান্ডম অব্যবহৃত পোর্টবার্বার নির্বাচন করবে। আসুন বাছাই করা যাক 2345। তারপরে নিম্নলিখিত ক্রমটি ঘটবে: কম্পিউটার এটির সাথে প্যাকেট প্রেরণ করে: উত্স আইপি 1.1.1.1, উত্স পোর্ট 2345, গন্তব্য আইপি 3.3.3.3, গন্তব্য পোর্ট 80। প্যাকেটগুলি ওয়েব সার্ভারে উপস্থিত হয়, এটি নিজের আইপি এবং পোর্ট দেখতে পায় 80, তাই এটি জানেন যে এটি একটি ওয়েবপৃষ্ঠার জন্য একটি অনুরোধ। ওয়েবসার্ভার এরপরে সোর্স আইপি 3.3.3.3, সোর্স পোর্ট 80, গন্তব্য আইপি 1.1.1.1, গন্তব্য পোর্ট সহ প্যাকেটে ওয়েবপৃষ্ঠাটি প্রেরণ করে 2345। কম্পিউটার এই প্যাকেটগুলি পুনরুদ্ধার করে এবং জানে যে পোর্টনেম্বরের কারণে এটি ওয়েবপৃষ্ঠার অনুরোধ করেছিল 2345।
এই পোর্ট সংমিশ্রণগুলি প্রায়শই এইভাবে লেখা হয়: 1.1.1.1:2345এবং 3.3.3.3:80।
এখন, ইন্টারনেটে কম্পিউটারের সংখ্যা উপলব্ধ আইপিভি 4 অ্যাড্রেসের সংখ্যাকে ছাড়িয়ে যায়। ঠিকানার স্থান সংরক্ষণের জন্য, ব্যক্তিগত ঠিকানা ব্যাপ্তির একটি সেট চালু করা হয়েছিল, যা ঠিকানা ভাগ করে নেওয়ার জন্য অবাধে ব্যবহার করা যেতে পারে। এই পরিসরটি আরএফসি 1918 হিসাবে উল্লেখ করা হয় এবং নিম্নলিখিতগুলি:
- 192.168.0.0 - 192.168.255.255
- 172.16.0.0 - 172.31.255.255
- 10.0.0.0 - 10.255.255.255
এই ঠিকানাগুলি ইন্টারনেটের রাউটিং টেবিলগুলিতে কোথাও নেই, তাই আপনি যদি ইন্টারনেটের পিছনে এই সীমার মধ্যে কোনও গন্তব্য সহ একটি প্যাকেট প্রেরণ করেন তবে সেগুলি কেবল বাদ দেওয়া হবে। এটি কারণ লক্ষ লক্ষ লোক একই ঠিকানা ব্যবহার করে। এই ঠিকানাগুলি ইন্টারনেটের জন্য দরকারী কিছুতে অনুবাদ করা প্রয়োজন। নেটওয়ার্ক ঠিকানা অনুবাদ এখানে আসে:
আমাদের দুটি কম্পিউটার রয়েছে:
- উ:
192.168.0.1এবং খ:192.168.0.2
- তাদের প্রবেশদ্বারটির সার্বজনীন আইপি রয়েছে
1.1.1.1।
- আমরা একই ওয়েবসারভার রাখি।
- উভয় কম্পিউটারই একই সার্ভার থেকে একই ওয়েবপৃষ্ঠা চায়।
প্রথমে উভয় কম্পিউটারই এলোমেলো বন্দর নির্বাচন করে: আসুন: 192.168.0.1:2345এবং 192.168.0.2:5432।
কম্পিউটার এ এর উত্স 192.168.0.1:2345এবং গন্তব্য সহ প্যাকেট প্রেরণ করে 3.3.3.3:80। গেটওয়ে এই প্যাকেটটিকে উত্সের 1.1.1.1:2345গন্তব্যে অনুবাদ করে 3.3.3.3:80এবং মনে রাখে যে এই মিশ্রণের কোনও উত্তর গিয়েছিল 192.168.0.1। সুতরাং, যখন এটি উৎস একটি উত্তর recieves 3.3.3.3:80এবং গন্তব্য 1.1.1.1:2345, এটা উৎস অনুবাদ করবে 3.3.3.3:80এবং গন্তব্য 192.168.0.1:2345এবং এর প্যাকেট পাঠাতে।
কম্পিউটার বি এটি প্যাকেটটি উত্স 192.168.0.2:5432এবং গন্তব্য সহ প্রেরণ করে 3.3.3.3:80। গেটওয়ে এই প্যাকেটটিকে উত্সের 1.1.1.1:5432গন্তব্যে অনুবাদ করে 3.3.3.3:80এবং মনে রাখে যে এই মিশ্রণের কোনও উত্তর গিয়েছিল 192.168.0.2। সুতরাং, যখন এটি উৎস একটি উত্তর recieves 3.3.3.3:80এবং গন্তব্য 1.1.1.1:5432, এটা উৎস অনুবাদ করবে 3.3.3.3:80এবং গন্তব্য 192.168.0.2:5432এবং এর প্যাকেট পাঠাতে।
যদি উভয় কম্পিউটারই একই উত্স পোর্ট নম্বরটি নির্বাচন করে, গেটওয়েটি অন্য একটি নিখরচায় সোর্স পোর্ট নম্বর চয়ন করবে এবং পোর্ট নম্বরটি অনুবাদ করতেও মনে রাখবে। এটি কখনও কখনও পিএটি (পোর্ট অ্যাড্রেস ট্রান্সলেশন) হিসাবে উল্লেখ করা হয়। এটি মূলত NAT এর উপসেট।
এই সমস্ত কিছু বাস্তবায়ন আছে। গেটওয়ে কেবলমাত্র "কম্পিউটার এক্স ব্যবহৃত সোর্স পোর্ট ওয়াই" মনে রাখতে পারে এবং ওয়াই বন্দর দিয়ে যে কোনও কিছুই কম্পিউটার এক্সে পাঠিয়ে দিতে পারে It এটি মনে রাখতে পারে যে কম্পিউটার এক্স সোর্স পোর্ট ওয়াই এবং গন্তব্য জেড ব্যবহার করেছে এবং কেবল জেড বন্দর থেকে পোর্ট ওয়াইতে ফিরে যেকোন কিছু ফরোয়ার্ড করেছে কম্পিউটার এক্স। বা বিকল্পটি মনে করে এটি পুরো টিপলটিকে স্মরণ করে এবং কেবলমাত্র এক্স এক্সকে ট্র্যাফিক প্রেরণ করে যা পুরো উত্স / গন্তব্য আইপি এবং পোর্টের সাথে মেলে।