যদিও প্রশ্নটি পুরোপুরি coveredেকে গেছে। আমি মনে করি এই প্রক্রিয়াটি সর্বোত্তমভাবে ধাপে ধাপে বর্ণনা করা উচিত।
এই উদাহরণস্বরূপ, আমি রাউটারের মাধ্যমে ইন্টারনেটে সংযুক্ত একটি ব্যক্তিগত ল্যানে বসে। আমাদের নেটওয়ার্কটি একটি একক পাবলিক আইপি ঠিকানা ভাগ করে নেওয়ার কারণে আমরা NAT ব্যবহার করি।
সুতরাং আমি যখন পৃষ্ঠায় অনুরোধ superuser.com
করব যা অনেকগুলি আইপি প্যাকেট তৈরি করবে। একক এক তাকান।
আইপি প্যাকেট
উত্স: 192.168.1.12
(আমার আইপি)
গন্তব্য: 64.34.119.12
(superuser.com)
এখন, আমার সিস্টেমটি সম্ভবত প্রশ্নাবলীর মতোই সেট আপ হয়েছে। আমার নিজস্ব আইপি ঠিকানা ( 192.168.1.12
), একটি সাবনেট মাস্ক ( 255.255.255.0
) এবং একটি ডিফল্ট গেটওয়ে ( 192.168.1.1
) রয়েছে। এখন, যেহেতু আমার আইপি প্যাকেটে আমার গন্তব্য ক্ষেত্রটি নিজের থেকে আলাদা একটি নেটওয়ার্ককে নির্দেশ করে , এটি আমার ডিফল্ট গেটওয়েতে পাঠানো হয় (সরাসরি কম্পিউটারের চেয়ে)।
কিন্তু কিভাবে প্যাকেট, যদি ডিফল্ট গেটওয়ে পেতে পারেন গন্তব্য পয়েন্ট কোথাও সম্পূর্ণরূপে অন্য?
ইথারনেট
এটি সহজ, কারণ আমরা তার জন্য ইথারনেট প্রোটোকলের ঠিকানা ব্যবহার করি। আমরা কেবলমাত্র আইপি প্যাকেটে আমাদের গন্তব্য আইপি ঠিকানা এবং ইথারনেট ফ্রেমের গন্তব্য হিসাবে আমাদের ডিফল্ট গেটওয়ের ম্যাক ঠিকানা সেট করেছি ।
এখন এটি আমাদের ডিফল্ট গেটওয়ে প্যাকেটটি পেয়েছে তা নিশ্চিত করবে superuser.com
। হ্যাঁ!
এখন গেটওয়েতে আমাদের প্যাকেট রয়েছে এবং এটি সরাসরি তার পথে প্রেরণ করতে পারে। তবে এটি উত্তরটি পাবে তা নিশ্চিত করার জন্য, প্রথমে প্যাকেটটির উত্স ঠিকানাটি প্রতিস্থাপন করা উচিত (অন্যথায় তাদের নেটওয়ার্কে আমার আইপি ঠিকানা superuser.com
দিয়ে কিছু (সম্ভবত) অস্তিত্বহীন ডিভাইসের উত্তর পাঠানোর চেষ্টা করা হবে । এখন তা হবে না খুব সুন্দর।)
সুতরাং আমার রাউটারটি এর সর্বজনীন আইপি ঠিকানা উত্স ক্ষেত্রে রেখে দেবে:
আইপি প্যাকেটের
উত্স: 92.69.127.243
(আমার সার্বজনীন আইপি)
গন্তব্য: 64.34.119.12
(সুপারইউজার.কম)
প্যাকেটটি অবশেষে উপস্থিত না হওয়া superuser.com
এবং উত্তর উত্পন্ন না হওয়া পর্যন্ত এখন একই গেমটি বিশ্বের সমস্ত রাউটারগুলির সাথে চলছে এবং চলছে ।
উত্তর
উত্তর আইপি প্যাকেট
উত্স: 64.34.119.12
(superuser.com)
গন্তব্য: 92.69.127.243
(আমার সার্বজনীন আইপি)
ঠিক আছে, উত্তরটি আমার রাউটারকে পেয়েছে, এখন কী? আমার রাউটার কীভাবে এখন উত্তরটি পাঠাতে জানে 192.168.1.12
?
বিভিন্ন TCP
ঠিক আছে, এটি আসলে কাজ করে কারণ আমরা কেবলমাত্র যোগাযোগের আইপি এবং ইথারনেট অংশগুলি দেখেছি। এই কাজটি টিসিপি অংশ যা করে তোলে।
আপনি সম্ভবত জানেন যে ওয়েব সার্ভারগুলি সাধারণত পোর্টে চলে 80
। আইপি পোর্ট কোন ধারণা আছে । এটি টিসিপি থেকে এসেছে । টিসিপিতে আমাদের কাছে (আইপির মতো) একটি উত্স এবং গন্তব্য বন্দর রয়েছে ।
আমার টিসিপি প্যাকেট থেকে সুপারইউজার ডটকম
উত্স: 192.168.1.12
(আমার আইপি)
উত্স বন্দর: 11111
(আমার কম্পিউটারটি তৈরি করা বন্দর)
গন্তব্য: 64.34.119.12
(সুপারউজার ডটকম)
গন্তব্য বন্দর:80
যখন আপনার রাউটার সেই প্রারম্ভিক প্যাকেটটি পাঠায় ( superuser.com
এটি পোর্টে সম্বোধন করা হয় 80
), তিনি সেখানে একটি নতুন উত্স বন্দর রাখবেন (পছন্দ করুন 12345
)।
এবং এটি গুরুত্বপূর্ণ অংশ! তিনি মনে রাখবেন যে প্রতিস্থাপন!
আমার রাউটারের টিসিপি প্যাকেট থেকে সুপারইউজার ডটকম
উত্স: 92.69.127.243
(আমার সর্বজনীন আইপি)
উত্স বন্দর: 12345
(আমার রাউটারটি বন্দরটি তৈরি করা হয়েছে)
গন্তব্য: 64.34.119.12
(সুপারউজার ডটকম)
গন্তব্য বন্দর:80
সুতরাং রাউটারের প্রাপ্ত উত্তর প্যাকেটটি আসলে এটির মতো দেখাচ্ছে:
সুপারসুর ডটকম থেকে উত্তর টিসিপি প্যাকেট
উত্স: 64.34.119.12
(সুপারইউজার.কম)
উত্স বন্দর: 80
গন্তব্য: 92.69.127.243
(আমার পাবলিক আইপি)
গন্তব্য বন্দর: 12345
(আমার রাউটারটি বন্দরটি বন্দর)
সুতরাং এখন তিনি সেই প্যাকেটটি পেয়েছেন এবং দেখেছেন যে এটি কোনও বন্দরের জন্য যা এটির আগে মনে আছে আইপি অ্যাড্রেসের জন্য 192.168.1.12
(আমার আইপি ঠিকানা) নাট অপারেশনকে বরাদ্দ করা হয়েছিল ।
আমার রাউটারের টিসিপি প্যাকেটের উত্তর দিন
উত্স: 64.34.119.12
(superuser.com)
উত্স বন্দর: 80
গন্তব্য: 192.168.1.12
(আমার আইপি)
গন্তব্য পোর্ট: 11111
(পোর্টটি আমার কম্পিউটারের তৈরি)