50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

اولین کار یک سویچ در شبکه

با عرض سلام خدمت دوستان

سوییچ برای اولین باز از کجا متوجه می شود که باید یک فریم را به یک مقصد خاص ببرد...یعنی نیازی به broadcast کردن آن در شبکه ندارد...

به نظر من سوییچ در ابتدا با استفاده از یک پروتکل باید به صورت broadcast اطلاعات هاست های متصل به خود را بگیرد؟ ایا این پروتکل همان cdp است و اگر cdp است هر چند مدت یکبار اقدام به فرستادن پکت های cdp میکند...و اگر این نیست پس چتوری این کار را انجام می دهد؟

با تشکر

پرسیده شده در 1394/08/27 توسط

14 پاسخ

1

وقتی برای اولین بار قصد ارسال پکت به شکبه رو دارید در حقیقت اولین پکتی که هاست شما (سیستم عامل) ارسال میکنه پکت با آدرس آی پی مقصد+آدرس آی پی خودش+مک آدرس خودش+مک آدرس FF:FF:FF:FF:FF:FF

در این حالت هست که سوییچ مک آدرس هاست شما رو داخل cam table ذخیره میکنه و با دیدن FF:FF:FF:FF:FF:FF براد کست رو انجام میده

بعد از اون هاستی که reply میده(هاستی که آدرس آی پیش با آدرس آی پی مقصد مچ میشه) پکت با آدرس آی پی خودش+آدرس آی پی کامپیوتر اولی + مک آدرس خودش + مک آدرس کامپیوتر اولی به سوییچ میفرسته و سوییچ هم آدرس مک اون رو(کامپیوتر دوم) داخل cam table قرار میده و به این ترتیب :

1.سوییچ از آدرس های مک دو کامپیوتر اطلاع داره و اون ها رو داخل cam table خودش قرار داده

2.هر کدوم از کامپیوتر ها از مک آدرس دیگری مطلع شدن و اون رو داخل arp table خودشون قرار دادن

حالا packet switching میتونه انجام شه

پروتکل cdp هم کلا پروتکل انحصاری سیستم عامل و دستگاه های سیسکو هست و هاست نمیتونه اون رو هندل کنه!

به قول دوستمون وقتی هم که هیچی نفرستید سوییچ هم با شما کاری نداره! :)

پاسخ در 1394/08/27 توسط
0

سوییچ در اولین مرحله عملیات learning را انجام می دهد

پاسخ در 1394/08/27 توسط
1

فریم زمانی که به سوییچ میرسد سوییچ سراغ Dst MAC address میرود و آن آدرس را با جدول Cam table خود مقایسه میکند.اگر موجود باشد در جدول آن فریم را به مقصد مورد نظر ارسال میکند.اگر آن آدرس جدید باشد فریم را بر روی تمامی پورتها به جز آن پورتی که آن را دریافت کرده است Broadcast میکند.

پاسخ در 1394/08/27 توسط
0

دوستان واقعا مرسی همه جواب ها عالی بودن...

دقیقا مشکل من هم با وایرشارکه!!! خیلی اعصابمو به هم میرزه!

پس اینجوری که دوستان گفتن انچه که من در وایرشارک دیدم یک فرق وجود دارد...

و حتی اینو در پکت تریسر هم تست کردم...

وقتی من برای اولین بار اقدام به ارسال بسته از هاستx به هاست y میکنم بسته من دقیقا به همان هاست مقصد میرسد و برادکستی نمیشود..من سیستم ها رو ping میکنم و بسته icmp برادکست نشد و به مقصد رسید...پس حتما یک چیزی قبلا به سوییچ گفته بود که مقصد چیه...اون پروتکل یا چیز رو که واسه سوییچ شبکه من رو توضیح داده بود رو میخوام بدونم چیه!!!...شاید نمیتونم دقیقا منظورم برسونم...

اما واقعا از پاسخگویی دوستان متشکرم.

پاسخ در 1394/08/27 توسط
0

الان سویچ روشن شد اکی؟

الان من هیچ فریمی نمی فرستم هچی...

الان چی رو برودکست می کند؟ این جای است که من مشکل دارم...

پاسخ در 1394/08/27 توسط
2

دوستان نگید برود کست . وقتی یک فریمی بدست سوییچ میرسه اگه در مورد d macش در cam table اش enrty نداشته باشه اونو روی همه پورتهاش بجز پورت ورودیش flood میکنه ، نه برودکست.

پاسخ در 1394/08/27 توسط
0

منظور من یک مرحله قبل این مرحله است یعنی مرحله ای که می خواهد cam table خود را پر کند...

چون این طوری که شما میگید سویچ باید فریم ارسالی را روی شبکه ما broadcast کند که این عملکرد مال سوییچ نیست چون سوییچ فریم ما را روی شبکه broadcast نمی کند دلیل تفاوت سوییچ با هاب در همین است...

--سوال من اینه که سوییچ اولین بار با چه پروتکلی cam table خود را پر میکند...چون سوییچ حتی در هنگام فرستادن اولین فریم مثلا (icmp) آن را به صورت broadcast ارسال نمی کند و این موضوع به این مفهوم باید باشد که سوییچ از قبل باید ادرس ها را یاد بگیرد...چطوری

پاسخ در 1394/08/27 توسط
0

برای بار اول که فریم به دستش میرسد برودکست می کند.بار دوم که فریم از همون ادرس به دستش میرسد با توجه به جدول دیگر برودکست نمیکند و از طریق پورتی که بار اول یاد گرفته ارسال میکنه.

سوییچ که روشن میکنید بار اول برودکست میکنه دفعه های بعد یونیکست.

پاسخ در 1394/08/27 توسط
0

اصلا CDP یا Cisco Discovery protocol هیچ ربطی به عملکرد سوییچ نداره.این پروتکل مختص سوییچ های سیسکو هستش و با استفاده از این پروتکل سوییچ بقیه تجهیزات سیسکو شبکه شناسایی میکنه و اطلاعات جمع میکنه.

عملکرد سوییچ تو لایه 2 هیچ ربطی به CDPنداره.تا زمانی که پورت به سوییچ وصل نباشه سوویچ هیچ کاری نمیکنه

پاسخ در 1394/08/28 توسط
1

دوست من پکتها رو باید جدا کنید

شما پکتی که هاست ارسال میکنه با پکت ارسال CDP یا LLDP فرق میکنه

این پکتها جهت شناسایی شبکه هستش و نه جهت یادگیری و تکمیل CAM table،فرض کنید در شبکه ای هستید که بنا به دلایلی CDP یا LLDP رو در شبکه غیر فعال شده حالا سوئیچی که وارد شبکه میشه آیا CDP دریافت میکنه؟

در ضمن CDP برای تکمیل CAM table نیست برای شناسایی Neighbor devices هستش که یا CDP و یا LLDP رو پشتیبانی میکنه

وقتی شما سوئیچی برای اولین بار در این حالت در شبکه قرار میدید و میگید هیچ پکتی دریافت نمیکنه خب CAM Table خودش رو هم بروز یا تکمیل نمیکنه،اما وقتی پکتی رو میگیره که Destination MAC اون رو نمیدونه اون پکت در شبکه بر روی همه پورتهای خودش ارسال میکنه یا به اصطلاح پکت رو flood یا همان broadcast میکنه(البته به غیر از پورتی که پکت رو دریافت میکنه)حالا این موضوع میتونه برای اولین بار اتفاق بیفته یا برای مدتی دیگر(مثلا شما یک کلاینت رو در یک شبکه اضافه میکنید و سوئیچ مک اون رو Learn نکرده)این هم برای این هستش که ترافیک به صورت direct ارسال میشه و پکت از یک مبدا مشخص به یک مقصد مشخص ارسال میشه

امیدوارم منظور شما رو درست متوجه شده باشم و درست راهنمایی کرده باشم

موفق باشید

پاسخ در 1394/08/27 توسط
1

علاوه بر مواردی که دوستان گفتند اینو در نظر بگیرید که کامپیوترها و دستگاه های شبکه فوق العاده وراج هستند شما کافیه سیستمون رو به سوئیچ وصل کنید بمحض اتصال ، کامپیوترتون شروع به ارسال بسته های مختلف می کنه حتی اگه هیچ برنامه ای در حال اجرا نداشته باشین می تونید با استفاده از وایرشارک اینو تست بگیرید

در نتیجه سوئیچ با دیدن اولین بسته روی پورت ، source MAC رو بر می داره و در داخل mac table خودش قرار میده همچنین از پروتکل ARP برای شناسایی MAC استفاده میشه که توسط سوئیچ برای پر کردن mac table از اون استفاده نمی شه

تنها روشی که برای پر کردن جدول mac table استفاده میشه استفاده از اطلاعات بسته های دریافتی روی هر پورت هست

پاسخ در 1394/08/27 توسط
0

یه نکته ای که اینجا از آقای قنبری یاد گرفتم همین دخالت نکردن Arp در پروسه Learning سوییچ بود.

یکی از سوالهای بی جواب من همین بود.

چون دقیقا اینو بصورت ویژوالی و گرافیکی میدیدم ولی نمیفهمیدم چرا این بسته آرپ با اینکه یه بسته ورودیه به سوییچ و حتی Source Mac داره پس چرا اونو تو Cam Table اش اضافه نمیکنه

خودم فکر میکنم چون بسته ای با des mac ffffffffffff

بسته قابل CRC Check شدن نیست و ناقص حساب میشه پس برا همین، فریم ناقص حساب میشه و این فریم ناقص نمیتونه به قصد ارسال DATA باشه.

حالا اگه کسی در این مورد هم چیزی به ذهنش رسید بیان کنه

پاسخ در 1394/08/28 توسط
0

وقتی هیچی نفرستی سوییچ هم هیچ کاری نمیکنه.

اگر پیام به دستش برسه برودکست میکنه اگر چیزی به دستش نرسه کاری نمیکنه

پاسخ در 1394/08/27 توسط
0

نه همایون جان حتی اگه فریمی ارسال نشه بازن سویچ کار می کند و شبکه اطراف ش رو می شناسه و تا جای که من میدونم این کار کار پروتکل CDP است اما مطمین نیستم که دلیل اینکه اولین بار فریم ارسالی من به صورت برودکست ارسال نمیشود کار همین پروتکل شناسایی است یا نه ..

خب میشود این learning رو بیشتر توضیح بدید چون منم دنبال همینم.

پاسخ در 1394/08/27 توسط

پاسخ شما