- BPDU
Protocol ID | 항상 0 |
Version | BPDU 버전 |
Message Type | BPDU 종류. 변화가 생길시 이를 표시. |
Flags | 토폴로지의 변화를 표시 |
RootID | 루트브릿지의 ID |
Cost Of Path | 루트브릿지 까지의 경로값 |
Bridge ID | 루트 브릿지 선출을 위해 사용하는 ID |
Message Age | 루트 브릿지에서 생성후 BPDU 수명 |
MAX Age | BPDU정보의 저장시간 |
Hello Time | BPDU 전송주기 |
Forward Delay | Listen 및 Learning 상태로 머무르는 시간 |
Port ID | 포트 ID |
- 루트 브릿지 선출
Priority가 낮은값 --> Mac주소가 낮은값
- 비지정 포트 선출
경로비용(cost)이 높은값 --> Priority가 높은 값 --> Port ID가 높은 값.
위의경우 cost, Priority가 일치하나 Port ID는 128.56이 더 높은 값이므로 f1/15가 Blocking됨.
- 경로비용
대역폭 | 경로비용 |
10M | 100 |
100M | 19 |
1G | 4 |
10G | 2 |
- STP 포트 상태
1. Blocking : 프레임을 수신하더라도 폐기. BPDU는 수신하며 전송. MAX Age동안 DBPU 수신이 없을시 Listening으로 변경
2. Listening : 프레임을 수신하더라도 폐기. BPDU 수신 및 전송. 루트포트나 지정 포트 경우에만 청취상태로 변경. 전송지연시간동안 토폴로지 변경이 없으면 학습 상태로 전환
3. Learning : 프레임이 수신되더라도 폐기. 프레임 전송을 위해서 MAC주소 학습 및 복제 토폴로지 변화가 없을 시 포워딩으로 변경
4. Forwarding : 프레임 송 수신 및 주소학습
5. Disable : 프레임이 수신되더라도 폐기