রাউটারগুলিকে প্যাকেটের জন্য উপযুক্ত গন্তব্যগুলি চয়ন করার অনুমতি দেওয়ার জন্য আইপি সাবনেট উপস্থিত রয়েছে। যৌক্তিক কারণে (ফায়ারওয়ালিং ইত্যাদি), বা শারীরিক প্রয়োজনে (ছোট ব্রডকাস্ট ডোমেন ইত্যাদির জন্য) বৃহত্তর নেটওয়ার্কগুলি ভাঙতে আপনি আইপি সাবনেট ব্যবহার করতে পারেন।
সহজ কথায় বলতে গেলে, আইপি রাউটারগুলি রাউটিংয়ের সিদ্ধান্ত নিতে আপনার আইপি সাবনেট ব্যবহার করে। এই সিদ্ধান্তগুলি কীভাবে কাজ করে তা বুঝুন এবং আপনি কীভাবে আইপি সাবনেটগুলি পরিকল্পনা করবেন তা বুঝতে পারবেন।
গুনতে হচ্ছে।
আপনি যদি বাইনারি (বেস 2) স্বরলিপিতে ইতিমধ্যে সাবলীল হন তবে আপনি এই বিভাগটি এড়িয়ে যেতে পারেন।
আপনারা যারা রয়েছেন তাদের জন্য: বাইনারি স্বীকৃতিতে সাবলীল না হওয়ার জন্য আপনাকে লজ্জা!
হ্যাঁ - এটি কিছুটা কঠোর হতে পারে। বাইনারিতে গণনা করা এবং বাইনারি দশমিক এবং পিছনে রূপান্তর করতে শর্টকাট শিখার পক্ষে এটি সত্যই সহজ। কীভাবে এটি করা উচিত তা আপনার সত্যই জানা উচিত।
বাইনারি গণনা এত সহজ কারণ আপনি কেবল 1 টি গণনা করতে হবে তা জানতে হবে!
একটি গাড়ীর "ওডোমিটার" সম্পর্কে ভাবুন, traditionalতিহ্যবাহী ওডোমিটারের বিপরীতে প্রতিটি অঙ্ক 0 থেকে 1 পর্যন্ত গুনতে পারে the গাড়িটি কারখানা থেকে সতেজ হলে ওডোমিটার "00000000" পড়ে।
যখন আপনি আপনার প্রথম মাইলটি চালিত করেন তখন ওডোমিটার "00000001" পড়ে। এ পর্যন্ত সব ঠিকই.
যখন আপনি আপনার দ্বিতীয় মাইলটি ওডোমিটারের প্রথম অঙ্কটি "0" -র দিকে ফিরে চলে যান (যেহেতু এটির সর্বাধিক মান "1") এবং ওডোমিটারের দ্বিতীয় অঙ্কটি "1" -র দিকে গড়িয়ে যায়, " 00000010 "। দশমিক সংকেত হিসাবে এটি 10 নম্বরের মতো দেখায় তবে এটি বাইনারি স্বরলিপিতে আসলে 2 টি (আপনি এখনও গাড়ি চালিয়েছেন) miles
যখন আপনি তৃতীয় মাইল চালিত করেন তখন ওডোমিটারটি "00000011" পড়ে, যেহেতু ওডোমিটারের প্রথম অঙ্কটি আবার ফিরে আসে। বাইনারি স্বরলিপিতে "11" সংখ্যাটি দশমিক সংখ্যা 3 এর সমান।
অবশেষে, আপনি যখন আপনার চতুর্থ মাইল উভয় অঙ্ক চালিত করেন (যা তৃতীয় মাইলের শেষে "1" পড়ছিল) আবার শূন্য অবস্থানে ফিরে যায় এবং তৃতীয় অঙ্কটি "1" পজিশনে রোল দেয়, " 00000100 "। দশমিক সংখ্যা 4 এর বাইনারি উপস্থাপনা এটি।
আপনি যদি চান তবে আপনি এটি সমস্ত মুখস্ত করতে পারেন, তবে এটির সংখ্যাটি বড় হওয়ার সাথে সাথে আপনার ছোট্ট ওডোমিটারটি কীভাবে "গড়িয়ে পড়ে" তা বুঝতে হবে। এটি হ'ল aতিহ্যবাহী দশমিক ওডোমিটারের অপারেশনের সমান, কেবলমাত্র প্রতিটি অঙ্কটি আমাদের কাল্পনিক "বাইনারি ওডোমিটার" এ কেবল "0" বা "1" হতে পারে।
দশমিক সংখ্যাকে বাইনারি রূপান্তর করতে আপনি ওওমিটারকে এগিয়ে রোল করতে পারবেন, টিক দিয়ে টিক চিহ্ন দিয়ে জোড় করে গণনা করুন যতক্ষণ না আপনি এটি বার্ষিক সংখ্যায় পরিণত করতে চান দশমিক সংখ্যার সমান সংখ্যক বার ঘুরান। এই সমস্ত কৌটিং এবং রোলিংয়ের পরে ওডোমিটারে যা কিছু প্রদর্শিত হবে তা হ'ল আপনি যে দশমিক সংখ্যা গণনা করেছেন তার বাইনারি উপস্থাপনা।
যেহেতু আপনি বুঝতে পেরেছেন যে ওডোমিটার কীভাবে এগিয়ে যায় আপনিও বুঝতে পারবেন এটি কীভাবে পিছিয়ে যায় backward ওডোমিটারের প্রদর্শিত প্রদর্শিত বাইনারি সংখ্যাকে দশমিক দশকে রূপান্তর করতে আপনি ওডোমিটারটি একবারে একটি টিক পিছনে রোল করতে পারবেন, ওডোমিটার "00000000" না পড়া পর্যন্ত জোরে জোরে গণনা করতে পারবেন। যখন সমস্ত গণনা এবং ঘূর্ণায়মান কাজ শেষ হয়ে যায়, আপনি সর্বশেষ নম্বরটি জোরে জোরে বলে থাকেন যে ওডোমিটার দিয়ে শুরু হওয়া বাইনারি সংখ্যার দশমিক প্রতিনিধিত্ব হবে।
এইভাবে বাইনারি এবং দশমিকের মধ্যে মান রূপান্তর করা খুব ক্লান্তিকর হবে। আপনি এটি করতে পারেন, তবে এটি খুব দক্ষ হবে না। এটি দ্রুত করার জন্য কিছুটা অ্যালগরিদম শেখা সহজ।
তাত্ক্ষণিকভাবে একদিকে: বাইনারি সংখ্যার প্রতিটি অঙ্ক "বিট" হিসাবে পরিচিত। এটি "বাইনারি" থেকে "বি" এবং "অঙ্ক" থেকে "এটি"। কিছুটা বাইনারি ডিজিট।
একটি বাইনারি সংখ্যার মতো, "1101011" দশমিক হিসাবে রূপান্তর করা সহজ হ'ল একটি অ্যালগরিদম সহ সহজ প্রক্রিয়া।
বাইনারি সংখ্যায় বিটের সংখ্যা গণনা করে শুরু করুন। এই ক্ষেত্রে, 7. টি রয়েছে কাগজের শীটে division টি বিভাগ তৈরি করুন (আপনার মনে, কোনও পাঠ্য ফাইলের মধ্যে ইত্যাদি) এবং ডান থেকে বামে এগুলি পূরণ করা শুরু করুন। ডানদিকের স্লটে "1" নম্বরটি প্রবেশ করান, কারণ আমরা সর্বদা "1" দিয়ে শুরু করব। বামের পরের স্লটে ডান দিকে স্লটে দ্বিগুণ মান প্রবেশ করুন (সুতরাং, পরেরটির "2", পরেরটিতে "4") এবং সমস্ত স্লট পূর্ণ না হওয়া পর্যন্ত চালিয়ে যান। (আপনি এই সংখ্যাগুলি মুখস্থ করে শেষ করবেন, যা 2 এর শক্তি, আপনি আরও বেশি করে যাবেন তাই আমি আমার মাথায় 131,072 অবধি ঠিক আছি তবে এর পরে আমার সাধারণত একটি ক্যালকুলেটর বা কাগজ লাগবে) need
সুতরাং, আপনার আপনার ছোট স্লটগুলিতে আপনার কাগজে নিম্নলিখিতটি থাকা উচিত।
64 | 32 | 16 | 8 | 4 | 2 | 1 |
স্লটগুলির নীচে বাইনারি নম্বর থেকে বিটগুলি অনুলিপি করুন:
64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 1 0 1 0 1 1
এখন, কিছু চিহ্ন যুক্ত করুন এবং সমস্যার উত্তর গণনা করুন:
64 | 32 | 16 | 8 | 4 | 2 | 1 |
x 1 x 1 x 0 x 1 x 0 x 1 x 1
--- --- --- --- --- --- ---
+ + + + + + =
সমস্ত গণিত করছেন, আপনার সাথে আসা উচিত:
64 | 32 | 16 | 8 | 4 | 2 | 1 |
x 1 x 1 x 0 x 1 x 0 x 1 x 1
--- --- --- --- --- --- ---
64 + 32 + 0 + 8 + 0 + 2 + 1 = 107
বুঝেছি। দশমিকের "1101011" 107 It's এটি কেবল সহজ পদক্ষেপ এবং সহজ গণিত।
দশমিককে বাইনারি রূপান্তর করা ঠিক তত সহজ এবং একই বেসিক অ্যালগরিদম, বিপরীতে চালানো।
বলুন যে আমরা 218 নম্বরটি বাইনারি রূপান্তর করতে চাই। কাগজের শীটের ডান দিক থেকে শুরু করে "1" নম্বরটি লিখুন। বাম দিকে, সেই মানটি দ্বিগুণ করুন (সুতরাং, "2") এবং শেষের মানটি দ্বিগুণ করে কাগজের বাম দিকে অগ্রসর হতে থাকুন। আপনি যে নাম্বারটি লিখতে চলেছেন তা যদি সংখ্যার চেয়ে বেশি হয় তবে তা লেখার ক্ষেত্রে রূপান্তরিত হবে। অন্যথায়, পূর্বের সংখ্যা এবং লেখার দ্বিগুণ করা চালিয়ে যান। (34,157,216,092 এর মতো একটি বড় সংখ্যাকে এই অ্যালগরিদমটি ব্যবহার করে বাইনারি হিসাবে রূপান্তর করা কিছুটা ক্লান্তিকর হতে পারে তবে এটি অবশ্যই সম্ভব))
সুতরাং, আপনার আপনার কাগজে থাকা উচিত:
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
আপনি সংখ্যা 128 লিখে থামিয়ে দিয়েছেন কারণ দ্বিগুণ হওয়া 128, যা আপনাকে 256 দেবে, সংখ্যায় রূপান্তরিত হওয়ার চেয়ে বড় হবে (218)।
বামতম সংখ্যা থেকে শুরু করে, এর উপরে "218" লিখুন (128) এবং নিজেকে জিজ্ঞাসা করুন: "218 128 এর চেয়ে বড় বা সমান?" উত্তরটি যদি হ্যাঁ হয় তবে "128" এর নীচে একটি "1" স্ক্র্যাচ করুন। "64" এর উপরে, 218 বিয়োগ 128 (90) এর ফলাফল লিখুন।
"64" এর দিকে তাকিয়ে নিজেকে জিজ্ঞাসা করুন: "90 এর চেয়ে বড় 90 বা 64 এর সমান?" এটি হ'ল, সুতরাং আপনি "64" এর নীচে "1" লিখবেন, তারপরে 90 থেকে 64 বিয়োগ করুন এবং এটি "32" (26) এর উপরে লিখুন।
আপনি যখন "32" এ পৌঁছেছেন, তবে আপনি দেখতে পাবেন যে 32 টি 26 এর চেয়ে বড় বা সমান নয় this 16 "এবং তারপরে বাকি সংখ্যাগুলির সাথে নিজেকে একই প্রশ্ন জিজ্ঞাসা করুন।
যখন আপনি সব শেষ করেন, আপনার উচিত:
218 90 26 26 10 2 2 0
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
1 1 0 1 1 0 1 0
শীর্ষে সংখ্যাগুলি কেবল গণনাতে ব্যবহৃত নোট এবং আমাদের কাছে খুব বেশি বোঝায় না। নীচে, যদিও আপনি একটি বাইনারি নম্বর "11011010" দেখতে পাবেন। নিশ্চিত, 218, বাইনারি রূপান্তরিত, "11011010"।
এই খুব সহজ পদ্ধতি অনুসরণ করে আপনি বাইনারি দশমিক এবং আবার w / oa ক্যালকুলেটরে রূপান্তর করতে পারেন। গণিত সমস্ত খুব সহজ এবং নিয়মগুলি কিছুটা অনুশীলন দিয়ে মুখস্থ করা যায়।
ঠিকানা বিভক্ত করা
পিজ্জা ডেলিভারির মতো আইপি রাউটিংয়ের কথা ভাবেন।
"123 মেইন স্ট্রিট" - এ যখন আপনাকে একটি পিজ্জা দেওয়ার কথা বলা হয় তখন একজন মানুষ হিসাবে এটি আপনার কাছে খুব স্পষ্ট যে আপনি "মেইন স্ট্রিট" নামক রাস্তায় "123" নম্বরযুক্ত ভবনে যেতে চান। এটি জানা সহজ যে আপনাকে মেইন স্ট্রিটের 100-ব্লকে যেতে হবে কারণ বিল্ডিং সংখ্যা 100 এবং 199 এর মধ্যে এবং বেশিরভাগ শহরের ব্লক শত শততে সংখ্যাযুক্ত। আপনি ঠিক কীভাবে ঠিকানাটি বিভক্ত করবেন তা "জানেন"।
রাউটারগুলি প্যাকেট সরবরাহ করে, পিৎজা নয়। তাদের কাজটি পিৎজা ড্রাইভারের মতোই: কার্গো (প্যাকেট) যথাসম্ভব গন্তব্যের কাছে পাওয়ার জন্য। একটি রাউটার দুটি বা ততোধিক আইপি সাবনেটগুলির সাথে সংযুক্ত থাকে (সমস্ত উপকারী হতে পারে)। কোনও রাউটারের অবশ্যই প্যাকেটের গন্তব্য আইপি ঠিকানাগুলি পরীক্ষা করা উচিত এবং ডেলিভারি সম্পর্কে সিদ্ধান্ত নিতে গন্তব্য ঠিকানাগুলি তাদের "রাস্তার নাম" এবং "বিল্ডিং নম্বর" উপাদানগুলিতে বিভক্ত করতে হবে।
আইপি নেটওয়ার্কের প্রতিটি কম্পিউটার (বা "হোস্ট") একটি অনন্য আইপি ঠিকানা এবং সাবনেট মাস্ক দিয়ে কনফিগার করা হয়। এই আইপি ঠিকানাটি "বিল্ডিং নম্বর" উপাদানগুলিতে বিভক্ত করা যেতে পারে (উপরের উদাহরণে "123") "হোস্ট আইডি" নামে পরিচিত এবং "রাস্তার নাম" উপাদান (উপরের উদাহরণে "মেইন স্ট্রিট" এর মতো) নামে পরিচিত "নেটওয়ার্ক আইডি". আমাদের মানুষের চোখের জন্য, "123 মেইন স্ট্রিট" এ বিল্ডিং নম্বর এবং রাস্তার নামটি কোথায় রয়েছে তা দেখতে সহজ তবে "বিভাগে 25.1.255.192.0 এর সাবনেট মাস্ক সহ" 10.13.216.41 তে বিভাগটি দেখতে আরও শক্ত।
রাউটিংয়ের সিদ্ধান্ত নিতে আইপি রাউটারগুলি কীভাবে এই উপাদানগুলির অংশগুলিতে আইপি ঠিকানাগুলি বিভক্ত করবেন "জানে"। আইপি প্যাকেটগুলি কীভাবে এই প্রক্রিয়াটি বোঝার উপর নির্ভর করে তা বোঝার পরে আমাদের কীভাবে আইপি অ্যাড্রেসগুলি বিচ্ছেদ করতে হয় তাও জানতে হবে। ভাগ্যক্রমে, আইপি ঠিকানা এবং সাবনেট মাস্কের বাইরে হোস্ট আইডি এবং নেটওয়ার্ক আইডি বের করা আসলে বেশ সহজ।
বাইনারি আইপি ঠিকানা লিখে দিয়ে শুরু করুন (আপনি এখনও আপনার মাথায় এটি করতে শিখেন নি তবে একটি ক্যালকুলেটর ব্যবহার করুন, তবে কীভাবে এটি করা যায় তা শিখুন - এটি সত্যই, সত্যই সহজ এবং বিপরীত লিঙ্গকে প্রভাবিত করে দলগুলোর):
10. 13. 216. 41
00001010.00001101.11011000.00101001
বাইনারিতে সাবনেট মাস্কটিও লিখুন:
255. 255. 192. 0
11111111.11111111.11000000.00000000
পাশাপাশি লেখা, আপনি দেখতে পাচ্ছেন যে সাবনেট মাস্কের বিন্দু যেখানে আইপি ঠিকানার একটি বিন্দুতে "1" "স্টপ" রেখাগুলি আপ করে। নেটওয়ার্ক আইডি এবং হোস্ট আইডি বিভক্ত যে পয়েন্ট। সুতরাং, এই ক্ষেত্রে:
10. 13. 216. 41
00001010.00001101.11011000.00101001 - IP address
11111111.11111111.11000000.00000000 - subnet mask
00001010.00001101.11000000.00000000 - Portion of IP address covered by 1's in subnet mask, remaining bits set to 0
00000000.00000000.00011000.00101001 - Portion of IP address covered by 0's in subnet mask, remaining bits set to 0
রাউটারগুলি আইপি ঠিকানায় 1 এর দ্বারা আবৃত বিটগুলি "মাস্ক আউট" করতে সাবনেট মাস্ক ব্যবহার করে (0 এর সাথে "বিস্কুটগুলি যে" বিস্কৃত নয় "প্রতিস্থাপন করে) নেটওয়ার্ক আইডি বের করতে:
10. 13. 192. 0
00001010.00001101.11000000.00000000 - Network ID
তেমনি, আইপি ঠিকানায় 0 এর দ্বারা আচ্ছাদিত বিটগুলি "মাস্ক আউট" করতে সাবনেট মাস্ক ব্যবহার করে (0 টি দিয়ে "মুখোশযুক্ত" বিটগুলি প্রতিস্থাপন করে) একটি রাউটার হোস্ট আইডিটি বের করতে পারে:
0. 0. 24. 41
00000000.00000000.00011000.00101001 - Portion of IP address covered by 0's in subnet mask, remaining bits set to 0
নেটওয়ার্ক আইডি এবং হোস্ট আইডির মধ্যে "ব্রেক" দেখতে আমাদের মানুষের চোখের পক্ষে এতটা সহজ নয় যেহেতু পিজ্জা বিতরণের সময় শারীরিক ঠিকানার "বিল্ডিং নম্বর" এবং "রাস্তার নাম" এর মধ্যে রয়েছে তবে চূড়ান্ত প্রভাবটি একই।
এখন আপনি আইপি ঠিকানা এবং সাবনেট মাস্কগুলিকে হোস্ট আইডি এবং নেটওয়ার্ক আইডিতে বিভক্ত করতে পারবেন আপনি রাউটারের মতোই আইপি রুট করতে পারেন।
আরও পরিভাষা
আপনি পুরো ইন্টারনেট জুড়ে এবং এই উত্তরটির বাকি অংশে (আইপি / নম্বর) হিসাবে সাবটনেট মাস্কগুলি দেখতে পাচ্ছেন। এই স্বরলিপিটি "ক্লাসলেস আন্তঃ-ডোমেন রাউটিং" (সিআইডিআর) স্বরলিপি হিসাবে পরিচিত। "255.255.255.0" শুরুতে 1 এর 24 বিট দ্বারা তৈরি, এবং এটি "255.255.255.0" এর চেয়ে "/ 24" হিসাবে লিখতে দ্রুত হয়। একটি সিআইডিআর নম্বর ("/ 16" এর মতো) একটি বিন্দু-দশমিক সাবনেট মাস্কে রূপান্তর করতে কেবল সেই 1 এর সংখ্যাটি লিখুন, এটি 8 টি বিটের গ্রুপে বিভক্ত করুন এবং এটি দশমিক রূপান্তর করুন। (উদাহরণস্বরূপ এ "/ 16" "255.255.0.0"))
"পুরানো দিনগুলিতে" সাবনেট মাস্কগুলি নির্দিষ্ট করা হয়নি, বরং আইপি ঠিকানার নির্দিষ্ট বিটগুলি দেখে উত্পন্ন হয়েছিল। 0 - 127 দিয়ে শুরু হওয়া একটি আইপি ঠিকানাতে উদাহরণস্বরূপ, 255.0.0.0 এর একটি অন্তর্নিহিত সাবনেট মাস্ক ছিল ("শ্রেণি এ" আইপি ঠিকানা বলা হয়)।
এই প্রকৃত সাবনেট মাস্কগুলি আজ ব্যবহার করা হয় না এবং আমি আপনার সম্পর্কে খুব পুরানো সরঞ্জাম বা পুরাতন প্রোটোকলগুলি (আরআইপিভি 1 এর মতো) ব্যবহার করার দুর্ভাগ্য না করি যা শ্রেণিবিহীন আইপি ঠিকানা সমর্থন করে না। আমি ঠিকানাগুলির এই "শ্রেণিগুলি" আরও উল্লেখ করতে যাচ্ছি না কারণ এটি আজ অগ্রহণযোগ্য এবং বিভ্রান্তিকর হতে পারে।
কিছু ডিভাইস "ওয়াইল্ডকার্ড মাস্কস" নামে একটি স্বরলিপি ব্যবহার করে। একটি "ওয়াইল্ডকার্ড মাস্ক" হ'ল সমস্ত যেখানে সেখানে 1 থাকবে এবং যেখানে 0 থাকবে সেখানে 1 এর সাবনেট মাস্ক ছাড়া আর কিছুই নয়। একটি / 26 এর "ওয়াইল্ডকার্ড মাস্ক" হ'ল:
11111111.11111111.11111111.11000000 - /26 subnet mask
00000000.00000000.00000000.00111111 - /26 "wildcard mask"
সাধারণত আপনি দেখতে পান "ওয়াইল্ডকার্ড মুখোশগুলি" অ্যাক্সেস-নিয়ন্ত্রণের তালিকা বা ফায়ারওয়াল বিধিগুলিতে হোস্ট আইডির সাথে মেলে। আমরা তাদের এখানে আর আলোচনা করব না।
কিভাবে একটি রাউটার কাজ করে
যেমনটি আমি আগেই বলেছি, আইপি রাউটারগুলির একটি পিৎজা বিতরণ ড্রাইভারের মতোই কাজ রয়েছে যাতে তাদের কার্গো (প্যাকেট) তার গন্তব্যে পৌঁছানো দরকার। 192.168.10.2 ঠিকানার জন্য আবদ্ধ প্যাকেটটি উপস্থাপন করার সময়, কোনও আইপি রাউটারের নির্ধারণ করা দরকার যে তার নেটওয়ার্ক ইন্টারফেসগুলির মধ্যে কোনটি সেই প্যাকেটটিকে তার গন্তব্যের নিকটে পৌঁছে দেবে।
ধরা যাক যে আপনি একটি আইপি রাউটার এবং আপনার সংখ্যার সাথে সংযুক্ত ইন্টারফেস রয়েছে:
- ইথারনেট0 - 192.168.20.1, সাবনেট মাস্ক / 24
- ইথারনেট 1 - 192.168.10.1, সাবনেট মাস্ক / 24
যদি আপনি "192.168.10.2" এর গন্তব্য ঠিকানা সরবরাহ করার জন্য কোনও প্যাকেট পান তবে এটি সহজেই বলা যায় (আপনার মানব চোখ দিয়ে) প্যাকেটটি ইন্টারফেস ইথারনেট 1 প্রেরণ করা উচিত, কারণ ইথারনেট 1 ইন্টারফেস ঠিকানাটি প্যাকেটের গন্তব্যটির সাথে মিলে যায় ঠিকানা। ইথারনেট 1 ইন্টারফেসের সাথে সংযুক্ত সমস্ত কম্পিউটারের আইপি অ্যাড্রেসগুলি "192.168.10।" দিয়ে শুরু করবে কারণ আপনার ইন্টারফেস ইথারনেট 1-এ নির্ধারিত আইপি ঠিকানার নেটওয়ার্ক আইডি "192.168.10.0"।
রাউটারের জন্য, এই রুট নির্বাচন প্রক্রিয়াটি একটি রাউটিং টেবিল তৈরি করে এবং প্রতিবার কোনও প্যাকেট সরবরাহ করার সময় টেবিলের সাথে পরামর্শ করে। একটি রাউটিং সারণীতে নেটওয়ার্ক আইডি এবং গন্তব্য ইন্টারফেসের নাম রয়েছে। আপনি কীভাবে কোনও আইপি ঠিকানা এবং সাবনেট মাস্ক থেকে কোনও নেটওয়ার্ক আইডি পাবেন তা আপনি ইতিমধ্যে জানেন তাই আপনি একটি রাউটিং টেবিল তৈরির পথে রয়েছেন। এই রাউটারের জন্য আমাদের রাউটিং টেবিলটি এখানে:
- নেটওয়ার্ক আইডি: 192.168.20.0 (11000000.10101000.00010100.00000000) - 24 বিট সাবনেট মাস্ক - ইন্টারফেস ইথারনেট0
- নেটওয়ার্ক আইডি: 192.168.10.0 (11000000.10101000.00001010.00000000) - 24 বিট সাবনেট মাস্ক - ইন্টারফেস ইথারনেট 1
"192.168.10.2" এর জন্য আবদ্ধ আমাদের আগত প্যাকেটের জন্য আমাদের কেবলমাত্র সেই প্যাকেটের ঠিকানাটি বাইনারি রূপান্তরিত করতে হবে (মানুষ হিসাবে - রাউটারটি তারের সাথে বাইনারি হিসাবে শুরু হওয়ার সাথে সাথে পায়) এবং আমাদের রাউটিংয়ের প্রতিটি ঠিকানার সাথে এটি মিলানোর চেষ্টা করা হয় pac সারণী (সাবনেট মাস্কে বিটের সংখ্যা পর্যন্ত) যতক্ষণ না আমরা কোনও এন্ট্রি মেলে।
- আগত প্যাকেট গন্তব্য: 11000000.10101000.00001010.00000010
আমাদের রাউটিং টেবিলের এন্ট্রিগুলির সাথে এটির তুলনা করা:
11000000.10101000.00001010.00000010 - Destination address for packet
11000000.10101000.00010100.00000000 - Interface Ethernet0
!!!!!!!!.!!!!!!!!.!!!????!.xxxxxxxx - ! indicates matched digits, ? indicates no match, x indicates not checked (beyond subnet mask)
11000000.10101000.00001010.00000010 - Destination address for packet
11000000.10101000.00001010.00000000 - Interface Ethernet1, 24 bit subnet mask
!!!!!!!!.!!!!!!!!.!!!!!!!!.xxxxxxxx - ! indicates matched digits, ? indicates no match, x indicates not checked (beyond subnet mask)
ইথারনেট ০-এর জন্য এন্ট্রি প্রথম 19 টি বিট জরিমানার সাথে মেলে তবে তার সাথে মিলানো বন্ধ হয়ে যায়। তার মানে এটি সঠিক গন্তব্য ইন্টারফেস নয়। আপনি দেখতে পাচ্ছেন যে ইন্টারফেসটি ইথারনেট 1 গন্তব্য ঠিকানার 24 বিটের সাথে মেলে। আহ, হা! প্যাকেটটি ইন্টারফেস ইথারনেট 1 এর জন্য আবদ্ধ।
রিয়েল-লাইফ রাউটারে, রাউটিং টেবিলটি এমনভাবে সাজানো হয় যে দীর্ঘতম সাবনেট মাস্কগুলি প্রথম ম্যাচের জন্য পরীক্ষা করা হয় (অর্থাৎ সর্বাধিক নির্দিষ্ট রুটগুলি) এবং সংখ্যাগতভাবে যাতে কোনও ম্যাচ পাওয়া গেলে প্যাকেটটি রাউটেড করা যায় এবং এর সাথে আর কোনও মিলানোর চেষ্টা করার প্রয়োজন নেই (যার অর্থ 192.168.10.0 প্রথমে তালিকাভুক্ত হবে এবং 192.168.20.0 কখনই যাচাই করা হবে না)। এখানে আমরা কিছুটা সরল করছি। অভিনব ডেটা স্ট্রাকচার এবং অ্যালগরিদমগুলি দ্রুত আইপি রাউটারগুলি তৈরি করে, তবে সাধারণ অ্যালগরিদমগুলি একই ফলাফল তৈরি করে।
স্ট্যাটিক রুট
এ পর্যন্ত, আমরা আমাদের অনুমান রাউটারের সাথে কথা বলেছি যার সাথে নেটওয়ার্কগুলি সরাসরি সংযুক্ত রয়েছে। স্পষ্টতই, বিশ্ব কীভাবে কাজ করে তা তা নয়। পিজ্জা-ড্রাইভিং উপমাতে, কখনও কখনও ড্রাইভার সামনের ডেস্কের চেয়ে ভবনে আর প্রবেশের অনুমতি দেয় না এবং চূড়ান্ত প্রাপকের কাছে প্রসবের জন্য অন্য কারও কাছে পিজ্জা হ্যান্ড-অফ করে দিতে হয় (আপনার অবিশ্বাস স্থগিত করে এবং আমার সাথে বহন করার সময়) আমি আমার উপমা প্রসারিত করুন, দয়া করে)।
আসুন পূর্ববর্তী উদাহরণগুলি "রাউটার এ" থেকে আমাদের রাউটারকে কল করে শুরু করুন। আপনি ইতিমধ্যে রাউটারএর রাউটিং টেবিলটি জানেন:
- নেটওয়ার্ক আইডি: 192.168.20.0 (11000000.10101000.00010100.00000000) - সাবনেট মাস্ক / 24 - ইন্টারফেস রাউটারএ-ইথারনেট0
- নেটওয়ার্ক আইডি: 192.168.10.0 (11000000.10101000.00001010.00000000) - সাবনেট মাস্ক / 24 - ইন্টারফেস রাউটারএ-ইথারনেট 1
ধরুন, অন্য রাউটার আছে, "রাউটার বি", এর আইথ ঠিকানাগুলি 192.168.10.254/24 এবং 192.168.30.1/24 এর ইথারনেট 0 এবং ইথারনেট 1 ইন্টারফেসের জন্য নির্ধারিত হয়েছে। এটিতে নিম্নলিখিত রাউটিং টেবিল রয়েছে:
- নেটওয়ার্ক আইডি: 192.168.10.0 (11000000.10101000.00001010.00000000) - সাবনেট মাস্ক / 24 - ইন্টারফেস রাউটারবি-ইথারনেট0
- নেটওয়ার্ক আইডি: 192.168.30.0 (11000000.10101000.00011110.00000000) - সাবনেট মাস্ক / 24 - ইন্টারফেস রাউটারবি-ইথারনেট 1
চমত্কার এএসসিআইআই আর্টে, নেটওয়ার্কটি দেখতে এমন দেখাচ্ছে:
Interface Interface
Ethernet1 Ethernet1
192.168.10.1/24 192.168.30.254/24
__________ V __________ V
| | V | | V
----| ROUTER A |------- /// -------| ROUTER B |----
^ |__________| ^ |__________|
^ ^
Interface Interface
Ethernet0 Ethernet0
192.168.20.1/24 192.168.10.254/24
আপনি দেখতে পাচ্ছেন যে রাউটার বি কীভাবে একটি নেটওয়ার্ককে "পেতে" যেতে পারে, 192.168.30.0/24, যে রাউটার এ সম্পর্কে কিছুই জানে না।
ধরুন যে রাউটার এ এরথারনেট 0 ইন্টারফেসের সাথে সংযুক্ত নেটওয়ার্কের সাথে সংযুক্ত আইপি ঠিকানা 192.168.20.13 সহ একটি পিসি ডেলিভারির জন্য রাউটার এ-তে একটি প্যাকেট প্রেরণ করে। আমাদের অনুমানের প্যাকেটটি IP ঠিকানা 192.168.30.46 এর জন্য নির্ধারিত, যা রাউটার বি এর ইথারনেট 1 ইন্টারফেসের সাথে সংযুক্ত নেটওয়ার্কের সাথে সংযুক্ত একটি ডিভাইস is
উপরের রাউটিং টেবিলের সাথে দেখানো হয়েছে, রাউটার এ এর রাউটিং টেবিলের মধ্যে কোনও প্রবেশই গন্তব্য 192.168.30.46 এর সাথে মেলে না, সুতরাং রাউটার এ "গন্তব্য নেটওয়ার্ক অ্যাক্সেসযোগ্য" বার্তাটি প্রেরণকারী পিসিতে প্যাকেটটি ফিরিয়ে দেবে।
192.168.30.0/24 নেটওয়ার্কের অস্তিত্ব সম্পর্কে রাউটার এটিকে "সচেতন" করতে, আমরা রাউটার এ এর রাউটিং টেবিলটিতে নিম্নলিখিত এন্ট্রি যুক্ত করব:
- নেটওয়ার্ক আইডি: 192.168.30.0 (11000000.10101000.00011110.00000000) - সাবনেট মাস্ক / 24 - 192.168.10.254 এর মাধ্যমে অ্যাক্সেসযোগ্য
এইভাবে, রাউটার এ এর একটি রাউটিং টেবিল এন্ট্রি রয়েছে যা আমাদের উদাহরণ প্যাকেটের 192.168.30.46 গন্তব্যের সাথে মেলে। এই রাউটিং টেবিল এন্ট্রি কার্যকরভাবে বলেছে "আপনি যদি 192.168.30.0/24 এর জন্য প্যাকেট বেঁধে পান তবে এটি 192.168.10.254 এ পাঠান কারণ সে কীভাবে এটি মোকাবেলা করতে জানে।" এটি পূর্বসূচী "সামনের ডেস্কে পিজ্জা হ্যান্ড অফ অফ" ক্রিয়া যা আমি আগে উল্লেখ করেছি - প্যাকেটটি অন্য কারও হাতে দেওয়া, যিনি কীভাবে এটির গন্তব্যস্থলের কাছাকাছি যেতে জানেন।
"হাতে" একটি রাউটিং টেবিলটিতে একটি এন্ট্রি যুক্ত করা "স্ট্যাটিক রুট" যুক্ত হিসাবে পরিচিত।
যদি রাউটার বি 192.168.20.0 সাবনেট মাস্ক 255.255.255.0 নেটওয়ার্কে প্যাকেট সরবরাহ করতে চায় তবে এর রাউটিং টেবিলটিতেও এটির প্রবেশের প্রয়োজন হবে:
- নেটওয়ার্ক আইডি: 192.168.20.0 (11000000.10101000.00010100.00000000) - সাবনেট মাস্ক / 24 - এর মাধ্যমে অ্যাক্সেসযোগ্য: 192.168.10.1 (192.168.10.0 নেটওয়ার্কে রাউটার এ এর আইপি ঠিকানা)
এটি এই রাউটারগুলির মধ্যে 192.168.30.0/24 নেটওয়ার্ক এবং 192.168.20.0/24 নেটওয়ার্কের মধ্যে 192.168.30.0/24 নেটওয়ার্কের মধ্যে সরবরাহের জন্য একটি পথ তৈরি করবে।
আপনি সর্বদা নিশ্চিত হতে চান যে এই জাতীয় "আন্তঃস্থায়ী নেটওয়ার্ক" এর উভয় পক্ষের রাউটারগুলির "দূরবর্তী" নেটওয়ার্কের জন্য একটি রাউটিং টেবিল প্রবেশ রয়েছে। আমাদের উদাহরণে রাউটার বি "পর্যন্ত শেষ" নেটওয়ার্ক 192.168.20.0/24 192.168.20.13 এ পিসি থেকে আমাদের প্রকল্পিত প্যাকেট রাউটার সংযুক্ত জন্য একটি রাউটিং টেবিল এন্ট্রি থাকে না করে থাকেন তাহলে হবে 192.168.30.46 এ গন্তব্য ডিভাইসে পেতে, তবে 192.168.30.46 যে ফেরত পাঠানোর চেষ্টা করেছিল তার কোনও উত্তর রাউটার বি দ্বারা "গন্তব্য নেটওয়ার্কের নাগালের বাইরে" হিসাবে ফিরে আসবে। একমুখী যোগাযোগ সাধারণত কাম্য নয় des আপনি যখন কম্পিউটার নেটওয়ার্কে যোগাযোগের কথা ভাবেন তখন সর্বদা নিশ্চিত হয়ে যান যে আপনি উভয় দিকেই প্রবাহিত ট্র্যাফিকের বিষয়ে ভাবছেন।
স্থির রুটের বাইরে আপনি প্রচুর মাইলেজ পেতে পারেন। ডায়ামিক রাউটিং প্রোটোকল যেমন ইআইজিআরপি, আরআইপি, ইত্যাদি, রাউটারগুলির পক্ষে একে অপরের মধ্যে রাউটিং তথ্য বিনিময় করার উপায় ছাড়া আর কিছুই নয় যা বাস্তবে স্থিতিশীল রুটের সাথে কনফিগার করা যায়। স্ট্যাটিক রুট ওভার গতিশীল রাউটিং প্রোটোকল ব্যবহার করে এক বৃহৎ সুবিধা যদিও, যে গতিশীল রাউটিং প্রোটোকল পারে পরিবর্তনশীল রাউটিং টেবিল নেটওয়ার্ক অবস্থার উপর ভিত্তি করে (ব্যান্ডউইথ ব্যবহার একটি ইন্টারফেস "নিচে যাচ্ছে", ইত্যাদি) এবং পরিবর্তন যেমন একটি গতিশীল ব্যবহার রাউটিং প্রোটোকলটি এমন একটি কনফিগারেশনের ফলশ্রুতিতে পারে যা নেটওয়ার্ক অবকাঠামোতে ব্যর্থতা বা বাধাগুলি "চারপাশে" ঘুরে বেড়ায়। (ডায়নামিক রাউটিং প্রোটোকল যদিও এই উত্তরের ক্ষেত্রের বাইরে রয়েছে) AY
আপনি এখানে থেকে পেতে পারেন না
আমাদের উদাহরণ রাউটার এ এর ক্ষেত্রে, "172.16.31.92" এর সাথে আবদ্ধ একটি প্যাকেট আসলে কী ঘটে?
রাউটার একটি রাউটিং টেবিলটির দিকে তাকানো, গন্তব্য ইন্টারফেস বা স্থির রুট দুটিই 172.18.31.92 (যা 10101100.00010000.00011111.01011100, বিটিডাব্লু) এর প্রথম 24 বিটগুলির সাথে মেলে না।
যেমনটি আমরা ইতিমধ্যে জানি, রাউটার এ "গন্তব্য নেটওয়ার্ক অদম্য" বার্তাটির মাধ্যমে প্যাকেটটি প্রেরককে ফিরিয়ে দেবে।
বলুন যে "192.168.20.254" ঠিকানায় অন্য রাউটার (রাউটার সি) বসে আছে। রাউটার সি এর সাথে ইন্টারনেটের সংযোগ আছে!
Interface Interface Interface
Ethernet1 Ethernet1 Ethernet1
192.168.20.254/24 192.168.10.1/24 192.168.30.254/24
__________ V __________ V __________ V
(( heap o )) | | V | | V | | V
(( internet )) ----| ROUTER C |------- /// -------| ROUTER A |------- /// -------| ROUTER B |----
(( w00t! )) ^ |__________| ^ |__________| ^ |__________|
^ ^ ^
Interface Interface Interface
Ethernet0 Ethernet0 Ethernet0
10.35.1.1/30 192.168.20.1/24 192.168.10.254/24
রাউটার এ এমন কোনও প্যাকেটগুলি রুট করতে পারে যেগুলি রাউটার সি পর্যন্ত কোনও স্থানীয় ইন্টারফেসের সাথে মেলে না এমন রাউটার সিটি ইন্টারনেটে প্রেরণ করতে পারে। "ডিফল্ট গেটওয়ে" রুটটি প্রবেশ করান।
আমাদের রাউটিং টেবিলের শেষে একটি এন্ট্রি যুক্ত করুন:
- নেটওয়ার্ক আইডি: 0.0.0.0 (00000000.0000000000000000.00000000) - সাবনেট মাস্ক / 0 - গন্তব্য রাউটার: 192.168.20.254
আমরা যখন রাউটিং টেবিলের প্রতিটি প্রবেশের সাথে "172.16.31.92" মেলানোর চেষ্টা করি তখন আমরা এই নতুন এন্ট্রিটিকে হিট করি। এটি প্রথমে কিছুটা বিচলিত। আমরা গন্তব্য ঠিকানার শূন্য বিটগুলির সাথে মেলতে চাইছি ... অপেক্ষা করুন ... কী? শূন্য বিট মিলছে? সুতরাং, আমরা মোটেও কোনও মিল খুঁজছি না। এই রাউটিং টেবিল এন্ট্রিটি মূলত বলছে, "আপনি যদি ডেলিভারি ছাড়ার পরিবর্তে এখানে পৌঁছে থাকেন তবে প্যাকেটটি 192.168.20.254 এ রাউটারে প্রেরণ করুন এবং তাকে এটি পরিচালনা করতে দিন"।
192.168.20.254 একটি গন্তব্য আমরা হয় না কিভাবে একটি প্যাকেট বিলি জানি। কোনও গন্তব্যের জন্য আবদ্ধ একটি প্যাকেটের মুখোমুখি হলে যার জন্য আমাদের কোনও নির্দিষ্ট রাউটিং টেবিল এন্ট্রি নেই এই "ডিফল্ট গেটওয়ে" এন্ট্রিটি সর্বদা মিলবে (যেহেতু এটি গন্তব্য ঠিকানার শূন্য বিটের সাথে মেলে) এবং আমাদের একটি "শেষ অবলম্বন" স্থান দেয় যা আমরা পারি প্রসবের জন্য প্যাকেট প্রেরণ করুন। আপনি কখনও কখনও "শেষ অবলম্বনের প্রবেশদ্বার" নামে পরিচিত ডিফল্ট গেটওয়ে শুনতে পাবেন।
কোনও ডিফল্ট গেটওয়ে রুটের কার্যকর হওয়ার জন্য এটি অবশ্যই রাউটারের সাথে উল্লেখ করতে হবে যা রাউটিং টেবিলের অন্যান্য এন্ট্রিগুলি ব্যবহার করে পৌঁছতে পারে। উদাহরণস্বরূপ, আপনি যদি রাউটার এ-তে 192.168.50.254 এর একটি ডিফল্ট গেটওয়ে নির্দিষ্ট করার চেষ্টা করে থাকেন তবে এই জাতীয় ডিফল্ট গেটওয়েতে বিতরণ ব্যর্থ হবে। 192.168.50.254 এমন ঠিকানা নয় যা রাউটার এ জানেন যে কীভাবে পকেটগুলি তার রুটিং টেবিলের অন্য কোনও রুটে ব্যবহার করতে বিতরণ করতে পারে, সুতরাং এই জাতীয় ঠিকানাটি ডিফল্ট গেটওয়ে হিসাবে অকার্যকর হবে। এটি সংক্ষেপে বলা যেতে পারে: রাউটিং টেবিলের অন্য কোনও রুট ব্যবহার করে ডিফল্ট গেটওয়েটি ইতিমধ্যে পৌঁছাতে সক্ষম কোনও ঠিকানায় সেট করতে হবে।
প্রকৃত রাউটারগুলি সাধারণত তাদের রাউটিং টেবিলের শেষ রুট হিসাবে ডিফল্ট গেটওয়ে সংরক্ষণ করে যেমন তারা টেবিলে থাকা সমস্ত অন্যান্য এন্ট্রিগুলির সাথে মেলে ব্যর্থ হওয়ার পরে প্যাকেটগুলির সাথে মেলে।
নগর পরিকল্পনা ও আইপি রাউটিং
ছোট আইপি সাবনেটগুলিতে একটি আইপি সাবনেট ভাঙ্গা হ'ল নগর পরিকল্পনা। নগর পরিকল্পনায়, জোনিং প্রাকৃতিক বৈশিষ্ট্যগুলির সাথে খাপ খাইয়ে নেওয়ার জন্য ব্যবহৃত হয় (নদী, হ্রদ, ইত্যাদি), শহরের বিভিন্ন অংশের মধ্যে ট্র্যাফিক প্রবাহকে প্রভাবিত করতে এবং বিভিন্ন ধরণের জমি-ব্যবহার (শিল্প, আবাসিক ইত্যাদি) আলাদা করতে is । আইপি সাবনেটিং সত্যিই অনেক একই।
আপনি কোনও নেটওয়ার্ক সাবনেট করার জন্য তিনটি প্রধান কারণ রয়েছে:
আপনি যোগাযোগের মাধ্যম থেকে ভিন্ন ভিন্ন যোগাযোগ করতে চাইতে পারেন। আপনার যদি দুটি ভবনের মধ্যে টি 1 ওয়ানের সংযোগ থাকে তবে এই সংযোগগুলির শেষ প্রান্তে টি 1 জুড়ে যোগাযোগের সুবিধার্থে আইপি রাউটারগুলি স্থাপন করা যেতে পারে। প্রতিটি প্রান্তের নেটওয়ার্কগুলি (এবং সম্ভবত টি 1 এর মধ্যে সম্ভবত "আন্তঃদেশীয়" নেটওয়ার্ক) অনন্য আইপি সাবনেটগুলিকে বরাদ্দ করা হবে যাতে রাউটারগুলি সিদ্ধান্ত নিতে পারে যে টি 1 লাইনে ট্রাফিক প্রেরণ করা উচিত।
ইথারনেট নেটওয়ার্কে, আপনি নেটওয়ার্কের প্রদত্ত অংশে সম্প্রচার ট্রাফিকের পরিমাণ সীমাবদ্ধ করতে সাবনেটিং ব্যবহার করতে পারেন। অ্যাপ্লিকেশন-স্তর প্রোটোকলগুলি খুব কার্যকর উদ্দেশ্যে ইথারনেটের সম্প্রচারের ক্ষমতা ব্যবহার করে। আপনি যেমন আরও বেশি সংখ্যক হোস্টকে একই ইথারনেট নেটওয়ার্কে প্যাকেজ পেতে পারেন তবে তারের (বা বায়ুতে, বেতার ইথারনেটে) ব্রডকাস্ট ট্রাফিকের শতকরা পরিমাণ এমন বিন্দুতে বৃদ্ধি পেতে পারে যেহেতু সম্প্রচারবিহীন ট্র্যাফিক সরবরাহের ক্ষেত্রে সমস্যা তৈরি করতে পারে। (পুরানো দিনগুলিতে, ব্রডকাস্ট ট্র্যাফিক প্রতিটি ব্রডকাস্ট প্যাকেট পরীক্ষা করার জন্য জোর করে হোস্টের সিপিইউকে অভিভূত করতে পারে That's এটির সম্ভাবনা এখন কম।) সুইচড ইথারনেটের অতিরিক্ত ট্রাফিক "" অজানা স্থানে ফ্রেমে বন্যার আকারে "আসতে পারে। এই অবস্থাটি ইথারনেট সুইচটি নেটওয়ার্কের প্রতিটি গন্তব্য ট্র্যাক রাখতে অক্ষম হওয়ার কারণে এবং এই কারণেই স্যুইচ করা ইথারনেট নেটওয়ার্কগুলি সীমাহীন সংখ্যক হোস্টকে স্কেল করতে পারে না। অজানা গন্তব্যগুলিতে ফ্রেমগুলি বন্যার প্রভাব সাবনেটিংয়ের উদ্দেশ্যে অতিরিক্ত সম্প্রচার ট্রাফিকের প্রভাবের মতো।
আপনি হোস্টের বিভিন্ন গ্রুপের মধ্যে প্রবাহিত ধরণের ট্র্যাফিক "পুলিশ" করতে চাইতে পারেন। সম্ভবত আপনার কাছে মুদ্রণ সার্ভার ডিভাইস রয়েছে এবং আপনি কেবল অনুমোদিত মুদ্রিত কুইউং সার্ভার কম্পিউটারগুলিতে তাদের চাকরী প্রেরণ করতে চান। প্রিন্ট সার্ভার ডিভাইসে প্রবাহিত ট্র্যাফিক সীমাবদ্ধ করে সাবনেট ব্যবহারকারীগণ তাদের পিসিগুলিকে মুদ্রণ অ্যাকাউন্টিংকে বাইপাস করতে প্রিন্ট সার্ভার ডিভাইসে সরাসরি কথা বলতে কনফিগার করতে পারবেন না। মুদ্রণ সার্ভার ডিভাইসগুলিতে ট্র্যাফিক প্রেরণের জন্য অনুমতিপ্রাপ্ত হোস্টের তালিকাটি নিয়ন্ত্রণ করতে আপনি মুদ্রণ সার্ভার ডিভাইসগুলি একটি সাবনেটে সমস্ত নিজের মধ্যে রেখে দিতে পারেন এবং সেই সাবনেটের সাথে সংযুক্ত রাউটার বা ফায়ারওয়ালে একটি নিয়ম তৈরি করতে পারেন। (রাউটার এবং ফায়ারওয়াল উভয়ই প্যাকেটের উত্স এবং গন্তব্য ঠিকানাগুলির উপর ভিত্তি করে কোনও প্যাকেট সরবরাহ করতে হবে কিনা সে সম্পর্কে সাধারণত সিদ্ধান্ত নিতে পারে। ফায়ারওয়ালগুলি সাধারণত আবেশী ব্যক্তিত্বযুক্ত রাউটারের একটি উপ-প্রজাতি। তারা প্যাকেটের পেডলোড সম্পর্কে খুব উদ্বিগ্ন হতে পারে, যদিও রাউটারগুলি সাধারণত প্যাকেডগুলি উপেক্ষা করে কেবল প্যাকেটগুলি সরবরাহ করে))
কোনও শহর পরিকল্পনার ক্ষেত্রে, আপনি পরিকল্পনা করতে পারেন যে কীভাবে রাস্তাগুলি একে অপরের সাথে ছেদ করে এবং ট্র্যাফিক প্রবাহকে প্রভাবিত করতে কেবলমাত্র একক, একমুখী এবং শেষ প্রান্তের রাস্তাগুলি ব্যবহার করতে পারেন। আপনি চাইবেন যে মেইন স্ট্রিটটি 30 টি ব্লক দীর্ঘ, প্রতিটি ব্লকের প্রতিটিতে 99 টি পর্যন্ত বিল্ডিং রয়েছে। আপনার রাস্তার নম্বর নির্ধারণের পরিকল্পনা এটি বেশ সহজ যে মেইন স্ট্রিটের প্রতিটি ব্লকের প্রতিটি ব্লকের জন্য রাস্তার সংখ্যা 100 টি বৃদ্ধি পেয়ে থাকে। পরবর্তী প্রতিটি ব্লকের "শুরুর সংখ্যা" কী হওয়া উচিত তা জানা খুব সহজ।
আইপি সাবনেটগুলির পরিকল্পনার ক্ষেত্রে, আপনি উপলব্ধ হোস্ট আইডির (বিল্ডিং নম্বর) এর সঠিক সংখ্যার সাথে সঠিক সংখ্যক সাবনেট (রাস্তাগুলি) তৈরি এবং রাউটারগুলি একে অপরের সাথে সংযোগ স্থাপনের জন্য (ছেদাগুলি) উদ্বিগ্ন। রাউটারগুলিতে নির্দিষ্ট মঞ্জুরিপ্রাপ্ত উত্স এবং গন্তব্য ঠিকানাগুলি সম্পর্কে নিয়মগুলি ট্রাফিকের প্রবাহকে আরও নিয়ন্ত্রণ করতে পারে। ফায়ারওয়ালগুলি অবসেসিভ ট্র্যাফিক পুলিশগুলির মতো কাজ করতে পারে।
এই উত্তরের উদ্দেশ্যে, আমাদের সাবনেট তৈরি করা আমাদের একমাত্র প্রধান উদ্বেগ। দশমিকায় কাজ করার পরিবর্তে, যেমন আপনি নগর পরিকল্পনার সাথে করেন, আপনি প্রতিটি সাবনেটের সীমানা বর্ণনা করতে বাইনারিতে কাজ করেন।
অবিরত: আইপিভি 4 সাবনেটিং কীভাবে কাজ করে?
(হ্যাঁ ... আমরা একটি উত্তরের সর্বাধিক আকারে পৌঁছেছি (30000 অক্ষর))