VTP (Vlan Trunking Protocol)
VTP는 스위치 사이에서 VLAN DB정보를 교환하기 위한 Protocol이다.
필수 사항은 아니지만 대규모 네트워크 환경에서 관리 편의상 유용한 기능이다.
쉽게 말해 Server Switch에서 VLAN 정보를 설정하면 하위 Client Switch에 자동으로 동기화 된다는 뜻이다.
VTP 동작 조건
- Switch간 연결은 반드시 Trunk로 설정되어야 한다.
- VTP domain name은 일치하여야 한다. (대소문자 구분)
- Revision Number를 일치하여야 한다.
- Revision Number가 일치하지만 미동작한다면 VLAN 정보를 추가/변경/삭제 등의 Action을 취한다.
- Revision Number를 0으로 초기화 하려면 Domain name을 변경한다.
VTP Mode
1. Server
: Default 설정이다. Vlan 생성/수정/저장/삭제가 가능하다.
2. Client
: Server와 통신하여 VLAN 정보 동기화. VLAN 생성/수정/저장이 불가능하다.
3. Transparent
: 다른 Switch와 VLAN DB를 교환하지 않으며 자체적인 VLAN DB를 관리한다. VTP 메시지 수신과 전달은 가능하다.
VTP 동작 확인
1. TEST 구성도
2. Trunk, VTP 설정
SW_1
Trunk 설정 Switch_1(config)# interface fa 0/1 Switch_1(config-if)# switchport trunk encapsulation dot1q Switch_1(config-if)# switchport mode trunk
VTP 설정 Switch_1(config)# vtp domain Test Switch_1(config)# vtp mode server
|
SW_2
Trunk 설정 Switch_2(config)# interface fa 0/1 Switch_2(config-if)# switchport trunk encapsulation dot1q Switch_2(config-if)# switchport mode trunk
VTP 설정 Switch_2(config)# vtp domain Test Switch_2(config)# vtp mode client
|
3. VTP 설정 확인
Switch_1# show vtp status
4. VTP 동작 확인
A. Switch_2 에서 VLAN 정보 확인
Switch_2# show vlan
B. Switch_1 VLAN 설정
Switch_1(config)# vlan 30 Switch_1(config-vlan)# name VLAN_A Switch_1(config)# vlan 40 Switch_1(config-vlan)# name VLAN_B
|
C. Switch_2 에서 VLAN 정보 확인
Switch_2# show vlan
VTP Server 에서 VLAN을 생성하면 VTP Client에서 자동으로 VLAN이 생성된 결과를 확인했다.
소규모에서는 큰 효과를 얻기 힘들지만 대 규모 네트워크 환경에서 수 많은 스위치를 관리하기에는 적합한 Protocol 이다.