توضیح

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

یک سوئیچ موجود در یک vlan به اجبار root تعریف میکنیم(  global configuration command)

Spanning tree vlan vlan-id root

تعیین priority موجود در یک vlan برای یک سوئیچ که خود موجب تعیین root خواهد شد. (  global configuration command)

Spanning-tree vlan vlan-id (priority priority)

تغییر پارامتر cost برای یک interface خاص

Spaning tree cost cost

فعال نمودن خاصیت channel group روی یک interface خاص

Channel-group channel-group-number mode {auto|desirable|on}

مشاهده وضعیت پروتکل stp

Show spanning-tree

مشاهده وضعیت stp روی یک interface  خاص

Show spanning-tree interface interface-id

مشاهده وضعیت stp روی یک vlan  خاص

Show spanning-tree vlan vlan-id

فعال نمودن وضعیت debug جهت پروتکل stp که یک وضعیت مانیتورینگ می باشد.

Debug spaning-tree

مشاهده وضعیت etherchannel روی سوئیچ

Show etherchannel {channel-group-number|brief|detail|port|port-channel|summary}

 

VLAN

مجموعه ای از تجهیزات که در یک broadcast domain قرار دارند.

میتوان روی هر یک از پورتهای یک سوئیچ یک vlan تعریف نمود(روش static ) و یا vlan را بر اساس mac address های موجود در پورتهای مختلف طراحی نمود(روش dynamic).به هر صورت هر vlan به مانند یک شبکه جداگاته خواهد بود.سوئیچ 2950 تا حدود 250 vlan  را پشتیبانی میکند.

 

Etherchannel

ترکیبی از دو تا هشت کانال ارتباطی  بین زوجهای یکسان از سوئیچها را گویند.stp یک etherchannel را همانند یک single link شناسائی میکند و بهمین علت مشکل خاصی در stp رخ نخواهد داد.بدون وضعیت etherchannel ، stp همه لینکهای channel شده را به جز یکی از آنها block  میکند.

عمل etherchannel جهت مهیا نمودن حداکثر پهنای باند شبکه ای بین شبکه بکار میرود.همه لینک های trunk  در این وضعیت یا در وضعیت forward و یا در وضعیت   block خواهند بود.بطور مثال هرگاه بین دو سوئیچ با پورت گیگابایت نیاز به پهنای باند 2 یا سه برابر داشته باشیم تیازی به استفاده از فیبر نوری با هرینه های آنچنانی نیست.کافیست 2 یا 3 پورت را از دو سوئیچ به هم متصل نموده و سپس یک ETHERCHANNEL  بین آنها روی این پورتها تعریف کنیم تا مانند یک پورت واحد در نطر گرفته شوند.

 

 

انواع اتصالات در vlan

·        Access link

·        Trunk

 

Access link:از کارت شبکه استاندارد و فریمهای Ethernet استفاده میکند.به عبارت ئیگر در یک سو سوئیچ و در سوی دیگر 802.3 و یا Ethernet II میباشد.به عبارت دیگر دستگاههای موجود در accesslink در یک broadcast domain قرار دارند.

 

اتصالات trunk: بر خلاف نوع قبل بیش از یک عدد vlan را از طریق یک لینک پشتیبانی میکنند. بدین صورت میتوان از طریق فقط یک ارتباط فیزیکی تعداد زیادی ارتباط مجازی ایجاد نمود.trunk  معمولا بین switch-switch ویا switch-router ویا switch-server بکار میرود که البته برای حالت server نیاز به کارت شبکه مخصوص بر روی سرور میباشد.نکته آنکه هرگاه بین سوئیچهای مختلف در شبکه vlan های مختلف تعریف نموده باشیم برای ارتباط بین ِآن سوئیچها نیاز به تعریف trunk  خواهیم داشت.یک vlan مانند یک broadcast domain است بنابراین سوئیچهای لایه 2 ترافیک را بین vlan های مختلف نمی توانند رد و بدل کنند اما سوئیچها لایه 3 میتوانند این ترافیک را بین vlan ها route  کنند.

 

 

ISL,802.1Q

 

ISL:

توسط سیسکو و قبل از استانداردهای نسخه  IEEE طراحی شد.بنابراین فقط در سوئیچ های سیسکو قابل استفاده است.در پروتکل مزبور دو بخش trailer , header توسط سوئیچ به دو سر فریم اضافه میشوند.کاربرد ان در trunking  بوده و طول پکت اینجا به 1548 بایت خواهد رسید که از حد مجاز بیشتر است بنابراین کارت شبکه های استاندارد آنرا giant تشخیص داده و از بین میبرند.

 

802.1q

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

  1. فریم های Ethernet  را بدون تغییر ارسال میکند یعنی دیگر giant نداریم
  2. از native vlan استفاده میکند یعنی هر تجهیزی که به هر پورتی متصل میگردد ، عضو vlan همان پورت خواهد بود.

3.PVST(per vlan stp)

هرگاه درون هر vlan تعریف stp جداگانه داشته باشیم آنگاه pvst  خواهیم داشت.

 

میتوان هر پورت سوئیچ را عضو یک vlan نمود یا هر mac-address را عضو یک vlan کردو به سوئیچ فهماند که این mac-address از هر پورتی که وصل شد عضو vlan  شماره x است.

 

 

 

VLAN TRUNKING PROTOCOL(VTP)

 هرگاه چند سوئیچ مختلف در شبکه موجود باشد و VLAN های مختلفی نیز روی آنها تعریف شده باشد آنگاه جهت آنکه سوئیچ های مختلف در باره یگدیگر اطلاعات لازم را داشته باشند نیاز به پروتکلی داریم که حمل این اطلاعات بین سو.یچهای مختلف را انجام دهد و آن پروتکل VTP خواهد بود.این پروتکل مخصوص سیسکو بوده و در ضمن فقط از طریق اتصالات TRUNK جابجا میگردد. یکی از وطایف جالب آن انتشار تنظیمات روی یک سوئیچ برای تمامی سوئیچها میباشد.این مسئله پاره ای مشکلات را هنگام پیکربندی سوئیچهای شبکه از بین خواهد برد.مثلا تصحیح نام صحیح یک VLAN  در پیکربندی یک سوئیچ که اشتباه وارد نموده ایم.و یا هنگامی که یک admin را از روی شبکه پاک میکنیم اعلام یا اضافه میکنیم پروتکل مزبور مسئول اعلام تنظیمات مختلف به همه سوئیچهای شبکه خواهد بود