STPѧϰÐĵà ÏÂÔØ±¾ÎÄ

STPѧϰÐĵÃ

1¡¢ STPЭÒé½Ðʲô£¿

STPÊÇSpanning Tree ProtocolµÄËõд£¬ÒëÃûÉú³ÉÊ÷ЭÒé¡£

2¡¢ STP²úÉúµÄ±³¾°£¿

ÔÚ¶þ²ãÍøÂçÖÐûÓÐTTL¸ÅÄÈç¹û´æÔÚ»·Â·£¬Èçͼ1µ±PC3·¢ËÍÒ»¸ö¹ã²¥Ö¡ARPºó£¬½»»»»úSW1³ýÈ¥0/0/1ÒÔÍâµÄÆäËüËùÓж˿ڣ¨0/0/2£¬0/0/10£¬0/0/6£©»á½«¸ÃÊý¾ÝÖ¡¸´ÖƲ¢·¢ËͳöÈ¥£¬¸ÃARPÖ¡Ëæºó±»SW2µÄ0/0/5ºÍSW3µÄ1/0/0½ÓÊÕ£¬SW2µÄ0/0/10ºÍ0/0/6¶Ë¿ÚÔÙ¸´ÖÆ·¢ËÍ£¬SW3µÄ1/0/4ºÍ1/0/1¶Ë¿Ú»áÔÙ¸´ÖÆ·¢ËÍ¡­¡­ÒÀ´Ë¹æÂÉÿ¸ö½Óµ½¸ÃÖ¡µÄ½»»»»ú¶¼»á½«ARP¸´ÖƵ½·Ç½ÓÊն˿ںó¼ÌÐø·¢ËÍ£¬Ñ­»·Íù¸´£¬×îÖÕµ¼Ö¹㲥·ç±©¡£

¹ã²¥·ç±©²»½ö»áµ¼ÖÂÁ÷Á¿±¶Ôö£¬»¹»áÔì³ÉmacµØÖ·±í²»Îȶ¨£¬½»»»»úÔÚÿ´Î½ÓÊÕµ½Êý¾Ý֡ʱ¶¼´ÓÖÐѧϰ¶ÔÓ¦µÄmacµØÖ·£¬Ð´Èëµ½×Ô¼ºµÄmac»º´æ±íÖУ¬Ôڹ㲥·ç±©ÖУ¬mac±í»á±»²»¶ÏµÄˢУ¬µ¼ÖÂÆä²»Îȶ¨¡£

ͼ1

ÁíÍ⣬»·Â·»¹»á½«µ¥²¥Ö¡Öظ´¿½±´¡£Èçͼ1£¬µ±PC3·¢ËÍÒ»¸öµ¥²¥Ö¡¸øPC4ʱ£¬SW1½ÓÊÕµ½¸Ã֡ʱ£¬Èç¹ûSW1»¹Ã»ÓÐѧϰµ½PC4µÄmacµØÖ·£¬¸ù¾Ý½»»»»úÔ­Àí£¬¶Ôδ֪µ¥²¥½øÐк鷺ת·¢£¨ÉÏÃæËµµ½µÄ³ýÈ¥½ÓÊÕ¶Ë¿ÚÒâÍâµÄ¶Ë¿Ú¶¼×ª·¢£©£¬ºÍ¹ã²¥·ç±©ÀàËÆ£¬Ö»Óе±¸ÃÖ¡·¢Ë͵½SW4ʱ£¨SW4ÖªµÀPC4½ÓÔÚ×Ô¼ºµÄ1/0/4¶Ë¿ÚÉÏ£©²Å»á·¢Ë͸øPC4£¬Ô­±¾PC3Ö»ÊǸøPC4·¢ËÍÒ»¸öµ¥²¥Ö¡£¬¶øPC4È´½ÓÊÕµ½Á˺ܶà¸öµ¥²¥Ö¡£¬ÕâÑùµ¼ÖÂÍøÂç»·¾³³öÏÖÎÊÌ⣬±ÈÈçÁ÷Á¿¼Æ·Ñ²»¾«È·ÎÊÌâ¡£

ÌáÎÊ£ºÔÚÉÏÊöÖÐPC3ÏòPC4·¢ËÍÒ»¸öµ¥²¥Ö¡Ê±£¬PC4µ½µ×»áÊÕµ½¶àÉÙ¸öµ¥²¥Ö¡£¿

»ùÓÚÉÏÊöÖÖÖÖ»·Â·²úÉúµÄ¸÷ÖÖÍøÂçÎÊÌ⣬STP±»Éè¼Æ³öÀ´½â¾öÕâЩÎÊÌâ¡£

3¡¢ BPDUÊÇʲô£¿

STPͨ¹ýÓµÈûÈßÓà·¾¶ÉϵÄһЩ¶Ë¿Ú£¬È·±£´ïµ½ÈκÎÒ»¸öÄ¿µÄµØµÄÂß¼­Â·¾¶Ö»ÓÐÒ»Ìõ¡£STP½èÓý»»»BPDU(Bridge Protocol Data Unit£¬ÇŽÓÊý¾Ýµ¥Ôª)À´×èÖ¹»·Â·¡£BPDUÊǶþ²ã±¨ÎÄ¡£BPDUÖаüº¬Á˼ÆËãÉú³ÉÊ÷µÄ²ÎÊýÐÅÏ¢¡£ BPDU°üº¬Ö÷Òª×Ö¶ÎÈçÏ£º

ЭÒéID£º¸ÃÖµ×ÜΪ0¡£

°æ±¾ºÅ£ºSTPµÄ°æ±¾(ΪIEEE 802.1dʱֵΪ0)¡£ ±¨ÎÄÀàÐÍ£ºBPDUÀàÐÍ(ÅäÖÃBPDU=0£¬TCN BPDU=80)¡£

±ê¼ÇÓò£ºLSB(×îµÍÓÐЧλ)=TCN±êÖ¾£»MSB(×î¸ßÓÐЧλ)=TCA±êÖ¾¡£

¸ùÍøÇÅID£º¸ùÐÅÏ¢ÓÉ2×Ö½ÚÓÅÏȼ¶ºÍ6×Ö½ÚID×é³É¡£Õâ¸öÐÅÏ¢×éºÏ±êÃ÷ÒѾ­±»Ñ¡¶¨Îª¸ùÍøÇŵÄÉ豸±êʶ¡£

¸ù·¾¶³É±¾£ºÂ·¾¶³É±¾Îªµ½´ï¸ùÍøÇŽ»»»»úµÄSTP¿ªÏú¡£±íÃ÷Õâ¸öBPDU´Ó¸ùÍøÇÅ´«ÊäÁ˶àÔ¶£¬³É±¾ÊǶàÉÙ¡£Õâ¸ö×ֶεÄÖµÓÃÀ´¾ö¶¨ÄÄЩ¶Ë¿Ú½«½øÐÐת·¢£¬ÄÄЩ¶Ë¿Ú½«±»×è¶Ï¡£

·¢ËÍÍøÂçÇÅID£º·¢Ë͸ÃBPDUµÄÍøÇÅÐÅÏ¢¡£ÓÉÍøÇŵÄÓÅÏȼ¶ºÍÍøÇÅID×é³É¡£ ¶Ë¿ÚID£º·¢Ë͸ÃBPDUµÄÍøÇŶ˿ÚID¡£

¼ÆÊ±Æ÷£º¼ÆÊ±Æ÷ÓÃÓÚ˵Ã÷Éú³ÉÊ÷Óö೤ʱ¼äÍê³ÉËüµÄÿÏÄÜ¡£ÕâЩ¹¦ÄܰüÀ¨±¨ÎÄÀÏ»¯Ê±¼ä¡¢×î´óÀÏ»¯Ê±¼ä¡¢·ÃÎÊʱ¼äºÍת·¢ÑÓ³Ù¡£

×î´óÀÏ»¯Ê±¼ä£ºÍøÇŽ«¸ùÇÅ¿´×ö²»¿ÉÓÃǰ±£Áô¸ùIDµÄ×î´óʱ¼ä¡£ ·ÃÎÊʱ¼ä£º¸ùÍøÇÅÁ¬Ðø·¢ËÍBPDUµÄʱ¼ä¼ä¸ô¡£ ת·¢ÑÓ³Ù£ºÍøÇÅÔÚ¼àÌýѧϰ״̬ËùÍ£ÁôµÄʱ¼ä¡£

4¡¢ STPËã·¨

STPʹÓÃSTA£¨Spanning Tree Algorithm£¬Éú³ÉÊ÷Ëã·¨£©À´¾ö¶¨½»»»»úÉϵÄÄÄЩ¶Ë¿Ú±»¶ÂÈûÓÃÀ´×èÖ¹»·Â·µÄ·¢Éú£¬STAÑ¡Ôñһ̨½»»»»ú×÷Ϊ¸ù½»»»»ú£¬³Æ×÷¸ùÇÅ£¨Root Bridge£©£¬ÒԸý»»»»ú×÷Ϊ²Î¿¼µã¼ÆËãËùÓз¾¶¡£ 5¡¢ ¸ù½»»»»úÑ¡¾Ù

Ê×ÏÈÒªÖªµÀʲôÊÇBID£¨Bridge ID£¬ÇÅID£©£¬ÒòΪ¸ù½»»»»úµÄÑ¡¾ÙÊÇ»ùÓÚBIDµÄ£¬BIDÓÉÈý²¿·Ö×é³É:ÓÅÏȼ¶¡¢·¢Ëͽ»»»»úµÄMACµØÖ·¡¢Extended System ID£¨À©Õ¹ÏµÍ³ID£¬¿ÉÑ¡ÏÈçÏÂͼËùʾ:

BIDÒ»¹²8¸ö×Ö½Ú£¬ÆäÖÐÓÅÏȼ¶2¸ö×Ö½Ú£¬MACµØÖ·6¸ö×Ö½Ú¡£ÔÚ²»Ê¹ÓÃExtended System IDµÄÇé¿öÏ£¬BIDÓÉÓÅÏȼ¶ÓòºÍ½»»»»úµÄMACµØÖ·×é³É£¬Õë¶Ôÿ¸öVLAN£¬½»»»»úµÄMACµØÖ·¶¼²»Ò»Ñù£¬½»»»»úµÄÓÅÏȼ¶¿ÉÒÔÊÇ0-65535¡£ÔÚʹÓÃExtended System IDµÄÇé¿öÏÂÿ¸öVLANµÄMACµØÖ·¿ÉÒÔÏàͬ£¬Ä¬ÈÏÖµ1¡£ÖµµÃÒ»ÌáµÄÊÇ£¬ÏÖÔڵĽ»»»»úÆÕ±éʹÓÃExtended System ID¡£ÓµÓÐ×îСBIDµÄ½»»»»ú±»Ñ¡¾Ù³ÉΪ¸ù½»»»»ú¡£

Ñ¡¾Ù¹ý³Ì£ºÔÚͬһ¸ö¹ã²¥ÓòÖеÄËùÓн»»»»ú¶¼²ÎÓëÑ¡¾Ù¸ù½»»»»ú£¬µ±Ò»Ì¨½»»»»úÆô¶¯Ê±£¬Ëü¼ÙÉè×Ô¼ºÊǸù½»»»»ú£¬²¢Ä¬ÈÏÿ¸ô2Ãë·¢ËÍÒ»´Î¡°´ÎÓÅBPDU¡±Ö¡£¬BPDUÖ¡ÖеÄRoot ID£¨¸ù½»»»»úµÄBID£©ºÍ±¾»úµÄBIDÏàͬ¡£ÔÚÒ»¸ö¹ã²¥ÓòÖеĽ»»»»ú»¥Ïàת·¢BPDUÖ¡£¬²¢ÇÒ´Ó½ÓÊÕµ½µÄBPDUÖжÁÈ¡Root ID£¬Èç¹û¶ÁÈ¡µ½µÄRoot ID±È±¾½»»»»úµÄBIDС£¬½»»»»ú¸üÐÂRoot IDΪÕâ¸ö½ÏСµÄRoot ID£¬È»ºó¼ÌÐø×ª·¢Ð޸ĺóµÄBPDU£»Èç¹û½ÓÊÕµÄBPDUÖеÄRoot ID±È±¾½»»»»úµÄBID´ó£¬ÄÇô¼ÌÐø½«×Ô¼ºµÄBID×÷ΪRoot IDÏòÍâ·¢ËÍBPDU£¬Ö±µ½×îºóÔÚͬһ¸öÉú³ÉÊ÷ʵÀýÖÐÓµÓÐÒ»ÖµÄRoot ID£¬Õâ¸öRoot ID¶ÔÓ¦ÁËÕâ¸ö¹ã²¥ÓòÖÐij̨½»»»»úµÄBID£¨²¢ÇÒÕâ¸öBIDÒ»¶¨ÊÇÕâ¸ö¹ã²¥Óò×îСµÄ£©£¬Õą̂½»»»»ú¾Í±»Ñ¡×÷¸ù½»»»»ú¡£µ±Á½¸öRootIDÒ»ÖÂʱ£¬ÔٱȽÏmacµØÖ·£¬macµØÖ·Ð¡µÄ×÷Ϊ¸ù½»»»»ú¡£ 6¡¢ ·¾¶»¨ÏúºÍ¶Ë¿Ú»¨Ïú

·¾¶»¨ÏúÊÇÖ¸´Ó¸ù½»»»»ú³ö·¢´ïµ½Ä¿µÄ½»»»»ú½øÈë¶Ë¿ÚµÄ×Ü»¨Ïú¡£Èç¹ûһ̨½»»»»úÓжàÌõ·¾¶´ïµ½¸ù½»»»»ú£¬ÄÇô»áѡȡ»¨Ïú×îСµÄÄÇÌõ·¾¶¡£ÈçÏÂͼÊÇĬÈϵĶ˿ڻ¨Ïú¶ÔÕÕ±í¡£

²ÎÕÕ±íÖ»ÊÇĬÈÏ»¨·Ñ£¬¶Ë¿ÚµÄ»¨·ÑÊÇ¿ÉÒÔÊÖ¶¯Ð޸ĵģ¬ÈçÏÂͼÐÞ¸ÄÃüÁµ«ÊDz¿·Ö½»»»»úÊDz»Ö§³ÖÐ޸ĵġ£

7¡¢ STP¶Ë¿Ú½ÇÉ« ¸ù¶Ë¿Ú Ö¸ÅÉ¶Ë¿Ú Root Port,RP£¬Ã¿¸ö·Ç¸ù½»»»»úÉÏÓÐÇÒ½öÓÐÒ»¸ö¸ù¶Ë¿Ú£¬µ½´ï¸ù½»»»»ú»¨Ïú×îС£¬ÓÅÏȼ¶×îСµÄ¶Ë¿Ú¡£ Designated Port,DP£¬ÍøÇÅÉϳý¸ù¶Ë¿ÚÍ⣬ËùÓÐÔÊÐíת·¢Á÷Á¿µÄ¶Ë¿Ú£¬Ã¿¸öÍø¶Î¶¼ÓÐÒ»¸öÖ¸Åɶ˿ڣ¬¸ù½»»»»úÉϵĶ˿ڶ¼ÊÇÖ¸Åɶ˿ڡ£ ·ÇÖ¸ÅÉ¶Ë¿Ú Blocking¼È²»ÊǸù¶Ë¿ÚÒ²²»ÊÇÖ¸Åɶ˿ڣ¬ÕâÖÖ¶Ë¿ÚËäÈ»ÊǼ¤»îµÄµ«Êǻᱻ¶ÂÈû(Blocking)ÓÃÀ´×èÖ¹»·Â·¡£¸ù¶Ë¿ÚºÍÖ¸Åɶ˿ڶ¼´¦ÓÚת·¢(Forwarding)״̬¡£ ½ûÓö˿Ú

8¡¢ STP¶Ë¿Ú״̬ Down Blocking ½ûÓÃ״̬£¬¿ÉÒÔʹÓá±no shutdown¡±Ö®ÀàµÄÃüÁîºÍ²åÈëÍøÏßÀ´¼¤»î¡£ ×èÈû״̬£¬Á´Â·¼¤»îºóתÈë×èÈû״̬£¬Õâ¸ö״̬´óԼͣÁô20Ã룬Ö÷ÒªÓÃÀ´È·¶¨¸Ã¶Ë¿ÚµÄ½ÇÉ«¡£Èç¹ûÅжϳö¸Ã¶Ë¿ÚÊÇ·ÇÖ¸Åɶ˿ڣ¬Ôò½«±£³ÖÔÚÕâһ״̬£¬¼´×èÈû£¬Èç¹û´¦ÔÚ×èÈû״̬µÄ¶Ë¿Ú½ÓÊÕ²»µ½BPDUÁË£¬Ò²»áתÈëÏÂһ״̬¡£Èç¹ûÅжϳöÊÇÆäËû¶Ë¿Ú½ÇÉ«£¬ÔòתÈëÏÂһ״̬¡£ ÕìÌý״̬£¬Õâ¸ö״̬´óԼͣÁô15Ã룬³ýÁ˽ÓÊÕBPDUÍ⣬»¹ÏòÁÚ¾Ó·¢ËÍBPDU£¬Í¨ÖªÁÚ¾ÓËü½«²ÎÓ뼤»îÍØÆË¡£ ѧϰ״̬£¬´óԼͣÁô15Ã룬¿ªÊ¼Ñ§Ï°MACµØÖ·¡£ ת·¢×´Ì¬£¬¶Ë¿Ú¿ÉÒÔת·¢Êý¾ÝÖ¡¡£ ±»¹ÜÀíԱʹÓá±shutdown¡±ÃüÁî¹Ø±ÕµÄ¶Ë¿Ú³Æ×÷½ûÓö˿ڣ¬½ûÓö˿ڲ»²ÎÓëÉú³ÉÊ÷Ëã·¨¡£ Listening Learning Forwarding

9¡¢ BPDUµÄ¼¸ÖÖʱ¼ä Hello Time Max Age Helloʱ¼ä¿ØÖÆÁË·¢ËÍBPDUµÄʱ¼ä¼ä¸ô£¬Ä¬ÈÏ2Ãë¡£ÕâÊǸù½»»»»úÉú³ÉBPDU²¢Ïò·Ç¸ù½»»»»ú·¢Ë͵ļä¸ô¡£ ·Ç¸ù½»»»»ú½ÓÊÕµ½¸ù½»»»»ú·¢ËÍÀ´µÄBPDU£¬ÔÙ´Ó³ý½ÓÊÕ¶Ë¿ÚÒÔÍâµÄÆäËû¶Ë¿Úת·¢³öÈ¥£¬Èç¹ûÔÚ2-20ÃëÀïÃæÓÉÓÚÍøÂç¹ÊÕÏûÓÐеÄBPDU´Ó¸ù½»»»»ú·¢Ë͹ýÀ´£¬·Ç¸ù½»»»»ú½«Í£Ö¹ÏòÍâ·¢ËÍ´Ó¸ù½»»»»ú½ÓÊÕµ½µÄBPDU¡£Èç¹ûÕâÖÖÇé¿ö³ÖÐø20Ã룬Ҳ¾ÍÊÇ×î´ó´æ»îÆÚ£¬·Ç¸ù½»»»