Ethical Hacking
Hacking Linux OS: Hacking with Ubuntu (Commands Tutorial)
Linux is the most widely used server operating system, especially for web servers. It is open...
STP is a link management protocol designed to support redundant links that stops switching loops in the STP network. It is a Layer 2 protocol that runs on bridges and switches, which should be enabled on the switch interfaces. IEEE standardized STP protocols as IEE 802.1D. The full form of STP is Spanning Tree Protocol.
In this networking tutorial, you will learn:
Here is some situation when Spanning Tree Protocol is important:
Spanning trees use an algorithm to search for the redundant links in the LAN and select the best paths. It is mainly used to put all links in either forwarding or blocking.
After this process, all the links without a redundant link is likely to be in the forwarding state. The redundant links that were not as good as the selected links would be blocking. Spanning Tree never uses multiple links to the same destination. There is no load-sharing feature with Spanning Tree.
Here, are different types of Spanning Tree Protocols:
| Standard | Description | Abbreviation |
|---|---|---|
| IEEE 802. 1D. | Loop Prevention Auto-reconfig of tree in case of any changes Slow convergence (up to 50 bps) | STP |
| IEEE 802. 1w | Rapid Spanning Tree Protocol
| RSTP |
| IEEE 802. 1Q | Virtual LAN Defining 1 common spanning tree for all VLANs | CST |
| Cisco Proprietary | Per VLAN Spanning Tree
| PVRST+ orR-PVST+ |
| Cisco Proprietary | Per VLAN Rapid Spanning Tree | PVRST+ orR-PVST+ |
| IEEE 802.1s | Multiple Spanning Tree protocol Multiple instances of VLAN mapped to 1 STP. | MSTP orMl STP |
The three criteria for Spanning Tree loop helps to decide that interface are of the forwarding state are:
Four stages of Spanning-Tree Port states are:
Block state is a non-designated port, and it is never participating in frame forwarding. Its time limit is 20 sec or unlimited. An interface always enters the blocking state when you enable STP.
The listening state is the first state. It is an interface that is entered after the blocking state. The interface helps you to determine that the interface that should participate in frame forwarding.
The listening state performs the following functions:
Learning state helps to prepare for participating in frame forwarding. The interface allows us to enter the learning state from the listening slate.
Learning state performs the following functions:
An interface in the forwarding state form the forward frames. This interface enters the forwarding state from the learning state which performs the following functions:
This state does not participate in the Spanning Tree loop because the port is administratively disabled, and its timing is also unlimited.
A disabled interface performs the following functions:
Here are some important terms used
Bridge is an important component of VTP, which connects two or more LAN segments.
It is the bridge that offers an interconnection point for all segments. All the bridges in a LAN have a path to the root. STP allows you to select the root bridge automatically. However, if the STP network admin wants, he or she can change the RB according to the network.
A noon-root Bridge is any bridge that is not the root bridge.
The root port is a port that leads towards the Root Bridge.
Designated Port (DP):
Every LAN segment has 1 Designated Port. Every bridge also receives the frames from DP and forwards them through its RP towards the Root Bridge.
Port ID:
The port ID helps you to decide the root port. It consists of a configurable 1-byte priority value and a unique port number of each bridge.
Path Cost (PC):
Path Cost, which is also known called PC, helps to decide the best topology with regard to forwarding speed. STP uses the concept of Path Cost.
A designated port is a disabled port, and it is blocked by a network admin. This port can't send a packet to another switch. It is also not a populated MAC address on the MAC table.
A non-Designated port is a switch port that is blocked. It is also known as a blocked port, or sometimes an alternate port. It cannot forward packets to the next switch. It also does not populate the MAC address in the MAC table.
RSTP:
Rapid Spanning Tree Protocol (RSTP) is a network protocol that ensures a loop-free topology for Ethernet networks.
The Spanning Tree Protocol requires a STP network device to exchange messages to help from a loop-free logic topology. These messages are called BPDUS ( Bridge Protocol Data Units). Each network device sends BPDUs, which helps to exchange topology information.
BPDUS helps switches to do the following:
It is a unique bridge ID of the root device in the network topology. It acts as a bridge ID of the transmitting bridge, an identifier of the transmitting port.
One network device is selected as the root bridge. The shortest distance to the root bridge should be calculated for each network device based on the path cost.
A designated bridge for every LAN segment is selected. This is also the network device closest to the root bridge, so it should be forwarded to the root. This is the port that provides the best path from the bridge to any root bridge.
| STP | RSTP |
|---|---|
| In STP, the bridge only sends out a BPDU when reviewed on their RP (root protocol) from RB (the root bridge). | RSTP enable the switch to send out BPDU in every hello time. |
| STP includes two port types: Root Port and Designated Port | RSTP method includes additional port, Alternate Port ,and Backup Ports. |
STP Protocol is defined as a link management protocol designed to support redundant links that stops switching loops in the STP network.
| State | Description | Process BPDUs | Learn MAC |
|---|---|---|---|
| Inti | Initialization of a port. | NO | NO |
| Disabled | Administrative state which doesn't participate in STP standard operations. | NO | No |
| Blocking | The port doesn't forward Ethernet frames. | Yes (receive and process only BPDUS) | No |
| Listening | Computation of loop-free topology is carried out in this STP state. The port is assigned its role. | Yes (Send and received BPDUS) | NO |
| Learning | It is an additional state to delay Ethernet frames' forwarding, which helps you avoid flooding the network. | Yes | Yes (popular MAC address table) |
| Forwarding | Normal operation of forwarding Ethernet frames. | Yes | Yes |
Linux is the most widely used server operating system, especially for web servers. It is open...
What is an IP Address? An Internet Protocol address is also known as IP address. It is a numerical label...
OWASP or Open Web Security Project is a non-profit charitable organization focused on improving...
No log VPNs are the VPNs that don't keep logs and does not exchange user information using the...
Some of the skills that hackers have are programming and computer networking skills. They often...
What is Kali Linux? Kali Linux is a security distribution of Linux derived from Debian and...