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

و

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

پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 5

بیائید این قسمت را با طرح یک مسئله آغاز کنیم :

مسئله 1

1

در تصویر فوق ، سوئیچ ها را به یکدیگر متصل کرده ایم و تمام پورتهای سوئیچ بصورت پیش فرض در VLAN 1 قرار دارند.همانطور که در قسمت های قبلی خواندیم جهت جلوگیری از ایجاد LOOP باید یکی از سوئیچ ها روت و پورتهایش در نقش DP و پورتهای سوئیچ دیگر یکی در نقش RP و دیگری بلاک شود.
2

حالا سراغ یک مسئله دیگر می رویم :

مسئله 2

3

در تصویر فوق سوئیچ ها به یکدیگر متصل و پورتهای 2 سر لینک سوئیچ در VLAN های 2 و 3 قرار دارند.حال سوال اینجاست اگر یک دیتای برادکست از سمت SW1 و پورتی که عضو VLAN 2 است به سمت SW2 ارسال شود ، BROADCAST STORM در چه شرایطی رخ می دهد و کدام پورت سوئیچ باید بلاک شود ؟

جواب :
اگر دیتای برادکست از سمت SW1 به پورتی که عضو VLAN 2 است وارد شود ، از طریق لینک مربوطه به سوئیچ مقابل رسیده و سوئیچ هم فقط آنرا در همان VLAN 2 منتقل می کند و این دیتا وارد VLAN 3 نمی شود و عملا" برادکست رخ نمی دهد و البته منطقی هم نیست که در این شرایط یک از پورتها بلاک شود.



نسخه های پروتکل STP

پروتکل STP چندین نسخه داشت که اولین آنها CST بود :


IEEE 802.1D یا (CST( COMMON SPANNING TREE

در CST به ازای هر VLAN ، INSTANCE جدا ایجاد نمی کرد و در نتیجه نمی توانستیم یک توپولوژی فعال در کل ساختار داشته باشیم. ( عدم استفاده همزمان از همه ی لینک ها )

تاخیر 30 تا 50 ثانیه در زمان همگرایی امروزه به دلیل انتقال اطلاعاتی مثل صوت و تصویر باعث به وجود آمدن مشکلات زیادی خواهد شد. ( زمان همگرایی بالا )

سیسکو برای فائق آمدن بر زمان همگرایی ، فیچرهایی مثل PORTFAST , UPLINKFAST , BACKBONEFAST را ابداع نمود که فقط در دستگاه های سیسکو پشتیبانی می شوند.

(CISCO PVST(PER VLAN STP

  1. مشکل استفاده همزمان از لینک ها حل شد .
  2. همچنان بحث زمان همگرایی وجود داشت و زمان 30-50 ثانیه زمان کمی نبود.
  3. pvst با cst سازگار نبود و اگر یک طرف cst و طرف دیگر pvst بود ، با هم کار نمی کردند.
  4. پروتکل PVST فقط با لینک ترانک ISL کار می کرد و با 802.1Q سازگار نبود.


+CISCO PVST

  1. Default سوئیچ های سیسکو
  2. امکان استفاده ی همزمان از همه لینک ها
  3. زمان همگرایی بالا ( 30-50 ثانیه )
  4. پروتکل PVST+ به ازای هر VLAN یک توپولوژی و درخت STP ایجاد میکند که در صورت کم بودن VLAN بهترین راه حل است اما وقتی با تعداد VLAN زیاد مواجه هستیم دیگر بهترین راه حل نخواهد بود.


(IEEE 802.1W یا RSTP ( RAPID STP

  1. استاندارد IEEE 802.1W یا RSTP در واقع استاندارد 802.1D را به منظور بهبود در سرعت همگرایی STP بهینه کرده است.
  2. به روز رسانی های اعمال شده بر کل عملکرد پروتکل سبب افزایش چشمگیر سرعت همگرایی می شوند و همگرایی در شبکه هایی که به شکل مناسبی طراحی شده اند کمتر از یک ثانیه می شود.
  3. برای این منظور RSTP تغییرات جدیدی را در BPDU اعمال کرده و با تغییر ROLE PORT های هر اینترفیس در STP و نحوه ی کاری که انجام می داد ، زمان همگرایی را تا حد قابل قبولی پایین آورد.
  4. پروتکل RSTP با استاندارد 802.1D سازگار است.
  5. در این پروتکل مشکلات مربوط به زمان همگرایی حل شد.


(CISCO RPVST+ (PER VLAN RAPID STP

  1. پروتکل RPVST+ ترکیبی از 2 پروتکل PVST+ و پروتکل RSTP است .ترکیب این باعث می شود که به جای اجرای یک نمونه RSTP برای تمام VLAN ها ، چندین اجرای RSTP به ازای هر VLAN در سوئیچ داشته باشیم.
  2. RPVST+ با MSTP و PVST+ سازگار است.


IEEE 802.1S یا MST (Multiple Spanning) Tre یا (MiST (Multiple Instance Spanning Tree

#. پروتکل MST براساس پروتکل ( IEEE 802.1w (RSTP است و زمان همگرایی پایین دارد .
  1. در PVST+ به ازای هر VLAN یک INSTANCE اجرا میکند یعنی اگر من 400 تا VLAN داشته باشم ، 400 تا INSTACE مختلف اجرا می شود که باعث کاهش PERFORMANCE می شود.
  2. در پروتکل MST تعداد INSTANCE های پروتکل STP وابسته به تعداد VLAN ها نیست. بلکه وابسته به تعداد توپولوژی فعال است که باعث افزایش PERFORMANCE می شود.
  3. در واقع در پروتکل MST می توان گروهی از VLAN ها را مجبور به استفاده از یک پروسه و یا INSTANCE واحد STP کرد.به عبارت دیگر ، تعدادی از VLAN ها را بصورت دستی به یک INSTANCE ، MAP میکنیم و نمی گذاریم که تعداد INSTANCE های RUN شده به نسب VLAN ها باشد.
  4. به عبارت ساده تر ، MST ، اجرای یک نمونه STP به ازای گروهی از VLAN هاست.
  5. هدف از MST ، تقسیم ترافیک VLAN ها به توپولوژی های ذکر شده و در عین حال REDUNDANCY بین آنهاست.
  6. پروتکل MST یک پروتکل استاندارد است که می توانیم بین دیوایس های غیر سیسکوئی هم آنرا استفاده کنم.
  7. پروتکل MST با ورژن های قبلی مثل CST هم سازگاری دارد.




در این قسمت می خواهیم در خصوص پروتکل PVST+ که دیفالت سوئیچ های سیسکو است صحبت کنیم و تمام مباحث مرتبط با STP را بر اساس همین پروتکل PVST+ که STP را بصورت PER VLAN اجرا می کند در این مقاله و مقالات آنی بررسی کنیم.

تغییرات انجام شده در PVST+نسبت به CST

1.تغییر در BID
به یاد داریم که در پروتکل STP ، مشخصه BID بصورت ترکیبی از PRIORITY و مک آدرس بصورت زیر بود :
BID-STP

BID = 32768.BASE MAC
اما در پروتکل PVST+ این مقدار بصورت زیر تغییر کرد :
BID-PVST

BID = (PRIORITY + VLAN ID ).BASE MAC
یعنی
BID VLAN 10 = (32768+10).BASE MAC
BID VLAN 20 = ( 32768+20).BASE MAC


Switch#SHOW SPANning-tree 
VLAN0001
  Spanning tree enabled protocol ieee
  Root ID    Priority    32769
             Address     0001.C945.3B97
             This bridge is the root
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     0001.C945.3B97
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  20


به مقدار PRIORITY و sys-id-ext 1 توجه کنید.حالا مثلا" برای همان مثال خودمان که VLAN 10 و VLAN 20 بود :
Switch#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32769
Address 0001.C945.3B97
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 0001.C945.3B97
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg LRN 19 128.1 P2p
Fa0/2 Desg LRN 19 128.2 P2p

VLAN0010
Spanning tree enabled protocol ieee
Root ID Priority 32778
Address 0001.C945.3B97
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32778 (priority 32768 sys-id-ext 10)
Address 0001.C945.3B97
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg LRN 19 128.1 P2p
Fa0/2 Desg LRN 19 128.2 P2p

VLAN0020
Spanning tree enabled protocol ieee
Root ID Priority 32788
Address 0001.C945.3B97
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32788 (priority 32768 sys-id-ext 20)
Address 0001.C945.3B97
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg LRN 19 128.1 P2p
Fa0/2 Desg LRN 19 128.2 P2p


به عبارت دقیق تر
VLAN 10 -> Bridge ID Priority 32778 (priority 32768 sys-id-ext 10)
VLAN 20 -> Bridge ID Priority 32788 (priority 32768 sys-id-ext 20)

قبل از اینکه سراغ کانفیگ و کامندهای مربوطه برویم ، بیائید ابتدا این موضوع که در PVST+ ، پروتکل STP بصورت PERVLAN اجرا می شود را درک کنیم.به تصویر زیر نگاه کنید :

10

در این جا یک اجرا ( INSTANCE ) از پروتکل STP را می بینیم که پس از طی زمان همگرایی ، دارای توپولوژی فعال خود است که یک پورت جهت جلوگیری از LOOP به وضعیت بلاک رفته است.

حال تصور کنید که ما روی سوئیچ هایمان 3 تا VLAN ساخته ایم و هر سوئیچ برای VLAN خاص خودش سوئیچ روت است و پورتی که برای یک ممکن است بلاک باشد ، همان پورت برای VLAN دیگر در وضعیت FORWARD قرار داشته باشد.
11

در شکل فوق ما 3 سوئیچ را به یکدیگر متصل کرده ایم ، لینک بین سوئیچ ها ترانک است و VLAN 2-4 را هم در هر سوئیچ داریم و سطبق تصویر هر سوئیچ در VLAN خاص خودش سوئیچ روت است و ترافیک در هر VLAN مجزااز VLAN های دیگر قرار دارد و یک پورت در هر VLAN می تواند نقش های متفاوتی داشته باشد ، یعنی یک پورت در آن واحد که می تواند DP یک سوئیچ روت باشد ، همچنین می تواند RP و یا یک پورت بلاک شده برای VLAN دیگری باشد. برای درک بهتر به تصویر زیر دقت کنید :
12

همچنین به خروجی کامند زیر و نقش های متفاوتی که یک پورت می تواند در چند VLAN داشته باشد دقت کنید :

خروجی کامند VERIFY SW1

 SW1#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32769
Address 000B.BE4E.3A93
Cost 19
Port 2(FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 000C.85D5.E8BE
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Root FWD 19 128.2 P2p
Fa0/1 Desg FWD 19 128.1 P2p

VLAN0002
Spanning tree enabled protocol ieee
Root ID Priority 24578
Address 000C.85D5.E8BE
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 24578 (priority 24576 sys-id-ext 2)
Address 000C.85D5.E8BE
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Desg FWD 19 128.2 P2p
Fa0/1 Desg FWD 19 128.1 P2p

VLAN0003
Spanning tree enabled protocol ieee
Root ID Priority 24579
Address 00D0.D3B3.1E56
Cost 19
Port 1(FastEthernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32771 (priority 32768 sys-id-ext 3)
Address 000C.85D5.E8BE
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Altn BLK 19 128.2 P2p
Fa0/1 Root FWD 19 128.1 P2p

VLAN0004
Spanning tree enabled protocol ieee
Root ID Priority 24580
Address 000B.BE4E.3A93
Cost 19
Port 2(FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32772 (priority 32768 sys-id-ext 4)
Address 000C.85D5.E8BE
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Root FWD 19 128.2 P2p
Fa0/1 Desg FWD 19 128.1 P2p

SW1#


خروجی کامند VERIFY SW2

SW2#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32769
Address 000B.BE4E.3A93
Cost 19
Port 2(FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 00D0.D3B3.1E56
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Altn BLK 19 128.1 P2p
Fa0/2 Root FWD 19 128.2 P2p

VLAN0002
Spanning tree enabled protocol ieee
Root ID Priority 24578
Address 000C.85D5.E8BE
Cost 19
Port 1(FastEthernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32770 (priority 32768 sys-id-ext 2)
Address 00D0.D3B3.1E56
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Root FWD 19 128.1 P2p
Fa0/2 Altn BLK 19 128.2 P2p

VLAN0003
Spanning tree enabled protocol ieee
Root ID Priority 24579
Address 00D0.D3B3.1E56
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 24579 (priority 24576 sys-id-ext 3)
Address 00D0.D3B3.1E56
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg FWD 19 128.1 P2p
Fa0/2 Desg FWD 19 128.2 P2p

VLAN0004
Spanning tree enabled protocol ieee
Root ID Priority 24580
Address 000B.BE4E.3A93
Cost 19
Port 2(FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32772 (priority 32768 sys-id-ext 4)
Address 00D0.D3B3.1E56
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Altn BLK 19 128.1 P2p
Fa0/2 Root FWD 19 128.2 P2p



خروجی کامند VERIFY SW3

SW3#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32769
Address 000B.BE4E.3A93
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address 000B.BE4E.3A93
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg FWD 19 128.1 P2p
Fa0/2 Desg FWD 19 128.2 P2p

VLAN0002
Spanning tree enabled protocol ieee
Root ID Priority 24578
Address 000C.85D5.E8BE
Cost 19
Port 2(FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32770 (priority 32768 sys-id-ext 2)
Address 000B.BE4E.3A93
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg FWD 19 128.1 P2p
Fa0/2 Root FWD 19 128.2 P2p

VLAN0003
Spanning tree enabled protocol ieee
Root ID Priority 24579
Address 00D0.D3B3.1E56
Cost 19
Port 1(FastEthernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32771 (priority 32768 sys-id-ext 3)
Address 000B.BE4E.3A93
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Root FWD 19 128.1 P2p
Fa0/2 Desg FWD 19 128.2 P2p

VLAN0004
Spanning tree enabled protocol ieee
Root ID Priority 24580
Address 000B.BE4E.3A93
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 24580 (priority 24576 sys-id-ext 4)
Address 000B.BE4E.3A93
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20

Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/1 Desg FWD 19 128.1 P2p
Fa0/2 Desg FWD 19 128.2 P2p

خب برای اینکه خیلی گیج نشویم پورتهای سوئیچ 1 را در 3 تا VLAN با یکدیگر مقایسه می کنیم :
SW1#SHOW SPANning-tree 
VLAN0001
Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Root FWD 19 128.2 P2p
Fa0/1 Desg FWD 19 128.1 P2p

VLAN0002
Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Desg FWD 19 128.2 P2p
Fa0/1 Desg FWD 19 128.1 P2p

VLAN0003
Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Altn BLK 19 128.2 P2p
Fa0/1 Root FWD 19 128.1 P2p

VLAN0004
Interface Role Sts Cost Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Fa0/2 Root FWD 19 128.2 P2p
Fa0/1 Desg FWD 19 128.1 P2p

همانطور که می بینید پورت FA 0/2 برای VLAN 2 داری نقش DP ، برای VLAN 3 دارای نقش BLOCK و در VLAN 4 دارای نقش RP است.پس تا کنون یاد گرفتیم که منظور از اجرای STP بصورت PERVLAN چیست.
حال بیائید کمی در خصوص کانفیگ های این پروتکل با هم صحبت کنیم.توجه داشته باشید که پروتکل های خانواده STP عموما" دارای کانفیگ مشابهی هستند و برای تمام آنها این کانفیگ ها قابل استفاده هستند مگر پروتکل MSTP که کمی تفاوت دارد که در جای خود صحبت خواهیم کرد اما غیر از آن ما ، سوئیچ ها PVST+ هستند که نهایتا" ما آنها را RPVST+ کانفیگ می کنیم ، پس کانفیگ ها مشابه و قابل استفاده در همه آنها هستند.


کامند ها



انتخاب سوئیچ روت

سیسکو پیشنهاد داده است برای اینکه یک سوئیچ رو بصورت PERVLAN بعنوان سوئیچ روت یا BACKUP آن انتخاب کنیم از کامند زیر استفاده کنیم :
SW(config)#SPANning-tree VLAN  ROOT < primary | secondary <

مثلا" می خواهیم در سناریویی مانند سناریو زیر
20

در VLAN 2 ، سوئیچ DIS1 بعنوان R.B و سوئیچ DIS2 بعنوان سوئیچ بک آپ روت باشد :
DIS1(config)#SPANning-tree VLAN 2 ROOT Primary
DIS2(config)#SPANning-tree VLAN 2 ROOT Secondary


روش دیگر در انتخاب سوئیچ روت کاهش مقدار PRIORITY سوئیچ است. از مباحث قبلی به یاد داریم که در STP و مشخصه سوئیچ که همان BID و به شکل زیر بود نخست مقدار PRIORITY مقایسه می شد و اگر مقدارش مساوی بود سپس سراغ مقایسه مک آدرس ها می رفت.

اما ما می توانیم همین ابتدا مقدار PR سوئیچ ها را برای روت شدن کاهش دهیم.مثلا" برای همان سوئیچ DIS مقدار PR را از مقدار پیش فرضش که 32768 است به مقادیر کمتر کاهش دهیم :
DIS1(config)#SPANning-tree VLAN 2 PRiority ?
<0-61440> bridge priority in increments of 4096


همانطور که می بینیم برای مقدار PR از ما می خواهد که مقدار PR باید از مضارب 4096 باشد ولی ما که ضرایب آن را نمی دانیم و کافیست یک مقدار را بصورت اشتباه وارد کنیم یعنی
DIS1(config)#SPANning-tree VLAN 2 PRiority 45
% Bridge Priority must be in increments of 4096.
% Allowed values are:
0 4096 8192 12288 16384 20480 24576 28672
32768 36864 40960 45056 49152 53248 57344 61440


همانطور که می بینید من عدد 45 را به اشتباه وارد کردم وخودش ضرایب را به من نشان داد.حالا توجه شما را به نکته ی دیگری جلب میکنم.وقتی یک سوئیچ را روت می کنید یا آن سوئیچ توسط خود پروتکل STP بعنوان روت انتخاب شده ، اگر از کامند زیر استفاده کنید در خروجی دستور در قسمت ROOT ID عبارت This bridge is the root را نوشته است که یعنی آن سوئیچ ، سوئیج روت است.

DIS1#SHOW SPANning-tree 

VLAN0002
  Spanning tree enabled protocol ieee
  Root ID    Priority    20482
             Address     00D0.D3B3.1E56
             This bridge is the root
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    20482  (priority 20480 sys-id-ext 2)
             Address     00D0.D3B3.1E56
             Hello Time  2 sec  Max Age 20 sec  Forward Delay 15 sec
             Aging Time  20


به مقدار PR توجه کنید ، در قسمت ROOT ID تمام اطلاعات سوئیچ روت و در قسمت BRIDGE ID تمام اطلاعات خود سوئیچ را نوشته است که در خروجی کامند فوق می بینیم که مقدار مک در هر 2 قسمت یکسان است که این یعنی این سوئیچ روت است.

کمی سخت شد نه ؟ خب به تصویر زیر نگاه کنید :

30


ما 3 سوئیچ با 3 مقدار متفاوت از PR داریم.حال سوال این است که PR کدامیک کوچکتر است ؟مشخص است که سوئیچ DIS1 با کمترین مقدار PR می تواند سوئیچ روت باشد .پس من می توانم مستقیم از طریق کاهش مقدار PR برای یک سوئیچ ، آنرا روت کنم که البته پیشنهاد سیسکو همانطور که گفتم استفاده از کامند ROOT PRIMARY می باشد.

در خصوص مقدار PR و ضرایب آن چند نکته دیگر هم وجود دارد که با هم بررسی می کنیم :

نخست نگاهی به پکت HELLO BPDU می اندازیم
40

همانطور که می بینیم مقدار BRIDGE ID برابر با 8 بایت است که از این 8 بایت ، 2 بایت مقدار PRIORITY و 6 بایت هم مقدار مک آدرس است :
50

51

ولی در پروتکل PVST+
60

هر چند مقدار دیفالت PRIORITY برابر با 32768 است ولی این مقدار می تواند بین 0 تا 65535 باشد که البته چون این مقدار PR از ضرایب 4096 است ، آخرین ضریب قابل استفاده مقدار 61440 است.

Switch(config)#SPAN VLAN 1 PR 45
% Bridge Priority must be in increments of 4096.
% Allowed values are:
0 4096 8192 12288 16384 20480 24576 28672
32768 36864 40960 45056 49152 53248 57344 61440
Switch(config)#

درک این مفهوم که مقدار ضریب 4096 از کجا آمده است هم واضح است ، کافیست کل مقدار BID را بر خود تعداد بیتهای PR در پروتکل PVST+ تقسیم کنیم.
4 BIT PR -> (2^16/2^4 )= 65536/16=4096
61440+4096=65535


اما از بحث اصلی دور نشویم ، ما تاکنون در خصوص تعیین سوئیچ روت که براساس کامند ROOT PRIMARY و یا از طریق مقدار PRIORITY بود و اینکه چرا این مقدار PRIORITY در پروتکل PVST+ برابر با 4096 است صحبت کردیم.یک نکته دیگر در این خصوص وجود دارد.

اگر دقت کنید شما وقتی از کامند ROOT PRIMARY استفاده کنید مقدار PR سوئیچ براساس PR سایر سوئیچ ها شبکه به ترتیب زیر کاهش پیدا می کند :
1-اگر شما از کامند ROOT PRIMARY استفاده کردید و PR سایر سوئیچ ها همان مقدار دیفالت خودشان یعنی 32768 بود در اینصورت مقدار PR سوئیچی که کامند مربوطه در آن زده شد به 24XXXتغییر پیدا می کند.


Switch(config)#SPANning-tree VLAN 1 ROOT Primary


Switch#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 24577
Address 000C.CF79.9AE7
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 24577 (priority 24576 sys-id-ext 1)
Address 000C.CF79.9AE7
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20


2-اگر قبلا" کامند فوق را استفاده کرده اید و PR یک سوئیچ برابر با 24XXX است ، حال اگر این کامند را روی سوئیچ غیر از سوئیچ قبلی استفاده کند مقدار PR آن سوئیچ به اندازه 4096 تا کوچکتر از 24XXX خواهد بود.

Switch(config)#SPAN VLAN 1 ROOT PR
Switch(config)#
Switch#
%SYS-5-CONFIG_I: Configured from console by console

Switch#SHOW SPAN
Switch#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 20481
Address 00E0.8F50.5CBC
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 20481 (priority 20480 sys-id-ext 1)
Address 00E0.8F50.5CBC
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20



3-همچنین در صورت استفاده از کامند root secondary مقدار pr به 28XXX تغییر پیدا میکند.
Switch(config)#SPAN VLAN 1 ROOT SECondary 
Switch(config)#
Switch#
%SYS-5-CONFIG_I: Configured from console by console

Switch#
Switch#SHOW SPAN
Switch#SHOW SPANning-tree 
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 20481
Address 00E0.8F50.5CBC
Cost 19
Port 2(FastEthernet0/2)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 28673 (priority 28672 sys-id-ext 1)
Address 0007.EC7C.9D3E
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 20


به مقدار PR در قسمت BRIDGE توجه کنید.


نویسنده : صادق شعبانی
تنها وب سایت صاحب امتیاز این مقاله آموزشی : انجمن تخصصی فناوری اطلاعات ایران tosinso.com

موفق و itpro باشید!

عنوان
1 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 1 رایگان
2 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 2 رایگان
3 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 3 رایگان
4 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 4 رایگان
5 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 5 رایگان
6 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 6 رایگان
7 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 6 رایگان
8 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 7 رایگان
9 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 8 رایگان
10 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 8 رایگان
11 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 9 رایگان
12 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 10 رایگان
13 پروتکل STP یا Spanning Tree چیست و چگونه کار می کند قسمت 11 رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

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

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