একটি সুইচ কীভাবে একটি স্যুইচ টেবিল শিখতে পারে?


22

সুইচ টেবিলটি খালি আছে বলে দিন Say যদি কম্পিউটার এ কম্পিউটার বি এর জন্য নির্ধারিত একটি ফ্রেম প্রেরণ করে তবে বি এর ম্যাক ঠিকানা আছে এমন জিজ্ঞাসা করে স্যুইচটি সম্প্রচার করবে যদি সি হঠাৎ এ কে একটি ফ্রেম প্রেরণ করে তবে কী হবে? সুইচটি ভুলভাবে কম্পিউটার সি কম্পিউটার বি বলে মনে করে না এমন প্রক্রিয়াটি কী? এটি কি কম্পিউটার এ দ্বারা কাঙ্ক্ষিত গন্তব্যটির ম্যাক ঠিকানা মনে রাখে, এবং সি যখন এ যাওয়ার চেষ্টা করে তখন এটির নিজস্ব ম্যাক ঠিকানাও থাকে এবং স্যুইচ দেখতে পায় যে এটি কম্পিউটার এ-এর চেয়ে একই গন্তব্য নয়?

মূলত আমি জিজ্ঞাসা করছি, যখন হোস্ট এ দ্বারা প্রেরিত একটি অনুরোধের জন্য কোনও অজানা ম্যাক ঠিকানার জন্য একটি স্যুইচ বন্যা হয়, তখন এটি কীভাবে জানতে পারে যে গন্তব্যটি হোস্ট এ-তে সাড়া দিচ্ছে বা যদি অন্য কোনও হোস্ট কেবল এ-তে স্থানান্তরিত হয়?


কোন উত্তর কি আপনাকে সাহায্য করেছে? যদি তা হয় তবে আপনার উত্তরটি গ্রহণ করা উচিত যাতে প্রশ্নটি চিরকালের জন্য পপ আপ না করে এবং উত্তর খুঁজছে। বিকল্পভাবে, আপনি নিজের উত্তর সরবরাহ করতে এবং এটি গ্রহণ করতে পারেন।
রন মাউপিন

উত্তর:


34

স্তর 2 স্যুইচ (ব্রিজ) এর একটি ম্যাক ঠিকানা টেবিল থাকে যাতে একটি ম্যাক ঠিকানা এবং পোর্ট নম্বর থাকে। প্যাকেট ফরোয়ার্ড করার জন্য সুইচগুলি এই সাধারণ অ্যালগরিদমটি অনুসরণ করে:

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

  2. স্যুইচটি তারপরে DESTINATION MAC ঠিকানার টেবিলের সাথে তুলনা করে। যদি কোনও এন্ট্রি থাকে তবে স্যুইচটি সংশ্লিষ্ট পোর্টের বাইরে ফ্রেমটি ফরোয়ার্ড করে। যদি কোনও এন্ট্রি না থাকে, ফ্রেমটি বন্যার (বন্যা) প্রাপ্তি ব্যতীত স্যুইচটি প্যাকেটটিকে তার সমস্ত পোর্টের বাইরে পাঠায়।

মনে রাখবেন যে ডিভাইসটি থেকে কোনও ফ্রেম না পাওয়া পর্যন্ত স্যুইচটি গন্তব্য ম্যাকটি শিখবে না।


আরও ভাল করে ব্যাখ্যা করার জন্য @ রন আপনাকে ধন্যবাদ এখন আমি জানি বন্যা হয়। এটি en.wikedia.org/wiki/Unicast_flood
ড্যামন

এটি আমার জিজ্ঞাসা করা প্রশ্নের উত্তর দেয়নি।
সেল্রিটিস

5
@ চেরিটারাস আপনার প্রশ্নের আপনার অনুমানটি ভুল। স্যুইচটি "জিজ্ঞাসা" করে না যার কাছে ম্যাক ঠিকানা রয়েছে। যদি এটি গন্তব্য ম্যাকটি না জানে তবে এটি সমস্ত পোর্টের ফ্রেমটিকে প্লাবন করে। এটি কেবল উত্স ম্যাকগুলি শেখে যখন এটি কোনও ফ্রেম পায়। সুতরাং আপনার প্রশ্নে, স্যুইচটি বি এবং সি এর মধ্যে পার্থক্য বলতে পারে কারণ তাদের বিভিন্ন উত্স ম্যাকের ঠিকানা রয়েছে।
রন ট্রাঙ্ক

4
@ কেলিরিটাস - কোনও সুইচ হোস্ট এ-তে কোনও কিছু পাঠাচ্ছে কেন বা সুইচটি জানেও না, যত্নও নেই, হোস্ট হোস্ট এ-তে কোনও প্রতিক্রিয়া জানাচ্ছে বা অন্য কোনও হোস্ট হোস্ট এ-তে অন্য কিছু প্রেরণ করছে কেন তা বিবেচ্য হবে না? স্যুইচটি কেবল যত্ন করে যে গন্তব্য ম্যাকটি হোস্ট এ এর ​​জন্য (এবং যদি ম্যাকের ঠিকানা সারণীতে না থাকে তবে উত্স ম্যাকটি কী)। গৃহীত ফ্রেমটি হোস্টের প্রতিক্রিয়া যা মূলত কোনও ফ্রেম প্রেরণ করা হয় কেবল তা কেবল হোস্ট এ যত্নশীল।
রন মাউপিন

রন যা বলেছিল, এই ধারণাটি এআরপি থেকে পৃথক।
জর্দান হেড

4

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

স্যুইচগুলি স্তর 2 এ কাজ করে S সেশন ম্যানেজমেন্ট উচ্চ স্তরের দায়িত্ব।


-2

একে সুইচ টেবিল বলা হয় না; এটির ম্যাক টেবিল। এখন বিবেচনা করুন যে ম্যাকের টেবিলটি খালি রয়েছে। যখন এ বি কে প্যাকেট পাঠানোর চেষ্টা করে; প্যাকেটে A এবং B- র MAC ঠিকানা রয়েছে switch এখন যেহেতু এটি কোন বিটি সংযুক্ত আছে সেই পোর্টটি জানেন না, সুতরাং এটি তার সমস্ত বন্দরগুলিতে এআরপি প্যাকেট সম্প্রচার করে এবং সমস্ত হোস্টের উত্তর দেওয়ার জন্য অপেক্ষা করে।

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

এ থেকে বিতে প্যাকেটটি প্রেরণ করতে, বিটি সুইচ দ্বারা প্রেরিত এআরপি প্যাকেটে সাড়া না দেওয়া পর্যন্ত অপেক্ষা করে। এটি যখন বি এর কাছ থেকে প্রতিক্রিয়া পেয়েছে তখন এটি তার ম্যাক সারণিতে বি এর ম্যাক ঠিকানা আপডেট করে। তারপরে অবশেষে প্যাকেটটি বিতে ফরোয়ার্ড করা হয়

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


1
এটি সম্পূর্ণ সঠিক নয়। একটি স্যুইচ, যদি না এটি স্তর -3 সুইচ হয় তবে এআরপি হয় না। এআরপি হ'ল স্তর -২ এবং স্তর -৩ এর মধ্যে সমাধান করতে হয়, এবং সুইচ স্তর -3 জানে না। স্যুইচটি প্রকৃতপক্ষে প্রতিটি সুইচ পোর্টে অজানা গন্তব্য ম্যাকের সাথে একটি ফ্রেম সম্প্রচার করে। একটি হোস্ট গন্তব্য ম্যাকের নিজস্ব নয় এমন কোনও ফ্রেমকে এড়িয়ে যাবে।
রন মাউপিন

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

@ রন আপনার সংশোধনের জন্য আপনাকে ধন্যবাদ। এটি লিখতে ভুলে গেছেন যে এটি স্তর 3 সুইচের জন্য। এবং আমি স্বীকার করার মতো ছিলাম যে আমি বন্যার শব্দটি ভুলে গিয়েছিলাম, তাই আমি স্তর 3 সুইচের জন্য উত্তর লিখেছিলাম। এবং জেফ আপনাকে বলার জন্য ধন্যবাদ।
দামন

@ জেফ ম্যাকএডামস, আপনি ঠিক বলেছেন, এটি বন্যা, ধন্যবাদ। এটি আমার প্রথম কাপ কফির আগে আমি খুব তাড়াতাড়ি উঠে আসার আগে ছিল এবং আমার অর্থ নেটওয়ার্ক অর্থে নয়, ভাষা অর্থে প্রচার হয়েছিল।
রন মাউপিন

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