VTP (VLAN Trunking Protocol)
– 복수개의 스위치들이 VLAN 설정 정보를 교환할 때 사용하는 프로토콜
동작원리
1) 스위치에서 VLAN 정보가 변경되면 다른 스위치에게 전송
2) 스위치는 VTP 설정번호 ( Configuration revision) 를 기존값 보다 1 증가시켜 다른 스위치에게 전송
3) VTP 정보를 수신한 스위치는 자신의 VTP 번호와 비교한다
– 수신한 VTP 설정 번호가 자신의 설정번호보다 높으면 새로운 VLAN 정보로 대체한다
– 수신한 VTP 설정 번호가 자신의 설정번호와 같다면 수신한 프레임을 무시한다
– 수신한 VTP 설정 번호가 자신의 설정번호보다 작다면 자신의 VTP 정보를 전송한다
VTP 도메인
– VTP는 VTP domain이 같은 스위치간에만 정보를 교환한다
– VTP 동작의 최소 조건은 도메인 이름이 동일하고, 트렁크 포트로 연결되는 것이다.
– 중간에 라우터가 있으면 VTP도메인은 분리된다
– 설정
Switch(config)# vtp domain VTP04
– 확인
Switch# show vtp status
VTP 암호
– 설정
Switch(config)# vtp password switch
– 확인
Switch# show vtp password
VTP 모드
1) 서버 (Server)
– VLAN 생성, 삭제, 수정 가능 , 자신의 VLAN 설정 정보를 다른 스위치에 전송
– 다른 스위치에게서 받은 정보와 자신의 정보를 일치 시키며, 이를 다른 스위치에게 중계
– Default 설정시 server로 동작
2) 클라이언트 (Client)
– VLAN 생성, 삭제 불가능, 자신의 VLAN 정보를 다른 스위치에게 전송한다
– 다른 스위치의 정보를 자신의 VLAN 정보와 일치시키고 다른 스위치에게 중계한다
3) 트랜스패런트 (Transparent)
– 자신의 VTP정보를 다른 스위치에게 전송하지 않으며 다른 스위치에게서 받은 정보와 일치 시키지 않는다.
– 다른 스위치에게서 받은 정보를 중계하며, 자신이 사용할 VLAN을 생성, 삭제 가능하다
설정
Switch(config)# vtp mode [ server | client | transparent ]
확인
Switch# show vtp status
-> VTP version, Configuration Revision, vtp mode, vtp domain… 확인가능
VTP 프루닝 (Pruning)
– 필요 없는 프로드캐스트 트래픽이 트렁크 포트를 통하여 전송되는 것을 차단하는 것을 말한다
– 설정
Switch(config)# vtp pruning
확장 VLAN , VTP
– VLAN 번호가 1006 ~ 4094 인것을 확장(Extended) VLAN 이라고 한다
– 확장 VLAN을 만들려면 트랜스패런트 모드에서 설정이 가능하다.
새로운 스위치 추가
– 기존에 사용중인 스위치에 새로운 스위치를 추가할때는 반드시 VTP 설정번호를 0으로 만들고 추가해야한다
– VTP 설정번호를 0으로 만드는 방법은 VTP모드를 트랜스패런트로 변경후 다시 서버나 클라이언트로 변경하면 된다
출처 : 랜스위칭1 / 피터전 / 네버스탑