STP는 spanning-tree protocol의 약어로 네트워크 장비 즉 스위치와 스위치를 연결하여 사용시
하나의 링크가 아닌 두개의 링크가 연결될때 loop가 발생하는데 이것을 방지해 주는 기술이다.
위 그림과 같이 스위치와 스위치간에 두개의 링크가 연결될때 처음에는 1번 링크를 통해 arp가 올라오고
2번째는 24번 링크를 통해 arp가 올라오기에 loop가 발생하여 과도한 cpu손실등으로 인해 통신 단절이
많고 서비스가 거의 불가능해진다.
이때 위의 두개의 링크중 하나를 자동으로 blocking하여 한쪽으로만 서비스를 하게 하고
서비스가 되던 링크가 down시 자동으로 blocking된 port를 forwarding 상태로 변경하여
서비스를 하게 해주는 기술이다.
네트워크의 초창기 시절에 많이 사용하던 기술이나
현재는 약 50초 정도의 트폴리지 변화시 발생하는 단절로 인해
좀더 빠른 절체시간을 가진 RSTP를 사용하기도 한다.