রাউটার কীভাবে জানতে পারে কোথায় প্যাকেট ফরোয়ার্ড করতে হবে


67

স্থানীয় ঠিকানা (192.168.0। #) সহ বেশ কয়েকটি কম্পিউটার যদি রাউটারের সাথে সংযুক্ত থাকে এবং প্রতিটি কম্পিউটার একটি ওয়েব ব্রাউজার খুলে এইচটিটিপি-তে একটি পৃষ্ঠার অনুরোধ করে, যখন এই টিসিপি: 80 প্যাকেট প্রেরণ করা হয়, রাউটারটি স্থানীয় ঠিকানাটি স্যুইচ করে রাউটারের স্ট্যাটিক আইপি (যেমন সরবরাহকারী প্রদত্ত আইপি) যাতে সার্ভার যথাযথ ঠিকানার জবাব দিতে পারে।

তবে কীভাবে রাউটারটি জানতে পারে যে কোন কম্পিউটারে এইচটিটিপি উত্তরটি ফরোয়ার্ড করতে হবে, যেহেতু টিসিপি শিরোনামে স্থানীয় আইপি ঠিকানা নেই (এটি আছে?), এবং সমস্ত কম্পিউটার 80 পোর্ট ব্যবহার করছে?

ম্যাকের ঠিকানাগুলির সাথে এর কোনও সম্পর্ক আছে?

কিভাবে এই কাজ করে?

উত্তর:


78

বেশিরভাগ হোম রাউটারগুলি পিএটি নামক NAT এর একটি বিশেষ কেস ব্যবহার করে।

আপনি এটিকে এনএপটি বা আইপি মাস্ক্রেডিং হিসাবে উল্লেখ করেছেন দেখতে পাবেন। পরবর্তী শব্দগুলির তিনটিই সাধারণ ব্যবহারে একই জিনিস বোঝায়। (সংক্ষিপ্ত রূপ - নেটওয়ার্ক ঠিকানা অনুবাদ / পোর্ট ঠিকানা অনুবাদ / নেটওয়ার্ক ঠিকানা পোর্ট অনুবাদ)

যখন প্যাকেটটি আপনার অভ্যন্তরীণ মেশিন থেকে বেরিয়ে যায়, আপনি সচেতন হিসাবে উত্সের ঠিকানাটি আবার লেখা হবে। উত্স বন্দরটি সাধারণত পরিবর্তিত হয়, সাধারণত একটি উচ্চ সংখ্যায়, এবং রাউটার একটি ঠিকানা অনুবাদ টেবিল রাখে।

উদাহরণস্বরূপ, ধরা যাক আপনার কাছে একটি ক্লায়েন্ট মেশিন রয়েছে যা www.google.com এ যায়। আপনার কম্পিউটারটি (উদাহরণস্বরূপ, 192.168.1.100) এ ঠিকানাটি দেখায় এবং একটি অভ্যন্তরীণ আইপি ঠিকানা থেকে র্যান্ডম উত্স পোর্ট ব্যবহার করে port২.১৪.২০৪.১47। তে একটি টিসিপি সংযোগ তৈরি করে।

আপনার কম্পিউটারে, সংযোগটি এটির মতো দেখাচ্ছে:

192.168.1.100:37641   <-->  72.14.204.147:80

আপনার কম্পিউটারটি রাউটারে প্যাকেটটি প্রেরণ করে, যা একটি নতুন এলোমেলো উচ্চ বন্দরটি প্যাকেটটি পুনরায় লেখায় w প্রতিটি আউটবাউন্ড সংযোগ রাউটারের নিজস্ব পোর্ট পায়। রাউটারটি তার সংযোগ টেবিলটিতে যুক্ত করার পরে প্যাকেটটি আপনার আইএসপিতে ফরোয়ার্ড করে:

PrivateIP        PrivatePort   PublicIP      PublicPort    Remote          RemotePort
-------------    ----------    -----------   -----------   ----------      -----------
192.168.1.100    37641         *10.6.23.5    59273         72.14.204.147   80

* উদাহরণস্বরূপ, আমি 10 দিয়ে শুরু করে একটি ঠিকানা ব্যবহার করেছি, তবে এগুলি সর্বজনীনভাবে রাউটেবল হয় না। টেবিলটি কিছুটা ওভারসিম্প্লিফাইড।

গুগল করতে, সংযোগটি এরকম দেখাচ্ছে:

10.6.23.5:59273   <-->  72.14.204.147:80

গুগল এটির পুনর্বিবেচনা পাঠিয়ে দেবে 10.6.23.5 পোর্টে 59273 Your


3
সুতরাং সংক্ষেপে বলতে গেলে, রাউটারটি পোর্ট নম্বর ব্যবহার করে স্থানীয় নেটওয়ার্কের বাইরের থেকে নেটওয়ার্কের অভ্যন্তরে কী যায় তা মনে রাখে। তবে, www.google.comআমি এটি প্রাথমিক অনুরোধ না পাঠালে এটি আমাকে কীভাবে খুঁজে পাবে তা ব্যাখ্যা করে না it অন্য কথায়, আমি যদি রাউটারের মাধ্যমে প্রাথমিকভাবে একটি অনুরোধ প্রেরণ করি তবে বার্তা কেবলমাত্র রাউটারের মাধ্যমেই আমার কাছে পৌঁছতে পারে
কোডিবাগস্টিন

2
আপনার কম্পিউটার যদি অনুরোধটি না শুরু করে তবে ইমির google.com (বা ইন্টারনেটে অন্য কিছু) আপনার কম্পিউটারটি খুঁজে পাবে না। এই কারণেই রাউটার থাকা অনেক সুরক্ষা যোগ করে।
জেসন

6
@ জেসন এটি একটি বিপজ্জনক কল্পকাহিনী। একটি হচ্ছে ফায়ারওয়াল নিরাপত্তা যোগ করা হয়েছে। একটি সাধারণ সোহো রাউটারের কাজ কেবল জিনিসকে কাজ করা, জিনিসগুলি কাজ করা থেকে বিরত রাখা নয়। আরও তথ্যের জন্য এখানে Se ।
ডেভিড শোয়ার্টজ

1
@ জেসন আপনার মন্তব্য মুছে ফেলা না আরও ভাল, এটি পড়ার জন্য উপযুক্ত আলোচনা হতে পারে, পড়া সম্ভব নয়।
বারলপ

2
দুর্দান্ত উদাহরণ, তবে এর অর্থ কি সমস্ত উচ্চ সংখ্যক বন্দর সর্বদা আমাদের রাউটারগুলিতে খোলা থাকে?
jiggunjer

1

স্থানীয় নেটওয়ার্ক এবং ইন্টারনেটের বাকি অংশগুলির মধ্যে রাউটারগুলি NAT নামক একটি প্রযুক্তি ব্যবহার করে।

এনপিটি সম্পর্কে টিসিপি / আইপি ইলাস্ট্রেটেড ভলিউম 1 এর একটি ছোট্ট অংশ, এর সহজ কাজিনের মূল তাত্পর্য সম্পর্কে একটি শব্দ সহ:

বেসিক NAT কেবলমাত্র আইপি ঠিকানার পুনর্লিখন সম্পাদন করে। সংক্ষেপে, একটি ব্যক্তিগত ঠিকানা একটি সরকারী ঠিকানা হিসাবে পুনরায় লেখা হয়, প্রায়শই কোনও আইএসপি সরবরাহকারী পুল বা সার্বজনীন ঠিকানার পরিসর থেকে। এই জাতীয় নাট সর্বাধিক জনপ্রিয় নয় কারণ এটি আইপি অ্যাড্রেসের প্রয়োজনীয়তা নাটকীয়ভাবে হ্রাস করতে সহায়তা করে না glo বিশ্বব্যাপী রাউটেবল অ্যাড্রেসগুলির সংখ্যাটি একই সাথে ইন্টারনেট অ্যাক্সেস করতে ইচ্ছুক অভ্যন্তরীণ হোস্টগুলির সংখ্যার সমান বা অতিক্রম করতে হবে। আরও অনেক জনপ্রিয় পদ্ধতির, এনএপিটি-র মধ্যে ট্রান্সপোর্ট-লেয়ার আইডেন্টিফায়ার (যেমন, টিসিপি এবং ইউডিপি-র জন্য পোর্টস, আইসিএমপি-র জন্য ক্যোয়ারী আইডেন্টিফায়ার্স) ব্যবহার করা জড়িত যাতে এনএটির ব্যক্তিগত দিকের কোন হোস্টটি কোনও নির্দিষ্ট প্যাকেটের সাথে জড়িত (চিত্র 7- দেখুন) 4)। এটি বিপুল সংখ্যক অভ্যন্তরীণ হোস্টকে অনুমতি দেয় (যেমন, একাধিক হাজার) একসাথে সীমিত সংখ্যক জনসাধারণের ঠিকানা ব্যবহার করে ইন্টারনেটে অ্যাক্সেস করতে, প্রায়শই কেবল একটি একক। নির্দিষ্ট প্রসঙ্গে পার্থক্যটি গুরুত্বপূর্ণ না হলে আমরা সাধারনত termতিহ্যবাহী NAT এবং NAPT উভয়কে অন্তর্ভুক্ত করার জন্য NAT শব্দটি ব্যবহার করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.