آموزش سیسکو CCNP Switch – تعریف STP – قسمت چهارم

در قسمت قبل توضیح دادیم که چطور میتوانید root bridge را در شبکه خود به طور دستی انتخاب کنید.

توجه داشته باشید که بعد از انتخاب سوئیچ root در شبکه ، حتما root  شدم آن را با دستور show بررسی نمایید ، چرا که ممکن سوئیچ قبلی که نقش root را در شبکه داشته priority پایین تری داشته و همچنان به صورت سوئیچ root در شبکه فعال مانده باشد.

شکل زیر همین خطا را نشان میدهد که دلیلش اولویت بالاتر سوئیچ root فعلی میباشد.

انتخاب سوئیچ روت در شبکه

جهت جلوگیری از این خطا از دستور زیر استفاده نمایید :

Switch(config)# spanning-tree vlan 100 priority 0

با این کار شما proirity را در بالاترین حالت ممکن قرار داده اید ، اکنون وضعیت سوئیچ را با دستور زیر چک کنید :

بررسی وضعیت spanning tree

اکنون مشاهده میکنید که سوئیچ شما به سوئیچ root در شبکه تبدیل شده است ، ولی چرا priority 100 انتخاب شده است ؟! مگر ما priority را صفر در نظر نگرفتیم ؟

قبلا گفتیم که هم اکنون برخی از سوئیچ های سیسکو از نوع Extended ID برای انتخاب priority استفاده میکنند یعنی مقدار priority را با مقدار شماره vlan ( در مثال بالا vlan 100 ) جمع میزنند و مقدار priority اصلی را بدست میاورند.

Spanning-Tree Customization یا سفارشی سازی پروتکل spanning tree :

همانطور که به یاد دارید اولویت ها در انتخاب مسیر در پروتکل spanning tree به ترتیب زیر میباشد :

۱ – پایین ترین Bridge ID

۲- پایین ترین هزینه مربوط به مسیر رسیدن به سوئیچ root

۳- پایین ترین ارسال کننده Bridge ID

۴- پایین ترین ارسال کننده Port ID

در خصوص Bridge ID پیش از این صحبت کردیم و اینکه چطور Bridge ID پایین به ما در انتخاب سوئیچ root کمک میکند .

اکنون موارد ۲ تا ۴ را که در انتخاب سوئیچ root مهم هستند را بررسی مینماییم.

  Tuning the Root Path Cost یا تنظیم دستی هزینه ارتباط با سوئیچ روت :

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

جدول cost در spanning tree

برای تغییر دادن دستی این مقادیر میتوانید از دستور زیر استفاده نمایید :

Switch (config-if)# spanning-tree [ vlan vlan-id ] cost cost

شما میتوانید برای یک یا چند شماره vlan خاص بر روی یک پورت خاص ، cost مورد نظرتان را اعمال نمایید .

مثالی برای تغییر دادن cost در spanning tree :

Switch(config-if)# spanning-tree vlan ۱۰ cost ۲

مشاهده cost یک پورت در spanning tree با استفاده از دستور زیر :

Switch# show spanning-tree interface type member/module/number  [ cost ]

مثالی از این دستور را در زیر مشاهده میکنید :

نشان دادن cost در stp

Tuning the Port ID :

Port ID در واقع یک مقدار ۱۶ بیتی است که ۸ بیت آن را port priority و ۸ بیت دیگر آن را port number مشخص میکند.

مقدار port number و port priority یک مقداری است بین عدد ۰ تا ۲۵۵ که برای خود سوئیچ تعریف گردیده است.

در مثال بالا عبارت Prio.Nbr را در یکی از ستون ها مشاهده میکنید که برای تمامی پورت ها ۱۲۸٫۱ نمایش داده شده است.

مقدار ۱۲۸ به عنوان port priority و مقدار ۱ به عنوان port number تعریف میگردد .

در نظر داشته باشید port number با آن شماره ای که شما در هنگام انتخاب دستور از آن استفاده میکنید متفاوت است ، به عنوان مثال در شکل بالا port number برای gigabitEthernet1/0/1 شماره ۱ میباشد.

دستور تعیین Port Priority :

    Switch(config-if)#   spanning-tree   [  vlan     vlan-list  ]   port-priority     port-priority

مثال :

Switch(config)# interface gigabitethernet 2/0/44
Switch(config-if)# spanning-tree vlan ۱۰,۱۰۰ port-priority ۶۴

به صورت پیش فرض port priority مقدار ۱۲۸ میباشد .

آموزش سیسکو CCNP Switch – تعریف STP – قسمت چهارم

 


آموزش سیسکو CCNP Switch – تعریف STP – قسمت اول

آموزش سیسکو CCNP Switch – تعریف STP – قسمت دوم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت سوم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت چهارم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت پنجم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت ششم

آموزش سیسکو CCNP Switch – تعریف STP – قسمت هفتم

شرکت ژیوان ارائه دهنده خدمات شبکه شامل پشتیبانی شبکه , نصب و راه اندازی شبکه , طراحی شبکه , فروش تجهیزات شبکه , سرور و مجازی سازی,اتوماسیون صنعتی