در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

سویچ چگونه کار می کند؟

در ابتدا باید به تفاوت بین سویچ و هاب پی ببرید ، در یک هاب در حقیقت هیچگونه عملی بر روی فریم ها که نام بسته های اطلاعاتی در لایه دوم از مدل OSI هستند انجام نمی شود ، این وسیله صرفا از یک پورت خود اطلاعات را دریافت می کند و آنها را تقویت و به تمامی پورت های خود ارسال می کند ، این وسیله هیچگونه درکی از وجود فریم در خود نداشته و صرفا در لایه فیزیکی مدل OSI فعالیت می کند ، در هنگام ارسال یک فریم از خود آن را به تمامی پورت های خود ارسال می کند که همین امر موجب می شود که پهنای باند موجود در هاب به نسبت تعداد پورت های آن تقسیم شده و طبیعتا سرعت نیز به نسبت پایین خواهد آمد .

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

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

سویچ به محض دریافت یک فریم سه عمل بر روی آن انجام خواهد داد


# Forward کردن فریم: در صورتیکه آدرس مقصد در جدول آدرس موجود باشد سویچ فریم را به مقصد مورد نظر ارسال یا Forward خواهد کرد.

  1. Drop یا فیلتر: در صورتیکه آدرس مقصد ارسالی در جدول آدرس به همان پورتی اشاره کند که از آن وارد سویچ شده است بسته Drop شده و به سویچ وارد نخواهد شد . این بدین معناست که آدرس درخواستی از کامپیوتر یا سویچ در همان پورتی قرار دارد که از آن ارسال شده ، پس سویچ نمی تواند کار خاصی را بر روی آن انجام دهد و صرفا آنرا بلوکه میکند تا ترافیک اضافی در شبکه تولید نشود .
  2. Flood: در صورتیکه آدرس مقصد در جدول MAC سویچ موجود نباشد ، سویچ بصورت خودکار فریم را به تمامی پورت های خود به غیر از پورت مبدا ارسال کرده و منتظر جواب از کامپیوتر مقصد خواهد شد.

نویسنده : محمد نصیری

منبع : جزیره شبکه و زیرساخت وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#تفاوت_hub_و_switch #طرز_کار_سویچ #سویچ_چگونه_کار_می_کند_؟ #روش_کار_سوئیچ #روش_کار_سویچ #طرز_کار_Switch #هاب_چگونه_کار_می_کند؟ #جدول_MAC #تفاوت_هاب_و_سویچ
7 نظر
حامد زاهد

سلام خسته نباشید من در حال مطالعه پست های شما هستم-آیا این مطلب که شما میگید سوئیچ پهنای باند رو کنترل میکنه آیا برای سویچ های معمولی که نمی توان در ان command نوشت هم صدق میکنه؟یا فقط برای سویچ های لایه 3 هستش.

محمد نصیری

بله این مفهوم برای سویچ های معمولی هم وجود داره اما نه به این معنی که واقعا پهنای باند رو مدیریت کنه به شکلی که شما در نرم افزارهای مدیریت پهنای باند ملاحظه می کنید بلکه اجازه همزمانی انتقال یا همون Duplexing رو به کامپیوترهای موجود در شبکه میده که باعث میشه از پهنای باند موجود استفاده بهینه ای بشه.

حامد زاهد

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

وحید علیمحمدی

با درود؛

این کنترل پهنای باند برای شبکه های Full Switched به چه صورتی هستش؛ یعنی اگر یک سوئیچ مرکزی داشته باشیم و هفت سوئیچ دیگه به این سوئیچ مرکزی متصل شده باشند و یک کلاینت متصل به سوئیچ شماره 3 بخواد با کلاینت متصل به سوئیچ 4 ارتباط داشته باشه، کنترل ترافیک چجوری انجام میشه؟

یا شاید بهتر بود اینجوری مطرح میکردم که MAC Table برای پورت Up-Link چجوری پر میشه؟

محمد نصیری

لطفا سئوالتون رو از طریق گزینه سئوال بپرسید مطرح کنید

امیرحسین کریم پور

اگر آدرس مبدا را در جدول خود موجود نداشته باشد آدرس سخت افزاری مبدا را در جدول MAC خود یادداشت می کند و سپس به سراغ آدرس مقصد می رود ، اگر آدرس مقصد نیز در جدول وجود نداشته باشد فریم ارسالی را برای هر یک از پورت های موجود ارسال می کند

سلام ،

سئوالی که برام پیش اومد اینه که خب مگه سوئیچ آدرس مقصد رو از فریمی که کامپیوتر مبدا فرستاده دریافت نمیکنه که میاد روی همه پورت هاش اونو ارسال میکنه و پهنای باند رو اشغال میکنه ؟

محمد نصیری

ببنید اگر بار اول سویچ آدرس MAC مقصد رو نداشته باشه صرفا یکبار اون رو Broadcast می کنه اون هم در شرایطی که در ابتدای کار با ARP بدست نیاورده باشه MAC ها رو ..

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....