VTP의 이해

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 / 피터전 / 네버스탑