1. Overview
The spanning tree algorithm and protocol configure a simply connected active topology from the arbitrarily connected component of a Bridged LAN. - 802.1D - 1998
1.1 System Overview
Because the arbitrarily LAN topology can be trigger looping. With Spanning Tree Protocol (STP), make bridged LAN forward frame in some ports which are held in forwarding state and not through others which are held in blocking state. Port that are in Blocking state do not forward frames until active topology change i.e. Port be put in to forwarding state if components fail, are removed, or are added.
Bridge that be center of calculation is known as Root Bridge. And this bridge has port that called designated port that has function to forward frame from LAN towards the root, and vice versa. The bridge that connected to this port called Designated Bridge and The ports on this bridge that are in forwarding state are the root port (if that closes to the root) and Designated port (if there any). Port that are not disabled and are neither Root Port nor designated ports do not forward frame onto the LANs to which they connected are called Alternate Port.
Figure 1 - Bridge Active Topology |
- The unique Bridge Identifier associated with each bridge
- The Path cost associated with each Bridge Port
- The Port Identifier associated with each Bridge Port
The bridge with highest priority bridge identifier will be root, for convenience and clear calculation highest priority means is lowest numerical value. Every bridge port in bridged LAN has a root path cost that associated with it. This is sum of path cost for each bridge port receiving frames forwarded from root on the minimal cost path to the bridge. The designated port for each LAN is the Bridge port which the value of the root path cost is the lowest: if two or more ports have the same value of root path cost. Then first the bridge identifier of their bridges and then their port identifiers are used as tie breaker. In the same time, root ports are selected by computation.
Figure 2 - Spanning Tree Topology |
1.2 Bridge Protocol Data Unit
Bridge Protocol Data Units (BPDUs) are frames that contain information about the Spanning tree protocol (STP). Switches send BPDUs using a unique MAC address from its origin port and a multicast address as destination MAC (01:80:C2:00:00:00, or 01:00:0C:CC:CC:CD for Per VLAN Spanning Tree). This message contains information that using for build Spanning Tree Topology. BPDU carries Bridge Group Address connected to the LAN on which the frame is transmitted.
BPDUs are not directly forwarded by Bridges, but they used in calculating its own BPDU to transmit, and may stimulate the transmission. Each configuration BPDU contains, among other parameters, unique identifier of the bridge that transmitting bridge believes to be the root, cost of the path to the root from transmitting port, the identifier of the transmitting bridge, and identifier of the transmitting port. From this information, allow bridge to determine designated port on the LAN which the configuration BPDU was received and determine whether the receiving port should become the root port for the bridge. Bridge port to determine their state (Blocking or Forwarding) is achieved through three basic mechanism:
- A bridge that believes itself to be the root (default for all bridges) originates BPDU messages
- A bridge receives the BPDU message on what it decides is its root port conveying better information, passes that information to all the LANS for which it believes itself to be designated bridge
- A bridge that receives inferior information, decides its port as Designator port on the LAN to which is attached, then transmit its own information in reply, for all other Bridges attached in to that LAN to hear
1.3 Reconfiguration Effect
When configuration change in each bridge in LAN, it change the topology information. To handle this issue when running spanning tree, each BPDU information has limited lifetime. Every bridge stores the information from designated ports on each LANs to which its ports are connected, and monitor the age of that information.
In normal stable operation, Root Bridge transmits configuration messages periodically to ensure that topology information is not timed out.
If the bridge times out the information held for a port, it will attempt to become designated bridge for LAN to which port is attached, and will transmit protocol information received from the root on its root port on to that LAN.
If the root port of the bridge is timed out, then another port may be selected as the root port. New root port will receives information, and then be calculated by Designated Bridge
If no record information from Root Bridge, then bridge will reconfigure by claiming itself as Root Bridge. If root bridge totally dead, other bridge will also be timing out protocol information, then new information rapidly propagate through the bridge LAN. In other case when cost is changed due reconfigure in bridge port or bridge priority id, neighboring bridge will immediately reply to BPDUs transmitted by aspiring root bridge
To ensure loss of configuration messages and all bridges in Bridged LAN share a common understanding when information is timed out, the time out value is transmitted in all configuration messages from the root. Beside that the configuration messages adding multiple of the time interval at which these are transmitted by the root bridge
Transition from one active topology to another, cannot be a sharp due propagation delays in passing protocol information through bridged LAN. Bridge port must wait for the new topology information to propagate throughout the Bridged LAN, frame lifetime of any frames forwarded using old active topology to expire, before forwarding frames.
When the algorithm decides that a port should be put into forwarding state, but first the port put in to a listening state where it waits for protocol information that suggest it should return to blocking state, and for the expiry of a protocol timer what would move to into a learning state. In learning states, forwarding frames is still blocked, but learned station location information is included by learning process in the filtering database. Finally the expiry of a protocol timers moves it in to forwarding state of relayed and learning of station location information are enabled.
The spanning tree algorithm and protocol provides procedure for a bridge that detects a change in active topology to notify the root of change reliably, and for the root subsequently to communicate the change to all the bridges. The bridges the use a shot value to age out dynamic entries in the filtering database for period.
When a bridge is not root change the topology of Bridged LAN, it’s transmit topology change notification BPDU on the LAN which root port is attached. Transmission repeated until the bridges receives acknowledgement for the designated bridge for that LAN. Designated bridge then passes the notification towards root using the same procedure
If the root receive the notification, or changes topology itself, it will set a topology change flag in all configuration messages then transmitting it. All bridge will receive it. While the flag is set, bridges use the value of forwarding delay (interval spent in each of the listening and learning states) to age out dynamic entries. When flag is reset again, bridges revert to using filtering database ageing time
1.4 Port State
The operation of spanning tree algorithm and protocol serves to maintain and change the state of each port in order to meet the requirement placed on the algorithm. This possible ports state and the associated rules relating to the processing of frames are particular to this algorithm and bridge protocol.
The following are specified below for each of the five states – Blocking, Listening, Learning, Forwarding, or Disabled – that port maybe in:
- The purpose of state
- Whether the forwarding process discard receives frames.
- Whether the forwarding process submits forwarded frames for transmission
- How the learning process processes received frames
- Whether the bridge protocol entity includes the port in it computation of the active topology
- Under which condition a port enters and leave the state
Figure 3
- Port States
|
Below short explanation about each state:
- Blocking
A Port in this state does not participate in frame relay, thus preventing frame duplication arising through multiple paths existing in the active topology of the Bridged LAN. The Forwarding Process shall discard received frames. The Learning Process shall not add station location information to the Filtering Database. This state is entered following initialization of the Bridge or from the Disabled State when the Port is enabled through the operation of management. This state can be entered from the Listening, Learning, or Forwarding States through the operation of the Spanning Tree Algorithm and Protocol.
This state can be left upon expiry of a protocol timer or receipt of a Configuration Message on this or another Port, and the Listening State entered, through the operation of the Spanning Tree Algorithm and Protocol. This state can be left, and the Disabled State entered, through management action. - Listening
The state is entered from the Blocking State when the operation of the Spanning Tree Algorithm and Protocol determines that the Port should participate in frame relay. A Port in this state is preparing to participate in frame relay. Frame relay is temporarily disabled in order to prevent temporary loops, which may occur in a Bridged LAN during the lifetime of this state as the active topology of the Bridged LAN changes. The Learning Process shall not add station location information to the Filtering Database.
This state can be left upon the expiry of a protocol timer, and the Learning State entered, through the operation of the Spanning Tree Algorithm and Protocol. This state can be left upon receipt of a Bridge Protocol Data Unit on this or another Port, and the Blocking State entered, through the operation of the Spanning Tree Algorithm and Protocol. This state can be left, and the Disabled or the Blocking State entered, through management action. - Learning
This state is entered from the Listening State through the operation of the Spanning Tree Algorithm and Protocol, on the expiry of a protocol timer. Learning is enabled to allow information to be acquired prior to frame relay in order to reduce the number of frames unnecessarily relayed.
This state can be left upon the expiry of a protocol timer, and the Forwarding State entered, through the operation of the Spanning Tree Algorithm and Protocol. This state can be left upon receipt of a Bridge Protocol Data Unit on this or another Port, and the Blocking State entered, through the operation of the Spanning Tree Algorithm and Protocol. This state can be left, and the Disabled or the Blocking State entered, through management action. - Forwarding
This state is entered from the Learning State through the operation of the Spanning Tree Algorithm and Protocol, on the expiry of a protocol timer. The Forwarding Process can forward receiving frames. It can submit forwarded frames for transmission. The Learning Process shall incorporate station location information into the Filtering Database.
This state can be left upon receipt of a Bridge Protocol Data Unit on this or another Port, and the Blocking State entered, through the operation of the Spanning Tree Algorithm and Protocol. This state can be left, and the Disabled or the Blocking State entered, through management action.
1.5 RSTP for Rapid Convergence
RSTP is enhancement from STP, this algorithm and protocol further ensures that temporary loop in the active topology do not occurs if the network has to reconfigure in response to the failure, removal, or addition network component, and that erroneous station location information is removed from Filtering Database after reconfiguration.
RSTP provides rapid recovery of connectivity to minimize frame loss. Below the topology that tested in LAB. There are 6 routers. 3 routers as L1 and L2 router and 3 router as L1 router. New root port delay used by a Designated Port attached to a shared media LAN is long enough for other Bridges attached to that LAN to receive and act on transmitted messages, but is independent of the overall network size. If all the LANs in a network are point-to-point, RSTP timers define worst-case delays that only occur if protocol messages are lost or rate transmission limits are exceeded and designated port attached point-to-point LANs do not need to waiting timer to expire to transition forwarding state the forwarding transition.
A Bridge Port attached to a LAN that has no other Bridges attached to it may be administratively configured as an Edge Port. RSTP monitors the LAN to ensure that no other Bridges are connected, and may be configured to automatically detect an Edge Port. Each Edge Port transitions directly to the Forwarding Port State, since there is no possibility of it participating in a loop.
1.6 Path Cost Parameter
Path cost using for computation for alternate port determination, port that determine as alternate port will be in blocking state. Assigning Path Cost in the STP calculations, each switch must establish a single path to the root. By doing this, all loops are eliminated. Three values are used in the STP port calculations:
- Port priority (has a default value but is configurable)
- Per port cost (the default value is dependent on bandwidth but is configurable)
- Port MAC address
Each port on a bridge/switch has a path cost value assigned automatically, depending on the bandwidth. The accumulated path cost from the bridge to the root determines the total cost to reach the root. The default path costs for various link types are shown in Table.
Table 1 - STP Cost Table |
2. Test LAB
2.1 Topology and Interface Information
Figure 4 - Main Topology |
Some option, that used in LAB test are:
- Root Bridge is configurable on SW-SP2-CMS
- STP using PVSTP method
In table of, there are several information about bridge MAC (acting as bridge id),
Table 2 - Switch Information |
And interface information and default cost installed on it:
Table 3 - Switch Interface Peering and Cost Information |
2.2 LAB Testing Process
2.2.1 Default Configuration and Validation
Below the default configuration
Configuration under SW-SP1-CSC
Current configuration : 1386 bytes
!
! Last configuration change at 18:43:07 UTC Thu Jun 30 2016
!
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname SW-LF1-CSC
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
no ipv6 cef
ipv6 multicast rpf use-bgp
!
ip cef
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/2
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/3
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/2
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/3
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
logging synchronous
line aux 0
line vty 0 4
!
end
Configuration under SW-LF1-CSC
Current configuration : 1386 bytes
!
! Last configuration change at 18:43:07 UTC Thu Jun 30 2016
!
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname SW-LF1-CSC
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
no ipv6 cef
ipv6 multicast rpf use-bgp
!
ip cef
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/2
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/3
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/2
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/3
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
logging synchronous
line aux 0
line vty 0 4
!
end
Configuration under SW-LF2-CSC
Current configuration : 1274 bytes
!
! Last configuration change at 18:51:13 UTC Thu Jun 30 2016
!
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname SW-LF2-CSC
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
ip cef
!
!
no ipv6 cef
ipv6 multicast rpf use-bgp
!
!
!
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/2
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/3
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/2
shutdown
duplex auto
!
interface Ethernet1/3
shutdown
duplex auto
!
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
logging synchronous
line aux 0
line vty 0 4
!
end
Configuration under SW-LF3-CSC
urrent configuration : 1396 bytes
!
! Last configuration change at 18:52:13 UTC Thu Jun 30 2016
!
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname SW-LF3-CSC
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
ip cef
!
!
no ipv6 cef
ipv6 multicast rpf use-bgp
!
!
!
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/2
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/3
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet1/2
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/3
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
logging synchronous
line aux 0
line vty 0 4
!
end
Configuration under SW-TOR1-CSC
Current configuration : 1455 bytes
!
! Last configuration change at 18:52:38 UTC Thu Jun 30 2016
!
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname SW-TOR1-CSC
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
no ipv6 cef
ipv6 multicast rpf use-bgp
!
ip cef
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/2
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/3
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport mode access
duplex auto
!
interface Ethernet1/0
switchport access vlan 200
switchport trunk encapsulation dot1q
switchport mode access
duplex auto
!
interface Ethernet1/1
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/2
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/3
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
logging synchronous
line aux 0
line vty 0 4
!
end
Configuration under SW-TOR2-CMS
root@SW-TOR2-CMS:/home/cumulus# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*.intf
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.10.18
netmask 255.255.255.0
gateway 192.168.10.1
auto swp1
iface swp1
auto swp2
iface swp2
auto swp3
iface swp3
auto swp4
iface swp4
auto swp5
iface swp5
auto br-tor2
iface br-tor2
bridge-ports swp1 swp2 swp3
bridge-stp on
auto br-tor2-100
iface br-tor2-100
bridge-ports swp1.100 swp2.100 swp3.100 swp4
bridge-stp on
auto br-tor2-200
iface br-tor2-200
bridge-ports swp1.200 swp2.200 swp3.200 swp5
bridge-stp on
root@SW-TOR2-CMS:/home/cumulus#
Configuration
under SW-TOR3-CSC
Current configuration : 1455 bytes
!
! Last configuration change at 18:54:41 UTC Thu Jun 30 2016
!
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
service compress-config
!
hostname SW-TOR3-CSC
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
no ipv6 cef
ipv6 multicast rpf use-bgp
!
ip cef
!
!
!
!
spanning-tree mode pvst
spanning-tree extend system-id
!
!
!
!
vlan internal allocation policy ascending
!
!
!
!
!
!
!
!
!
!
interface Ethernet0/0
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/1
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/2
switchport trunk encapsulation dot1q
switchport mode trunk
duplex auto
!
interface Ethernet0/3
switchport access vlan 100
switchport trunk encapsulation dot1q
switchport mode access
duplex auto
!
interface Ethernet1/0
switchport access vlan 200
switchport trunk encapsulation dot1q
switchport mode access
duplex auto
!
interface Ethernet1/1
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/2
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
interface Ethernet1/3
switchport trunk encapsulation dot1q
switchport mode trunk
shutdown
duplex auto
!
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
logging synchronous
line aux 0
line vty 0 4
!
end
Configuration under SW-TOR4-CMS
root@SW-TOR4-CMS:/home/cumulus# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*.intf
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.10.19
netmask 255.255.255.0
gateway 192.168.10.1
auto swp1
iface swp1
auto swp2
iface swp2
auto swp3
iface swp3
auto swp4
iface swp4
auto swp5
iface swp5
auto br-tor4
iface br-tor4
bridge-ports swp1 swp2 swp3
bridge-stp on
auto br-tor4-100
iface br-tor4-100
bridge-ports swp1.100 swp2.100 swp3.100 swp4
bridge-stp on
auto br-tor4-200
iface br-tor4-200
bridge-ports swp1.200 swp2.200 swp3.200 swp5
bridge-stp on
root@SW-TOR4-CMS:/home/cumulus#
Based configuration above, the SW-SP2-CMS acting as Root Bridge. The switch then compute the cost to determine port role and state. For each VLAN. Below verifying configuration there are information about cost, port role for each VLAN in Cumulus VX and Cisco IOL L2 switch
Verification under SW-SP1-CSC
SW-SP1-CSC#sh spanning-tree
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 5000.0002.0002
Cost 100
Port 2 (Ethernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)
Address aabb.cc00.0100
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Et0/1 Root FWD 100 128.2 Shr
Et0/2 Desg FWD 100 128.3 Shr
Et0/3 Desg FWD 100 128.4 Shr
Et1/0 Desg FWD 100 128.33 Shr
VLAN0100
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 5000.0002.0002
Cost 100
Port 2 (Ethernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32868 (priority 32768 sys-id-ext 100)
Address aabb.cc00.0100
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Et0/1 Root FWD 100 128.2 Shr
Et0/2 Desg FWD 100 128.3 Shr
Et0/3 Desg FWD 100 128.4 Shr
Et1/0 Desg FWD 100 128.33 Shr
VLAN0200
Spanning tree enabled protocol ieee
Root ID Priority 32768
Address 5000.0002.0002
Cost 100
Port 2 (Ethernet0/1)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32968 (priority 32768 sys-id-ext 200)
Address aabb.cc00.0100
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Et0/1 Root FWD 100 128.2 Shr
Et0/2 Desg FWD 100 128.3 Shr
Et0/3 Desg FWD 100 128.4 Shr
Et1/0 Desg FWD 100 128.33 Shr
Verification under SW-SP2-CMS
root@SW-SP2-CMS:/home/cumulus# mstpctl showbridge br-sp2
br-sp2 CIST info
enabled yes
bridge id 8.000.50:00:00:02:00:02
designated root 8.000.50:00:00:02:00:02
regional root 8.000.50:00:00:02:00:02
root port none
path cost 0 internal path cost 0
max age 20 bridge max age 20
forward delay 15 bridge forward delay 15
tx hold count 6 max hops 20
hello time 2 ageing time 300
force protocol version rstp
time since topology change 6078s
topology change count 52
topology change no
topology change port swp5
last topology change port swp4
root@SW-SP2-CMS:/home/cumulus# mstpctl showport br-sp2
swp2 8.001 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.001 Desg
swp3 8.002 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.002 Desg
swp4 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.003 Desg
swp5 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.004 Desg
root@SW-SP2-CMS:/home/cumulus# mstpctl showbridge br-sp2-100
br-sp2-100 CIST info
enabled yes
bridge id 8.000.50:00:00:02:00:02
designated root 8.000.50:00:00:02:00:02
regional root 8.000.50:00:00:02:00:02
root port none
path cost 0 internal path cost 0
max age 20 bridge max age 20
forward delay 15 bridge forward delay 15
tx hold count 6 max hops 20
hello time 2 ageing time 300
force protocol version rstp
time since topology change 6058s
topology change count 5
topology change no
topology change port swp5.100
last topology change port swp4.100
root@SW-SP2-CMS:/home/cumulus# mstpctl showport br-sp2-100
swp2.100 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.004 Desg
swp3.100 8.002 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.002 Desg
swp4.100 8.001 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.001 Desg
swp5.100 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.003 Desg
root@SW-SP2-CMS:/home/cumulus# mstpctl showbridge br-sp2-200
br-sp2-200 CIST info
enabled yes
bridge id 8.000.50:00:00:02:00:02
designated root 8.000.50:00:00:02:00:02
regional root 8.000.50:00:00:02:00:02
root port none
path cost 0 internal path cost 0
max age 20 bridge max age 20
forward delay 15 bridge forward delay 15
tx hold count 6 max hops 20
hello time 2 ageing time 300
force protocol version rstp
time since topology change 6061s
topology change count 5
topology change no
topology change port swp5.200
last topology change port swp4.200
root@SW-SP2-CMS:/home/cumulus# mstpctl showport br-sp2-200
swp2.200 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.003 Desg
swp3.200 8.001 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.001 Desg
swp4.200 8.002 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.002 Desg
swp5.200 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.004 Desg
root@SW-SP2-CMS:/home/cumulus#
Verification under SW-LF1-CSC
SW-LF1-CSC#sh spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address aabb.cc00.0300 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0300 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0300 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr
Verification under SW-LF2-CSC
SW-LF2-CSC#sh spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address aabb.cc00.0400 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0400 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0400 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr
Verification under SW-LF3-CSC
SW-LF3-CSC#sh spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address aabb.cc00.0500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr
Verification under SW-TOR1-CSC
SW-TOR1-CSC#sh spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address aabb.cc00.0600 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0600 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0600 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et1/0 Desg FWD 100 128.33 Shr
root@SW-TOR2-CMS:/home/cumulus# mstpctl showbridge br-tor2 CIST info enabled yes bridge id 8.000.50:00:00:07:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:07:00:01 root port swp1 (#3) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 79411s topology change count 27 topology change no topology change port swp1 last topology change port swp2 root@SW-TOR2-CMS:/home/cumulus# mstpctl showport br-tor2 swp1 8.003 forw 8.000.50:00:00:02:00:02 8.001.AA:BB:CC:00:03:00 8.004 Root swp2 8.001 disc 8.000.50:00:00:02:00:02 8.001.AA:BB:CC:00:04:00 8.004 Altn swp3 8.002 disc 8.000.50:00:00:02:00:02 8.001.AA:BB:CC:00:05:00 8.004 Altn br-tor2-100 CIST info enabled yes bridge id 8.000.50:00:00:07:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:07:00:01 root port swp1.100 (#1) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 6574s topology change count 2 topology change no topology change port swp4 last topology change port swp1.100 root@SW-TOR2-CMS:/home/cumulus# mstpctl showport br-tor2-100 swp1.100 8.001 forw 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:03:00 8.004 Root swp2.100 8.004 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:04:00 8.004 Altn swp3.100 8.002 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:05:00 8.004 Altn E swp4 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:07:00:01 8.003 Desg br-tor2-200 CIST info enabled yes bridge id 8.000.50:00:00:07:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:07:00:01 root port swp1.200 (#2) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 6474s topology change count 1 topology change no topology change port swp5 last topology change port swp3.200 root@SW-TOR2-CMS:/home/cumulus# root@SW-TOR2-CMS:/home/cumulus# mstpctl showport br-tor2-200 swp1.200 8.002 forw 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:03:00 8.004 Root swp2.200 8.003 disc 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:04:00 8.004 Altn swp3.200 8.001 disc 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:05:00 8.004 Altn E swp5 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:07:00:01 8.004 Desg
SW-TOR3-CSC#sh spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address aabb.cc00.0800 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0800 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0800 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et1/0 Desg FWD 100 128.33 Shr
root@SW-TOR4-CMS:/home/cumulus# mstpctl showbridge br-tor4 br-tor4 CIST info enabled yes bridge id 8.000.50:00:00:09:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:09:00:01 root port swp1 (#3) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 83297s topology change count 18 topology change no topology change port swp1 last topology change port swp2 root@SW-TOR4-CMS:/home/cumulus# mstpctl showport br-tor4 swp1 8.003 forw 8.000.50:00:00:02:00:02 8.001.AA:BB:CC:00:03:00 8.022 Root swp2 8.001 disc 8.000.50:00:00:02:00:02 8.001.AA:BB:CC:00:04:00 8.006 Altn swp3 8.002 disc 8.000.50:00:00:02:00:02 8.001.AA:BB:CC:00:05:00 8.006 Altn root@SW-TOR4-CMS:/home/cumulus# mstpctl showbridge br-tor4-100 br-tor4-100 CIST info enabled yes bridge id 8.000.50:00:00:09:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:09:00:01 root port swp1.100 (#1) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 8763s topology change count 1 topology change no topology change port swp4 last topology change port swp1.100 root@SW-TOR4-CMS:/home/cumulus# mstpctl showport br-tor4-100 swp1.100 8.001 forw 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:03:00 8.022 Root swp2.100 8.004 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:04:00 8.006 Altn swp3.100 8.002 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:05:00 8.006 Altn E swp4 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:09:00:01 8.003 Desg root@SW-TOR4-CMS:/home/cumulus# mstpctl showbridge br-tor4-200 br-tor4-200 CIST info enabled yes bridge id 8.000.50:00:00:09:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:09:00:01 root port swp1.200 (#2) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 8768s topology change count 1 topology change no topology change port swp5 last topology change port swp1.200 root@SW-TOR4-CMS:/home/cumulus# mstpctl showport br-tor4-200 swp1.200 8.002 forw 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:03:00 8.022 Root swp2.200 8.003 disc 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:04:00 8.006 Altn swp3.200 8.001 disc 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:05:00 8.006 Altn E swp5 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:09:00:01 8.004 Desg root@SW-TOR4-CMS:/home/cumulus#
Figure 5 - Flow Traffic for default configuration |
2.2.2 Use-Case 1
Use-Case 1 is proposed to proof the function of bridge priority. From this lab I try to lowering the Bridge Priority in SW-SP1-CSC to make it acting as Root Bridge. The limitation of this test lab. I just test for one VLAN (VLAN 100). Bridge Priority is changed to 4096, it makes SW-SP1-CSC acting as Root BridgeConfiguration under SW-SP1-CSC
SW-SP1-CSC(config)#spanning-tree vlan 100 priority 4096 SW-SP1-CSC(config)#
Verification under SW-SP1-CSC
SW-SP1-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 4196 Address aabb.cc00.0100 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 4196 (priority 4096 sys-id-ext 100) Address aabb.cc00.0100 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/1 Desg FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr
root@SW-SP2-CMS:/home/cumulus# mstpctl showbridge br-sp2-100 br-sp2-100 CIST info enabled yes bridge id 8.000.50:00:00:02:00:02 designated root 1.064.AA:BB:CC:00:01:00 regional root 8.000.50:00:00:02:00:02 root port swp2.100 (#4) path cost 200000 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 140s topology change count 12 topology change no topology change port swp5.100 last topology change port swp4.100 root@SW-SP2-CMS:/home/cumulus# mstpctl showport br-sp2-100 swp2.100 8.004 forw 1.064.AA:BB:CC:00:01:00 1.064.AA:BB:CC:00:01:00 8.002 Root swp3.100 8.002 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:03:00 8.002 Altn swp4.100 8.001 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:04:00 8.002 Altn swp5.100 8.003 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:05:00 8.002 Altn
SW-LF1-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 4196 Address aabb.cc00.0100 Cost 100 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0300 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Desg FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr
SW-LF2-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 4196 Address aabb.cc00.0100 Cost 100 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0400 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Desg FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr
SW-LF3-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 4196 Address aabb.cc00.0100 Cost 100 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Desg FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr
SW-TOR1-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 4196 Address aabb.cc00.0100 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0600 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr
root@SW-TOR2-CMS:/home/cumulus# mstpctl showbridge br-tor2-100 br-tor2-100 CIST info enabled yes bridge id 8.000.50:00:00:07:00:01 designated root 1.064.AA:BB:CC:00:01:00 regional root 8.000.50:00:00:07:00:01 root port swp1.100 (#1) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 785s topology change count 3 topology change no topology change port swp1.100 last topology change port swp3.100 root@SW-TOR2-CMS:/home/cumulus# mstpctl showport br-tor2-100 swp1.100 8.001 forw 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:03:00 8.004 Root swp2.100 8.004 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:04:00 8.004 Altn swp3.100 8.002 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:05:00 8.004 Altn E swp4 8.003 forw 1.064.AA:BB:CC:00:01:00 8.000.50:00:00:07:00:01 8.003 Desg root@SW-TOR2-CMS:/home/cumulus#
SW-TOR3-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 4196 Address aabb.cc00.0100 Cost 200 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0800 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr
root@SW-TOR4-CMS:/home/cumulus# mstpctl showbridge br-tor4-100 br-tor4-100 CIST info enabled yes bridge id 8.000.50:00:00:09:00:01 designated root 1.064.AA:BB:CC:00:01:00 regional root 8.000.50:00:00:09:00:01 root port swp1.100 (#1) path cost 2000100 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 12847s topology change count 1 topology change no topology change port swp4 last topology change port swp1.100 root@SW-TOR4-CMS:/home/cumulus# mstpctl showport br-tor4-100 swp1.100 8.001 forw 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:03:00 8.022 Root swp2.100 8.004 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:04:00 8.006 Altn swp3.100 8.002 disc 1.064.AA:BB:CC:00:01:00 8.064.AA:BB:CC:00:05:00 8.006 Altn E swp4 8.003 forw 1.064.AA:BB:CC:00:01:00 8.000.50:00:00:09:00:01 8.003 Desg root@SW-TOR4-CMS:/home/cumulus#
Figure 5 - Traffic Flow Change After Change Root Bridge for VLAN 100 |
2.2.3 Use-Case 2
This part is really interesting, this use case proof how cost influence your flow traffic. With Per VLAN STP (PVSTP), I can drive each VLAN traffic meet our requirement path. This lab I configure cost path to create VLAN 100 and VLAN 200 flow, where each VLAN has their own path. Cost information I describe in figureTable 4 - VLAN port cost |
Configuration under SW-SP1-CSC
interface Ethernet0/1 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 100 cost 50 spanning-tree vlan 200 cost 10 !
auto br-sp2-100 iface br-sp2-100 bridge-ports swp2.100 swp3.100 swp4.100 swp5.100 bridge-stp on mstpctl-portpathcost swp2.100=100 swp3.100=100 swp4.100=100 swp5.100=100 auto br-sp2-200 iface br-sp2-200 bridge-ports swp2.200 swp3.200 swp4.200 swp5.200 bridge-stp on mstpctl-portpathcost swp2.200=10 swp3.200=100 swp4.200=100 swp5.200=100
! interface Ethernet0/0 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 200 cost 10 ! interface Ethernet0/1 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 100 cost 250 !
! interface Ethernet0/0 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 200 cost 10 !
! interface Ethernet0/1 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 100 cost 200 spanning-tree vlan 200 cost 10 !
! interface Ethernet0/0 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 200 cost 150 ! interface Ethernet0/1 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 100 cost 150 ! interface Ethernet0/2 switchport trunk encapsulation dot1q switchport mode trunk duplex auto spanning-tree vlan 100 cost 150 spanning-tree vlan 200 cost 200 !
auto br-tor2-100 iface br-tor2-100 bridge-ports swp1.100 swp2.100 swp3.100 swp4 bridge-stp on mstpctl-portpathcost swp1.100=150 swp2.100=170 swp3.100=100 auto br-tor2-200 iface br-tor2-200 bridge-ports swp1.200 swp2.200 swp3.200 swp5 bridge-stp on mstpctl-portpathcost swp1.200=10 swp2.200=150 swp3.200=150
auto br-tor4-100 iface br-tor4-100 bridge-ports swp1.100 swp2.100 swp3.100 swp4 bridge-stp on mstpctl-portpathcost swp1.100=100 swp2.100=100 swp3.100=100 auto br-tor4-200 iface br-tor4-200 bridge-ports swp1.200 swp2.200 swp3.200 swp5 bridge-stp on mstpctl-portpathcost swp1.200=100 swp2.200=100 swp3.200=10
Verification under SW-SP1-CSC
SW-SP1-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 50 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0100 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Desg FWD 100 128.1 Shr Et0/1 Root FWD 50 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et1/3 Desg FWD 100 128.36 Shr SW-SP1-CSC# SW-SP1-CSC#sh spanning-tree vlan 200 VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 10 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0100 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Desg FWD 100 128.1 Shr Et0/1 Root FWD 10 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et1/3 Desg FWD 100 128.36 Shr SW-SP1-CSC#
root@SW-SP2-CMS:/home/cumulus# mstpctl showbridge br-sp2-100 br-sp2-100 CIST info enabled yes bridge id 8.000.50:00:00:02:00:02 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:02:00:02 root port none path cost 0 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 161868s topology change count 30 topology change no topology change port swp5.100 last topology change port swp4.100 root@SW-SP2-CMS:/home/cumulus# mstpctl showport br-sp2-100 swp2.100 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.004 Desg swp3.100 8.002 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.002 Desg swp4.100 8.001 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.001 Desg swp5.100 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.003 Desg root@SW-SP2-CMS:/home/cumulus# root@SW-SP2-CMS:/home/cumulus# mstpctl showbridge br-sp2-200 br-sp2-200 CIST info enabled yes bridge id 8.000.50:00:00:02:00:02 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:02:00:02 root port none path cost 0 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 524s topology change count 26 topology change no topology change port swp2.200 last topology change port swp5.200 root@SW-SP2-CMS:/home/cumulus# mstpctl showport br-sp2-200 swp2.200 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.003 Desg swp3.200 8.001 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.001 Desg swp4.200 8.002 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.002 Desg swp5.200 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:02:00:02 8.004 Desg root@SW-SP2-CMS:/home/cumulus#
SW-LF1-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 150 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0300 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 250 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et1/3 Desg FWD 100 128.36 Shr SW-LF1-CSC# SW-LF1-CSC#sh spanning-tree vlan 200 VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 20 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0300 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 10 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Altn BLK 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et1/3 Desg FWD 100 128.36 Shr SW-LF1-CSC#
SW-LF2-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 100 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0400 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr SW-LF2-CSC# SW-LF2-CSC#sh spanning-tree vlan 200 VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 20 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0400 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 10 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Altn BLK 100 128.6 Shr SW-LF2-CSC#
SW-LF3-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 150 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 200 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr Et1/2 Desg FWD 100 128.7 Shr Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et1/3 Desg FWD 100 128.8 Shr SW-LF3-CSC# SW-LF3-CSC#sh spanning-tree vlan 200 VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 10 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0500 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 10 128.2 Shr Et0/2 Desg FWD 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/0 Desg FWD 100 128.5 Shr Et1/1 Desg FWD 100 128.6 Shr Et1/2 Desg FWD 100 128.7 Shr Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et1/3 Desg FWD 100 128.8 Shr SW-LF3-CSC#
SW-TOR1-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 250 Port 1 (Ethernet0/0) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0600 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Root FWD 100 128.1 Shr Et0/1 Altn BLK 150 128.2 Shr Et0/2 Altn BLK 150 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Et1/3 Desg FWD 100 128.36 Shr SW-TOR1-CSC# SW-TOR1-CSC#sh spanning-tree vlan 200 VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 120 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0600 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 150 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Altn BLK 200 128.3 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Et1/3 Desg FWD 100 128.36 Shr SW-TOR1-CSC#
root@SW-TOR2-CMS:/home/cumulus# mstpctl showbridge br-tor2-100 br-tor2-100 CIST info enabled yes bridge id 8.000.50:00:00:07:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:07:00:01 root port swp3.100 (#2) path cost 250 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 161937s topology change count 21 topology change no topology change port swp3.100 last topology change port swp2.100 root@SW-TOR2-CMS:/home/cumulus# mstpctl showport br-tor2-100 swp1.100 8.001 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:03:00 8.004 Altn swp2.100 8.004 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:04:00 8.004 Altn swp3.100 8.002 forw 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:05:00 8.004 Root E swp4 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:07:00:01 8.003 Desg root@SW-TOR2-CMS:/home/cumulus# root@SW-TOR2-CMS:/home/cumulus# mstpctl showbridge br-tor2-200 br-tor2-200 CIST info enabled yes bridge id 8.000.50:00:00:07:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:07:00:01 root port swp1.200 (#2) path cost 110 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 529s topology change count 11 topology change no topology change port swp1.200 last topology change port swp3.200 root@SW-TOR2-CMS:/home/cumulus# mstpctl showport br-tor2-200 swp1.200 8.002 forw 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:03:00 8.004 Root swp2.200 8.003 disc 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:04:00 8.004 Altn swp3.200 8.001 disc 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:05:00 8.004 Altn E swp5 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:07:00:01 8.004 Desg root@SW-TOR2-CMS:/home/cumulus#
SW-TOR3-CSC#sh spanning-tree vlan 100 VLAN0100 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 200 Port 2 (Ethernet0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32868 (priority 32768 sys-id-ext 100) Address aabb.cc00.0800 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Root FWD 100 128.2 Shr Et0/2 Altn BLK 100 128.3 Shr Et0/3 Desg FWD 100 128.4 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Et1/3 Desg FWD 100 128.36 Shr SW-TOR3-CSC# SW-TOR3-CSC#sh spanning-tree vlan 200 VLAN0200 Spanning tree enabled protocol ieee Root ID Priority 32768 Address 5000.0002.0002 Cost 110 Port 3 (Ethernet0/2) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32968 (priority 32768 sys-id-ext 200) Address aabb.cc00.0800 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- -------------------------------- Et0/0 Altn BLK 100 128.1 Shr Et0/1 Altn BLK 100 128.2 Shr Et0/2 Root FWD 100 128.3 Shr Et1/0 Desg FWD 100 128.33 Shr Et1/1 Desg FWD 100 128.34 Shr Et1/2 Desg FWD 100 128.35 Shr Et1/3 Desg FWD 100 128.36 Shr SW-TOR3-CSC#
root@SW-TOR4-CMS:/home/cumulus# mstpctl showbridge br-tor4-100 br-tor4-100 CIST info enabled yes bridge id 8.000.50:00:00:09:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:09:00:01 root port swp2.100 (#4) path cost 200 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 163632s topology change count 12 topology change no topology change port swp2.100 last topology change port swp1.100 root@SW-TOR4-CMS:/home/cumulus# mstpctl showport br-tor4-100 swp1.100 8.001 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:03:00 8.022 Altn swp2.100 8.004 forw 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:04:00 8.006 Root swp3.100 8.002 disc 8.000.50:00:00:02:00:02 8.064.AA:BB:CC:00:05:00 8.006 Altn E swp4 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:09:00:01 8.003 Desg root@SW-TOR4-CMS:/home/cumulus# root@SW-TOR4-CMS:/home/cumulus# mstpctl showbridge br-tor4-200 br-tor4-200 CIST info enabled yes bridge id 8.000.50:00:00:09:00:01 designated root 8.000.50:00:00:02:00:02 regional root 8.000.50:00:00:09:00:01 root port swp3.200 (#1) path cost 20 internal path cost 0 max age 20 bridge max age 20 forward delay 15 bridge forward delay 15 tx hold count 6 max hops 20 hello time 2 ageing time 300 force protocol version rstp time since topology change 483s topology change count 17 topology change no topology change port swp2.200 last topology change port swp1.200 root@SW-TOR4-CMS:/home/cumulus# mstpctl showport br-tor4-200 swp1.200 8.002 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:09:00:01 8.002 Desg swp2.200 8.003 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:09:00:01 8.003 Desg swp3.200 8.001 forw 8.000.50:00:00:02:00:02 8.0C8.AA:BB:CC:00:05:00 8.006 Root E swp5 8.004 forw 8.000.50:00:00:02:00:02 8.000.50:00:00:09:00:01 8.004 Desg root@SW-TOR4-CMS:/home/cumulus#
Figure 6 describe the traffic flow in switch network based on verification that using PVSTP method.
Figure 6 - Use Case 3 Traffic Flow |
3. Reference
- Cisco System. 2006. Understanding and Configuring Spanning Tree Protocol (STP) on Catalyst Switches. Cisco (Online : http://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/5234-5.html )
- IEEE Computer Society. 1998. IEEE Standard for Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Common specifications Part 3: Media Access Control (MAC) Bridges. New Jersey
- IEEE Computer Society. 2004. IEEE Standard for Local and metropolitan area networks - Media Access Control (MAC) Bridges. New York: IEEE
- Kent Hundley.2009.Alcatel-Lucent Scalable IP Networks Self-Study Guide: Preparing for the Network Routing Specialist I (NRS 1) Certification Exam (4A0-100). Indianapolis: Wiley
- Pete Bratach. 2016. Spanning Tree and Rapid Spanning Tree. Cumulus Networks (Online: https://docs.cumulusnetworks.com/display/DOCS/Spanning+Tree+and+Rapid+Spanning+Tree)
- Sean Cavanaugh. 2016. Cumulus Linux vs Cisco IOS: Spanning Tree Protocol. Cumulus Network (Online : https://support.cumulusnetworks.com/hc/en-us/articles/206908397-Cumulus-Linux-vs-Cisco-IOS-Spanning-Tree-Protocol)
2 Comments
Great Article
ReplyDeleteIEEE Projects for Engineering Students
Final Year Project Domains for CSE
JavaScript Training in Chennai
JavaScript Training in Chennai
Online Casinos No deposit bonus - Pokies for Free
ReplyDeleteA free bet365 spins no deposit 바카라 bonus on casino games is a reward gioco digitale program that is used to reward players who play slots, poker, blackjack,
Post a Comment