Spanning Tree Algorithm Details

Document Sample
scope of work template
							Spanning Tree Algorithm: Details

           Section 3.2.2




                                   1
Bridges with Loops

• Problem
   – If there is a loop in the extended LAN, a frame could circulate
     forever
        • Side question: Are loops good or bad?
• Solution
   –   Select which bridges should actively forward
   –   Create a spanning tree to eliminate unnecessary edges
   –   Adds robustness
   –   Complicates learning/forwarding




                                                                       2
Example Extended LAN with
LOOPS

   A                              B

           B9           B5                B7

   C                D                 F
                                               K
       B2                    B1
                                               J
   E
       G                              H

                B                         B4

           I
                                                   3
Spanning Tree Algorithm

• View extended LAN as bipartite graph
   – LAN’s are graph nodes
   – Bridges are also graph nodes
   – Ports are edges connecting LAN’s to bridges
• Spanning tree required
   – Connect all LAN’s
   – Can leave out bridges




                                                   4
Defining a Spanning Tree


  • Basic Rules
     – Bridge with the lowest ID is the root
     – For a given bridge
         • A port in the direction of the root bridge is the root port
     – For a given LAN
         • The bridge closest to the root (or the bridge with the lowest ID to
           break ties) is the designated bridge for a LAN
         • The corresponding port is the designated port
     – Bridges with no designated ports and ports that are neither a
       root port nor a designated port are not part of the tree.




                                                                            5
Spanning Tree Algorithm


            A                                         B
 Root                           D                             D
                                                                           D
                    B9                      B5                        B7
D–
designated C                                 R                        R
                                        D                 F
port                    D                         D               D
                                                                           K
                B2                               B1
R–
root port           R           D                                          J
            E
                                    D                             D
                G                                         H
                                R                                     R
                                                                           D
                            B                                         B4

                                                                      D
                    I
                                                                               6
Using a Spanning Tree:
Forwarding

 • Forwarding
    – Each bridge forwards
      frames over each LAN       A                      B
      for which it is the
      designated bridge or                    B5                B7
      connected by a root port
                                 C        D             F
                                     B2                              K
                                                   B1
                                 E                                   J
                                     G                      H
                                                                B4

                                      I




                                                                         7
Finding the Tree by a distributed
Algorithm

• Bridges run a distributed spanning tree algorithm
  – Select when bridges should actively forward frames
• Developed by Radia Perlman at DEC
• Now IEEE 802.1 specification




                                                         8
Distributed Spanning Tree
Algorithm
• Bridges exchange configuration messages
   – (Y,d,X)
      • Y = root node
      • d = distance to root node
      • X = originating node
• Each bridge records current best configuration message
  for each port
• Initially, each bridge believes it is the root
• When a bridge discovers it is not the root, stop
  generating messages




                                                           9
Distributed Spanning Tree
Algorithm
• Bridges forward configuration messages
   – Outward from root bridge
   – i.e., on all designated ports
• Bridge assumes
   – It is designated bridge for a LAN
   – Until it learns otherwise
• Steady State
   – root periodically send configuration messages
   – A timeout is used to restart the algorithm




                                                     10
Spanning Tree Algorithm

                                       (5,1,1)
      A                                               B
                                       (5,0,5)
                     (9,0,9)                                    (7,0,7)
              B9     (9,1,2)           B5                                 B7
                                                                (7,1,1)
                     (9,2,1)
      C                          D                        F
                   (2,0,2)
                   (2,1,1)                                                     K
          B2                                     B1
                                                                               J
      E                                  (1,0,1)
          G                                               H
                             (6,0,6)                           (4,0,4)
                    B6                                                    B4
                             (6,1,1)                          (4,1,1)

              I
                                                                                   11

						
Related docs
Other docs by uho96663
PRESENTACIN EJECUTIVA ISO 90002008
Views: 7  |  Downloads: 0
Employment Law Hotline Planning Begins, Project
Views: 16  |  Downloads: 0
Sharon Bagatell, Project Director
Views: 153  |  Downloads: 0
Sponsored Project Director Checklist
Views: 10  |  Downloads: 0
IO Efficient Minimum Spanning Tree Algorithm
Views: 8  |  Downloads: 0
Quality Enhancement Plan Project Director Job
Views: 20  |  Downloads: 0