{"id":944,"date":"2011-06-07T22:34:00","date_gmt":"2011-06-07T14:34:00","guid":{"rendered":"http:\/\/note.systw.net\/note\/?p=944"},"modified":"2023-11-07T22:46:54","modified_gmt":"2023-11-07T14:46:54","slug":"cisco-stp","status":"publish","type":"post","link":"https:\/\/systw.net\/note\/archives\/944","title":{"rendered":"Cisco STP"},"content":{"rendered":"\n<p>\u555f\u7528stp<br><strong>(config)# spanning-tree vlan &lt; vlan-id&gt;<\/strong><\/p>\n\n\n\n<p>\u555f\u7528\u4ecb\u9762\u7684stp<br><strong>(config-if)# spanning-tree vlan &lt; vlan-id&gt;&nbsp;<\/strong><\/p>\n\n\n\n<p>\u8a2d\u5b9astp mode<br><strong>(config)#spanning-tree mode &lt; mode&gt;<\/strong><br>mode\u6709mst,pvst,rapid-pvst\u53ef\u9078<br>ps:\u82e5\u8981\u7528802.1w\u7684rstp\u5247mode\u9078rapid-pvst<\/p>\n\n\n\n<p>\u555f\u7528802.1t\u4e4bpriority\u683c\u5f0f<br><strong>(config)# spanning-tree extend system-id&nbsp;<\/strong><\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;.&nbsp;<\/p>\n\n\n\n<p><strong>\u8a2d\u8a08swtich\u7684stp\u67b6\u69cb<\/strong><br>\u4e3b\u8981\u53c3\u6578\u6709\u4ee5\u4e0b&nbsp;<br>switch priority,\u6539\u8b8aswitch id,\u8abf\u6574root bridge&nbsp;<br>path cost,\u8abf\u6574root port&nbsp;<br>port priority,\u6539\u8b8aport id,\u8abf\u6574desigenated port<br>timer,\u6539\u8b8aconvergence\u901f\u5ea6 &nbsp;<\/p>\n\n\n\n<p>\u8abf\u6574priority\u4ee5\u6539\u8b8abridge id&nbsp;<br><strong>(config)#spanning-tree vlan &lt; vlan-list &gt; priority &lt; bridge-priority&gt;<\/strong><br>bridge-priority,\u8a2d\u6700\u4f4e\u53ef\u4f7f\u8a72switch\u5728\u6b64vlan\u6210\u70baroot bridge<br>\u3000802.1d\u683c\u5f0f:\u53ef\u8a2d\u7bc4\u570d\u70ba0-65535,\u9810\u8a2d32768&nbsp;<br>\u3000802.1t\u683c\u5f0f:\u53ef\u8a2d\u7bc4\u570d\u70ba0-61440(\u9700\u4ee54096\u500d\u6578\u8a2d\u5b9a),\u9810\u8a2d=32768+\u76ee\u524dvlan<br>ps:bridge id=priority+mac&nbsp;<br>ex<br>\u5728802.1d\u683c\u5f0f\u4e0b,\u6307\u5b9avlan1\u7684\u512a\u5148\u6b0a\u70ba4096<br>(config)#spanning-tree vlan 1 priority 4096&nbsp;<br># show spanning-tree vlan 1<br>VLAN0001<br>\u3000Spanning tree enabled protocol ieee<br>\u3000Root ID Priority 4096<br>[output omitted]<br>\u3000Bridge ID&nbsp;<strong>Priority 4096<\/strong><br>[output omitted]<br>ex:<br>\u5728802.1t\u683c\u5f0f\u4e0b,\u6307\u5b9a\u8a72switch\u5728vlan1\u7684\u512a\u5148\u6b0a\u70ba0(\u5f37\u5236\u70baroot bridge)<br>(config)#spanning-tree vlan 1 priority 0<br># show spanning-tree vlan 1<br>VLAN0001<br>\u3000Spanning tree enabled protocol ieee<br>\u3000Root ID Priority 1<br>[output omitted]<br>\u3000Bridge ID&nbsp;<strong>Priority 1 (priority 0 sys-id-ext 1)<\/strong><br>[output omitted]&nbsp;<\/p>\n\n\n\n<p>\u6307\u5b9a\u4ecb\u9762\u7684path cost<br><strong>(config-if)# spanning-tree [vlan &lt; vlan-id &gt;] cost &lt; cost&gt;<\/strong><br>\u5404\u53c3\u6578\u8aaa\u660e\u5982\u4e0b:<br>&lt; cost &gt; \u53ef\u8a2d\u7bc4\u570d\u70ba0-65535,\u9810\u8a2d\u503c\u4f9d\u4e0d\u540c\u983b\u5bec\u6703\u4e0d\u4e00\u6a23<br>[vlan &lt; vlan-id &gt;] \u53ea\u505a\u7528\u5728\u6307\u5b9avlan&nbsp;<br>ex:<br>\u6307\u5b9a\u4ecb\u9762gi0\/1\u7684path cost\u53ea\u5728vlan 10\u70ba2 &nbsp;<br>(config-if)# spanning-tree vlan 10 cost 2<br># show spanning-tree interface gigabitEthernet 0\/1<br>Vlan\u3000\u3000\u3000\u3000,Role\u3000,Sts \u3000,Cost\u3000,Prio.Nbr\u3000,Type<br>VLAN0010\u3000,Desg\u3000,FWD\u3000,2 \u3000\u3000,128.1\u3000\u3000,P2p<\/p>\n\n\n\n<p>\u8a2d\u5b9apriority\u4ee5\u6539\u8b8aport id<br><strong>(config-if)# spanning-tree [vlan&nbsp;<\/strong><strong>] port-priority &lt; port-priority&gt;<\/strong><br>\u5404\u53c3\u6578\u8aaa\u660e\u5982\u4e0b<br>port-priority,\u53ef\u8a2d\u7bc4\u570d\u70ba0-255,\u9810\u8a2d\u70ba128<br>[vlan &lt; vlan-list &gt;] \u53ea\u505a\u7528\u5728\u6307\u5b9a\u7684vlan<br>ps:port id=priority+port sn<br>ps:etherchannel,port-channel\u7684port id\u9810\u8a2d\u6703\u6bd4\u8f03\u9ad8<br>ex:<br>\u8a2d\u5b9a\u8a72\u4ecb\u9762\u5728vlan10,100\u7684priority\u70ba64<br>(config-if)# spanning-tree vlan 10,100 port-priority 64<br># show spanning-tree interface gigabitEthernet 0\/1<br>Vlan\u3000\u3000\u3000\u3000,Role\u3000,Sts \u3000,Cost\u3000,Prio.Nbr\u3000,Type<br>VLAN0010\u3000,Desg\u3000,FWD\u3000,2 \u3000\u3000,64.1\u3000\u3000,P2p<br>VLAN0100\u3000,Desg\u3000,FWD\u3000,2 \u3000\u3000,64.1\u3000\u3000,P2p<\/p>\n\n\n\n<p>\u8a2d\u5b9atimer(\u53ea\u80fd\u5728root bridge\u4e0a\u8a2d\u5b9a)<br><strong>(config)# spanning-tree [vlan &lt; vlan-id &gt;] &lt; timer &gt; &lt; sec&gt;<\/strong><br>\u5404\u53c3\u6578\u8aaa\u660e\u5982\u4e0b<br>timer\u6709hello-time(\u53ef\u8a2d\u7bc4\u570d\u70ba1-10),forward-time(\u53ef\u8a2d\u7bc4\u570d\u70ba4-30),max-age(\u53ef\u8a2d\u7bc4\u570d\u70ba6-40)<br>[vlan &lt; vlan-list&gt;] \u53ea\u505a\u7528\u5728\u6307\u5b9a\u7684vlan &nbsp;<br>ps:<br>\u82e5other switch\u548croot switch\u4e4bhello timer\u4e0d\u540c,\u5247other switch\u6703\u81ea\u52d5\u548croot switch\u4e00\u6a23<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&nbsp;<\/p>\n\n\n\n<p>\u7528macro\u81ea\u52d5\u8a2d\u5b9astp\u53c3\u6578&nbsp;<br><strong>(config)#spanning-tree vlan &lt; vlan-list &gt; root &lt; primary | secondary &gt; [diameter &lt; value&gt; hello-timer &lt; sec &gt;]<\/strong><br>\u5404\u53c3\u6578\u8aaa\u660e\u5982\u4e0b:<br><strong>primary<\/strong>,\u6307\u5b9a\u8a72switch\u70baroot bridge,\u6703\u5c07priority\u81ea\u52d5\u8a2d\u70ba24576,\u82e5\u9084\u7121\u6cd5\u6210\u70baroot bridge\u5247\u5728\u81ea\u52d5\u8a2d\u62104096&nbsp;<br><strong>secondary<\/strong>,\u6307\u5b9a\u70ba\u8a72switch\u70ba\u5099\u63f4root bridge,\u6703\u5c07priority\u8a2d\u70ba28672<br>ps:\u82e5\u76ee\u524droot bridge\u7684priority\u4f4e\u65bc4096,\u5247\u7121\u6cd5\u81ea\u52d5\u8a2d\u57284096\u4ee5\u5167,<br>ps:\u82e5\u8981\u89e3\u6c7a4096\u554f\u984c,\u5247\u9700\u7528spanning-tree vlan &lt; vlan-list&gt; priority 0&nbsp;&nbsp;<br><strong>diameter<\/strong>,\u53ef\u8a2d\u7bc4\u570d\u70ba2-7,\u7528\u4f86\u6307\u5b9a\u5f9eroot bridge\u5230\u6700\u5f8c\u4e00\u500bdevice\u7684lan segment\u6578\u91cf<br><strong>hello-timer<\/strong>,\u6307\u5b9ahello-timer\u7684\u79d2\u6578,<br>ps:diameter,hello-timer\u6703\u5f71\u97ffmax-aging,forward delay\u7684\u503c &nbsp;<br>ps:\u6b64\u6307\u4ee4\u53ef\u80fd\u6703\u6539\u8b8a\u7684\u503c\u6709,bridge&nbsp;priority,max aging,hello time,forward delay&nbsp;<br>ex:<br>\u8a2d\u5b9a\u8a72switch\u5728vlan100\u70baroot bridge,\u4e14\u6700\u591a3\u500blan segment,\u4e26\u5e0c\u671bhello-timer\u70ba1\u79d2<br>(config)# spanning-tree vlan 100 root primary diameter 3 hello-time 1<br>\u6703\u4f7f\u5404timer\u503c\u6539\u8b8a\u70baHelloTime 1sec,MaxAge 7sec,ForwardDelay 5sec<br>ps:\u8a72\u6307\u4ee4\u70ba\u5176\u4ed6\u6307\u4ee4\u7684\u96c6\u5408,\u56e0\u6b64\u8a72\u6307\u4ee4\u4e0d\u6703\u51fa\u73fe\u5728switch\u7d44\u614b\u4e2d<\/p>\n\n\n\n<p>ps<br>(config)#spanning-tree ?<br>backbonefast Enable BackboneFast Feature<br>portfast Spanning tree portfast options<br>uplinkfast Enable UplinkFast Feature<br>vlan VLAN Switch Spanning Tree<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.&nbsp;<\/p>\n\n\n\n<p>ps:\u82e5\u72c0\u614b\u70bablock,listen,learn,\u5247port\u4e0a\u7684\u71c8\u865f\u53ef\u80fd\u662flambe\u8272,\u8b8a\u70baforward\u72c0\u614b\u6642\u624d\u6703\u6210\u70bagreen\u8272&nbsp;<\/p>\n\n\n\n<p>\u986f\u793astp\u8cc7\u8a0a<br>1900#show spantree<br><strong>2950#show spanning-tree [interface &lt; interface &gt;] [detail]<\/strong><br>\u986f\u793a\u5168\u90e8stp\u53c3\u6578,port\u8cc7\u8a0a\u6982\u8ff0&nbsp;<br>ps:<br>\u4ee5show spanning-tree\u70ba\u4f8b,<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b<br>VLAN001<br>\u3000Spanning tree enabled protocol ieee<br>\u3000Root ID Priority 32768<br>\u3000\u3000Address 000C.1000.4605<br>\u3000\u3000This bridge is the root \/\/\u6b64\u8a2d\u5099\u662froot bridge<br>\u3000\u3000Hello Time 2 sec&nbsp;Max Age 20 sec Forward Delay 15 sec&nbsp;\/\/bpdu hello time\u6bcf2\u79d2\u9001\u4e00\u6b21<br>\u3000Bridge ID Priority 32768 \/\/\u88dd\u7f6e\u512a\u5148\u6b0a\uff0c\u9810\u8a2d\u662f32768<br>\u3000\u3000Address 000C.1000.4605<br>\u3000\u3000Hello Time 2 sec&nbsp;Max Age 20 sec Forward Delay 15 sec<br>\u3000\u3000Aging Time 300<br>Interface Port ID \u3000Designated Port ID<br>Name \u3000Prio.Nbr \u3000Cost Sts Cost Bridge ID Prio.Nbr<br>&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8211; &#8212;&#8212;&#8212; &#8212; &#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8211;<br>Fa0\/1\u300032768.1\u3000 0 FWD\u3000 0 32768 000C.1000.4605 0.1 \/\/fa0\/1port\u70baforward\u72c0\u614b<br>Fa0\/2\u300032768.2\u3000 0 BLK\u3000 0 32768 000C.1000.4605 0.2 \/\/fa0\/2port\u70bablock\u72c0\u614b<br>Fa0\/3\u300032768.3\u3000 0 FWD\u3000 0 32768 000C.1000.4605 0.3<br>[output omitted]<br><strong>1<br>[detail]<\/strong>:\u986f\u793a\u6240\u6709vlan\u548cport\u7684\u8a73\u7d30\u8cc7\u8a0a<br>ps:<br>\u4ee5show spanning-tree detail\u70ba\u4f8b,<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b&nbsp;<br>Spanning tree 1 is executing the IEEE compatible Spanning Tree protocol<br>\u3000Bridge Identifier has priority 32768, address 0001.42ac.5400<br>\u3000Configured&nbsp;hello time 2, max age 20, forward delay 15<br>\u3000We are the root of the spanning tree \/\/\u6b64\u8a2d\u5099\u662froot bridge<br>\u3000Topology change flag not set, detected flag not set, changes 1<br>\u3000Times: hold 1, topology change 35, notification 2<br>\u3000\u3000hello 2, max age 20, forward delay 15<br>\u3000Timers: hello 0, topology change 0, notification 0<br>Interface Fa0\/1 (port 13) in Spanning tree 1 is BLOCKING&nbsp;\/\/fa0\/1port\u70bablocking\u72c0\u614b<br>\u3000<strong>Port path cost 100, Port priority 128<\/strong><br>\u3000<strong>Designated root has priority 32768,<\/strong>&nbsp;address 0001.42ac.5400<br>\u3000<strong>Designated bridge has priority 32768,<\/strong>&nbsp;address 0001.42ac.5400<br>\u3000<strong>Designated port is 13<\/strong>, path cost 0<br>\u3000Timers: message age 0, forward delay 0, hold 0<br>\u3000BPDU: sent 0, received 0<br>Interface Fa0\/2 (port 14) in Spanning tree 1 is FORWARDING \/\/fa0\/2port\u70baforward\u72c0\u614b<br>[output omitted]\u3000<br>ps:<br>#show spanning-tree interface<br>\u986f\u793astp\u5728\u8a72\u4ecb\u9762\u7684\u72c0\u614b\u3000<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b<br>Vlan\u3000\u3000\u3000,Role\u3000,Sts\u3000,Cost\u3000,Prio.Nbr\u3000,Type<br>VLAN003\u3000,Desg\u3000,FWD\u3000,4\u3000\u3000,128.393\u3000\u3000,P2p<\/p>\n\n\n\n<p><strong>#show spanning-tree [vlan &lt; vlan-id&gt;] &lt; root | bridge | summary&gt;<\/strong><br><strong>1<br>&lt; root &gt;:<\/strong>\u53ef\u986f\u793aroot bridge\u76f8\u95dc\u8cc7\u8a0a\u3000<br>ps:<br>\u4ee5show spanning-tree root\u70ba\u4f8b,<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b:<br>Vlan\u3000\u3000\u3000\u3000,Root ID\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000,RootCost,HelloTime,MaxAge,FwdDly,RootPort<br>VLAN0001\u3000,32768 0006.53e0.e380\u3000,4\u3000\u3000\u3000\u3000,2\u3000\u3000\u3000\u3000\u3000,20\u3000\u3000\u3000,15\u3000\u3000,Gi4\/5<br>VLAN0002\u3000,32768 001b.0d65.4802\u3000,0\u3000\u3000\u3000\u3000,2\u3000\u3000\u3000\u3000\u3000,20\u3000\u3000\u3000,15<br>[output omitted]<br><strong>2<br>&lt; bridge &gt;:<\/strong>\u53ef\u986f\u793a\u5176\u4ed6bridge\u7684\u76f8\u95dc\u8cc7\u8a0a<br>ps:<br>\u4ee5show spanning-tree bridge\u70ba\u4f8b,<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b:<br>Vlan\u3000\u3000\u3000\u3000,Bridge ID\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000,HelloTime,MaxAge,FwdDly,Protocol<br>VLAN0001\u3000,32768 001b.0d65.4801\u3000,2\u3000\u3000\u3000\u3000,20\u3000\u3000\u3000,15\u3000\u3000\u3000,ieee<br>VLAN0002\u3000,32768 001b.0d65.4802\u3000,2\u3000\u3000\u3000\u3000,20\u3000\u3000\u3000,15\u3000\u3000\u3000,ieee<br>[output omitted]<br><strong>3<br>&lt; summary &gt;:<\/strong>\u53ef\u986f\u793a\u6240\u6709stp\u7684port\u72c0\u614b\u7d71\u8a08<br>ps:<br>\u4ee5show spanning-tree summary\u70ba\u4f8b,<br>\u756b\u9762\u5927\u81f4\u5982\u4e0b<br>Switch is in pvst mode<br>Root bridge for: VLAN0002&nbsp;<br>EtherChannel misconfig guard is enabled<br>Extended system ID is disabled<br>Portfast Default is disabled<br>PortFast BPDU Guard Default is disabled<br>Portfast BPDU Filter Default is disabled<br>Loopguard Default is disabled<br>UplinkFast is disabled<br>BackboneFast is disabled<br>Pathcost method used is short<br>Name \u3000\u3000\u3000Blocking,Listening,Learning,Forwarding,STP Active<br>VLAN0001\u3000,0\u3000\u3000\u3000\u3000,0\u3000\u3000\u3000\u3000,0\u3000\u3000\u3000\u3000,14\u3000\u3000\u3000\u3000,14<br>VLAN0002\u3000,0\u3000\u3000\u3000\u3000,0\u3000\u3000\u3000\u3000,0\u3000\u3000\u3000\u3000,14\u3000\u3000\u3000\u3000,14<br>[output omitted]&nbsp;\u3000<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u555f\u7528stp(config)# spanning-tree v &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[34],"tags":[],"class_list":["post-944","post","type-post","status-publish","format-standard","hentry","category-cisco-layer2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/comments?post=944"}],"version-history":[{"count":0,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/944\/revisions"}],"wp:attachment":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/media?parent=944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/categories?post=944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/tags?post=944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}