নেটওয়ার্কে পৃথক কম্পিউটারের জন্য সাবনেট-মাস্কগুলি প্রাসঙ্গিক কেন?


48

আমি বুঝতে পারি যে কীভাবে সাবনেট-মাস্কগুলি একটি নেটওয়ার্ককে উপ-নেটওয়ার্কগুলিতে বিভক্ত করতে ব্যবহৃত হয়, তবে, কেন নেটওয়ার্কের প্রতিটি কম্পিউটারকে কেবল রাউটার নয়, সাবনেট-মাস্কটি জানতে হবে?

আমি এটি বুঝতে পারি, যদি প্রতিটি কম্পিউটার শারীরিকভাবে তারের সাথে একে অপরের সাথে সংযুক্ত থাকে তবে সমস্ত প্যাকেটগুলি যেভাবেই রাউটারের মধ্য দিয়ে যেতে হবে।

ধরা যাক যে আমার একটি নেটওয়ার্কে একটি কম্পিউটার 192.168.0.0/255.255.255.0রয়েছে, যার আইপি রয়েছে 192.168.0.1

যদি সেই কম্পিউটারটি সাব-নেটওয়ার্কের বাইরে কোনও কম্পিউটারে পৌঁছানোর চেষ্টা করে, বলতে দিন যে 192.168.1.1এটি বার্তাটি রাউটারে প্রেরণ করে, রাউটারটি সনাক্ত করে যে আইপিটি সাব-নেটওয়ার্কের আইপি-রেঞ্জের বাইরে, এবং সাব-নেটওয়ার্কে সঞ্চারিত করার পরিবর্তে নেটওয়ার্ক, এটি এটি সংযুক্ত নেটওয়ার্কে এটি সংক্রমণ করে (সম্ভবত অন্য একটি রাউটার)।


31
কম্পিউটার গঠনের জন্য কম্পিউটারগুলিকে রাউটারের মধ্য দিয়ে যাওয়ার দরকার নেই।
ওভারমাইন্ড করুন

1
@ ওভারমাইন্ড: সত্য, তবে তারা পারে । নেটমাস্কগুলি প্রকৃতপক্ষে কঠোরভাবে প্রয়োজনীয় নয়, তারা রাউটারের জন্য কাজটি সহজ করার জন্য একটি অপ্টিমাইজেশন।
এমসাল্টার্স

3
if each computer were physically connected to each other with a wire- আপনাকে মনে রাখতে হবে যে টিসিপি / আইপি এমন এক সময় আবিষ্কার হয়েছিল যেখানে এটি প্রকৃতপক্ষে। গুগল 10-base-2। অন্যান্য প্রোটোকল রয়েছে যা টিসিপি / আইপি থেকে আলাদাভাবে কাজ করে তবে গত 20 বছরে আইপিভি 4 প্রোটোকল যুদ্ধে জিতেছে।
slebetman

কম্পিউটার নেটওয়ার্কগুলি কীভাবে কাজ করে তা আপনার একটি ভুল বোঝাবুঝি বলে মনে হচ্ছে। আমি আপনাকে এই ভিডিওটি দেখার পরামর্শ দিচ্ছি: youtube.com/watch?v=6i777lddg8s
ইন্টারলিঙ্কড

@ আন্তরলিঙ্কে এইরকম ভঙ্গুর কন্ঠস্বর সহকারীর সাথে যুক্ত? না।
ইলিজিয়াম

উত্তর:


78

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

এর অর্থ এই যে কম্পিউটারের হয় সরাসরি স্তর 2 এ সংযুক্ত, এবং একে অপরকে প্যাকেট পাঠাতে পারেন ছাড়া রাউটার কোর মধ্য দিয়ে যাচ্ছে - তারা কেবল সুইচ চিপ দ্বারা পোর্ট মধ্যে রিলে করছি। (রাউটারটির স্যুইচটিতে নিজস্ব "বন্দর" রয়েছে))

সুতরাং আপনি যদি প্যাকেটগুলি ওয়্যারশার্ক ব্যবহার করে দেখেন তবে আপনি দেখতে পাবেন যে তারা সরাসরি একে অপরের ম্যাক ঠিকানা ব্যবহার করে, যখন "বাইরের" প্যাকেটে সর্বদা রাউটারের ম্যাকটি গন্তব্য হিসাবে থাকে।

(আমি ধরে নিচ্ছি আপনি বেশিরভাগ বাড়িতে পাওয়া সাধারণ "ওয়্যারলেস রাউটারগুলি" সম্পর্কে কথা বলছেন যা এই ধরণের প্রশ্নের স্বাভাবিক কারণ A একটি বড় নেটওয়ার্কের সাবনেট প্রতি একটি পোর্ট সহ একটি পৃথক রাউটার থাকবে এবং কয়েকটি পৃথক সুইচ (ফ্লোর / রুমে প্রতি মাস্টার এক প্লাস ওয়ান), এবং এই সুইচগুলির সাথে সংযুক্ত বেশ কয়েকটি ডজন কম্পিউটার)

ওয়াই-ফাই নেটওয়ার্কগুলির সাথে এটি প্রায় একই রকম, "সুইচ" ব্যতীত "ওয়্যারলেস ব্রিজ" ওরফে "অ্যাক্সেস পয়েন্ট" দিয়ে প্রতিস্থাপন করা হয়। উভয় ক্ষেত্রেই, সংযুক্ত কম্পিউটারগুলি রাউটারটি ছাড়াই স্তর 2 এ একে অপরের কাছে সরাসরি প্যাকেটগুলি প্রেরণ করতে পারে ।


মন্তব্যসমূহ:

যখন আমি রাউটারের কথা বলেছিলাম, আমি আসলে স্যুইচটি বোঝাতে চাইছিলাম। আমার ভুল. আমার বক্তব্য, একটি সাবনেটওয়ার্কের প্রতিটি কম্পিউটার একে অপরের সাথে সংযুক্ত নয়, বরং একটি স্যুইচ-এর সাথে সংযুক্ত নয়, যা প্যাকেজগুলিতে সঠিক গন্তব্যে যেতে পারে। কোনও ইথারনেট-ফ্রেমে সাবনেট-মাস্ক থাকে না, কারণ স্যুইচটি ইতিমধ্যে এই জ্ঞানটি রয়েছে এবং তাই সঠিক সুইচিংয়ের জন্য এটির প্রয়োজন হয় না।

এটি আবার ভুল। সুইচগুলির এই জ্ঞান নেই; তাদের স্যুইচিং কোর লেয়ার 2 এ কাজ করে এবং আইপি সম্পর্কে কিছুই জানে না - এটি 'গন্তব্য MAC ঠিকানা' ক্ষেত্রের ভিত্তিতে ইথারনেট ফ্রেমগুলি নিখুঁতভাবে ফরোয়ার্ড করে।

সুতরাং, গন্তব্য হিসাবে কোন ম্যাক ঠিকানা ব্যবহার করতে হবে তা নির্ধারণের জন্য হোস্টগুলিকে সাবনেট মাস্ক প্রয়োজন:

  • পিয়ার যদি একই সাবনেটের মধ্যে থাকে তবে এটি সংজ্ঞা অনুসারে অন-লিঙ্ক বলে ধরে নেওয়া হয়েছে - সুতরাং ইথারনেট ফ্রেমের গন্তব্য হিসাবে পিয়ারের ম্যাক থাকবে।

  • সাবনেটের বাইরের সমবয়সীদের জন্য , ইথারনেট ফ্রেমের গেটওয়ের ম্যাকটি গন্তব্য হিসাবে থাকবে।

(এটি ডিফল্ট কনফিগারেশনের ক্ষেত্রে প্রযোজ্য Some কিছু বিশেষ-স্নোফ্লেক নেটওয়ার্ক এটিকে পরিবর্তিত করে eg যেমন বেশিরভাগ অপারেটিং সিস্টেমগুলি অতিরিক্ত সাবনেটগুলির জন্য অতিরিক্ত "অন-লিঙ্ক" রুট যুক্ত করার অনুমতি দেয়; বিপরীতভাবে, কিছু স্যুইচগুলি স্পোফ এআরপি প্রতিক্রিয়াগুলি এমনভাবে কনফিগার করা যেতে পারে যেমন এমনকি "অন লিঙ্ক) "গেটওয়ে দিয়ে ট্র্যাফিক জোর করা হয়))


ধন্যবাদ, যদিও লিঙ্কযুক্ত চিত্রটি আমার কাছে পরিষ্কার ছিল না, আপনার ব্যাখ্যাটি বোধগম্য হয়েছিল এবং আমি নতুন কিছু শিখেছি।
স্যার অ্যাডিলেড

7
যখন কোনও প্যাকেট কোনও আইপি ঠিকানায় প্রেরণ করা হয় যা এআরপি ক্যাশে নেই, তখন সাবনেট মাস্কটি এই সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত হয়: 1. গন্তব্য আইপি ঠিকানার জন্য একটি আরপি অনুরোধ প্রেরণ করুন, এবং ফলাফলটির জন্য গন্তব্য ম্যাকের ঠিকানা হিসাবে ব্যবহার করুন মূল প্যাকেট; বা 2. মূল প্যাকেটের জন্য রাউটারের ম্যাক ঠিকানাটি গন্তব্য ম্যাক ঠিকানা হিসাবে ব্যবহার করুন।

6
@ অরপিডো: সুইচগুলি আইপি বলতে পারে না এবং সাবনেট কাঠামো সম্পর্কে কিছুই জানে না; তারা পুরোপুরি গন্তব্য ম্যাক মাঠে নির্ভর করে। সুতরাং, প্রথম স্থানে ইথারনেট ফ্রেমে কোন ম্যাক ঠিকানা (অর্থাত্ প্রাপক হোস্টের) রাখার জন্য সাবনেট মাস্কটি প্রয়োজন ।
মাধ্যাকর্ষণ

2
@ অরপিডো সুইচগুলি হ'ল "ইথারনেট রাউটার"। ইথারনেট প্যাকেটগুলি কোথায় প্রেরণ করতে হবে তা নির্ধারণ করতে তারা ইথারনেট ঠিকানা (ম্যাক ঠিকানা) ব্যবহার করে। আইপি রাউটারগুলির বিপরীতে যেখানে আইপি প্যাকেটগুলি প্রেরণ করতে হবে তা নির্ধারণের জন্য আইপি ঠিকানা ব্যবহার করে।
ব্যবহারকারী 253751

1
@ অরপিডো historicalতিহাসিক কারণে আমরা সাধারণত ইথারনেটের উপর আইপি চালাই, সুতরাং ইথারনেট প্যাকেটের পেডলোড একটি আইপি প্যাকেট, এবং ইথারনেট প্যাকেটের গন্তব্য ঠিকানা পরবর্তী আইপি রাউটারের ইথারনেট ঠিকানা। এটি আরও উপরে উঠে যায়। আপনি যদি টপ ওভার আইপি চালান তবে আইপি প্যাকেটের পেলোডটি টর প্যাকেট * এবং পরবর্তী পল প্যাকেটের পরবর্তী টর রাউটারের গন্তব্য ঠিকানা। (*
সাদৃশ্যটি

32

গন্তব্য ঠিকানা অন্য একটিতে একই সাবনেটে থাকলে কম্পিউটার কীভাবে জানতে পারে?

পরীক্ষা করা হচ্ছে স্থানীয় নিজের ঠিকানা এবং সাবনেট মাস্ক

এর কয়েকটি উদাহরণ পরীক্ষা করা যাক:

আমার কম্পিউটারে আইপি থাকে 192.168.0.1এবং মুখোশ 255.0.0.0এটা মানে হল যে থেকে কোন ঠিকানা 192.0.0.0থেকে 192.255.255.255একই সাবনেট মধ্যে আছে। অন্য সমস্ত কম্পিউটারে প্যাকেটগুলি রাউটার দিয়ে যাওয়ার দরকার নেই, সেগুলি সরাসরি প্রেরণ করা যেতে পারে। গন্তব্য কম্পিউটারের ম্যাক অ্যাড্রেস পেতে একটি এআরপি প্যাকেট প্রেরণ করুন এবং তারপরে প্যাকেটটি প্রেরণ করুন।

কিন্তু, যদি আমার কম্পিউটার আইপি হয়েছে 192.168.0.1এবং মুখোশ 255.255.255.128তারপর একই সাবনেট কম্পিউটারের আইপি নিজের ঠিকানা থেকে এসেছ 192.168.0.0করতে 192.168.0.127শুধুমাত্র। এগুলি সরাসরি পৌঁছানো যাবে (এআরপি প্রেরণ করুন, ম্যাকের ঠিকানা সন্ধান করুন ইত্যাদি)। অন্য কোনও ঠিকানা, উদাহরণস্বরূপ 192.168.0.200রাউটারের মধ্য দিয়ে যেতে হবে।


1
তবে কেন এটি একই সাবনেটে আছে কিনা তা জানতে হবে? এখানেই আসল প্রশ্ন।
মাধ্যাকর্ষণ

3
গন্তব্য একই সাবনেটে থাকলে কম্পিউটার সরাসরি প্যাকেটটি প্রেরণ করবে, অন্যথায় এটি রাউটারে প্রেরণ করবে। এখানেই শেষ!!!!
jcbermu

@ জেসিবারমু তবে তার প্রশ্নটি এই ধারণাটির ভিত্তিতে তৈরি হয়েছিল যে বেশিরভাগ হোম নেটওয়ার্কের জন্য, প্যাকেটগুলি যেভাবেই হোক রাউটারের মধ্য দিয়ে যেতে হবে - যখন তাদের বাইরে বাইরে পাঠানো দরকার হয় এবং যখন তাদের অন্য কোনও সাবনেট-লোকালকে পুনঃনির্দেশ করা দরকার হয় ডিভাইস।
ইলিজিয়াম

11

আইপি সম্পর্কে অ-স্পষ্ট কিছু হ'ল প্রতিটি আইপি ডিভাইস নিজেই একটি রাউটার

"রুট প্রিন্ট" কমান্ড সহ এটি একটি সাধারণ পিসিতে দেখা যায়। আপনি দুটি নেটওয়ার্কের সাথে সংযুক্ত আছেন: আপনার স্থানীয় ইথারনেট বা ওয়াইফাই বিভাগ এবং লোকালহোস্ট নেটওয়ার্ক। প্রতিটি প্যাকেট কোন নেটওয়ার্কে লাগানো উচিত তা সিদ্ধান্তের সাপেক্ষে আবশ্যক।

আপনি যদি দুটি কম্পিউটারে আপনার কম্পিউটার রাখেন তবে এটি আরও স্পষ্ট হয়ে ওঠে, একটি "জনসাধারণ" এবং "ব্যক্তিগত" বলুন। কোন নেটওয়ার্কটি প্যাকেটটি প্রেরণ করা হবে তা সিদ্ধান্ত নেওয়ার জন্য আপনাকে এখন অবশ্যই সাবনেট মাস্কের প্রয়োজন।

অনেক লোক দুর্ঘটনাক্রমে আবিষ্কার করবে যে একটি একক নেটওয়ার্ক সংযোগ সহ একটি পিসি ভুলভাবে কনফিগার করা সাবমাস্কের সাথে কাজ করতে পারে: তারা কেবল গেটওয়েতে সমস্ত কিছু প্রেরণ করে।


1
আমি মনে করি তার বক্তব্যটি হ'ল প্রতিটি ডিভাইসের একটি রাউটার হওয়া জরুরী নয়। সমস্ত নন-রাউটার ডিভাইসগুলি কেবল রাউটারে সবকিছু প্রেরণ করতে পারে এবং এটি প্রেরকের মতো একই নেটওয়ার্কে থাকলেও এটি এটিকে লক্ষ্যবস্তুতে ফরোয়ার্ড করে দেবে।
বার্মার

@ বারমার আপনি দয়া করে কাকে এবং আপনি কী উত্তর দিচ্ছেন তা উদ্ধৃত করে দিতে পারেন অন্যথায় আপনার মন্তব্যটি কোনও অর্থহীন নয় যদি তারা তাদের মন্তব্য মুছে ফেলে, যা আপনার ক্ষেত্রে ঘটেছে। আপনি সেখানে যা লিখেছেন তা প্রসঙ্গটি দেখে আকর্ষণীয় হতে পারে, আপনি প্রসঙ্গ বারমার সরবরাহ করতে পারেন?
বারলপ

1
@ বার্মার ওহ, আপনি যদি মনে করেন যে সেই বিন্দু বা প্রশ্নটির সমাধান করা হয়নি - উত্তরটি হ'ল একটি হায়ারার্কি - সুইচ, রাউটার, রাউটারের বোঝা পাঠ করা। তবে প্রশ্নকর্তা ভুল পন্থায় বিভ্রান্ত হয়েছিলেন যে সমস্ত প্যাকেট যাইহোক রাউটারে যায়, এবং এটিই প্রশ্নের মূলে ছিল।
বারলপ

1
"iprouting" সেটিং: আপনি ফরওয়ার্ডিং বন্ধ করতে পারেন তবে বহির্গামী প্যাকেটের জন্য কোন ইন্টারফেসটি ব্যবহার করতে হবে তা জানতে আপনার কাছে একটি রাউটিং টেবিল থাকা দরকার, এমনকি বিকল্পগুলি কেবল "লো" এবং "এথ0" থাকে। পুনরায় "রাউটারে সবকিছু প্রেরণ করুন": যা না করার সুবিধাগুলি ভাগ করা স্তর 2 নেটওয়ার্কগুলির সাথে পরিষ্কার হয় তবে কেউ আর কোনও 10base2 ব্যবহার করে না।
pjc50

1
বার্মার: "সমস্ত নন-রাউটার ডিভাইসগুলি কেবল রাউটারে সবকিছু প্রেরণ করতে পারে এবং এটি প্রেরকের মতো একই নেটওয়ার্কে থাকলেও এটি এটিকে লক্ষ্যবস্তুতে প্রেরণ করবে" " ভুল নেই. এটি সেভাবে কাজ করে না। তত্ত্বগতভাবে, এটি পারে। অনুশীলনে, এটি না। রাউটারগুলি ট্র্যাফিক যেখান থেকে আসতে পারে সেই একই সাবনেটে কেবল ট্র্যাফিক উপেক্ষা করে তাদের সংস্থানগুলি অনুকূল করতে চেষ্টা করতে পারে। যেহেতু এটি আসলে (কমপক্ষে কিছু) রাউটারগুলি কীভাবে কাজ করে, অন্য ডিভাইসগুলি অবশ্যই এটি জানতে যথেষ্ট জটিল হতে হবে যে রাউটারে ট্র্যাফিক প্রেরণ করা সময়ের অপচয় হবে, অন্যথায় those অন্যান্য ডিভাইসগুলি ঠিক যোগাযোগ করবে না
তোগাম

7

আমি এখানে অন্যান্য উত্তরের কয়েকটিতে এটি উল্লিখিত দেখছি তবে আমি মনে করি এটি আরও পরিষ্কার হতে পারে: একাধিক নেটওয়ার্ক ইন্টারফেস সহ কম্পিউটারগুলিতে গন্তব্য আইপি ঠিকানার ভিত্তিতে আইপি ট্র্যাফিক কোন শারীরিক ইন্টারফেসটি প্রেরণ করতে হবে তা স্বয়ংক্রিয়ভাবে নির্ধারণ করতে সাবনেট মাস্ক ব্যবহার করা যেতে পারে ।

কোন ইন্টারফেসের সাথে সংযুক্ত ল্যানের কোনও ডিভাইসে কোনও প্যাকেট আপনি যদি প্রেরণ করেন তবে কোন ইন্টারফেসটি এটি প্রেরণ করতে হবে তা জানতে (যদি আপনি কোনও রুট স্পষ্টভাবে কনফিগার না করে থাকেন) তবে কম্পিউটারটি ইন্টারফেসগুলি দেখতে পরীক্ষা করতে পারে যদি subnet_mask & destination_ip == subnet_mask & interface_ip (দ্বারা &আমি গড় , bitwise-এবং এবং দ্বারা ==আমি জোর করে সমতা মানে), এবং সেখানে একটি মিল থাকে, যে ইন্টারফেস চয়ন।

আপনি যদি যেমন পেয়ে থাকেন তবে:

  • 192.168.1.42/24 এর সাথে ইন্টারফেস এ
  • ইন্টারফেস বি 10.0.0.15/24 এর সাথে
  • 192.168.2.97/24 এর সাথে ইন্টারফেস সি

এবং আপনি 192.168.2.123 এ একটি প্যাকেট প্রেরণ করেছেন এবং কোনও রুট সেট আপ করা হয়নি, এটি নির্ধারণ করা যেতে পারে যে ইন্টারফেস সি ব্যবহার করা উচিত কারণ 255.255.255.0 এবং 192.168.2.123 == 255.255.255.0 এবং 192.168.2.97

সাবনেট মাস্কটি জানা না থাকলে এটি সম্ভব হবে না, এবং তাই আপনাকে যে সমস্ত আইপি ঠিকানায় ডেটা পাঠিয়েছে তার জন্য আপনাকে একটি রুট সেট আপ করতে হবে।


6

আপনার পরামর্শ অনুসারে টিসিপি / আইপি ডিজাইন করা যেতে পারে - লিফ নোডগুলি রাউটারে সবকিছু প্রেরণ করবে এবং এটি লক্ষ্যকে ফরোয়ার্ড করবে, যা প্রেরকের মতো একই সাবনেটে থাকতে পারে।

তবে এটি দুটি কারণের জন্য অনুকূল নকশা হবে না:

  1. এটি আরও ব্যান্ডউইথ ব্যবহার করে: একই সাবনেটের ডিভাইসের মধ্যে প্রতিটি প্যাকেট দু'বার প্রেরণ করতে হবে: একবার প্রেরক থেকে রাউটারে, এবং আবার রাউটার থেকে রিসিভারে। যে নেটওয়ার্কগুলিতে রাউটারটিও হল নেটওয়ার্ক স্যুইচ, এটি আসলে কোনও অতিরিক্ত ব্যান্ডউইথ নয়, যেহেতু এটি যেভাবেই স্যুইচটি দিয়ে যাচ্ছিল। তবে সমস্ত নেটওয়ার্ক প্রযুক্তি সেভাবে কাজ করে না। আসল ইথারনেট ডিজাইনটি একটি বাস প্রযুক্তি ছিল, কোনও কেন্দ্রীয় স্যুইচ বা পুনরাবৃত্তি ছাড়াই।

  2. এটি রাউটারে আরও বেশি চাপ দেয়। এমনকি রাউটারটিও যদি স্যুইচ হয় তবে এটি একটু বেশি কাজ কারণ এটি সরল স্তর 2 স্যুইচিংয়ের পরিবর্তে স্তর 3 রাউটিং বাস্তবায়নে চলে গেছে।

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

তদুপরি, রাউটারবিহীন ডিভাইসগুলি কেবল একটি সাবনেটে প্রয়োজনীয় নয় necess আপনার পিসিতে সহজেই একাধিক নেটওয়ার্ক কার্ড থাকতে পারে - অনেকের ইথারনেট এবং ওয়াইফাই উভয়ই রয়েছে। এবং এগুলির প্রত্যেকটি একটি পৃথক সাবনেটের সাথে সংযুক্ত থাকতে পারে এবং কোন নেটওয়ার্ক কার্ড ব্যবহার করতে হবে তা নির্ধারণের জন্য অ্যাড্রেস প্লাস সাবনেট মাস্কগুলি ব্যবহার করা হয়। যদি আপনি ভার্চুয়াল মেশিনগুলি চালনা করেন তবে সম্ভবত কোনও ভার্চুয়াল সাবনেট তাদের হোস্ট সিস্টেমে সংযুক্ত করবে।


এদিকে, আমি মনে করি এটিএম নেটওয়ার্কগুলি এইভাবে ডিজাইন করা হয়েছিল (সম্ভবত সার্কিট-ওরিয়েন্টেড হওয়ার ফলস্বরূপ) - রাউটার এবং সুইচগুলির মধ্যে কোনও সম্প্রচার ছিল না এবং কোনও পার্থক্য নেই; গাছ / তারা টপোলজি সমস্তভাবে।
মাধ্যাকর্ষণ

@ গ্রায়েটি প্রকৃতপক্ষে, 70 এবং 80 এর দশকে টেলকোস এবং একাডেমিকদের নেটওয়ার্ক ডিজাইন করার সময় দর্শনের মধ্যে একটি বড় পার্থক্য ছিল। টেলকোস বোবা শেষ নোড (যেমন টেলিফোন) সহ স্মার্ট নেটওয়ার্কগুলিতে ব্যবহৃত হত এবং তারা তাদের নেটওয়ার্কগুলি মূল দ্বারা পরিচালিত সার্কিট স্যুইচিংয়ের সাথে ডিজাইন করেছিল।
বর্মার

5

যদি আমরা কোনও রাউটিং টেবিলটি লক্ষ্য করি (এটি আমার ডেস্কটপ মেশিন হিসাবে ঘটে):

আইপি রুট

default via 172.20.25.1 dev eth1 
172.20.25.0/24 dev eth1 proto kernel scope link src 172.20.25.33 
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.1

রুট

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.20.25.1     0.0.0.0         UG    0      0        0 eth1
172.20.25.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

হয় ভিউ একই তথ্য সরবরাহ করে। সাবনেট মাস্কগুলি সূচিত করে যে হোস্টগুলি সেই নেটওয়ার্কে সরাসরি পৌঁছতে পারে এবং অন্যান্য হোস্টগুলি একটি গেটওয়ে ব্যবহার করে খুঁজে পাওয়া যায়। বিশেষত, আমাদের জানতে হবে যে গেটওয়েটি পৌঁছনীয়, অন্যথায় আমরা এর জন্য এগিয়ে যাওয়ার জন্য প্যাকেটগুলি প্রেরণ করতে পারি নি।

আপনি, নীতিগতভাবে, আপনার গেটওয়ে হোস্টের মাধ্যমে সমস্ত কিছু প্রেরণ করতে পারেন। যে মত দেখতে হবে

default via 172.20.25.1 dev eth1 
172.20.25.1 dev eth1 proto kernel scope link src 172.20.25.33 

অথবা

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.20.25.1     0.0.0.0         UG    0      0        0 eth1
172.20.25.1     0.0.0.0         255.255.255.255 U     0      0      

আমি এটি চেষ্টা করি নি, তবে এটি ম্যাক-ফোর্সড ফরওয়ার্ডিংয়ের জন্য ব্যবহার করা যেতে পারে ।


পরবর্তী পদ্ধতিটি কখনও কখনও ইচ্ছাকৃতভাবে ব্যবহৃত হয়; দেখতে ম্যাক বাধ্য ফরওয়ার্ডিং
মাধ্যাকর্ষণ

2

ঠিক আছে, সুতরাং আমি বুঝতে পারি যে সাবনেট-মাস্কগুলি কীভাবে একটি নেটওয়ার্ককে উপ-নেটওয়ার্কগুলিতে বিভক্ত করতে ব্যবহৃত হয়, তবে আমার প্রশ্নটি হল কেন নেটওয়ার্কের প্রতিটি কম্পিউটারকে কেবল রাউটার নয়, সাবনেট-মাস্কটি জানা দরকার?

লোকেরা রাউটার হিসাবে যে ডিভাইসগুলি উল্লেখ করে তারা সাধারণত কেবল রাউটারই হয় না .. তাই লোকেরা কখনও কখনও এনএপটি রাউটার, বা হোম রাউটার, বা কনজিউমার রাউটারের মতো পদ ব্যবহার করে যে এটি নিখুঁতভাবে রাউটার নয় suggest তারা কেবল রাউটার নয়, এই বিন্দুটি তৈরি করার জন্য, এই ডিভাইসগুলি NAPT করতে পারে (যা রাউটিং নয়), এবং তাদের একটি স্যুইচটি বিল্ট করা আছে (একটি স্যুইচ ব্রিজিং করে, যা রাউটিং হয় না - একটি স্যুইচ এবং ব্রিজের মধ্যে পার্থক্য) কিছুটা এতটা সংজ্ঞায়িত নয় - কেউ বলতে পারে একটি ব্রিজের প্রায়শই 2 টি পোর্ট থাকে এবং বিভিন্ন নেটওয়ার্ক মিডিয়াম (যেমন ইথারনেট এবং নন-ইথারনেট) সংযুক্ত থাকে, তবে একটি স্যুইচটিতে একাধিক পোর্ট এবং একই নেটওয়ার্ক মিডিয়াম থাকে)। একটি সুইচ ব্রিজিং করে।

যদি সুইচটি "রাউটার" থেকে পৃথক করা থাকে, তবে প্রকৃতপক্ষে এটি আরও স্পষ্ট হবে .. যখন আইপি ঠিকানা একই নেটওয়ার্কে থাকে, তখন প্যাকেটটি নির্দেশিত হয় সুইচ হ'ল তারপরে শারীরিকভাবে যা আছে তার দিকে কেবল নীচে চলে যায় এবং শেষ পর্যন্ত এটি নেটওয়ার্কের অন্য কোনও কম্পিউটারে নির্ধারিত হয় (যদি না এটি কোনও পরিচালিত সুইচ না থাকে এবং আপনি যদি স্যুইচটির সাথে সংযুক্ত না হন যেমন টেলনেট বা HTTP এবং সুইচের নিজস্ব আইপি ছিল না ), এবং যেহেতু প্যাকেটটি অন্য নেটওয়ার্কের জন্য নির্ধারিত নয়, তাই প্যাকেটটি রাউটারে পৌঁছবে না। এটি যখন অন্য কোনও নেটওয়ার্কের কম্পিউটারের জন্য নির্ধারিত হয়, তখন এটি অবশ্যই স্যুইচে চলে যায়, তবে তারপরে রাউটারে চলে যায়, (স্যুইচটি প্যাকেটটিকে রাউটারের দিকে নির্দেশিত করে এবং প্যাকেটের গন্তব্য ম্যাকের ঠিকানাটি এসেছিল) স্যুইচটি রাউটারের ম্যাক ঠিকানা হত), এবং রুটটি রাউটারের সঠিক ইন্টারফেসের বাইরে চলে যাবে।

সাধারণত রাউটার নামে পরিচিত এই জিনিসগুলির সাথে, যেগুলির ভিতরে স্যুইচ থাকে (যেমন, পেশাদার স্টাইলের সিসকো / জুনিপার রাউটারগুলি নয়), তারপরে স্যুইচটি ভিতরে থাকে .. তবে এটি কেবলমাত্র স্যুইচটির অবস্থান ... এটি এখনও যখন আইপি চালু থাকে একই নেটওয়ার্কের পরে প্যাকেটটি রাউটারে নয় স্যুইচকে সম্বোধন করা হবে। এবং এটি কেবল রাউটারের ভিতরে থাকা স্যুইচে যায় এবং রাউটারে পৌঁছায় না।

আমি এটি বুঝতে পারি, যদি প্রতিটি কম্পিউটার শারীরিকভাবে তারের সাথে একে অপরের সাথে সংযুক্ত থাকে,

এখানে আপনি কী বোঝাতে চেয়েছেন .. যদি পুরো নেটওয়ার্কের সমস্ত কম্পিউটার শারীরিকভাবে একটি তারের সাথে সংযুক্ত থাকে .. তবে আমার ধারণা আপনার কোনও সুইচ বা রাউটারের দরকার পড়বে না। আপনি যা বর্ণনা করছেন তা কিছুটা আসল ইথারনেটের মতো শোনাচ্ছে .. এবং যদি তারা সমস্ত তারের সাথে সংযুক্ত থাকে তবে সম্ভবত এটি এত বড় নেটওয়ার্ক হতে পারে না। এবং যাইহোক এটি আপনার ব্যবহারের মতো তারের হবে না। এটির সাথে কম্পিউটারগুলি "টেপস" এর সাথে সংযুক্ত থাকতে পারে। সুতরাং আমি কেন জানি না যে আপনি কেবল এই বাক্যটি ভিতরে ফেলেছিলেন।

তবে সমস্ত প্যাকেটগুলি যেভাবেই রাউটারের মধ্য দিয়ে যেতে হবে।

সুতরাং আপনি বোঝাচ্ছেন কোনও রাউটার ছাড়াই তারের সাথে সংযুক্ত সমস্ত কম্পিউটারের সেই ধারণাটি একদিকে রেখে।

এবং না, এমনকি আপনার বাড়ির সেট আপ পর্যন্ত, তারা প্রতিবার রাউটার দিয়ে যায় না। এমনকি আপনার "হোম রাউটার" দিয়ে এটিকে একটি ইন্টারনেট বক্সও বলুন। তারা এতে স্যুইচে যান।

বলুন যে আমার একটি নেটওয়ার্ক 192.168.0.0/255.255.255.0 এ একটি কম্পিউটার রয়েছে, যার আইপি 192.168.0.1 রয়েছে।

যদি সেই কম্পিউটারটি সাব-নেটওয়ার্কের বাইরে কোনও কম্পিউটারে পৌঁছানোর চেষ্টা করে, 192.168.1.1 বলে, এটি রাউটারটিতে বার্তাটি প্রেরণ করে,

সুইচ থেকে তারপরে সুইচ থেকে এটি রাউটারে যায়

রাউটারটি সনাক্ত করে যে আইপিটি সাব-নেটওয়ার্ক আইপি-রেঞ্জের বাইরে রয়েছে এবং এটি সাব-নেটওয়ার্কে সঞ্চারিত করার পরিবর্তে, এটি সংযুক্ত নেটওয়ার্কে এটি সংক্রমণ করে (সম্ভবত অন্য একটি রাউটার)।

ভাল রাউটারটি কোন নেটওয়ার্ক ইন্টারফেসের জন্য তা সনাক্ত করে। এটি একটি ইন্টারফেস থেকে অন্য ইন্টারফেসে প্রেরণ করে। একটি পার্থক্য - যা ইন্টারফেস ছাড়াও, কোনও নেটওয়ার্ক সরাসরি সংযুক্ত কিনা তা হতে পারে। এটি তখন একটি কম্পিউটারে একটি স্যুইচ পাঠাতে পারে। অথবা এটি একটি কম্পিউটারে প্রেরণ করতে পারে। অথবা যদি নেটওয়ার্কটি সরাসরি সংযুক্ত না থাকে তবে এটি অন্য রাউটারে যেতে চাই।

এবং আপনার শেষ বাক্য ছিল

এটি রাউটারে বার্তা প্রেরণ করে,

এবং তারপর কি, আপনি হঠাৎ লেখা বন্ধ করার সিদ্ধান্ত নিয়েছিলেন?

রাউটারটি সনাক্ত করে যে আইপিটি সাব-নেটওয়ার্ক আইপি-রেঞ্জের বাইরে রয়েছে এবং এটি সাব-নেটওয়ার্কে সঞ্চারিত করার পরিবর্তে, এটি সংযুক্ত নেটওয়ার্কে এটি সংক্রমণ করে (সম্ভবত অন্য একটি রাউটার)।

ভাল, আমি এটি এর মতো রাখব না। রাউটারের প্রতিটি ইন্টারফেসের আলাদা আইপি পরিসীমা রয়েছে।

তবে, আপনার গ্রাহক রাউটার বা হোম রাউটার দিয়ে যা ঘটে তা হ'ল এটি দুটি ইন্টারফেসের রাউটারের মতো, আপনার এক পক্ষের সাথে এটির সাথে একটি সুইচ সংযুক্ত রয়েছে। এবং একাধিক পোর্টগুলি স্যুইচের পোর্ট orts

সুতরাং আপনি যদি রাউটার অংশের বিবেচনা করে মনে করেন, তবে এটি বাহ্য নয় যে এটি সাবনেট ওয়ার্কের ভিতরে রয়েছে এবং এটি বাইরে, 'সম্ভবত অনেকগুলি নেটওয়ার্ক রয়েছে। প্রতিটি ইন্টারফেসে একটি আছে। এবং রাউটারটি যে একই নেটওয়ার্ক থেকে এসেছে তা এটি আবার স্থানান্তরিত করবে না। এটি প্রথম স্থানে রাউটারে পৌঁছানোর কারণটি হ'ল কারণ সুইচ (এটি প্রথমে পৌঁছেছিল), ম্যাকের ঠিকানাটি দেখেছিল এবং দেখেছিল যে এটি রাউটারের ম্যাক ঠিকানা নয়।

যে কম্পিউটারটি প্যাকেটটি প্রেরণ করেছে, প্যাকেটের গন্তব্য আইপি তার নিজস্ব নেটওয়ার্ক, বা একই নেটওয়ার্কে রয়েছে কিনা তা যাচাই করবে এবং তার ভিত্তিতে প্রাসঙ্গিক ম্যাকের ঠিকানাটি চয়ন করবে। হয় এটির নির্ধারিত কম্পিউটারের ম্যাক ঠিকানা (যদি কম্পিউটারটি একই নেটওয়ার্কে থাকে তবে)। অথবা (যদি কম্পিউটার রাউটারের অন্য ইন্টারফেসে থাকে) তবে এটি রাউটারের ম্যাক ঠিকানা হবে। আমি অনুমান করি যে আপনার প্রশ্নের শিরোনামটি পুরোপুরি সরাসরি উত্তর দিতে পারে, কেন কম্পিউটারকে সাবনেট মাস্কটি জানা দরকার কেন .. টিসিপি / আইপি সিস্টেমে এটি যেমন কাজ করে ... কম্পিউটারটি প্রাসঙ্গিক স্তরটিকে 2 করে তোলে ঠিকানা যেমন ইথারনেট, ম্যাক ঠিকানা।


1
বরং উত্তম উত্তর, কিন্তু ঠিক আছে। আপনি যদি মনে করেন এটি আমার শেষ বাক্য, আপনার ব্রাউজারটি পুরো পৃষ্ঠাটি লোড করছে না।
অরপিডো

@ অরপিডো ঠিক আছে আমি তা লক্ষ্য করিনি। আপনি লেখা বন্ধ করে দিয়েছেন কিনা তা জিজ্ঞাসা করে আমি সেই লাইনটি সরিয়ে দিয়েছি এবং আমি সেই অনুচ্ছেদে বাকী অংশটি অন্তর্ভুক্ত করেছি এবং জবাব দিয়েছি। এটি আসলে একটি মূল অনুচ্ছেদে মজাদারভাবে যথেষ্ট ছিল 'কারণ এর উত্তর আপনার প্রশ্নের বিষয়কে সম্বোধন করে।
বার্লোপ

পুন: স্যুইচ বনাম ব্রিজ। স্যুইচ সাধারণত স্বচ্ছ সেতুগুলির জন্য ব্যবহৃত হয় , যেমন ম্যাক এবং পোর্ট সম্পর্কিত একটি ডাটাবেস (ফরোয়ার্ডিং ইনফরমেশন বেস আইআইআরসি) রয়েছে সেতুগুলির জন্য এবং ইথারনেট ফ্রেমে উত্স ম্যাক থেকে ম্যাকগুলি শিখিয়ে এফআইবি পূরণ করুন। অন্যান্য ধরণের ব্রিজের বিপরীতে যেমন, প্রক্সি-এআরপি ব্রিজ। স্যুইচ এর অন্য অর্থ আরও জেনেরিক, এর অর্থ কোনও স্তরের ডিভাইস হতে পারে, যেমন অ্যাপ্লিকেশন স্তরের মেটাডেটার ভিত্তিতে একটি এল 7-স্যুইচ রুট সংযোগ, একটি রাউটারকে এল 3-স্যুইচও বলা যেতে পারে, </ লিক্সোগ্রাফিক রেন্ট>
নিনজালজ

পুনরায়: রাউটারটি একই নেটওয়ার্ক থেকে কিছু সংক্রমণ করে না যা এটি এসেছে: প্রকৃতপক্ষে এটি পারে, এবং এটি একটি আইসিএমপি-পুনর্নির্দেশকেও উত্সকে জানিয়ে দিবে: "আরে, লক্ষ্য আপনার নেটওয়ার্কে রয়েছে, আপনি সরাসরি এটির সাথে যোগাযোগ করতে পারেন"
নিনজালজ

@ নিনজালজ আমি মনে করি আপনার যদি রাউটারের সাথে কোনও হাব সংযুক্ত থাকে, তবে রাউটারটি যে নেটওয়ার্কটি এসেছে সেটির জন্য নির্দিষ্ট প্যাকেটটি পেয়ে যাবে .. তবে আপনার যদি একটি স্যুইচ থাকে (আমার ধারণা অনুমান করা যায় যে রোগীদের ডায়াগনস্টিক উদ্দেশ্যে বাদে খুব কমই এখন হাব রয়েছে ) .. তাহলে প্যাকেটটি সেই স্যুইচটির মাধ্যমে নেটওয়ার্ক থেকে ফিরে আসার নেটওয়ার্কে ফিরে আসার কথা থাকলে প্যাকেটটি রাউটারে কোনও প্যাকেট প্রেরণ করবে না। এবং সংজ্ঞায়িতভাবে অবশ্যই যে রাউটারগুলি এবং রাউটারগুলির স্যুইচগুলি সংযুক্ত করে সেই বাক্সগুলিতে একটি সুইচ রয়েছে have রাউটার এবং হাব একত্রিত করে এমন কোনও বাক্স নেই।
বার্লোপ

1

কিন্তু সাবটার-মাস্কটি কেন তখন আলগা / ডিভাইসের জন্য দেওয়া হয়, যখন এটির কোনও কিছুর প্রয়োজন হয় না? - অরপিডো 22 মার্চ 13:45 এ

কম্পিউটার / ডিভাইস আছে অর্ডার আইপি সম্প্রচার ঠিকানা নিরূপণ করার জন্য সাবনেট মাস্ক ব্যবহার করুন।

প্রত্যাশিত মোডে নেই আইপি ইন্টারফেসগুলি আইপি সম্প্রচারের ঠিকানার পাশাপাশি তাদের নিজস্ব আইপি ঠিকানাতে সাড়া দেওয়ার জন্য কনফিগার করা হয়েছে।


ইতিমধ্যে একটি উত্তর চিহ্নিত করেছে, তবে এটি আসলে একটি সংক্ষিপ্ত এবং সহায়ক উত্তর ছিল।
অরপিডো

1
আমি বিশ্বাস করি যে এটি প্রায় সম্পূর্ণ ভুল। নেটওয়ার্ক ইন্টারফেসগুলি আইপি সম্পর্কে কিছুই জানে না; তারা ম্যাক ঠিকানাগুলিতে প্রতিক্রিয়া জানায় (এবং স্বয়ংক্রিয়ভাবে প্রয়োগ হয়)। এ কারণেই আমাদের কাছে এআরপি রয়েছে: সুতরাং, যদি আমি আমার স্থানীয় নেটওয়ার্কে কোনও মেশিনের আইপি ঠিকানা জানি তবে আমি তার ম্যাক ঠিকানাটি শিখতে পারি এবং মেশিনে যোগাযোগ করার জন্য এটি ব্যবহার করতে পারি। ঠিক আছে, এখানে একটি সম্প্রচার ম্যাক ঠিকানা রয়েছে, যা সমস্ত সম্প্রচারে ব্যবহৃত হয়। সম্প্রচারের আইপি ঠিকানাটি কেবল অভিন্নতার জন্য বিদ্যমান।
জি-ম্যান 21 'এ 22

-1

এটির উত্তর দেওয়ার জন্য একটি অ্যাকাউন্ট তৈরি করা হয়েছে, কারণ আমি মনে করি অন্যরা সাবনেট মাস্কের ভূমিকা জটিল করে ফেলেছে।

কোনও নেটওয়ানের কোনও হোস্ট কীসের সাথে যোগাযোগ করবে তা সাবনেট মাস্ক নির্ধারণ করে। কোনও হোস্ট যদি আমার সাবনেটের বাইরে থাকে তবে আমি আমার গেটওয়ে দিয়ে সেই মেশিনের সাথে কথা বলার চেষ্টা করব। যদি সেই হোস্টটি আমার সাবনেটের মধ্যে থাকে তবে আমি সেই হোস্টের সাথে সরাসরি কথা বলব (কোনও প্রবেশপথের প্রয়োজন নেই)। তদতিরিক্ত, যদি কোনও হোস্টের সাবনেটের বাইরের কোনও মেশিন এটির সাথে কথা বলার চেষ্টা করে, তবে সেই প্যাকেটগুলি বধির কানে পড়বে এবং ততক্ষণে বাদ পড়বে।

কেন এটি আপনার জন্য প্রাসঙ্গিক? কারণ যদি আমরা নেটমাস্ক ব্যবহার না করি, তবে আপনি গুগলের ডিএনএস সার্ভারের সাথে কথা বলার চেষ্টা করছেন (৮.৮.৮.৮) আপনার শারীরিক ঠিকানা (ম্যাক ঠিকানা) জানতে আপনার (এবং অন্য যে কোনও হোস্ট এটির সাথে কথা বলে) প্রয়োজন। এর ফলে আপনার কম্পিউটারে এবং অন্য সকলের সাথে কথা বলা প্রতিটি ইন্টারনেট মেশিনের জন্য একটি এআরপি এন্ট্রি তৈরি করা দরকার। এটি আপনার র‍্যাম নষ্ট করে দেয় এবং সমস্ত নেটওয়ার্কিং ধীরে ধীরে কমবে কারণ মেশিনগুলির শারীরিক ঠিকানা প্রয়োজনের তুলনায় অনেক বেশি এগিয়ে যায়।


আমি আগে উল্লেখ করেছি যে আমরা যখন নেটমাস্ক ব্যবহার না করি তবে কী হবে আমি যখন নেটওয়ার্ক এবং গেটওয়ে না ব্যবহার করি তখন কী হবে। যদি আমরা গেটওয়েস এবং নেটওয়ার্কগুলি না ব্যবহার করি .... ইন্টারনেটটি একটি বিশাল ফ্ল্যাট নেটওয়ার্ক হবে এবং গুগলের ডিএনএস সার্ভারের সাথে কথা বলার জন্য আপনাকে পুরো ইন্টারনেট জুড়ে প্যাকেটটি সম্প্রচার করতে হবে এবং গুগল প্রতিক্রিয়া জানায় কিনা। ইন্টারনেট অবিলম্বে এই ধরণের সম্প্রচার ট্রাফিক প্রত্যেকেই ভেঙে ফেলবে।
Szeraax

1
আছে দুই ও L2 এ যেকোনো এক্সেস সবকিছু হোস্ট চেষ্টা সরাসরি, বা সব কিছুর জন্য L3 গেটওয়ে ব্যবহার করে - সাবনেট মাস্ক ছাড়াই কাজ মোড। আপনি ধরে নিচ্ছেন যে প্রাক্তনটি একমাত্র বিকল্প হবে তবে এটি সত্য নয় - মূল প্রশ্ন এবং অন্যান্য সমস্ত উত্তরগুলি উত্তরোত্তর মোড সম্পর্কে আরও বেশি, যা কিছু নেটওয়ার্কে অনুশীলনে ব্যবহৃত হয়।
মাধ্যাকর্ষণ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.